IP(网际协议):

即(Internet Protocol),又称为互联网协议。工作在OSI七层参考模型中的第三层——网络层。互联网协议主要负责网络层寻址、路由选择、分段及包重组。与IP协议配套使用的还有ARP、ICMP、IGMP协议。

  1. IP的主要作用:

    1、标识节点和链路
    用唯一的IP地址标识每一个节点
    用唯一的IP网络号标识每一个链路

    2、寻址和转发
    确定节点所在网络的位置,进而确定节点所在位置
    IP路由器选择适当的路径将IP包转发到目的节点

    3、适应各种数据链路
    根据链路的MTU(最大传输单元)对IP包进行分片和重组
    为了通过实际的数据链路传递信息,需建立IP地址到数据链路层地址的映射

  2. 三层设备——路由器(Router):

    互联网由众多的路由器和网段构成,每个网段对应一个链路,路由器在这些网段之间执行数据转发的服务。

    路由器主要功能:
    1、连接分离的网络,路由器每个接口都处于一个网段,它将原本孤立的局域网络连接起来,实现大规模的网络通信。
    2、链路层协议适配,由于链路层协议多样性,不同类的链路之间不能直接通信,路由器可以适配各种数据数据链路协议和速率,使其间的通信成为可能。
    3、各局域网之间数据包的转发,路由器之间需要运行GGP(Gateway to Gateway protocol)协议,交换路由信息和其他控制信息,从而掌握去往每个目的网络的正确路径,主要包括(RIP、OSPF、BGP等路由协议)

  3. IP报文格式:

    以上部分就是IP报文首部组成,固定部分20字节,可变部分最大40字节,即IP报文首部最大为60字节。

    Vrsion:占4位,指IP协议版本,通信双方使用的IP协议版本必须一致,目前广泛使用的是IPV4版本,即版本号为4,另外还有IPV6版本,版本号为6。

    IHL:因特网报头长度,占4位,可表示的最大十进制是15,其最小值为5,因为首部最小长度要20字节。当首部长度的值为15时,表示首部60字节。当IP分组的首部长度不是4字节的整数倍时,必须利用最后的Padding字段加以填充。因此,IP数据包的数据部分永远在4字节的整倍数开始。

    Type of Service:服务类型,占8位。用来获得更好的服务,该字段在旧标准中叫做服务类型,实际上一直没有被使用过,98年IETF将其改为区分服务DS。只有在使用区分服务时,该字段才使用。一般情况不会使用。

    Total Length:总长度,占16位,指首部和数据部分总和的长度,因此数据包的最大长度为65535字节,实际上这么大的报文在现实中时极少遇到的。(常用的以太网规定MTU的值1500字节,若传送的报文超过该值,就必须对其分片处理)

    Identification:标识,占16位。IP软件在存储器中维持一个计数器,每产生一个报文,计数器加1,并将此值赋给标识字段。这个标识符的值被复制到所有数据包文的标识字段中,相同的标识字段的值使分片后的各数据报片能够正确的重组起来。

    Flags:标志,占3位,目前只有两位有意义
    最低位 :MF(More Fragment)。当MF=1,表示后面还有分片的数据报;反之,表示已是若干报片中的最后一个。
    中间位:DF(Don’t Fragment)。当DF=1,表示不能分片;反之,可以分片。

    Fragment Offset:片偏移,占13位。较长的分组在分片后,某片在原分组中的相对位置,也就是说,相对于用户数据字段的起点,该片从何处开始。片偏移以8字节为偏移单位,即每个分片的长度都是8字节的整数倍。

    Time to Live:生存时间,占8位。表明数据报在网络中的寿命,由发出数据报的源点设置该字段,目的是防止无法交付的数据报在互联网中兜圈子,从而浪费网络资源。当数据报每经过一个路由器时,将TTL值减1,直到值为0,将丢弃该数据报。

    Protocol:协议,占8位。指出此数据报携带的数据是何种协议,以便使目的主机的IP层知道应将数据部分上交哪个协议进行处理。

    Header Checksum:首部检验和,占16位。该字段只检验数据报的首部,不包括数据部分。

    Source Address:源地址,占32位。发送方的IP地址。

    Destination Address:目的地址,占32位。接收方的IP地址。

