网络-ip协议
2021/5/15 10:25:23
本文主要是介绍网络-ip协议,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
IP包头结构
上图说明如下:
- 版本号:长度4b,作用是区分IP协议版本号,0100(IPv4),0110(IPv6)
- 首部长度(IP包头长度):作用是描述IP包头长度,单位4B,IP包头长度最小5x4B=20B,最大15x4B=60B
- 服务类型(TOS):服务类型,具体如下:
例如:Telnet的TOS值为10000
- 封包总长度:以B为单位,16位二进制,所以IP包最大为65535
- 标识:用于区分不同的切片属于哪个IP包
- 标志(Flags):
- 段偏移量:决定IP分片的先后顺序,用于还原IP包
- TTL(存活时间):单位为跳,作用是防止数据包在网络中死循环,范围1-255
- 协议号:表示上层所用的协议,1-ICMP,6-TCP,17-UDP
- 首部校验和:将该字段全置0,然后将IP包头每16为进行二进制取反求和,结果保存到该字段
- 源地址:发IP包一方的IP地址
- 目标地址:要将IP包发送给目标的IP地址
这篇关于网络-ip协议的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-13怎么通过 JavaScript 或其他编程语言来实现监听屏幕高度变化功能?-icode9专业技术文章分享
- 2024-11-12聊聊我们那些年用过的表达式引擎组件
- 2024-11-12让项目数据更有说服力:五款必备数据可视化管理工具推荐
- 2024-11-12人到一定年纪,要学会远离多巴胺
- 2024-11-12解读:精益生产管理的目的是什么?如何操作?
- 2024-11-12Sku预研作业
- 2024-11-12文心一言API密钥:分步申请指南
- 2024-11-12初学者指南:轻松掌握后台交互
- 2024-11-12从零开始学习:封装基础知识详解
- 2024-11-12JSON对象入门教程:轻松掌握基础用法