局域网包括:以太网、令牌环、光纤分布式数据接口FDDI。
IP数据报必须用数据链路层的报文和报尾封装后才能在物理媒介上发送。数据链路层的报文和报尾提供以下服务:
1. 定界 帧彼此分开。每个帧的开始和结束位置被标出,其有效负载也与报头报尾分开。
2. 协议识别 许多组织使用不同协议套件,如TCP/IP,IPX或AppleTalk,每种协议必须区分开。
3. 寻址 为了共享以太网等局域网技术,必须指出源节点和目标节点。
4.比特级完整性检验 每帧校验和形式检查比特级错误。
同一网段上的所有节点(通过路由器连在一起)必须使用相同的帧格式才能相互通信。
以太网发展:
最早:美国夏威夷大学ALOHA 9.6Kbit/s无线电发射系统, 所有发射器共享同一频段,争用技术。
1972年,施乐公司研制2.94Mbit/s网络,称作以太网,检测载波,先监听再发射。
1979年,DIX(Digital、Intel、Xerox)研制行业标准,10Mbit/s以太网,即Ethernet II。
1981年,IEEE Project802成立802.3 小组委员会,使10Mbit/s以太网成为国际标准。
1995年,IEEE批准了100Mbit/s以太网,称为快速以太网。
Etherne II
报头8 目标地址6 源地址6 以太类型2 有效负载46-1500 帧检验序列4
报头:8个字节,前7个0,1交替的字节(10101010)用来同步接收站,一个1010101011字节指出帧的开始位置。报头提供接收器同步和帧定界服务。
目标地址:6个字节,单播、多播或者广播。单播地址也叫个人、物理、硬件或MAC地址。广播地址全为1,0xFF FF FF FF。
源地址:6个字节。指出发送节点的单点广播地址。
以太类型:2个字节,用来指出以太网帧内所含的上层协议。即帧格式的协议标识符。对于IP报文来说,该字段值是0x0800。对于ARP信息来说,以太类型字段的值是0x0806。
有效负载:由一个上层协议的协议数据单元PDU构成。可以发送的最大有效负载是1500字节。由于以太网的冲突检测特性,有效负载至少是46个字节。如果上层协议数据单元长度少于46个字节,必须增补到46个字节。
帧检验序列:4个字节。验证比特完整性。
IEEE 802.3
根据IEEE802.2 和802.3标准创建的,由一个IEEE802.3报头和报尾以及一个802.2LLC报头组成。
报头7 起始限定符1 目标地址6(2) 源地址6(2) 长度2 DSAP1 SSAP1 控件2 有效负载3 帧检验序列4
-----------802.3报头--------------§---802.2报头----§ §-802.3报尾-§
IEEE802.3报头和报尾
报头:7个字节,同步接收站。位序列10101010
起始限定符:1个字节,帧开始位置的位序列10101011。
报头+起始限定符=Ethernet II的报头
目标地址:同Ethernet II。也可以为2个字节,很少用。
源地址:同Ethernet II。也可以为2个字节,很少用。
长度:2个字节。
帧检验序列:4个字节。
IEEE802.2 LLC报头
DSAP:1个字节,指出帧的目标节点的上层协议。Destination Service Access Point
SSAP:1个字节,指出帧的源节点的上层协议。Source Service Access Point
DSAP和SSAP相当于IEEE802.3帧格式的协议标识符。为IP定义的DSAP和SSAP字段值是0x06。但一般使用SNAP报头。
控件:1-2个字节。取决于封装的是LLC数据报(Type1 LLC)还是LLC通话的一部分(Type2 LLC)。
Type1 LLC:1个字节的控件字段,是一种无连接,不可靠的LLC数据报。无编号信息,UI帧,0x03。
Type2 LLC:2个字节的控件字段,是一种面向连接,可靠的LLC对话。
对IP和ARP,从不使用可靠的LLC服务。所以,都只用Type1 LLC,控件字段设为0x03。
区分两种帧
根据源地址段后的前两个字节的类型不同。
如果值大于1500(0x05DC),说明是以太网类型字段,EthernetII帧格式。值小于等于1500,说明是长度字段,IEEE802.3帧格式。因为类型字段值最小的是0x0600。而长度最大为1500。
IEEE802.3 SNAP
虽然为IP定义的SAP是0x06,但业内并不使用该值。RFC1042规定在IEEE802.3, 802.4, 802.5网络上发送的IP数据报和ARP帧必须使用SNAP(Sub Network Access Prototol)封装格式。
报头7 起始限定符1 目标地址6 源地址6 长度2 DSAP1 SSAP1 控件1 组织代码3 以太类型2 IP数据报 帧检验序列
----IEEE802.3报头-----------§IEEE8023 LLC报头---§--SNAP报头----§ §802.3报尾§
0x0A 0x0A 0x03 0x00-00-00 0x08-00 (38-1492字节)
局域网通信 java 局域网通信的原理
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
异地局域网如何互通?(GRE篇)安全策略 GRE隧道 异地局域网互通 华为防火墙 华三防火墙
-
CentOS7如何搭建局域网源(http源)
本章主要以作者发布http源的操作为主。
centos html http源 -
局域网摄像头视频安全上云解决方案
局域网视频上云
内网 4G 云平台