TCP IP报文讲解.docx
《TCP IP报文讲解.docx》由会员分享,可在线阅读,更多相关《TCP IP报文讲解.docx(7页珍藏版)》请在三一办公上搜索。
1、TCP IP报文讲解TCP/IP协议 学习理解: 一个完整的数据帧: 利用抓包工具,我们可以从网络中随便抓取一个包,比如抓个ICMP包。其结构如下: Frame 3076下是该数据帧里的一些相关信息: 数据帧到达时间 /捕捉到数据帧的时间 ? ? 从抓到第一个包到现在计时 帧序列号: /抓包工具抓到的第几个包 帧长度: /该包自己标记的长度 捕捉到的帧长度: /实际捕捉到的包长 帧是否被标记: /? 帧里包含的协议:eth:ip:icmp:data /包内自上往下封装的协议 下面是数据帧里的结构: 以太网 /协议 目的主机硬件地址: /48bit 被发送端主机硬件地址 MAC 源主机硬件地址:
2、 /48bit 发送端主机硬件地址 MAC 包类型: /16bit (0x0800) 所封装包的类型,只识别最外一层IP协议 IP /协议 版本: /版本号为4,也称作IPv4 首部长度: /首部占32bit数目,字段长4比特,所以其最长为:32/8*15=60字节 服务类型: /8位 优先权子字段 : /3bit优先权子字段 TOS子字段 : /4bit TOS子字段,分别代表:最小时延、最大吞吐量、最高可靠性和最小费用,这里全0表一般服务 未用位: /1bit未用位 总长:16位 /指整个IP数据报的长度,由于该字段长16比特,所以IP数据包最长可达65535字节 标识:16位 /唯一标识
3、主机发送的每一份数据报,通常每发送一份报文它的值就会加1 标志:3位 / 片偏移:13位 / 生存时间:8位 /设置数据报可以经过的最多路由器 内封装协议类型: /8bit (这里是ICMP ,0x01) 所封装的协议 头部检验和:true or false 16位 /根据首部计算的检验和码,结果全1为true,否则false 源IP地址: /发送端主机IP地址 目的IP地址:32位 /接收端主机IP地址 ICMP /协议 类型:8位 代码:8位 /类型和代码决定其报文的类型 如8和0表示请求报文,0和0 表示回应报文 检验和:16位 /作用和算法同IP检验和 标识符:16位 序列号:16位
4、/标识符和序列号由发送端任意选择决定,这些值在应答中将被返回,发送端就可以将应答和请求进行匹配。 数据:范围 0至1472 /发送报文的主要内容 下面背景加黑的部分表示相应的值。 这是一个完整的ICMP数据包,由内到外封装顺序为: ICMPIPETH 当接收端主机收到一个报文后,分用过程则和封装相反:ETHIPICMP ARP报文: 从相关信息中我们可以看到,ARP的封装格式为:ETHARP。 ETH封装: 发送方式为广播方式,即目的硬件地址全1,这是一个询问硬件地址的报文;如果是回应报文,则以单播的方式发送回一个报文。ARP报文中的ETH封装比ICMP多一个9个字节的Trailer,一般规定
5、数据帧最小为60字节,ARP请求或应答都是42字节,所以填充18个全0的字节以满足最小60字节的要求。 帧类型:ARP ARP封装下的信息: 硬件类型: /表示硬件地址的类型,0x0001表示以太网地址 协议类型: /表示要映射的协议地址类型,0x0800表示IP地址 硬件地址长度: /1字节,这里值为6,表示硬件地址长度为6字节 协议地址长度: /1字节,这里值为4 操作字段: /ARP请求:1;ARP应答:2;RARP请求:3;RARP应答4。 发送端硬件地址: 发送端IP地址: 接收端硬件地址: 接收端IP地址: RARP报文: RARP分组格式和ARP基本一致。它们之间主要差别是RAR
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TCP IP报文讲解 IP 报文 讲解
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3166665.html