在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

11種協議報文格式介紹

馬哥Linux運維 ? 來源:博客園 ? 2024-01-17 10:19 ? 次閱讀

01、TCP

afc86c72-b44f-11ee-8b88-92fbcf53809c.jpg

1、源端口號和目的端口號:

用16bit表示所以端口號范圍為0~65535,用來標識源主機和目的主機上的進程,用于運輸層的多路復用和多路分解。

2、序號:

用于TCP重發時區分是第一次發送還是重發的TCP段,還可以在一次連接的范圍防止重放攻擊,不重數可以在很久時間防止重放攻擊。

3、重放攻擊:

攻擊者拿到加密片段重新發給服務器,比如我們加密了密碼,但攻擊者仍然可以在不破解我們密碼情況下,可以拿我們加密的密碼直接去登錄我們賬號,所以可以在加密的時候把我們的密碼和一個不重數拼在一起再加密,所以我們的密碼加密版本,每次都會不同。

4、確認號:

和序號對應,指示發送確認號的一方下一次想接收的數據的序號,即接收方發送的確認號,表示接收方希望發送方下次發送數據的序號為確認號。

5、首部長度:

4比特,最多可以表示16個單位,每個單位是32比特即4個字節,所以最多可以表示64字節,所以TCP首部最長為64字節,一般如果沒有選項字段只有20字節。

6、標志字段:

每個占1bit,SYN用于建立TCP連接,FIN用于終止連接,ACK用于確認收到,RST用于重置連接(相當于異常終止連接),PSH用于指示接收方盡快把數據交給上層,URG用于表示TCP報文段中有緊急數據,CWR和ECE用于明確擁塞通告。

7、明確擁塞通告:

當路由器發現網絡擁塞后設置IP數據報的ECN比特,接收方收到這個ECN比特的信息后,將TCP報文段上面的ECE比特置為1,然后發回給發送方,發送方收到ECE信息后,以減半擁塞窗口作為回應,并在下一次發送TCP報文段時把報文段上的CWR比特置為1,以告訴接收方擁塞窗口已減半。

8、接收窗口:

用于流量控制,是表示接收方接收緩沖還能容納多少數據,發送方發送時會以接收窗口和擁塞窗口之中最小的為滑動窗口來流水線式發送數據。

9、因特網校驗和:

16位,即兩個字節,用于檢測TCP頭和數據有無錯誤,將報文段以16比特為一個單位,全部相加,溢出的會在結果后面加一,最后得到一個16比特的數,此時因特網校驗和加上這一個16比特的數后使得16比特全變為1,如果不是1那么就傳輸出錯。

10、緊急數據指針:

緊急數據的最后一個字節由16比特的緊急數據指針字段指出。

02、UDP

afdb2006-b44f-11ee-8b88-92fbcf53809c.jpg

1、源端口號和目的端口號:

用16bit表示所以端口號范圍為0~65535,用來標識源主機和目的主機上的進程,用于運輸層的多路復用和多路分解。

2、長度:

UDP是一次性發送上層的數據,不會像TCP一樣將上層的報文進行分段處理,16bit最多可以表示65535個字節,是首部加數據的長度,首部長度固定8字節。

3、因特網校驗和:

16位,即兩個字節,用于檢測UDP頭和數據有無錯誤,將報文段以16比特為一個單位,全部相加,溢出的會在結果后面加一,最后得到一個16比特的數,此時因特網校驗和加上這一個16比特的數后使得16比特全變為1,如果不是1那么就傳輸出錯。

03、IP

afebd270-b44f-11ee-8b88-92fbcf53809c.jpg

1、版本:

4比特,最多表示16,用來標識是IPv4,還是IPv6。

2、首部長度:

4比特,最多可以表示16個單位,每個單位是32比特即4個字節,所以最多可以表示64字節,所以IP首部最長為64字節,一般如果沒有選項字段只有20字節。

3、服務類型:

用于區分不同類型的數據報,如實時數據報(IP電話)和非實時流量(HTTP),IP電話要求低時延、高吞吐量、可靠性可以差點,但HTTP可以有時延,但是可靠性要求很好。

4、數據報(包)長度:

16bit,理論上最多65535字節,但實際上很少超過1500字節,因為鏈路層的幀的負載一般最多1500字節(加上幀頭最多1518字節,就是下面的以太網幀),IP數據包太長得分片。

5、標識、標志、片偏移:

用于分片,標識號相當于TCP的序號,把包分片后給每個分片加一個標識,相鄰的分片標識數差1,標志是為了指示接收方接收完成了,通常最后一個分片的標志比特設為0,其他的為1,片偏移相當于偏移量,用于指示該分片是在整個數據報的哪個位置,便于目的主機接收后重新組裝。

