IPv4 报头 Protocol 字段和 IPv6 报头 Next header 字段中的 IP 协议号列表

news2024/10/6 18:26:39

IPv4 基本报头(20 ~ 60 Byte)

在这里插入图片描述

IPv6 基本报头(40 Byte)

在这里插入图片描述

IPv4 Header vs IPv6 Header

在这里插入图片描述

在这里插入图片描述
黄色 为 IPv6 与 IPv4 相同
红色 为 IPv6 删除的
蓝色 为名称不同功能相同
中青色 为新增的

Type of service = Traffic Class (用于 QoS)

Total Length = Ppayload Length ( IPV6 中包头定长,不需要包头长度)

Protocol = Next Header (上层协议)

TTL = Hop Limit (跳数限制 )

Flow Label 此字段为 IPv6 新增字段,20 bit,可以在无状态和有状态的场景中用作 QoS(Quality of Service,服务质量)控制。只有流标签、源地址以及目标地址三元组完全一致时,才能被认为是同一条流。通过结合流标签、源地址和目标地址三元组,可以准确识别和分类数据流,使得网络能够更高效地分配资源、优化传输路径和提高服务质量。

IPv4 总长度(Total Length)

长度 16 bit,包括报文头部和数据。单位是 Byte,最大数值为 65535。

IPv6 载荷长度(Payload Length)

长度 16 bit,数据包的有效载荷,指基本报头后的数据内容长度,包含扩展头部分。单位是 Byte,最大数值为 65535。

IPv4 总长度(Total Length) 与 IPv6 载荷长度(Payload Length)的字段不同点

IPv4 报头中总长度字段是指报头和数据两部分的长度 ,而 IPv6 的有效载荷字段是指仅数据部分的长度,不包括 IPv6 基本报头

IP 协议号列表(List of IP Protocol Numbers)

This is a list of the IP protocol numbers found in the field Protocol of the IPv4 header and the Next Header field of the IPv6 header.

It is an identifier for the encapsulated protocol and determines the layout of the data that immediately follows the header.

Both fields are eight bits wide. Protocol numbers are maintained and published by the Internet Assigned Numbers Authority (IANA).

IPv4 报头的 protocol 字段和 IPv6 报头的 Next header 字段中是封装协议的标识符,它决定了紧跟在报头后面的数据的布局。两个字段都是 8 位宽。协议号由互联网号码分配机构 (IANA) 维护和发布。

