IP数据包详解

2023-11-11

引言

IP提供不可靠,无连接的数据报传送服务。

  1. 不可靠:意思它不保证IP数据包能成功地到达目的地,IP仅提供尽力而为的传输服务。任何要求的可靠性必须有上层来提供。
  2. 无连接:意思是IP并不维护任何关于后续数据报的状态信息,每个数据报的处理都是独立的。

IP报数据格式

                                

IP数据包由首部和数据两部分组成,首部由固定部分和可变部分构成,固定部分长度是20个字节,是所有IP数据报必须具有的,可变部分是可选的,长度也是可变的。

  1. 版本:4bit,指协议版本,通信双方必须使用相同的IP协议版本。IPV4对应协议版本号为4.
  2. 首部长度:4bit,单位4字节。当首部长度取1111时,首部长度达最大值15×4=60字节,有以下推论:
    推论1:当IP分组首部长度不是4字节的整数倍时,必须使用最后的填充字段加以填充;
    推论2:数据部分用用在4字节的整数倍开始;
  3. 服务:8bit;
  4. 总长度: 16bit,单位字节。当总长度取1111 1111 11
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IP数据包详解 的相关文章

  • 高德地图弹框引用VUE组件

    1 高德地图版本 2 0 2 实现效果 3 代码如下 地图页面代码 var infoWindow new SimpleInfoWindow 基点指向marker的头部位置 offset new AMap Pixel 0 10 params