6、壽命:

8bit,最多255,IP數據報每經過一個路由器該字段減一,如果減為0,該數據報被丟棄。

7、協議:

用于表示IP數據報要交給哪個上層運輸層協議,值為6是TCP,值為17是UDP。

8、首部檢驗和:

計算方式和上面一樣,但是運輸層首部檢驗和檢驗頭和數據,IP只檢驗IP頭,這樣是為了提高轉發效率。

9、源和目的IP地址:

用于標識源主機和目的主機,而運輸層的端口用于標識主機上面的進程。

04、IPV6

b004780c-b44f-11ee-8b88-92fbcf53809c.jpg

1、版本:

4比特,最多表示16,用來標識是IPv4,還是IPv6

2、流量類型:

用于區分不同類型的數據報,如實時數據報(IP電話)和非實時流量(HTTP),IP電話要求低時延、高吞吐量、可靠性可以差點,但HTTP可以有時延,但是可靠性要求很好。

3、流標簽:

用于區分不同的流,和流量類型作用類似。

4、有效載荷長度:

16bit,最大65535字節,IPv6不會分片,表示是數據長度不包括IPv6頭部,因為IPv6頭部固定是40字節。

5、下一個首部:

相當于IPv4的選項字段,把選項放在下一個首部里面,而且可以表示上層協議的首部在什么位置,相當于指示了上層協議,可以理解為把選項和IPv4的協議字段融合起來。

6、跳限制:和壽命一樣,8bit,最多255跳。

7、源和目的IP地址:IPv6地址為128位。

05、IPSec

b013afa2-b44f-11ee-8b88-92fbcf53809c.jpg

ESP(Encapsulation Security Payload): 封裝安全性載荷
SPI(Security Parameter Index): 安全參數索引

IPsec是為了加密IP數據報,加密步驟如下:

1、在初始IPv4數據報(包括首部和數據)后面附加一個ESP尾部;

2、使用算法和SA(Security Association) 安全關聯規定的密鑰加密第一步結果;

3、在加密后的數據附加ESP首部;

4、使用算法和SA規定的密鑰為上述所有生成一個MAC(Message Authentication Code)報文鑒別碼即ESP MAC;

5、將該MAC放在尾部;

6、重新生成一個IPv4首部,這個新IP首部的地址是安全通道兩端的地址,先經過安全通道傳輸,后面解密后再把里面初始IP數據報拿出來傳輸。

06、以太網幀結構

b01f57a8-b44f-11ee-8b88-92fbcf53809c.jpg

1、前同步碼:

前7個字節的值都是10101010,最后一個字節的值是10101011,前7個字節用于喚醒接收適配器,將接收方時鐘和發送方時鐘同步,為什么會不同步呢,因為適配器會以10Mbps、100Mbps、10Gbps傳輸速率,所以時鐘不同,第8個字節最后兩個11告訴適配器重要的內容要來了。

2、目的地址和源地址:

即MAC(Media Access Control)地址,占6個字節,如AA-AA-AA-AA-AA

3、類型:

相當于IP數據報頭里面的協議,指示上層協議(網絡層),網絡層不只有IP協議。

4、CRC :

循環冗余檢驗,比檢驗和更加強的檢測,即數據比特一直和一個特定二進制序列異或,最后剩下的二進制串就是CRC,雖然可以檢測錯誤,并把錯誤幀丟棄,但是沒有重發機制,無法提供可靠性服務。

07、802.1Q以太網幀結構

b034a37e-b44f-11ee-8b88-92fbcf53809c.jpg

大部分和上面一樣,802.1Q是一種擴展以太網格式,用于跨越VLAN干線的幀,新加入了一個VLAN標簽,VLAN標簽由2字節的標簽協議標識符,一個2字節的標簽控制信息字段和一個3比特優先權字段。

08、802.11無線鏈路幀

b046533a-b44f-11ee-8b88-92fbcf53809c.jpg

1、幀控制:

類型和子類型用于區分關聯、RTS、CTS、ACK和數據幀,從(form)和到(to)AP字段用于定義不同地址字段的含義(這些含義隨著自組織模式或者基礎設施模式而改變,而且在使用基礎設施模式時,也隨著是無線站點還是AP在發送幀而變化),WEP字段指示了是否使用加密。

2、持續期:

802.11無線網絡中可以預約信道,用于表示預約時長,在數據幀和RTS即CTS幀都存儲,RTS(Request to Send)請求發送幀,CTS(Clear to Send)允許發送幀。

