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

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.mzph.cn/web/16198.shtml

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

相关文章

全网首发UNIAPP功能多的iapp后台源码

全网首发UNIAPP功能多的iapp后台源码,众所周知UN Dev Assist 后台是一款既不免费又不好用的后台今天直接分享。 搭建教程在里面了,自己查看。 源码下载:https://download.csdn.net/download/m0_66047725/89291994 更多资源下载:…

汇编原理(二)

寄存器:所有寄存器都是16位(0-15),可以存放两个字节 AX,BX,CX,DX存放一般性数据,称为通用寄存器 AX的逻辑结构。最大存放的数据为2的16次方减1。可分为AH和AL,兼容8位寄存器。 字:1word 2Byte…

JVM学习-Class文件结构②

访问标识(access_flag) 在常量池后,紧跟着访问标记,标记使用两个字节表示,用于识别一些类或接口层次的访问信息,包括这个Class是类还是接口,是否定义为public类型,是否定义为abstract类型,如果…

健身房会员管理系统服务预约小程序的作用是什么

拥有完美身材/减肥/锻炼等前往健身房是个不错的选择,商家生意开展需要吸引同城客户并转化,客户也有自己的判断需要找到更全面的场地;完善客户消费流程利于品牌发展和不断获客转化。 运用【雨科】平台搭建健身房管理系统小程序,多…

MySQL事务篇1:事物的四大特性(ACID)、三类数据读取问题与隔离级别

一、什么是事务? MySQL的事务(Transaction)是一组由数据库管理系统(DBMS)执行的一个或多个SQL语句的集合,这些SQL语句作为一个单独的工作单元执行。事务的主要目的是确保数据库的一致性和完整性&#xff0c…

leecode 637 二叉树的层平均值

leetcode 二叉树相关-层序遍历专题 二叉树的层序遍历一般来说,我们是利用队列来实现的,先把根节点入队,然后在出队后将其对应的子节点入队,然后往复此种操作。相比于二叉树的遍历递归,层序遍历比较简单,有…

CHI协议_1

作者:someone链接:https://www.zhihu.com/question/304259901/answer/3455648666来源。 1. AMBA CHI简介 一致性总线接口(CHI)是AXI一致性扩展(ACE)协议的演进。它是Arm的AMBA总线的一部分。AMBA是一种免…

美团Java社招面试题真题,最新面试题

如何处理Java中的内存泄露? 1、识别泄露: 使用内存分析工具(如Eclipse Memory Analyzer Tool、VisualVM)来识别内存泄露的源头。 2、代码审查: 定期进行代码审查,关注静态集合类属性和监听器注册等常见内…

.NET File Upload

VS2022 .NET8 &#x1f4be;基础上传示例 view {ViewData["Title"] "File Upload"; }<h1>ViewData["Title"]</h1><form method"post" enctype"multipart/form-data" action"/Home/UploadFile"…

Android 系统日志(Log) JNI实现流程源码分析

1、JNI概述 Java Native Interface (JNI) 是一种编程框架&#xff0c;使得Java代码能够与用其他编程语言&#xff08;如C和C&#xff09;编写的本地代码进行交互。JNI允许Java代码调用本地代码的函数&#xff0c;也允许本地代码调用Java代码的函数。下面是对JNI机制的详细概述…

【单片机】STM32F070F6P6 开发指南(一)STM32建立HAL工程

文章目录 一、基础入门二、工程初步建立三、HSE 和 LSE 时钟源设置四、时钟系统&#xff08;时钟树&#xff09;配置五、GPIO 功能引脚配置六、配置 Debug 选项七、生成工程源码八、生成工程源码九、用户程序下载 一、基础入门 f0 pack下载&#xff1a; https://www.keil.arm…

大模型应用:基于Golang实现GPT模型API调用

1.背景 当前OpenAI提供了开放接口&#xff0c;支持通过api的方式调用LLM进行文本推理、图片生成等能力&#xff0c;但目前官方只提供了Python SDK。为了后续更方便集成和应用&#xff0c;可以采用Golang对核心推理调用接口进行封装&#xff0c;提供模型调用能力。 2.相关准备…

Spark运行模式详解

Spark概述 Spark 可以在多种不同的运行模式下执行&#xff0c;每种模式都有其自身的特点和适用场景。 部署Spark集群大体上分为两种模式&#xff1a;单机模式与集群模式。大多数分布式框架都支持单机模式&#xff0c;方便开发者调试框架的运行环境。但是在生产环境中&#xff…

软件web化的趋势

引言 在信息技术飞速发展的今天&#xff0c;软件Web化已成为一个不可忽视的趋势。所谓软件Web化&#xff0c;即将传统的桌面应用软件转变为基于Web的应用程序&#xff0c;使用户能够通过浏览器进行访问和使用。传统软件通常需要在用户的计算机上进行安装和运行&#xff0c;而W…

Cadence OrCAD学习笔记(3)capture使用技巧_1

本期介绍capture的一些使用技巧。资料来源于小破站up主硬小二 1、导出像Visio规格的图纸 2、全局修改元件属性 然后保存、关闭即可。 3、导出BOM 4、导出网表 5、元件自动编号 6、capture软件和allegro关联 7、新建原理图symbol 以上为添加封装库的路径 如果要创建多部分的sy…

神器EasyRecovery2024中文电脑版下载!让数据恢复不再难

在数字化时代&#xff0c;数据就是我们的财富。无论是重要的工作报告&#xff0c;还是那些珍贵的生活瞬间照片&#xff0c;或是我们与朋友间的聊天记录&#xff0c;都储存在我们的电脑或手机中。然而&#xff0c;有时候&#xff0c;意外总是突如其来&#xff0c;电脑突然崩溃&a…

C++Qt操作Lotus Domino数据库 Lotus Domino C++连接Lotus Domino C++快速开发Lotus Domino

java连接domino C#连接domino python连接domino go连接domino,delphi连接domino Excel连接domino Flutter、微信小程序连接domino C 操作 Lotus Domino 数据库&#xff1a;自动化与效率的结合 引言 在企业级应用中&#xff0c;Lotus Domino 提供了一个强大的协作平台&#xff0…

【Linux】TCP协议【下一】{三次握手/四次挥手的深度解读==状态变化}

文章目录 本篇知识需要有TCP协议【中】的知识&#xff01;详情点击&#x1f447;1.测试一&#xff1a;服务器start函数不定义任何行为&#xff08;不调用accept&#xff09;的三次握手状态变化int listen(int sockfd, int backlog);的backlog参数全连接队列当全连接队列已满&am…

BGP策略实验(路径属性和选路规则)

要求&#xff1a; 1、使用preval策略&#xff0c;确保R4通过R2到达192.168.10.0/24 2、使用AS Path策略&#xff0c;确保R4通过R3到达192.168.11.0/24 3、配置MED策略&#xff0c;确保R4通过R3到达192.168.12.0/24 4、使用Local Preference策略&#xff0c;确保R1通过R2到达19…

Python轻松玩转excel操作指导

目录 一、一图概览 二、表格操作 三、内容操作 四、单元格操作 五、Pandas实现表格操作 六、常见场景示例 一、一图概览 ​ ​本文主要对openpyxl库的常用表格操作进行了梳理&#xff0c;熟练的运用后可极大地提升工作效率。 二、表格操作 #创建一个表格sheet.xlsx #…