计算机网络数据通信部分之网络层IP报文格式解析相关推荐

  1. 计算机网络数据通信部分之网络层ARP报文分析

    ARP (地址解析协议) 即(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议.主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有 ...

  2. 接收不到其他机器发来的报文_TCP/IP报文格式,康康就知道了

    一.传输层协议 TCP特点: 面向连接 可靠 适用于可靠性要求高的应用 开销大 UDP特点: 无连接 不可靠 适用于更关注传输效率的应用 可靠性由应用层负责 TCP主要功能:可靠.准确的传输并控制源主 ...

  3. TCP/IP报文格式

    TCP/IP报文格式 修改浏览权限 | 删除 1.IP报文格式 IP协议是TCP/IP协议族中最为核心的协议.它提供不可靠.无连接的服务,也即依赖其他层的协议进行差错控制.在局域网环境,IP协议往往被 ...

  4. icmp报文格式_TCP/IP(二):IP报文格式详解

    1. IP 报文格式 0bit是指位于最左边的最高位,31bit是指位于最右边的最低位,4个字节的32bit按照 bigendian(大端格式:低字节位于高地址)字节序传输:首先是0~7bit,其次 ...

  5. TCP 的那些事 | TCP报文格式解析

    TCP(Transmission Control Protocol 传输控制协议)提供一种面向连接的.可靠的字节流服务.面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之 ...

  6. 【计算机网络】网络层 : IP 数据报格式 ( IP 数据报首部格式 )

    文章目录 一.TCP / IP 协议栈 二.IP 数据报 格式 三.IP 数据报 首部格式 一.TCP / IP 协议栈 TCP / IP 协议栈 : ① 应用层 : HTTP , FTP , DNS ...

  7. IP协议 (通俗易懂),IP协议的主要功能及实现原理,IP地址分类,IP数据包分片,IP数据报格式。

    「作者主页」:士别三日wyx 「作者简介」:CSDN top100.阿里云博客专家.华为云享专家.网络安全领域优质创作者 「专栏简介」:此文章已录入专栏<计算机网络零基础快速入门> 本章重 ...

  8. ping内网流程以及ARP,ICMP,IP报文格式

    ping内网流程 正常ping流程 A->B arp广播报文格式: 以太网目的MAC 以太网源MAC 帧类型 硬件类型 4 6 OP 发送端以太网MAC 发送端IP地址 目的MAC 目的IP F ...

  9. 计算机网络-传输层(UDP协议报文格式,伪首部,UDP校验过程)

    文章目录 1. UDP协议 UDP报文格式 UDP校验过程 1. UDP协议 UDP只在IP数据报服务之上增加了很少功能,即复用分用和差错检测功能. UDP的主要特点: UDP是无连接的,减少开销和发 ...

  10. 渲染层网络层错误_网络层IP报文详解和IP的类别?

    在tcp/ip 体系结构中,当传输层的pdu送到网络层时,需要对传输层s的数据段进行下一步的ip报头的封装.下面我们就来看看ip报文头部的具体内容. version:占4位,版本号,标识这个报文时采用 ...

最新文章

  1. jdk与cglib的动态代理
  2. nodejs 实践:express 最佳实践(六) express 自省获得所有的路由
  3. mysql mydumper_MySQL 之mydumper安装详解
  4. jQuery EasyUI使用教程之基本的拖放
  5. java map扩容机制_java中ConcurrentHashMap的扩容机制是怎样的?详细解析
  6. WebClient.Credentials 属性 (System.Net)
  7. android分析之Binder 01
  8. (12)verilog语言编写8路选择器
  9. 光滑噪声数据常用的方法_什么是噪声数据:噪声数据的处理方法
  10. qt下的跨目录多工程编译
  11. 2万亿市值公司的网络运营技术解密
  12. 不装插件,查看.rp文件
  13. 计算机硬盘容量减少修复,硬盘坏了数据可以恢复吗?教你硬盘数据恢复技巧
  14. learn the python in hard way习题36~39的附加习题
  15. 一个公司存在不同职位,不同职位计算工资的方法也不相同。工资可能是固定的,也可能根据销售额或工作量来计算。假设公司有三种职务:经理、计件工人和计时工人:他们的工资组成分别为:
  16. 微信小程序项目-最常用网盘助手
  17. PTMs-GPT,GPT2
  18. 计算机网络与通信课程感想3000字,计算机网络与通信技术课程学习心得.doc
  19. yaml存储到文件服务器,通过编写k8s的资源清单yaml文件部署gitlab服务
  20. 51单片机四位数码管的使用方法

热门文章

  1. html百度地图导航起点默认定位位置,百度地图API的自动定位路线查询
  2. SQLServer 2008 r2 安装图解
  3. Yii2 —— 表单美化
  4. 时间序列分析:非平稳序列的确定性分析
  5. 【解决方案】校园明厨亮灶监控系统实施方案
  6. Ubuntu20.04 图片标注工具labelImg
  7. 个人计算机预防勒索病毒,避免电脑中勒索病毒的方法
  8. AD导入原理图库PCB库文件 最强原理图PCB库
  9. cydia加载未能连接服务器请求超时,win7专业版中cydia无法加载请求超时解决方案...
  10. linux入门目录汇总