3、RTS和CTS處理隱藏終端:

當站點監聽到信道空閑,等待DIFS(Distributed Inter-Frame Space)分布式幀間間隔后發送RTS,在發送RTS后接收方等待SIFS(Short Inter-Frame Spacing)短幀間間隔后發送CTS,然后發送方收到該CTS,等待SIFS后發送數據,最后接收完數據后接收方等待SIFS后發送ACK。

4、地址字段:

每個地址都是一個MAC地址,地址2是傳輸該幀站點的MAC地址,地址1是要接收該幀的無線站點的MAC地址,地址3是路由器接口MAC地址,地址4是AP(Access Point)接入點自組織模式中互相轉發時使用的地址。

5、有效載荷:包含有效數據,最大為2312字節,通常小于1500字節

6、CRC:循環冗余校驗

09、SSL記錄

b0500b00-b44f-11ee-8b88-92fbcf53809c.jpg

前三個字段不加密。

1、類型:指出該字段是握手報文還是包含應用數據的報文,也可以用于關閉SSL連接。

2、版本:版本字段是自解釋的。

3、長度:長度字段用來從到達的TCP自己流提取SSL記錄,SSL記錄是在TCP的上層的。

10、RTP實時傳輸協議

b05bee0c-b44f-11ee-8b88-92fbcf53809c.jpg

1、有效載荷類型:

7比特,對于音頻流有效載荷類型字段用于指示音頻編碼類型如(PCM、適應性增量調制、線性預測編碼),通過改變類型可以提高語音質量和減少RTP流比特率(相當于降低質量)。

2、序號:16比特,用于檢測丟包和恢復分組序列,每發送一個RTP分組則該序號加1。

3、時間戳:反映RTP數據分組中的第一個字節采樣時刻。

4、同步源標識符:表示RTP流的源,表示發送方的IP地址,而是新的流開始時源隨機分片的一個數。

11、OpenFlow流表

b06d9418-b44f-11ee-8b88-92fbcf53809c.jpg

計算機網絡各層協議和操作抽象成匹配加動作轉發表,即匹配某些字段,進行某些操作,如網絡層路由器路由表,匹配IP轉發數據報,都可以抽象為流表。

審核編輯:湯梓紅

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

    關注

    19

    文章

    7614

    瀏覽量

    89915
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1395

    瀏覽量

    80197
  • UDP
    UDP
    +關注

    關注

    0

    文章

    330

    瀏覽量

    34396
  • 報文
    +關注

    關注

    0

    文章

    39

    瀏覽量

    4137

