




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ARP报文格式 硬件类型指明发送方想知道的硬件接口类型。对以太网,值为1; 协议类型指明发送方提供的高层协议地址类型。对TCP/IP互联网,采用IP地址,值为十六机制的0806; 操作指明ARP的操作类型,ARP请求为1,ARP响应为2,RARP请求为3,RARP响应为4。RARP在后面的章节中介绍。 在以太网环境下的ARP报文,硬件地址为48位(6个八位组)。图中黄色的部分是以太网(这里是Ethernet II类型)的帧头部。其中,第一个字段是广播类型的MAC地址:0XFF-FF-FF-FF-FF-FF,其目标是网络上的所有主机。第二个字段是源MAC地址,即请求地址解析的主机MAC地址。第三个字段是协议类型,这里用0X0806代表封装的上层协议是ARP协议协议。接下来是ARP协议协议报文部分。其中各个字段的含义如下:硬件类型:表明ARP协议实现在何种类型的网络上。对以太网,值为1;协议类型:代表解析协议(上层协议)。这里,一般是0800,即IP。硬件地址长度:MAC地址长度,此处为6个字节。协议地址长度:IP地址长度,此处为4个字节。操作类型:代表ARP协议数据包类型。0表示ARP协议请求数据包,1表示ARP协议应答数据包。源MAC地址:发送端MAC地址。源IP地址:代表发送端协议地址(IP地址)。目标MAC地址:目的端MAC地址(待填充)。目标IP地址:代表目的端协议地址(IP地址)。ARP协议应答协议报文和ARP协议请求协议报文类似。不同的是,此时,以太网帧头部的目标MAC地址为发送ARP协议地址解析请求的主机的MAC地址,而源MAC地址为被解析的主机的MAC地址。同时,操作类型字段为1,表示ARP协议应答数据包,目标MAC地址字段被填充以目标MAC地址。 二、ARP协议无故(Gratuitous ARP,GARP)ARP也称为无为ARP协议。主机有时会使用自己的IP地址作为目标地址发送ARP请求。这种ARP请求称为无为ARP协议,GARP,主要有两个用途:(1)检查重复地址(如果收到ARP响应表明存在重复地址)。(2)用于通告一个新的数据链路标识。当一个设备收到一个arp请求时,发现arp缓冲区中已有发送者的IP地址,则更新此IP地址的MAC地址条目。反向ARP协议反向ARP(Reverse ARP,RARP)用于把物理地址(MAC地址)转换到对应的 IP 地址。例如,在无盘工作站启动的时候,因为无法从自身的操作系统获得自己的IP地址配置信息。这时,无盘工作站可发送广播请求获得自己的IP地址信息,而RARP服务器则响应IP请求消息为无盘工作站分配1个未用的IP地址(通过发送RARP应答包)。反向ARP(RARP)在很大程度上已被BOOTP、DHCP所替代,后面这两种协议对RARP的改进是可以提供除了IP地址外的其它更多的信息,如默认网关、DNS服务器的IP地址等信息。代理ARP协议代理ARP(PROXY ARP)也被称作混杂ARP(Promiscuous ARP)(RFC 925、1027)一般被像路由器这样的设备使用-用来代替处于另一个网段的主机回答本网段主机的ARP请求。下面是代理ARP的应用之一,如图所示,主机PC1(192.168.20.66/24)需要向主机PC2(192.168.20.20/24)发送报文,因为主机PC1不知道子网的存在且和目标主机PC2在同一主网络网段,所以主机PC1将发送ARP协议请求广播报文请求192.168.20.20的MAC地址。这时,路由器将识别出报文的目标地址属于另一个子网(注意,路由器的接口IP地址配置的是28位的掩码),因此向请求主机回复自己的硬件地址(0004.dd9e.cca0)。之后,PC1将发往PC2的数据包都发往MAC地址0004.dd9e.cca0(路由器的接口E0/0),由路由器将数据包转发到目标主机PC2。(接下来路由器将为PC2做同样的代理发送数据包的工作)。这种ARP协议使得子网化网络拓扑对于主机来说时透明的(或者可以说是路由器以一个不真实的PC2的MAC地址欺骗了源主机PC1)。注意:ARP不能通过IP路由器发送广播,所以不能用来确定远程网络设备的硬件地址。对于目标主机位于远程网络的情况,IP利用ARP确定默认网关(路由器)的硬件地址,并将数据包发到默认网关,由路由器按它自己的方式转发数据包。CSMA/CD(以太网)1、先侦听信道,如果信道闲则发送信息。2、如果信道忙,则继续侦听,直到信道闲时立即发送数据。3、发送信息后进行冲突检测,如发生冲突,立即停止发送数据,同时发出阻塞信号,通知总线上各站点冲突已经发生,使各站点 重新开始侦听与竞争。4、已发出信息的站点收到阻塞信号后,等待一段随机时间,重新进入侦听和发送阶段。CSMA/CD访问控制是一种争用协议,每个站点处于平等地位去竞争传输介质,算法较简单、技术上较易实现,但它不能提供优先级控制,此外,不确定的延时难以满足远程控制的要求。为此已产生改进型的带优先权或应答包的CSMA/CD访问控制方式。 IEEE802标准的主要成员: 802.1(A) - 综述和体系结构 802.1(B) - 寻址、网络互连和网络管理 802.2 - 逻辑链路控制LLC 802.3 - CSMA/CD(以太网) 802.4 - Token Bus (令牌总线) 802.5 - Token Ring(令牌环) 802.6 - 分布队列双总线DQDB - MAN标准 802.7 宽带技术 802.8 光纤技术 802.9 综合话音数据局域网 802.10 可互操作的局域网的安全 802.11 无线局域网 802.12 新型高速局域网 802.13 电缆电视网 802.14 交互式电视网 802.15 无线个人局域网 一般情况下,我们将802.3局域网都称为以太网数据链路层划分为介质访问控制(MAC)子层和逻辑链路控制(LLC)子层。LLC子层独立于介质访问控制方法,隐藏了各种局域网技术之间的差别,向网络层提供统一的格式和接口。主要功能:排序、差错控制、建立和终止逻辑链路连接、提供与高层的接口等。MAC子层为不同的物理介质定义了不同的介质访问控制标准。主要功能:组帧、寻址、控制和维护各种MAC协议、差错检测与校正、定义各种介质访问规则等。PA: 前导码 - 10101010序列,用于通知接收方有一个新的帧来到。SFD: 帧首定界 - 10101011 下面开始的是数据。DA: 目的MAC地址; SA: 源MAC地址LEN:数据长度(数据部分的字节数)Type: 类型。高层协议标识LLC PDU+pad - 最少46字节, 最多1500字节 Pad:填充字段,保证帧长不少于64字节(若Data域46字节,则无Pad)FCS: 帧校验序列(CRC)注意:以太网数据帧的总长度为641518字节。 LLC的帧结构(IEEE802.2)LLC(逻辑链路控制 )子层负责向其上层提供服务 ,提供以太网 MAC 和上层之间的接口 MAC(介质访问控制 )子层的主要功能包括数据帧的封装/卸装,帧的寻址和识别,帧的接收与发送,链路的管理,帧的差错控制等以太数据报文格式:前导码的作用是使接收节点进行同步并做好接收数据帧的准备。包括了7个字节的二进制“1”、“0”间隔的代码,即101010共56位。帧首定界符(SFD) 它是长度为1个字节的10101011二进制序列,此码表示一帧实际开始,以使接收器对实际帧的第一位定位。实际帧是由余下的DA+SA+L+LLCPDU+FCS组成。通常以DA的最高位来判断地址的类型,若最高位为“0”则表示单址,为“1”则表示多址或全地址,全地址时DA字段为全“1”代码。TYPE: 1500 类型 标识以太网帧所携带的上层数据类型数据长度46字节是一个限制,目的是要求局域网上所有的站点都能检测到该帧,即保证网络工作正常。如果数据小于46个字节,则发送站的MAC子层会自动填充“0”代码补齐。(如果过于小的话,可能出现冲突,在噪声数据 范围处在46字节至1500字节之间。最小返回到发送方之前就已经发送完成)1500字节是因为当时能够存放完整一帧的最大容量以太网帧格式- Frame Check Sequence帧检验序列(FCS)是32位冗余检验码(CRC),检验除前导、SFD和FCS以外的内容。当发送站发出帧时,一边发送,一边逐位进行CRC检验。最后形成一个32位CRC检验和填在帧尾FCS位置中一起在媒体上传输。接收站接收后,从DA开始同样边接收边逐位进行CRC检验。最后接收站形成的检验和若与帧的检验和相同,则表示媒体上传输帧未被破坏。反之,接收站认为帧被破坏,则会通过一定的机制要求发送站重发该帧。 一个帧的长度为 DA+SA+L+LLCPDU+FCS=6+6+2+(461500)+4=641518 即当LLCPDU为46个字节时,帧最小,帧长为64字节;当LLCPDU为1500字节时,帧最大,帧长为1518字节。TCP报文格式 TCP :( Transmission Control Protocol) 面向连接的可靠传输协议,为用户 应用端之间提供一个虚拟电路。 源端口(Source Port):呼叫端端口号 目端口(Destination Port):被叫端端口号 序列号(Sequence Number):分配给报文的序号,用于跟踪报文通信顺序,确保无丢失 确认号(Acknowledgement Number):所期待的下一个TCP报文的序列号,并表示 对此序列前报文正确接收的确认 报头长度(HLEN):报文头部的字节数 保留域(Reserved):设置为0 编码位(Code Bits):控制功能(如TCP连接的建立和终止) 窗口(Window):发送者同意接收的字节数 校验和(Checksum):报头和数据字段的校验和 紧急指针(Urgent Pointer):指示紧急数据段的末尾 选项(Option):当前定义TCP段的最大值 数据(Data):上层协议数据 TCP连接的建立实际上是一同步过程(又称三次握手) 三次握手: 1:主机A向主机B发出连接请求数据包 2:主机B向主机A发送同意连结和要求同步(一个在发送,一个在接收) 3:主机A要发出一数据包确认主机B的要求同步UDP报文格式 UDP :( User Datagram Protocol)无连接的非可靠传输协议 源端口(Source Port
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 短期雇佣合同协议书范文
- 2025年银行资格证考试的经济学试题及答案
- 2025年证券从业资格证市场战略分析试题及答案
- 项目管理考试中的研究方法调整试题及答案
- 项目实施过程中的数据共享机制试题及答案
- 数学思维2025年证券从业证考试试题及答案
- 明确方向的2024年行政管理师试题及答案
- 会计职业生涯规划的建议试题及答案
- 小学生道德困惑的辅导方法计划
- 2025年证券从业资格考试学习路径试题及答案
- Hillstone设备密码与配置恢复方法
- 二年级下册语文教案第六单元部编版
- 住院患者探视登记表
- 废气处理工程施工方案模板
- 境外所得个税新政解析PPT课件
- 工程网络计划技术概述
- 《不定期船营运管理模拟系统》实验指导书
- 浦东新区建设工程文明施工管理实施细
- 南京大学硕士论文模板Word版
- 华上集团基本法讲述
- s参数定义、矢量网络分析仪基础知识和s参数测量义讲
评论
0/150
提交评论