随机推荐

  • jdbc 连接Oracle RAC

    jdbc连接oracle的连接串如下 String url jdbc oracle thin DESCRIPTION ADDRESS PROTOCOL TCP HOST host2 PORT 1521 ADDRESS PROTOCOL TC
  • PowerDesigner165安装

    PowerDesigner安装及解析 一 PowerDesigner安装 1 双击开始安装 2 一路 Next 3 选择地区 4 安装路径 5 按图勾选 6 一路 Next 7 安装中 8 安装完成 二 解析 三 使用 一 PowerDes
  • MySQL 是怎样使用的:从零蛋开始学习 MySQL

    小册介绍 不论您是Javaer Phper Goer Pythoner 只要您是敲业务代码的 就离不开数据库 而MySQL凭借着它还不错的性能 还不错的稳定性常年稳居数据库排行榜老二宝座 当然最大的优势就是它不要钱 还开源 这让它成为大部分
  • Web自动化测试02:Web自动化测试工具选择大全

    系列文章目录 软件测试功能到自动化学习路线图 2022年最新版技术栈 软件测试01 从了解测试岗位职能和测试流程开始 附作业 软件测试02 6大实际案例手把手教你设计测试点 软件测试03 用例执行以及缺陷管理的学习 附禅道下载使用流程 软件
  • 三维点云质心与三角化 — python open3d

    本文为博主原创文章 未经博主允许不得转载 本文为专栏 python三维点云从基础到深度学习 系列文章 地址为 https blog csdn net suiyingy article details 124017716 1 质心介绍 质心概
  • C语言进阶(程序环境和预处理)

    目录 前言 一 程序的翻译环境和运行环境 1 程序的翻译环境 链接阶段 2 执行环境 运行环境 二 预处理详解 1 预定义符号 2 define定义标识符 3 define定义宏 define 替换规则 和 两个预处理的工具 4 带副作用的
  • Android面向面试复习----Bitmap

    Android中的Bitmap 1 recycle方法 该方法是系统提供的 可以用来回收bitmap占用的堆内存以及native内存 同时清除该对象的引用 该操作不可逆 如果调用了recycle 再次加载图片 则会抛出异常 所以 需要确保该
  • darknet优化经验-AlexeyAB大神经验

    目录 darknet优化经验 1 AlexeyAB改进项 2 Linux下编译选项 3 训练经验 4 提升检测效果 5 总结 6 AlexeyAB大神改进 darknet优化经验 主要来自于 AlexeyAB 版本darknet 1 Ale
  • QT的使用(学习笔记3)

    Containers Group Box 用于分组 Scroll Area 滚动部件 Tool Box 列表窗口 改名 在属性栏下方 找currentItemText 每个窗口可放不同部件 Tab Widget 标签窗口 同Tool Box
  • Java集合面试题(总结最全面的面试题)

    小伙伴们有兴趣想了解更多相关学习资料请点赞收藏 评论转发 关注我之后私信我 注意回复 000 即可获取更多免费资料 集合容器概述 什么是集合 集合就是一个放数据的容器 准确的说是放数据对象引用的容器 集合类存放的都是对象的引用 而不是对象的
  • [USACO06FEB]Steady Cow Assignment G【二分+最大流】

    题目链接 P2857 USACO06FEB Steady Cow Assignment G 有N头牛 B个牛棚 告诉你每头牛心里牛棚的座次 即哪个牛棚他最喜欢 哪个第2喜欢 哪个第3喜欢 等等 但牛棚容量一定 所以每头牛分配到的牛棚在该牛心
  • 11 款超赞的 MySQL 图形化工具,好用!

    因公众号更改推送规则 请点 在看 并加 星标 第一时间获取精彩技术分享 点击关注 互联网架构师公众号 领取架构师全套资料 都在这里 0 2T架构师学习资料干货分 上一篇 2022年度最佳开源软件榜单出炉 大家好 我是互联网架构师 MySQL
  • r语言adf检验详细步骤_R语言关联分析操作步骤

    关联规则在打包购物 信息推荐等方面具有很高的利用价值 这里举一个简单的例子来说明R语言是怎么实现关联分析的 1 安装分别用于做关联分析和关联规则可视化的软件包 arules软件包 arulesViz软件包 install packages
  • JDBC数据操作模板

    在没有使用框架之前 对数据的操作是比较繁琐的 为此可以对JDBC数据的操作进行封装 以简化代码 以下是模板 author WDreamIn public class JDBCTemplate
  • FreeRTOS学习笔记-2-FreeRTOSConfig.h

    http www freertos org a00110 html 边看边试着翻译了下 发现看懂是一回事 写成文字表达出来又是另一个层次了 何况还有很多看不懂的 以后有机会 一点一点的补上去吧 lt gt gt gt FreeRTOS 的配
  • MAC配置python环境和一些库的心得,过程简略,只写大概步骤

    当初入手MAC之后首先第一件事就是安装python Django mysql环境 最郁闷的莫过于百度里面的各种抄 看了几页搜索结果基本一个样 你们不觉得这是缺德吗 下面是自己亲测的安装过程 细节没写 但是标注了一些其中遇到的错误 至于细节
  • python2.7配置tensorflow1.5.0和keras2.1.6

    说明 由于ROS使用的是python2 而之前网络模型训练的是python3 7 所以直接迁移会报错 需要重新配置python2 7的环境 1 tensorflow的版本 如果安装的tensorflow版本不对 那么在python2 7下
  • 在termux下安装pip

    termux的包安装命令是pkg或者apt 在termux下安装python包 一般直接pip 本笔记适合初初接触termux或者太久没碰termux而遗忘的 coder 翻阅 学习的细节是欢悦的历程 Python 官网 https www
  • 视频编辑软件Premiere Pro 2023 mac(pr2023)中文

    Premiere Pro mac是一款视频编辑软件 应用于电影制作 电视剧制作 广告制作等领域 它提供了丰富的视频编辑功能 让用户能够剪辑 修剪 调整视频素材 添加特效 过渡效果 以及调整音频等 Premiere Pro 2023 mac软
  • IP数据包详解

    引言 IP提供不可靠 无连接的数据报传送服务 不可靠 意思它不保证IP数据包能成功地到达目的地 IP仅提供尽力而为的传输服务 任何要求的可靠性必须有上层来提供 无连接 意思是IP并不维护任何关于后续数据报的状态信息 每个数据报的处理都是独立