**部分 网络接口层
第1章 局域网技术
为了成功排除局域网(LAN)中出现的传输控制协议/网际协议(TCP/IP)问题,当使用Windows Server 2008或者Windows Vista计算机发送口数据报和地址转换协议(ARP)消息时,理解它们是如何在基于以太网(Ethemet)、令牌环(Token Ring)、光纤分布式数据接口(FDDI)和IEEE 802.11这样的LAN技术链路上进行封装是非常重要的。例如,以太网上发送的IP数据报能够以两种不同的方式进行封装,但是如果两个主机使用了不同的封装方法,那么它们之间就无法互相通信。当使用Microsoft Network Monitor时,理解局域网封装技术对于正确解释帧中的以太网、令牌环、光纤分布式数据接口和IEEE 802.11部分也是非常重要的。
1.1 局域网封装
由于IP数据报是开放系统互联(OSI)模型的网络层实体,IP数据包在物理介质中发送前必须通过数据链路层的帧头和帧尾封装。数据链路层的帧头和帧尾提供了下列服务:
界定数据链路层的帧必须能够相互区别。在每一帧中,帧头和帧尾要标记出来,并且帧的有效负载与数据链路层的帧头和帧尾也能够区分开来。
协议标识很多组织都在使用诸如TCP/IP或AppleTalk这样的多协议族,协议之间必须能够相互区分。
寻址对于以太网这样的共享访问局域网技术,必须标识出源节点和目的节点。
比**完整性为了在硬件接收的整个帧中检测比**错误,需要以校验和的形式进行比**完整性校验。校验和通过源节点计算并添加到帧头或帧尾。目的节点会重新计算校验和,并与包含的校验和进行比对。如果校验和匹配,那么就认为该帧不存在比**错误。
如果校验和不匹配,该帧会被悄悄丢弃。这种帧校验和附加在像IP或TCP这样的上层协议所提供的校验和之上。
不同网络类型(例如以太网或者令牌环)封装传输数据的特定方式称为帧格式(frame for-mat)。帧格式对应于OSI数据链路层的逻辑链路控制(LLC)和媒体访问控制(MAC)子层置于帧中的信息,它通过帧头和帧尾标识自身。如果提供的网络类型存在有多种帧格式(例如以太网),那么这些帧格式会提供不同的帧头和帧尾结构,并因此互不兼容。换言之,在同一个网段(路由器分界)的所有节点必须使用相同帧格式才能够相互通信。
……