ip包头详解

这篇具有很好参考价值的文章主要介绍了ip包头详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

IP包头结构详解

ip包头多大,网络,智能路由器

版本号(Version):长度4比特。标识目前采用的IP协议的版本号。一般的值为0100(IPv4),0110(IPv6)

IP包头长度(Header Length):长度4比特。这个字段的作用是为了描述IP包头的长度,因为在IP包头中有变长的可选部分。该部分占4个bit位,单位为32bit(4个字节),即本区域值= IP头部长度(单位为bit)/(8*4),因此,一个IP包头的长度最长为“1111”,即15*4=60个字节。IP包头最小长度为20字节。

服务类型(Type of Service):长度8比特。8位 按位被如下定义 PPP DTRC0

PPP:定义包的优先级,取值越大数据越重要

   000 普通 (Routine)

   001 优先的 (Priority)

   010 立即的发送 (Immediate)

   011 闪电式的 (Flash)

   100 比闪电还闪电式的 (Flash Override)

   101 CRI/TIC/ECP(找不到这个词的翻译)

   110 网间控制 (Internetwork Control)

   111 网络控制 (Network Control)

D 时延: 0:普通 1:延迟尽量小

T 吞吐量: 0:普通 1:流量尽量大

R 可靠性: 0:普通 1:可靠性尽量大

M 传输成本: 0:普通 1:成本尽量小

0 最后一位被保留,恒定为0

IP包总长(Total Length):长度16比特。 以字节为单位计算的IP包的长度 (包括头部和数据),所以IP包最大长度65535字节。

标识符(Identifier):长度16比特。该字段和Flags和Fragment Offest字段联合使用,对较大的上层数据包进行分段(fragment)操作。路由器将一个包拆分后,所有拆分开的小包被标记相同的值,以便目的端设备能够区分哪个包属于被拆分开的包的一部分。