原文標題:網工們,這11種協議報文格式一定要爛熟于心!

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    百問MQTT協議分析 - MQTT簡述及協議報文格式組成

    城市、遠程醫療、遠程教育 g)電力、石油與能源等行業市場 16.2 mqtt協議報文格式組成 16.2.1 mqtt控制報文結構 MQTT 協議通過交換預定義的 MQTT 控制
    發表于 12-13 09:29

    tcp報文格式詳解

    TCP(Transmission ControProtocol)傳輸控制協議是一面向連接的、可靠的、基于字節流的傳輸層協議。TCP報文是TCP層傳輸的數據單元,也稱為
    發表于 12-08 11:11 ?3.3w次閱讀
    tcp<b class='flag-5'>報文格式</b>詳解

    modbusrtu報文格式詳細介紹

    大多數Modbus設備通信通過串口EIA-485物理層進行。 對于串行連接,存在兩個變種,它們在數值數據表示不同和協議細節上略有不同。Modbus RTU是一緊湊的,采用二進制表示數據的方式
    發表于 02-07 15:28 ?7.3w次閱讀
    modbusrtu<b class='flag-5'>報文格式</b>詳細<b class='flag-5'>介紹</b>

    路由協議及其工作原理的詳細PPT教程課件免費下載

      本章將介紹目前常見的幾種動態路由協議(包括RIP、OSPF、IS-IS和BGP)的一些基礎知識,所采用的路由算法工作原理,主要路由消息及報文格式。其中最重要的是使用這些路由協議的基
    發表于 05-27 08:00 ?17次下載
    路由<b class='flag-5'>協議</b>及其工作原理的詳細PPT教程課件免費下載

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

    報文聚類是報文格式推斷的基礎,現有的報文聚類方法大多以報文的全局相似性為聚類的標準,這類聚類方法的準確率往往不高,進而影響后續報文格式提取的
    發表于 04-25 11:45 ?3次下載
    一<b class='flag-5'>種</b>基于粗糙集聚類的<b class='flag-5'>報文格式</b>推斷方法

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

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

    TCP協議網絡安全攻擊

    本篇主要介紹TCP協議的概念、主要功能、主要特點、報文格式以及相應的工作方式
    的頭像 發表于 04-07 11:40 ?1097次閱讀
    TCP<b class='flag-5'>協議</b>網絡安全攻擊

    UDP協議報文格式

    UDP用來支持那些需要在計算機之間傳輸數據的網絡應用。包括網絡視頻會議系統在內的眾多的客戶/服務器模式的網絡應用都需要使用UDP協議
    發表于 05-06 15:26 ?3772次閱讀
    UDP<b class='flag-5'>協議</b>的<b class='flag-5'>報文格式</b>

    HTTP協議報文格式

    請求行以方法字段開始,后面分別是URL字段和HTTP協議版本字段,并以CRLF結尾。SP是分隔符。除了在最后的CRLF序列中CF和LF是必需的之外,其他都可以不要。有關通用信息頭,請求頭和實體頭方面的具體內容可以參照相關文件。
    發表于 05-06 15:56 ?4252次閱讀

    虹科干貨 | 讀不懂CANopen報文?看完這篇文章你就知道了!

    //CANopen是位于CAN總線之上的應用層協議。CAN報文由7個不同的位域組成,CANopen主要是規定了其中的仲裁域和數據域的使用情況。01CANopen報文格式CANopen的報文格式
    的頭像 發表于 08-10 09:21 ?4089次閱讀
    虹科干貨 | 讀不懂CANopen<b class='flag-5'>報文</b>?看完這篇文章你就知道了!

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

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

    IPv4報文格式各字段的含義

    Version版本 4Bit :ip報文中,用來表示該協議采用的是那一個版本的ip,相同版本的ip才能進行通信。一般此處的值為4,表示ipv4。
    的頭像 發表于 12-13 09:43 ?3923次閱讀
    IPv4<b class='flag-5'>報文格式</b>各字段的含義

    modbus報文解析,modbus報文格式詳解

    Modbus協議是一通信協議,用于在工業自動化系統中連接電子設備,用于在工業自動化和控制系統中進行數據交換。。Modbus協議通過串行通信線路(例如RS-485)或以太網進行通信。M
    的頭像 發表于 01-09 16:45 ?6107次閱讀

    CAN的報文格式和發送總流程

    在標準格式中,報文的起始位稱為幀起始(SOF),然后是由11位標識符和遠程發送請求位(RTR)組成的仲裁場。RTR位標明是數據幀還是請求幀,在請求幀中沒有數據字節。
    發表于 04-11 10:07 ?1.2w次閱讀
    CAN的<b class='flag-5'>報文格式</b>和發送總流程

    modbus報文解析,modbus報文格式詳解

    Modbus協議是一通信協議,用于在工業自動化系統中連接電子設備,用于在工業自動化和控制系統中進行數據交換。。Modbus協議通過串行通信線路(例如RS-485)或以太網進行通信。M
    的頭像 發表于 04-16 15:16 ?3152次閱讀
    主站蜘蛛池模板: 午夜传媒 | 国产一级特黄老妇女大片免费 | 女人本色高清在线观看wwwwww国产 | 菲菲国产在线观看 | 色多多网址 | 欧美日韩一区二区三区视频在线观看 | 色播影院性播影院私人影院 | 你懂得在线网址 | 色多多www| 午夜免费观看福利片一区二区三区 | 国产成 人 综合 亚洲网 | 5月婷婷6月丁香 | 午夜在线播放视频在线观看视频 | 你懂的免费 | 婷婷色在线播放 | 91日本视频 | 欧美巨波霸乳影院67194 | 国产免费久久精品 | 国产成人午夜精品影院游乐网 | 在线观看中文字幕第一页 | 三级视频国产 | 男人j进入女人免费视频 | 亚洲一区二区免费 | 亚洲一区不卡视频 | 四虎影视永久地址 | 天天视频在线观看免费 | 色片免费网站 | 亚洲www美色 | 午夜在线观看免费 | 午夜免费的国产片在线观看 | 毛片天天看| 一级做a爱片久久毛片 | 68日本xxxxxxx18| 欧美婷婷六月丁香综合色 | 黄色大片网 | 日本a级三级三级三级久久 日本a级影院 | 国产亚洲人成网站观看 | 最色网在线观看 | 亚洲天天做日日做天天看2018 | 狠狠色噜噜狠狠狠狠91 | 精品三级国产精品经典三 |