怎么做质量高的网站,做seo网站的公司,网站建设一般做什么,软件开发工具名词解释IP协议数据报格式 一.4位版本号 用来表示IP协议的版本#xff0c;现有的IP协议只有两个版本IPv4和IPv6 二.4位首部长度 IP协议数据报报头的长度 三.8位服务类型 3位优先权字段#xff08;已经弃用#xff09;#xff0c;4位TOS字段#xff0c;和1位保留 字段#xff08;必…IP协议数据报格式 一.4位版本号 用来表示IP协议的版本现有的IP协议只有两个版本IPv4和IPv6 二.4位首部长度 IP协议数据报报头的长度 三.8位服务类型 3位优先权字段已经弃用4位TOS字段和1位保留 字段必须置为0。4位TOS分别表示最小延时(转递一个数据报的时间尽可能短)最大吞吐量一定时间内传输的数据量尽可能多最高可靠性在传输过程中最不容易丢包最小成本在传输过程中消耗的硬件资源最低。 这四者相互冲突只能选择一个。 四.16位总长度 IP数据报整体的长度这里的总长度只是限制了一个IP数据报的长度但IP协议自身支持拆包组包机制当IP数据报需要携带比较长的数据时IP协议会自动的把一个数据报拆分成多个数据报接收方在接收时会将多个数据报合并成一个数据报 由16位总长度和4位首部长度相减就可以得到IP数据报载荷的长度即UDP/TCP数据报的长度 五.16位标识 由于IP协议自身支持拆包组包机制接收方在合并数据报的时候就需要知道哪些数据报是一个数据报中的内容需要合并可以通过16位标识这个属性判断 16位标识相同的数据报就说明是一个数据报的内容就可以进行合并 六.3位标志字段 第一位保留保留的意思是现在不用但是还没想好说不定以后要用到还有一位表示是否允许拆包 七.13位片偏移 在合并数据报的时候要按先后顺序合并13位片偏移这个属性就代表了包的先后顺序前一个包的片偏移较小后一个包的片偏移较大 八.8位生存时间 类似于一个计数器表示数据报在网络中的最大转发次数一般是64避免数据报在网络中被无限的转发每当数据报被转发一次就减一 九.8位协议 表示上层协议的类型 十.首部校验和 用于在传输IP数据报时校验IP数据报的报头是否传递正确不用校验载荷因为载荷是TCP/UDP数据报里面有“校验和”属性会自己检查传输是否正确不需要IP协议检查 关于TCP/UDP数据报推荐看TCP数据报结构分析面试重点UDP数据报结构分析面试重点 十一.32位源IP地址 表示发送方的IP地址 十二.32位目的IP地址 表示接收方的IP地址