那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

IPv4報文格式各字段的含義

網絡技術干貨圈 ? 來源:網絡技術干貨圈 ? 2023-12-13 09:43 ? 次閱讀

來源:公眾號【網絡技術干貨圈】

作者:圈圈

ID:wljsghq

IPv4報文格式

4675d14c-994c-11ee-8b88-92fbcf53809c.png

上圖中各字段的含義如下:

Version版本 4Bit :ip報文中,用來表示該協議采用的是那一個版本的ip,相同版本的ip才能進行通信。一般此處的值為4,表示ipv4。

Header Length頭部長度 4Bit :表示整個ip包頭的長度,其中單位是4字節。即二進制數0000-1111(十進制數0-15),其中一個最小長度為0字節,最大長度為60字節。一般來說此處的值為0101,表示頭長度為20字節。

Type of Service(ToS) 8Bit :差分服務等級的標記。

Total Length總長度 16Bit :該字段表示ip報文的總長度,單位是1字節。能表示的最大字節為2^16-1=65535字節。不過由于鏈路層的MTU限制。超過1480字節后就會被分片(以太幀MTU為1500的情況下,除去20字節的包頭)。

Identification標記位 16Bit :該字段是ip軟件實現的時候自動產生的,該字段的目的不是為了接受方的按序接受而設置的,而是在ip分片以后,用來標識同一片分片的。方便ip分片的重組。

Flag標志 3Bit :該字段是與ip分片有關的。其中有三位,第一位保留,其他兩位分別為DF,MF。MF標識后面是否還有分片,為1時,表示后面還有分片。DF標識是否能分片,為0表示可以分片,如果為1不能分片,但偏移量字段又不為0,那么就會丟棄該報文。

Fragment offset偏移量 13Bit :該字段是與ip分片后,相應的ip片在總的ip片的位置。該字段的單位是8字節。比如,一個長度為2000字節的ip報文,到達路由器。這是超過了鏈路層的MTU,需要進行分片,2000字節中,20字節為包頭,1980字節為數據,需要分成2個ip片(鏈路層MTU為1500),那么第一個分片的片偏移就是0,表示該分片在1980的第0位開始,第1479位結束。第二個ip片的片偏移185(1480/8),表示該分片開始的位置在原來ip的第1480位,結束在2000。

TTL 8Bit :該片表示生存周期,該值占8bit。ip分片每經過一個路由器該值減一,它的出現是為了防止路由環路,浪費帶寬的問題。

Protocol協議 8Bit :該值標識上層的協議。其中1標識ICMP、2標識IGMP、6標識TCP、17標識UDP、88標識OSPF。

Header CheckSum校驗和 16Bit :該值是對整個數據包的包頭進行的校驗。

源IP和目的IP各32Bit。

如果有Option字段,但沒到32Bit,由Padding補齊(補0)。

什么情況下兩主機的子網掩碼不同,卻可以相互通信?

一臺主機為172.31.1.1 255.255.255.0
一臺主機為 172.31.1.2 255.255.255.224
測試可以ping通……
問: 為什么,什么情況下兩主機的子網掩碼不同,卻可以相互通信?
答:
因為這兩臺主機都在百同一網段度172.31.1.0,所以能相互通信問
A機的地址:172.31.1.1 255.255.255.0
轉換為:10101100 00011111 00000001 00000001
(對齊)11111111 11111111 11111111 00000000
進行相與運算,1與1為1,0與0為0,1與0為0
等于: 10101100 00011111 00000001 00000000 (172.31.1.0)
B機的地址:172.31.1.2 255.255.255.224
轉換為:10101100 00011111 00000001 00000010
(對齊)11111111 11111111 11111111 11100000
等于: 10101100 00011111 00000001 00000000 (172.31.1.0)

總結兩地址IP地址和掩碼相與結果相同即可通信。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ip地址
    +關注

    關注

    0

    文章

    303

    瀏覽量

    17129
  • IPv4
    +關注

    關注

    0

    文章

    142

    瀏覽量

    19966
  • Type
    +關注

    關注

    1

    文章

    138

    瀏覽量

    22753
  • 報文
    +關注

    關注

    0

    文章

    38

    瀏覽量

    4068

原文標題:網絡的基石——IPv4

