当前位置: 首页 > news >正文

【网络层-IP数据报】

网络层-IP数据报

  • 一、概念
  • 二、内容
  • 三、分片

一、概念

1.IP 属于网络层协议,提供不可靠、无连接的数据包交付服务,核心单元就是 IP 数据报。
2.无连接:每个数据报独立路由,走不同路径也可以。
3.不可靠:不保证一定送达、不保证顺序、不保证不重复。
4.差错处理只靠头部校验,数据出错直接丢弃,靠上层(TCP)重传。

二、内容

1.版本(Version):4 → IPv4,6 → IPv6。
2.IHL(头部长度):以 4 字节 为单位,最小 5 → 头部最小 20 字节
3.总长度:头部 + 数据=总长,最大65535字节。
4.标识、标志、片偏移:用于 IP 分片;标识:同一数据报的分片用同一个号,标志:DF=1 表示不许分片;MF=1 表示后面还有分片,片偏移:以8字节为单位,指出分片在原数据报的位置
5.生存时间 TTL:每经过一个路由器 -1,到 0 丢弃,防止路由环路死循环。
6.协议字段:指出上层用什么协议:6 → TCP,17 → UDP,1 → ICMP。
7.头部校验和:只校验头部,不校验数据部分。
8.源 IP、目的 IP:32 位 IPv4 地址。
9.选项 + 填充:可选,用来安全、调试等;填充为 0,保证头部是 4 字节整数倍。

三、分片

1.当数据报长度超过 MTU(最大传输单元) 时要分片。
2.以太网 MTU = 1500 字节。
3.只有最后一片 MF=0,其余 MF=1。
4.重组在最终目的主机完成,路由器不重组。

http://www.jsqmd.com/news/573806/

相关文章:

  • 人工智能辅助答辩必备:10款高效工具(含爱毕业aibiye)及模板评测
  • 从Java全栈工程师视角看Web开发的实战与思考
  • 数字图像处理中的m邻接:如何避免8邻接的歧义陷阱(附Python代码示例)
  • AI读脸术如何对接API?Flask服务封装部署教程
  • 计算机毕业设计:Python 二手车数据分析可视化系统 Flask框架 可视化 时间序列预测算法 逻辑回归 requests 爬虫 大数据(建议收藏)✅
  • 【深度强化学习】OpenAI Gym实战:从零构建智能体与环境交互
  • WeChatExporter:零代码基础也能轻松备份微信聊天记录的终极方案
  • 新手福音:通过快马平台零代码基础理解qun329群聊应用开发
  • OpenClaw飞书机器人集成:Kimi-VL-A3B-Thinking多模态问答助手实战
  • Qwen2.5-VL图文推理教程:Ollama中实现‘看截图→写SQL→查数据库’闭环
  • nli-distilroberta-base模型服务化:基于WSL的高效本地开发环境搭建
  • 如祺出行2025年营收53亿:网约车贡献97%收入 净亏2.9亿
  • Ardoxy库:Arduino驱动PyroScience FireSting氧传感器的闭环控制方案
  • 2026 GitHub 热门Python项目精选:AI代理与数据工具,开发者必收藏
  • Spring AOP不生效?揭秘代理对象创建的底层逻辑与解决方案
  • 从底层逻辑聊透“同步、互斥与分工”
  • AI合规 I 算法备案、大模型备案和登记的区别,双备案又是什么?
  • AI辅助开发:让人工智能打前站,用快马创建智能预标注版labelimg
  • 嵌入式C语言调试宏与预处理技巧详解
  • 别再裸奔了!OpenSSL自签名证书+Socket实现C/S加密通信的避坑指南
  • SAP PP拆解工单实战:如何用ABAP实现负数组件的定制化处理
  • 运维人必备:5种场景下的bench.sh花式用法(测带宽/比IO/查虚拟化)
  • 如何突破苹果硬件限制:OpenCore Legacy Patcher完整实战指南
  • 【AI黑话日日新】什么是具身智能?
  • 【网络层-子网划分】
  • OpenClaw数据清洗:Qwen3-4B-Thinking-2507-GPT-5-Codex-Distill-GGUF处理混乱CSV文件
  • 利用快马AI快速构建ccswitch一键下载与部署工具原型
  • 浙江铸铝门厂商综合评估:安全、智能与交付,谁主沉浮? - 2026年企业推荐榜
  • OpenClaw定时任务管理:千问3.5-27B驱动日报自动生成
  • 实战电商数据抓取,基于快马生成集成代理与存储的openclaw本地部署方案