标记(Flags):长度3比特。该字段第一位不使用。第二位是DF(Don't Fragment)位,DF位设为1时表明路由器不能对该上层数据包分段。如果一个上层数据包无法在不分段的情况下进行转发,则路由器会丢弃该上层数据包并返回一个错误信息。第三位是MF(More Fragments)位,当路由器对一个上层数据包分段,则路由器会在除了最后一个分段的IP包的包头中将MF位设为1。

片偏移(Fragment Offset):长度13比特。表示该IP包在该组分片包中位置,接收端靠此来组装还原IP包。

生存时间(TTL):长度8比特。当IP包进行传送时,先会对该字段赋予某个特定的值。当IP包经过每一个沿途的路由器的时候,每个沿途的路由器会将IP包的TTL值减少1。如果TTL减少为0,则该IP包会被丢弃。这个字段可以防止由于路由环路而导致IP包在网络中不停被转发。 

协议(Protocol):长度8比特。标识了上层所使用的协议。

以下是比较常用的协议号:

    1    ICMP

    2    IGMP

    6    TCP

   17    UDP

   88    IGRP

   89    OSPF

头部校验(Header Checksum):长度16位。用来做IP头部的正确性检测,但不包含数据部分。 因为每个路由器要改变TTL的值,所以路由器会为每个通过的数据包重新计算这个值。

起源和目标地址(Source and Destination Addresses):这两个地段都是32比特。标识了这个IP包的起源和目标地址。要注意除非使用NAT,否则整个传输的过程中,这两个地址不会改变。

至此,IP包头基本的20字节已介绍完毕,此后部分属于可选项,不是必须的部分。

可选项(Options):这是一个可变长的字段。该字段属于可选项,主要用于测试,由起源设备根据需要改写。可选项目包含以下内容:

    松散源路由(Loose source routing):给出一连串路由器接口的IP地址。IP包必须沿着这些IP地址传送,但是允许在相继的两个IP地址之间跳过多个路由器。

    严格源路由(Strict source routing):给出一连串路由器接口的IP地址。IP包必须沿着这些IP地址传送,如果下一跳不在IP地址表中则表示发生错误。

    路由记录(Record route):当IP包离开每个路由器的时候记录路由器的出站接口的IP地址。

    时间戳(Timestamps):当IP包离开每个路由器的时候记录时间。

填充(Padding):因为IP包头长度(Header Length)部分的单位为32bit,所以IP包头的长度必须为32bit的整数倍。因此,在可选项后面,IP协议会填充若干个0,以达到32bit的整数倍。文章来源地址https://www.toymoban.com/news/detail-836470.html

到了这里,关于ip包头详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算机网络实验八:路由器IP地址配置及直连网络

    1) 理解IP地址。 2) 掌握路由器端口IP地址的配置方法。 3) 理解路由器的直连网络。 装有Cisco Packet Tracer的Windows计算机 。两台交换机(交换机0和交换机1)、一个路由器(路由器R0)和四台台PC(PC0、PC1、PC2和PC3),各个设备的参数配置如下表: IP地址是网络层中使用的地址

    2024年04月16日
    浏览(51)
  • 【华为网络-配置-001】-路由器接口、交换机接口 IP 地址配置

    1、给路由器和交换机对应接口配置上 IP,使两边可以正常通信。 路由器接口可以直接配置 IP 地址 交换机的接口无法直接配置 IP 地址,需要用一个 vlan 模拟配置一个 IP 并绑定物理接口进行通信。

    2024年02月05日
    浏览(61)
  • 无线智能路由器的基本设置(网络名称(SSID)、无线频道、网络模式)

    普通无线智能路由器用户,需要撑握无线智能路由器哪些基本设置方法呢?无线智能路由器最基本的设置不外乎无线网络的基本参数,如网络名称 (SSID)、无线频道、网络模式等。下面以JCG JHR-N825R无线智能路由器为例,说明一下无线智能路由器的基本设置。 1.网络名称:SSID 是

    2024年02月05日
    浏览(51)
  • 【网络层】详解路由器转发数据包过程

    目录 一、路由器 1、路由器是什么 2、路由表的形成 3、路由器的工作原理 4、简述路由器转发数据包的过程 二、静态路由和默认路由的配置实验 1、路由器是什么 路由器: 路由器是 工作在网路层的设备 ,主要作用就是 根据查路由表选择最佳路径转发数据包 网关: 网关的作

    2024年02月03日
    浏览(59)
  • 计算机网络实验-路由器IP地址配置及直连网络和ARP协议分析

    一、实验目的 (1)理解IP地址。 (2)掌握路由器端口IP地址的配置方法。 (3)理解路由器的直连网络。 (4)理解ARP协议的作用。 (5)理解ARP协议的工作方式。 二、实验仪器 1、装有Cisco Packet Tracer的Windows10计算机 三、实验原理(30%) IP地址是网络层中使用的地址,不管网络层下面是什么网

    2024年02月09日
    浏览(131)
  • 计算机网络 day7 扫描IP脚本 - 路由器 - ping某网址的过程

    目录 network 和 NetworkManager关系: 实验:编写一个扫描脚本,知道本局域网里哪些ip在使用,哪些没有使用? 使用的ip对应的mac地址都要显示出来 计算机程序执行的两种不同方式: shell语言编写扫描脚本 思路一:通过ping命令获取在线的IP地址,然后通过截取arp缓存表里的数据

    2024年02月16日
    浏览(53)
  • 磊科No1怎么设置安装使用 磊科No1智能路由器设置教程图文详解

    随着智能路由器逐渐流行,如今很多互联网企业都在做智能路由器,这给传统的路由器厂商带来了不小的压力。最近知名老牌路由器厂商“磊科”也正式推出了一款磊科No1智能路由器,其拥有非常个性的绿篮子外观造型,并且采用全新的人性化后台管理界面,并支持手机APP管

    2024年02月06日
    浏览(51)
  • 华为路由器配置网络地址转换NAT/静态NAT/动态NAT/Easy-ip/NAPT代理上网

    华为路由器配置NAT 配置R1接口和默认路由(基础配置) [R1]interface GigabitEthernet 0/0/1 [R1-GigabitEthernet0/0/1]ip address 10.1.1.2 24 [R1]interface GigabitEthernet 0/0/2 [R1-GigabitEthernet0/0/2]ip address 192.168.11.254 24 添加默认路由,下一跳指向10.1.1.1 [R1]ip route-static 0.0.0.0 0 10.1.1.1 配置外网R2路由器 [R2]i

    2024年02月05日
    浏览(59)
  • 怎样查路由器ip地址 图文教你快速查看路由器IP地址

    在路由器网络中,每台电脑都会分配一个路由器IP地址,这个地址并绝非网络地址,而是路由器本地局域网地址,在某些时候,如果需求局域网打印机共享的话,就需求用到路由器IP地址来快速找到拥有打印机的电脑,从而可以更快速的设置打印机共享等,今日本文主要与大家

    2024年02月05日
    浏览(60)
  • 智能路由器是什么以及智能路由器有什么作用和功能

    继智能手机、智能电视火爆之后,如今智能汽车、智能路由器又成为科技界关注的宠儿,如今华为、小米、极路由器、百度、360等业界巨头均纷纷推出了智能路由器。那么什么是智能路由器,其和普通路由器有哪些区别,其作用又是什么呢?这是近段时间不少朋友所思考的一

    2024年02月06日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包