文章出處:【微信號:網絡技術干貨圈,微信公眾號:網絡技術干貨圈】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    IPv6相對于IPv4 WinSock的改變是什么?

    IPv6相對于IPv4 WinSock的改變是什么?兼容IPv4IPv6的WinSock網絡編程規則是什么?IPv4
    發表于 05-31 07:09

    跨越IPv4 IPv6轉換網關的研究與實現

    互聯網的飛速發展使IPV4 協議暴露出了很多問題, 下一代IP 協議IPV6 取代IPV4 是發展的必然,如何解決IPV6 與IPV4 互聯
    發表于 01-07 16:04 ?9次下載

    ipv4ipv6有什么區別

    IPV6和IPV4協議早已為人所共知。IPv4,是互聯網協議(Internet Protocol,IP)的第四版,也是第一個被廣泛使用,構成現今互聯網技術的基石的協議。它的下一個版本就是IPv
    發表于 12-26 16:36 ?1.7w次閱讀
    <b class='flag-5'>ipv4</b>和<b class='flag-5'>ipv</b>6有什么區別

    一種基于粗糙集聚類的報文格式推斷方法

    報文格式推斷方法,該方法包括預處理、基于粗糙集的聚類、特征詞提取和報文格式推斷4個階段。首先,通過數據預處理分離出目標報文中的業務類報文
    發表于 04-25 11:45 ?3次下載
    一種基于粗糙集聚類的<b class='flag-5'>報文格式</b>推斷方法

    網絡協議棧:MQTT的報文格式解析

    在上一篇文章,直接在本地搭建了服務器和客戶端,簡單的實踐了MQTT的用法。而這一篇來解析MQTT的報文格式。MQTT的報文字段很精簡。但是解析起來還是有些復雜的。 解析報文最好的工具是采用
    的頭像 發表于 05-13 14:06 ?5592次閱讀
    網絡協議棧:MQTT的<b class='flag-5'>報文格式</b>解析

    什么是ipv6 ipv4ipv6的區別

    ipv6的英文全稱是Internet Protocol Version 6,中文為互聯網協議第6版。ipv6是互聯網工程任務組設計的用于替代IPv4的下一代IP協議,ipv6數量很多,
    的頭像 發表于 09-03 16:03 ?2.3w次閱讀

    ipv4中ip分為幾類 ipv4ipv6的過渡技術有哪些

    雙協議棧:即在IPv4IPv6之間同時部署一個雙協議棧,使得IPv4IPv6可以共存。雙協議棧過渡技術適用于IPv4
    發表于 05-15 18:15 ?7509次閱讀

    什么是ipv4什么是ipv6 ipv6技術的優缺點

    IPv4IPv6的地址格式不同,它們之間沒有直接的換算方法。但是,可以使用IPv4IPv6的雙棧機制,實現
    發表于 05-17 18:12 ?5776次閱讀

    ipv6和ipv4有什么區別 ipv4ipv6哪個網速快

    IPv6可以和IPv4兼容,支持IPv4地址的傳輸和訪問,同時也支持IPv4IPv6之間的轉換。總之,
    發表于 05-17 18:13 ?2.2w次閱讀

    Path延時測量相關報文格式介紹

    Pdelay_Req報文格式定義 如下圖15所示為IEEE802.1AS定義的報文格式定義: 圖15 Pdelay_Req報文格式定義 上圖中header與SYNCMessage頭信息定義
    的頭像 發表于 07-24 10:45 ?1159次閱讀
    Path延時測量相關<b class='flag-5'>報文格式</b>介紹

    IP地址:IPV4IPV6的區別

    IPV4互聯協議版本4,有版本V4之前就有IPV1 IPV2IPV3,同樣有IPV5
    發表于 10-26 10:41 ?2941次閱讀
    IP地址:<b class='flag-5'>IPV4</b>和<b class='flag-5'>IPV</b>6的區別

    恒訊科技分析:IPv4IPv6的網絡速度與配置如何選擇?

    IPv4(Internet Protocol version 4)和IPv6(Internet Protocol version 6)是兩種互聯網協議,用于在網絡上唯一標識和尋址設備。在選擇I
    的頭像 發表于 04-03 17:03 ?1435次閱讀

    IPv4IPv6的定義和主要區別

    IPv4IPv6的定義 IPv4,即互聯網協議版本4(InternetProtocolversion4),是互聯網使用最為廣泛的協議之一。
    的頭像 發表于 07-11 13:48 ?638次閱讀

    什么是IPV4?什么是IPV6?

    號進行地址分配。 本身不強制要求安全性,但可以通過IPsec等技術來提供安全保障,實施相對復雜。 IPv4報文格式特性: 報文格式較為復雜,包含多個可選字段。 報頭長度可變,最小為20
    的頭像 發表于 09-23 14:13 ?550次閱讀

    IPv6與IPv4的區別

    IPv6(互聯網協議第六版)和IPv4(互聯網協議第四版)是用于互聯網上設備之間通信的兩種主要協議。以下是它們之間的一些主要區別: 地址空間 : IPv4IPv4使用32位地址,提
    的頭像 發表于 10-29 17:11 ?1090次閱讀
    百家乐官网透视牌靴| 大家赢百家乐投注| 大发888真钱娱乐场| 百家乐官网赌博规律| 百家乐2号程序| 大发888游戏平台银河| 百家乐官网凯时娱乐网| 博马百家乐娱乐城| 永凡棋牌官网下载| 百家乐官网红桌布| 香港六合彩报码室| 百家乐官网论坛bocaila| 葡京娱乐城姚记| 免费百家乐官网过滤工具| 网上棋牌游戏| 百家乐视频台球下载| 丰合娱乐| 百家乐机器手怎么做弊| 百家乐官网娱乐城7| 新锦江百家乐娱乐| 单机百家乐官网在线小游戏| 百家乐园太阳| 百家乐官网的看路技巧| e娱乐城棋牌| 百乐坊百家乐游戏| 宜章县| 澳门百家乐必赢技巧| 永康百家乐官网赌博| 威尼斯人娱乐城在线赌博| 金牌百家乐官网的玩法技巧和规则| 皇冠足球比分网| 百家乐群121398015| 百家乐官网娱乐城官方网| 大发888娱乐城客服电话| 最新皇冠网止| 永利博百家乐现金网| 真钱百家乐官网公司哪个好| 大发888娱乐城亚付宝| 百家乐官网园首选去澳| 鹿邑县| 威尼斯人娱乐城|