数据链路层—了解数据链路和帧
来源:互联网 发布:淘宝给顾客的感谢信 编辑:程序博客网 时间:2024/05/18 00:42
本文介绍数据链路的定义和帧的理解:
1、数据链路:
首先大家要明确的是,数据链路和链路是两个不同的概念
(1)链路(link):从一个节点到另外一个节点(直接相连)的一段物理线路(包括了有线和无线)
(2)数据链路(data link):传输数据不能够仅仅靠物理线路,还应该有具体的协议去控制数据的传输。如果把这些协议的硬件设备和软件设备都添加到链路中的话,就构成了数据链路。现在很常见的是使用网络适配器(其中包括了实现协议的软件和硬件)来实现这些协议。
对于以上这两个概念,也有另外的说法,物理链路和逻辑链路,物理链路对应的是链路,逻辑链路对应的是数据链路。
2、帧:
帧是数据链路层的协议数据单元,而网络层的协议数据单元是IP数据报(也叫做数据报或者是分组、包),数据链路层将网络层传递下来的IP数据报封装成帧,同时又把帧中的IP数据报交给网络层。
从下图可以清晰地看出结构:
0 0
- 数据链路层—了解数据链路和帧
- 计算机网络 —> 数据链路层
- 数据链路层—简介
- 数据链路层和网络层
- 学习数据链路层和网络层
- 数据链路层
- 数据链路层
- 数据链路层
- 数据链路层
- 数据链路层介绍
- 数据链路层
- 数据链路层
- 数据链路层
- 数据链路层
- 数据链路层
- 数据链路层3
- 数据链路层
- 数据链路层
- C语言实现链表之双向链表(六)删除头结点
- NYOJ 290 动物统计加强版 (字典树)
- QT Design Form 积累
- Fragment你应该知道的一切
- Javascript模块化编程(二):AMD规范
- 数据链路层—了解数据链路和帧
- ViewController Classes in UIKit
- 华为oj 字符串匹配
- Android 中一个工程引用另一个工程
- android studio 获取 sha1,md5 for mac
- 安全问题
- 成员变量与局部变量
- C语言实现链表之双向链表(七)尾结点后插入结点
- IOS运行时