HexProtocol NumberKeywordProtocolReferences/RFC
0x000HOPOPTIPv6 Hop-by-Hop OptionRFC 8200
0x011ICMPInternet Control Message ProtocolRFC 792
0x022IGMPInternet Group Management ProtocolRFC 1112
0x033GGPGateway-to-Gateway ProtocolRFC 823
0x044IP-in-IPIP in IP (encapsulation)RFC 2003
0x055STInternet Stream ProtocolRFC 1190, RFC 1819
0x066TCPTransmission Control ProtocolRFC 793
0x077CBTCore-based treesRFC 2189
0x088EGPExterior Gateway ProtocolRFC 888
0x099IGPInterior Gateway Protocol (any private interior gateway, for example Cisco’s IGRP)
0x0A10BBN-RCC-MONBBN RCC Monitoring
0x0B11NVP-IINetwork Voice ProtocolRFC 741
0x0C12PUPXerox PUP
0x0D13ARGUSARGUS
0x0E14EMCONEMCON
0x0F15XNETCross Net DebuggerIEN 158[2]
0x1016CHAOSChaos
0x1117UDPUser Datagram ProtocolRFC 768
0x1218MUXMultiplexingIEN 90[3]
0x1319DCN-MEASDCN Measurement Subsystems
0x1420HMPHost Monitoring ProtocolRFC 869
0x1521PRMPacket Radio Measurement
0x1622XNS-IDPXEROX NS IDP
0x1723TRUNK-1Trunk-1
0x1824TRUNK-2Trunk-2
0x1925LEAF-1Leaf-1
0x1A26LEAF-2Leaf-2
0x1B27RDPReliable Data ProtocolRFC 908
0x1C28IRTPInternet Reliable Transaction ProtocolRFC 938
0x1D29ISO-TP4ISO Transport Protocol Class 4RFC 905
0x1E30NETBLTBulk Data Transfer ProtocolRFC 998
0x1F31MFE-NSPMFE Network Services Protocol
0x2032MERIT-INPMERIT Internodal Protocol
0x2133DCCPDatagram Congestion Control ProtocolRFC 4340
0x22343PCThird Party Connect Protocol
0x2335IDPRInter-Domain Policy Routing ProtocolRFC 1479
0x2436XTPXpress Transport Protocol
0x2537DDPDatagram Delivery Protocol
0x2638IDPR-CMTPIDPR Control Message Transport Protocol
0x2739TP++TP++ Transport Protocol
0x2840ILIL Transport Protocol
0x2941IPv6IPv6 Encapsulation (6to4 and 6in4)RFC 2473
0x2A42SDRPSource Demand Routing ProtocolRFC 1940
0x2B43IPv6-RouteRouting Header for IPv6RFC 8200
0x2C44IPv6-FragFragment Header for IPv6RFC 8200
0x2D45IDRPInter-Domain Routing Protocol
0x2E46RSVPResource Reservation ProtocolRFC 2205
0x2F47GREGeneric Routing EncapsulationRFC 2784, RFC 2890
0x3048DSRDynamic Source Routing ProtocolRFC 4728
0x3149BNABurroughs Network Architecture
0x3250ESPEncapsulating Security PayloadRFC 4303
0x3351AHAuthentication HeaderRFC 4302
0x3452I-NLSPIntegrated Net Layer Security ProtocolTUBA
0x3553SwIPeSwIPeRFC 5237
0x3654NARPNBMA Address Resolution ProtocolRFC 1735
0x3755MOBILEIP Mobility (Min Encap)RFC 2004
0x3856TLSPTransport Layer Security Protocol (using Kryptonet key management)
0x3957SKIPSimple Key-Management for Internet ProtocolRFC 2356
0x3A58IPv6-ICMPICMP for IPv6RFC 4443, RFC 4884
0x3B59IPv6-NoNxtNo Next Header for IPv6RFC 8200
0x3C60IPv6-OptsDestination Options for IPv6RFC 8200
0x3D61Any host internal protocol
0x3E62CFTPCFTP
0x3F63Any local network
0x4064SAT-EXPAKSATNET and Backroom EXPAK
0x4165KRYPTOLANKryptolan
0x4266RVDMIT Remote Virtual Disk Protocol
0x4367IPPCInternet Pluribus Packet Core
0x4468Any distributed file system
0x4569SAT-MONSATNET Monitoring
0x4670VISAVISA Protocol
0x4771IPCUInternet Packet Core Utility
0x4872CPNXComputer Protocol Network Executive
0x4973CPHBComputer Protocol Heart Beat
0x4A74WSNWang Span Network
0x4B75PVPPacket Video Protocol
0x4C76BR-SAT-MONBackroom SATNET Monitoring
0x4D77SUN-NDSUN ND PROTOCOL-Temporary
0x4E78WB-MONWIDEBAND Monitoring
0x4F79WB-EXPAKWIDEBAND EXPAK
0x5080ISO-IPInternational Organization for Standardization Internet Protocol
0x5181VMTPVersatile Message Transaction ProtocolRFC 1045
0x5282SECURE-VMTPSecure Versatile Message Transaction ProtocolRFC 1045
0x5383VINESVINES
0x5484TTPTTP (Transaction Transport Protocol) (obsoleted March 2023)
0x5484IPTMInternet Protocol Traffic Manager
0x5585NSFNET-IGPNSFNET-IGP
0x5686DGPDissimilar Gateway Protocol
0x5787TCFTCF
0x5888EIGRPEIGRPInformational RFC 7868
0x5989OSPFOpen Shortest Path FirstRFC 2328
0x5A90Sprite-RPCSprite RPC Protocol
0x5B91LARPLocus Address Resolution Protocol
0x5C92MTPMulticast Transport Protocol
0x5D93AX.25AX.25
0x5E94OSKA9Q NOS compatible IP over IP tunneling
0x5F95MICPMobile Internetworking Control Protocol
0x6096SCC-SPSemaphore Communications Sec. Pro
0x6197ETHERIPEthernet-within-IP EncapsulationRFC 3378
0x6298ENCAPEncapsulation HeaderRFC 1241
0x6399Any private encryption scheme
0x64100GMTPGMTP
0x65101IFMPIpsilon Flow Management Protocol
0x66102PNNIPNNI over IP
0x67103PIMProtocol Independent Multicast
0x68104ARISIBM’s ARIS (Aggregate Route IP Switching) Protocol
0x69105SCPSSCPS (Space Communications Protocol Standards)SCPS-TP
0x6A106QNX
0x6B107A/NActive Networks
0x6C108IPCompIP Payload Compression ProtocolRFC 3173
0x6D109SNPSitara Networks Protocol
0x6E110Compaq-PeerCompaq Peer Protocol
0x6F111IPX-in-IPIPX in IP
0x70112VRRPVirtual Router Redundancy Protocol, Common Address Redundancy Protocol (not IANA assigned)RFC 5798
0x71113PGMPGM Reliable Transport ProtocolRFC 3208
0x72114Any 0-hop protocol
0x73115L2TPLayer Two Tunneling Protocol Version 3RFC 3931
0x74116DDXD-II Data Exchange (DDX)
0x75117IATPInteractive Agent Transfer Protocol
0x76118STPSchedule Transfer Protocol
0x77119SRPSpectraLink Radio Protocol
0x78120UTIUniversal Transport Interface Protocol
0x79121SMPSimple Message Protocol
0x7A122SMSimple Multicast Protocoldraft-perlman-simple-multicast-03
0x7B123PTPPerformance Transparency Protocol
0x7C124IS-IS over IPv4Intermediate System to Intermediate System (IS-IS) Protocol over IPv4RFC 1142 and RFC 1195
0x7D125FIREFlexible Intra-AS Routing Environment
0x7E126CRTPCombat Radio Transport Protocol
0x7F127CRUDPCombat Radio User Datagram
0x80128SSCOPMCEService-Specific Connection-Oriented Protocol in a Multilink and Connectionless EnvironmentITU-T Q.2111 (1999)
0x81129IPLT
0x82130SPSSecure Packet Shield
0x83131PIPEPrivate IP Encapsulation within IPExpired I-D draft-petri-mobileip-pipe-00.txt
0x84132SCTPStream Control Transmission ProtocolRFC 4960
0x85133FCFibre Channel
0x86134RSVP-E2E-IGNOREReservation Protocol (RSVP) End-to-End IgnoreRFC 3175
0x87135Mobility HeaderMobility Extension Header for IPv6RFC 6275
0x88136UDPLiteLightweight User Datagram ProtocolRFC 3828
0x89137MPLS-in-IPMultiprotocol Label Switching Encapsulated in IPRFC 4023, RFC 5332
0x8A138manetMANET ProtocolsRFC 5498
0x8B139HIPHost Identity ProtocolRFC 5201
0x8C140Shim6Site Multihoming by IPv6 IntermediationRFC 5533
0x8D141WESPWrapped Encapsulating Security PayloadRFC 5840
0x8E142ROHCRobust Header CompressionRFC 5856
0x8F143EthernetSegment Routing over IPv6RFC 8986
0x90144AGGFRAGAGGFRAG Encapsulation Payload for ESPRFC 9347
0x91145NSHNetwork Service Headerdraft-ietf-spring-nsh-sr
0x92-0xFC146-252Unassigned
0xFD-0xFE253-254Use for experimentation and testingRFC 3692
0xFF255Reserved

