文章目录
- 数据链路层初认识
- 以太网 Ethernet 来历
- 以太网发展史和地位
- 以太网分类
- 数据链路层的分层设计
数据链路层初认识
我们可以先打开抓包工具,随便查看某个协议包。会发现所有抓到的包数据链路层基本上都是以太网封装。
因为现在所接触到的网络都是以太网这种网络类型,所以现在我们购买的网络设备,比如交换机、网卡、网线等,参数里都存在以太网的字样。
(注:网络类型都是由物理层和数据链路层决定的,和上层协议无关)
以太网 Ethernet 来历
以太网(Ethernet)是一种广泛应用的局域网(LAN)技术,其名称来源于早期的科学家们对电磁波传播媒介的理解。具体来说,以太网的概念最初是由Robert Metcalfe在1970年代初期提出的,他在施乐帕洛阿尔托研究中心(Xerox PARC)工作期间进行了相关的研究和开发。
Metcalfe在他的备忘录中描述了他所设想的以太网的工作原理,并将这个网络命名为“Alto Ethernet”。随后,他将这个名称改为“以太网”(Ethernet),这个名字来源于“以太”(Ether),这是一种假想的物质,科学家们曾认为它是电磁波传播的媒介。
以太网发展史和地位
- 20世纪70年代,由Xerox公司联合Intel和DEC公司开发出以太网
- 1973年,传输速率3Mb/s
- 1980年,传输速率10Mb/s
- 1990年,出现双绞线介质的以太网
- 1992年,传输速率100Mb/s
- 1998年,传输速率1000Mb/s
- 2010年,IEEE发布40G/100G标准
- 2013年,400G的以太网标准启动
以太网 Ethernet 成为当今局域网组网技术的主要标准,也是一种封装。
以太网分类
类型 | 支持速率/模式 | 需不需要冲突检测CSMA/CD技术 |
---|---|---|
DIX以太网 | 10Mbit/S以太网 | 需要CSMA/CD |
IEEE802.3 | 10Mbit/S | 以太网需要CSMA/CD |
IEEE802.3u | 100Mbit/S以太网 | 可以选择使用CSMA/CD |
IEEE802.3ab | 1000Mbit/S以太网 | 可以选择使用CSMA/CD |
IEEE802.3z | 1Gbit/S以太网 | 可以选择使用CSMA/CD |
IEEE802.3ae | 10Gbit/S以太网 | 不需要CSMA/CD |
IEEE802.3ba | 40/100Gbit/S以太网 | 不需要CSMA/CD |
IEEE802.3x | 全双工 | 不需要CSMA/CD |
CSMA/CD载波侦听多路访问/冲突检测技术:用来避免在同一共享介质出现信号冲突的技术。
数据链路层的分层设计
绝大多数抓包 数据链路层是以太网 - II[Ethernet - II] (以太网二代)
还有些链路层的包是IEEE 802.3(IEEE802.3是Ethernet的前生),这里面只有一个协议STP
在数据链路层定义了两个子层:LLC层和MAC层
LLC(Logical link control )逻辑链路控制
- 负责识别网络层的协议类型并对网络层的数据进行封装
- 向下层传递
MAC(Media access config) 介质访问控制
- 负责控制物理层设备
- 处理硬件设备的物理寻址、定义网络拓扑及数据帧的传递顺序