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.pswp.cn/web/16198.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/16198.shtml
英文地址,請注明出處:http://en.pswp.cn/web/16198.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

js知識點匯總之let const 和 var的區別

let const 和 var的區別 作用域 ES5 中的作用域有:全局作用域、函數作用域,ES6 中新增了塊級作用域。塊作用域由 { } 包括,if 語句和 for 語句里面的 { } 也屬于塊作用域。 var關鍵字 沒有塊級作用域的概念 // global scope {var a 10;…

AGI系列(2):掌握AI大模型提示詞優化術,從容應對各種提問場景

在上一篇大模型提示詞的文章中,筆者介紹一種通用提示詞優化的方法,這種方法基本上可以覆蓋大部分人的一般場景需求。 沒看到上文的讀者,可以通過如下鏈接去看下: 👉👉👉 AGI系列(1&a…

全網首發UNIAPP功能多的iapp后臺源碼

全網首發UNIAPP功能多的iapp后臺源碼,眾所周知UN Dev Assist 后臺是一款既不免費又不好用的后臺今天直接分享。 搭建教程在里面了,自己查看。 源碼下載:https://download.csdn.net/download/m0_66047725/89291994 更多資源下載:…

【Python】處理不平衡數據集的高級方法:ADASYN詳解

原諒把你帶走的雨天 在漸漸模糊的窗前 每個人最后都要說再見 原諒被你帶走的永遠 微笑著容易過一天 也許是我已經 老了一點 那些日子你會不會舍不得 思念就像關不緊的門 空氣里有幸福的灰塵 否則為何閉上眼睛的時候 又全都想起了 誰都別說 讓我一個人躲一躲 你的承諾 我竟然沒懷…

匯編原理(二)

寄存器:所有寄存器都是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…

藍橋杯2023(十四屆)省賽——飛機降落(雙馬尾DFS)

飛機降落(DFS) 藍橋杯2023年第十四屆省賽真題-飛機降落 - C語言網 (dotcpp.com) 一開始我是真的沒想到用DFS做,我還在想用什么策略排序呢。需要再刷!!! 雙馬尾的意思其實是刷了兩次... 一刷&#xff1a…

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、代碼審查: 定期進行代碼審查,關注靜態集合類屬性和監聽器注冊等常見內…

VueJS ReactJS實現AI問答小助手(2)——流式TTS文字轉實時語音播放

TTS(Text-to-speech)文字轉語音使用的是阿里云的服務,文檔地址: https://help.aliyun.com/zh/isi/developer-reference/streaming-text-tts-wss 文檔只給出了一些配置項的說明,以及java端的代碼示例,但沒有web端的。所以這篇筆記可以給web開發者參考。 首先,AI答復的消息…

.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…

【OpenCV 基礎知識 19】拉普拉斯變換

功能&#xff1a; cvLaplace 是計算圖像的 Laplacian 變換 &#xff0c;是Intel開源項目opencv中的函數 函數形式&#xff1a; void cvLaplace( const CvArr* src, CvArr* dst, int aperture_size3 ); 參數列表&#xff1a; Src 輸入圖像. Dst 輸出圖像. aperture_size算子內…

離線初始化k8s

導出和導入所有必要的 Kubernetes 鏡像&#xff0c;使用阿里云作為源。 在能訪問外網的機器上拉取鏡像 首先&#xff0c;在有外網訪問的機器上運行以下命令來拉取所有 Kubernetes v1.29.5 版本需要的鏡像&#xff1a; kubeadm config images pull --image-repository regist…

大模型應用:基于Golang實現GPT模型API調用

1.背景 當前OpenAI提供了開放接口&#xff0c;支持通過api的方式調用LLM進行文本推理、圖片生成等能力&#xff0c;但目前官方只提供了Python SDK。為了后續更方便集成和應用&#xff0c;可以采用Golang對核心推理調用接口進行封裝&#xff0c;提供模型調用能力。 2.相關準備…

Spark運行模式詳解

Spark概述 Spark 可以在多種不同的運行模式下執行&#xff0c;每種模式都有其自身的特點和適用場景。 部署Spark集群大體上分為兩種模式&#xff1a;單機模式與集群模式。大多數分布式框架都支持單機模式&#xff0c;方便開發者調試框架的運行環境。但是在生產環境中&#xff…