~ From encyclopedia ~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1697976.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android ListView鼠标模式下ListView回滚问题

概述 在 Android 应用程序中,ListView 是一种常用的控件,用于显示可滚动列表数据。然而,当在鼠标操作模式下使用 ListView 时,可能会遇到一个问题:点击列表项时,列表会回滚到指定位置,这可能会导…

Windows、Linux下,基于QT的打包方法

整理这篇文档的意义在于:自己走了很多弯路,淋过雨所以想为别人撑伞,也方便回顾,仅供参考 ps: 第一次做Windows下打包,用了2小时,第二次20秒第一次做Linux(ubuntu)下打包,用了8小时,…

linux笔记6--shell相关

文章目录 1. 查看当前的shell类型2. ps -f命令3. 父子shell4. 分号在命令里的作用问题:环境变量echo: 5. sleep和jobssleep:jobs:例子:&: 6. 外部命令和内建命令图解外部命令type命令 7. history命令8. alias命令9. 推荐 1. 查看当前的sh…

C/C++ vector详解

要想了解STL,就必须会看: cplusplus.comhttps://legacy.cplusplus.com/ 官方内容全都是英文的,可以参考: C/C初始识https://blog.csdn.net/2301_77087344/article/details/138596294?spm1001.2014.3001.5501 vector&#xff…

01JAVA基础

目录 1.基础语法 1.1 注释 1.2 关键字 1.3 常量 1.4 数据类型 1.5 变量 1.6 标识符 1.7 类型转换 2.算数运算符和分支语句 2.1 算数运算符 1.常规运算符 2.赋值运算符 3.自增自减 4.关系运算符 5.逻辑运算符 6.三元运算符 2.2 数据输入(Scanner) 2.3 分支判断…

抖店如何打造出爆品?学好这几招,轻松打爆新品流量

大家好,我是电商花花。 近年来,抖店商家越来越多,而选品,爆品就是我们商家竞争的核心了,谁能选出好的新品,打造出爆品,谁的会赚的多,销量多。 做抖音小店想出单,想赚钱…

