- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
协议报文
三、常用协议报文结构
3.1 TCP报文格式
源端口 宿端口 序号 确认号 HLEN 保留 码位 窗口 校验和 紧急指针 选项 添充字节 数据 报文分两倍分:首部和数据,首部携带所需的标识和控制信息:
源端口/目的端口——连接两端对应用程序进行标识的TCP端口号,16二进位。
序号——指出这个极文段在发送的数据字节流中的位置,32位。
头长——是一个以32bit为单位的首部长度值,4位。
保留——为将来应用而保留的,6位。
确认——指出本机希望接收的下一个字节的序号,32位。(捎带技术)
码元比特——共6比特,每个比特(从左到右)控制意义如下:
URG——紧急指针字段可用。
ACK——确认字段可用。
PSH——本极文段请求急迫(PUSH)操作。
RST——连接复位。
SYN——序号同步。
FIN——发送方字节流结束。
窗口——给出接受缓冲区的大小,16位。
紧急指针——URG=1时,指出紧急数据在极文段中的结束位置,16位。
选项——用于和另一端的TCP软件进行了协商,选项等共32位。如:长度最大值。
校验和——对全部数据完整性的校验,16位。引入伪首部,然后把各个16位单元的二进制反码的和二进制反码作校验和。
注意:端口号、序号、确认号等在通信可靠性作用。
3.2 IP数据报结构
数据报处理是在软件中进行的,它的格式和内容都不受硬件的限制。
版本 头标长 服务类型 总长 标识 标志 片偏移 生存时间 协议 头标校验和 源IP地址 宿IP地址 数据选项 填充域 数据 版本号——现出是IPV4,保证格式匹配,4位。
首部长——给出以32比特为单位的首部长度,4位。
总长度——IP报总长度(字节),16位。
服务类型——规定本数据极的处理方式,8位。
优先级:000——111逐步提高优先权。
D:低延时
T:高吞吐
R:高可靠
分片偏移量——物理网络的最大传输单元MTU,如果MTU较小,IP报必须分片,以64比特为单位度量每分片的偏移量,5位。
标识符——一个唯一标识该数据报的整数,16位。
标志——3个比特。
0 1 2
0:片未完 1:不分片段 2:未用
寿命——数据报维持时间,8位。
首部校验和——对头部数据每16位求异或,结果取后,便是校验和,16位。
地址——信源IP地址/信宿IP地址,32位。选项等共32位。
协议——说明数据报的数据区中的数据是用哪一种高层协议,8位。
3.3 数据链路层——介质访问控制幀格式
介质访问控制帧格式
IEEE802.3 MAC:(ETHERNET)
前同步码 帧首定界符 目的地址 源地址 长度 LLC数据 填充 校念 7 1 6 6 2 46—1500 — 4 IEEE802.4 MAC(Token Bus)
前同步码 起始 帧控制 目的地址 源地址 数据 FCS 结束定界 =1 1 1 2/6 2/6 (8182 4 1
3.4 ARP的协议格式
硬件类型 协议类型 硬件类型长度 协议长度 操作 发送方主机地址(八位组0~3) 发送方主机地址(八位组4~5) 发送方IP地址(八位组0~1) 发送方IP地址(八位组2~3) 目标主机地址(八位组0~1) 目标主机地址(八位组成2~5) 目标IP地址(八位组0~3) 硬件类型——硬件接口类型,如:以太网的值为“1”
协议类型——指发送方高层协议地址类型,如:IP地址为0806(16);
操作——如ARP请求为“1”,ARP响应为“2”,RARP请求为“3”,RARP响应为“4”;
硬件地址长度/协议长度——可变,说明ARP在任意网络可使用;
源主机/目的主机的地址——物理地址及IP地址。
3.5 因特网控制报文协议 ICMP
为了提高 IP 数据报交付成功的机会,在网际层使用了因特网控制报文协议 ICMP (Internet Control Message Protocol)。
ICMP 允许主机或路由器报告差错情况和提供有关异常情况的报告。
ICMP 不是高层协议,而是 IP 层的协议。
ICMP 报文作为 IP 层数据报的数据,加上数据报的首部,组成 IP 数据报发送出去。
ICMP 报文的格式
ICMP 报文
ICMP 报文的种类有两种,即 ICMP 差错报告报文和 ICMP 询问报文。
ICMP 报文的前 4 个字节是统一的格式,共有三个字段:即类型、代码和检验和。接着的 4 个字节的内容与 ICMP 的类型有关。
ICMP 差错报告报文共有 5 种
终点不可达 destination unreachable 类型域值 3
源
文档评论(0)