老外卖27刀每月的教程已经更新

用了两天半的时间,边学习,边整理了一份老外的视频教程,涉及Facebook,YouTube,tiktok等大的流量平台,有案例,有分析,有如何做。 这个教程是老外讲的,没有什么玄乎的塑造价…

UneMeta与日本顶级IP熊本熊合作,首个NFT玩法揭秘

UneMeta 生态是一个备受加密市场以及动漫 IP 市场关注的老牌 Web3 数字资产平台,旨在架起现实艺术 IP 和 NFT 艺术社区之间的桥梁,以促进 Web3 社区的包容性和多样性。并期望基于生态一流的产品体验和平台属性,打造一个包容交汇的元宇宙社区。…

美发店服务预约会员小程序的作用是什么

美发店不同于美容美甲,男女都是必需且年龄层几乎不限,商家在市场拓展时只要方法得当相对比较容易,当今客户适应于线上信息获取、咨询及实际内容开展,商家也需要赋能和提升自身服务效率,合理化管理。 运用【雨科】平台…

经济寒冬下的黄金跳板:方案、活动、竞标一手掌握

推荐策划人必备的宝藏地产策划资源平台, 订阅浩叫:地产营销策划圈。这个平台简直是地产策划人的百宝箱,里面藏着无数的策划秘籍,等着你来挖掘。 这个平台就像是一个大型的方案库,里面收录了众多知名地产企业的内部资料…

用three.js+echarts给公司写了一个站点数据大屏系统经验总结

时间过的好快,参加公司的新项目研发快一年了,五一机器人项目首秀,我们遇到了高并发集中下单情景,然后海量数据处理场景来了,给我在后端领域的高并发实践业务上画上了漂亮的一笔经验。人都是在磨练中成长,我很感谢这次给我的机会,虽然有点累,但也有点小成就。正好现在有…

docker 上面安装 Nginx 以及设置访问 IP 就可以访问前端工程

docker 运行 Nginx 第一步:搜索下镜像 首先可以使用 docker search nginx 搜索 nginx 服务 docker search nginx相关控制台输出: NAME DESCRIPTION STARS OFFICIAL…

电子商务网站(网上商店PetShop)

PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。PetShop随着版本的不断更新,至现在基于.Net2.0的PetShop 4.0为止,整个设计逐渐变得成熟而优雅,有很多可以借鉴之处。PetShop是一个小型的项目,系统架构与代码…

统计信号处理基础 习题解答10-2

题目 两个随机变量x和y,如果联合PDF分解为: 那么称他们为条件独立的。在上式中z是条件随机变量。 我们观察 其中, , 是相互独立的。证明和是条件独立的。给出条件变量是A。和是无条件独立么?也就是 成立么?为了回答这个问题&…

flutter项目运行报错Exception: Gradle task assembleDebug failed with exit code 1各种报错合集

1.报错 Launching lib/main.dart on sdk gphone64 arm64 in debug mode... Running Gradle task assembleDebug... Exception in thread "main" java.net.ConnectException: Operation timed out at java.base/sun.nio.ch.Net.connect0(Native Method) at j…

【模版方法设计模式】

文章目录 模板方法设计模式模板方法的设计原则模板方法设计模式组成部分代码实现抽象类实现具体实现类执行 模板方法设计模式 模版方法设计模式(Template Method Pattern)是一种行为设计模式,它定义了一个操作中的算法骨架,而将一…

欢乐钓鱼大师游戏攻略:自动钓鱼技巧!

《欢乐钓鱼大师》是一款极具趣味性和挑战性的钓鱼模拟游戏,为玩家提供了一个体验钓鱼乐趣的虚拟世界。从湖泊到河流,再到广袤的海洋,游戏中的各种钓场让人流连忘返。无论是新手钓友,还是经验丰富的老钓手,都可以在游戏…

VMware虚拟机安装Windows server 2022超详细教程

文章目录 ISO下载安装步骤总结 ISO下载 链接:https://pan.baidu.com/s/19Z2q9KFKZq0pLisPZLn7_g 提取码:3pgn 安装步骤 安装完打开虚拟机后发现引导程序无法正常执行 解决方法见我的上一篇文章:http://t.csdnimg.cn/PzfOz 问题解决完后正常…

Dbs封装_连接池

1.Dbs封装 每一个数据库都对应着一个dao 每个dao势必存在公共部分 我们需要将公共部分抽取出来 封装成一个工具类 保留个性化代码即可 我们的工具类一般命名为xxxs 比如Strings 就是字符串相关的工具类 而工具类 我们将其放置于util包中我们以是否有<T>区分泛型方法和非泛…