文章編號:11380時間:2024-09-30人氣:
協(xié)議類型是一個 2 字節(jié)的字段,指定要映射的協(xié)議類型。例如,IPv4 的協(xié)議類型為 0x0800。
協(xié)議類型用于在網(wǎng)絡(luò)中標識不同的協(xié)議。當網(wǎng)絡(luò)設(shè)備收到數(shù)據(jù)包時,它會查看協(xié)議類型字段以確定如何處理數(shù)據(jù)包。
例如,如果網(wǎng)絡(luò)設(shè)備收到一個具有 0x0800 協(xié)議類型的包,它就知道該包是一個 IPv4 數(shù)據(jù)包,因此它會將其轉(zhuǎn)發(fā)給 IPv4 路由器。
協(xié)議類型是一個重要的網(wǎng)絡(luò)概念,用于在網(wǎng)絡(luò)中標識不同的協(xié)議。當網(wǎng)絡(luò)設(shè)備收到數(shù)據(jù)包時,它會查看協(xié)議類型字段以確定如何處理數(shù)據(jù)包。
數(shù)據(jù)在經(jīng)過IP網(wǎng)絡(luò)層時,也會對數(shù)據(jù)進行封裝,也就有相應(yīng)的IP協(xié)議包頭了?在以太網(wǎng)幀中,IPv4包頭緊跟著以太網(wǎng)幀頭,同時以太網(wǎng)幀頭中的協(xié)議類型值設(shè)置為十六進制的0800?◆版本(Version)指定IP協(xié)議的版本號?因為目前仍主要使用IPv4版本,所以這里的值通常是 0x4 (注意封包使用的數(shù)字通常都是十六進位的)?占4位?◆包頭長度(Internet Header Length,IHL)指明IPv4協(xié)議包頭長度的字節(jié)數(shù)包含多少個32位?由于IPv4的包頭可能包含可變數(shù)量的可選項,所以這個字段可以用來確定IPv4數(shù)據(jù)報中數(shù)據(jù)部分的偏移位置?IPv4包頭的最小長度是20個字節(jié),因此IHL這個字段的最小值用十進制表示就是5?占4位?由于它是一個4比特字段,因此首部最長為60個字節(jié),但實際上目前最多仍為24個字節(jié)?◆服務(wù)類型(type of Service,TOS)定義IP封包在傳送過程中要求的服務(wù)類型,共由8個bit組成其中每個bit的組合分別代表不同的意思?4bit中只能置其中1bit?如果所有4bit均為0,那么就意味著是一般服務(wù)?具體如下:◆000..... (Routine): 過程字段,占3位?設(shè)置了數(shù)據(jù)包的重要性,取值越大數(shù)據(jù)越重要,取值范圍為:0(正常)~ 7(網(wǎng)絡(luò)控制)◆...0....(Delay):延遲字段 ,占1位,取值:0(正常)?1(期特低的延遲) ◆....0...(Throughput):流量字段,占1位?取值:0(正常)?1(期特高的流量) ◆.....0..(Reliability) :可靠性字段,占1位?取值:0(正常)?1(期特高的可靠性)◆…..0.(ECN-Capable Transport):顯式擁塞指示傳輸字段,占1位?由源端設(shè)置,以顯示源端節(jié)點的傳輸協(xié)議是支持ECN(Explicit Cogestion Notifica tion,顯式擁塞指示)的?取值:0(不支持ECN)?1(支持ECN)◆.......0(Congestion Experienced):擁塞預(yù)警字段,占1位?取值:0(正常,不擁塞)?1(擁塞)◆包長度(Total Length,TL)IP協(xié)議頭格式中指定IP包的總長,通常以byte做單位來表示該封包的總長度此數(shù)值包括標頭和數(shù)據(jù)的總和?它以字節(jié)為單位,占16位?利用首部長度字段和總長度字段,就可以知道IP數(shù)據(jù)報中數(shù)據(jù)內(nèi)容的起始位置和長度?由于該字段長16比特,所以IP數(shù)據(jù)報最長可達字節(jié)?盡管可以傳送一個長達字節(jié)的IP數(shù)據(jù)報,但是大多數(shù)的鏈路層都會對它進行分段?而且,主機也要求不能接收超過576字節(jié)的數(shù)據(jù)報?由于TCP把用戶數(shù)據(jù)分成若干段,因此一般來說這個限制不會影響TCP?UDP的應(yīng)用(如RIP?TFTP?BootP?DNS?SNMP等),都限制用戶數(shù)據(jù)報長度為512字節(jié),小于576字節(jié)?但是,事實上現(xiàn)在大多數(shù)的實現(xiàn)允許超過8192字節(jié)的IP數(shù)據(jù)報?總長度字段是IP首部中必要的內(nèi)容,因為一些數(shù)據(jù)鏈路(如以太網(wǎng))需要填充一些數(shù)據(jù)以達到最小長度?盡管以太網(wǎng)的最小幀長為46個字節(jié)(將在本章后面介紹),但是IP數(shù)據(jù)可能會更短?如果沒有總長度字段,那么IP層就不知道46字節(jié)中有多少是IP數(shù)據(jù)報的內(nèi)容?◆標識(Identification)每一個IP封包都有一個16位的唯一識別碼?當程序產(chǎn)生的數(shù)據(jù)要通過網(wǎng)絡(luò)傳送時都會被拆散成封包形式發(fā)送,當封包要進行重組的時候這個ID就是依據(jù)了?占16位?標識字段唯一地標識主機發(fā)送的每一份數(shù)據(jù)報?通常每發(fā)送一份消息它的值就會加1?RFC791認為標識字段應(yīng)該由讓IP發(fā)送數(shù)據(jù)報的上層來選擇?假設(shè)有兩個連續(xù)的IP數(shù)據(jù)報,其中一個是由TCP生成的,而另一個是由UDP生成的,那么它們可能具有相同的標識字段?盡管這也可以照常工作(由重組算法來處理),但是在大多數(shù)從伯克利派生出來的系統(tǒng)中,每發(fā)送一個IP數(shù)據(jù)報,IP層都要把一個內(nèi)核變量的值加1,不管交給IP的數(shù)據(jù)來自哪一層?內(nèi)核變量的初始值根據(jù)系統(tǒng)引導(dǎo)時的時間來設(shè)置?◆標記(Flags)這是當封包在傳輸過程中進行最佳組合時使用的3個bit的識別記號?占3位?◆000(Reserved Fragment):保留分段?當此值為0的時候表示目前未被使用?◆.0.(Dont Fragment):不分段?當此值為0的時候表示封包可以被分段,如果為1則不能被分割? ◆..0( More Fragment):更多分段?當上一個值為0時,此值為0就示該封包是最後一個封包,如果為1則表示其後還有被分割的封包?◆分段偏移(Fragment Offset,FO)IP協(xié)議頭格式規(guī)定當封包被分段之后,由于網(wǎng)路情況或其它因素影響其抵達順序不會和當初切割順序一至,所以當封包進行分段的時候會為各片段做好定位記錄,以便在重組的時候就能夠?qū)μ柸胱?值為多少個字節(jié),如果封包并沒有被分段,則FO值為“0? 占13位?
TCP/IP是供已連接因特網(wǎng)的計算機進行通信的通信協(xié)議。 TCP/IP協(xié)議TransmissionControlProtocol/InternetProtocol的簡寫,中譯名為傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議,又名網(wǎng)絡(luò)通訊協(xié)議,是Internet最基本的協(xié)議、Internet國際互聯(lián)網(wǎng)絡(luò)的基礎(chǔ),由網(wǎng)絡(luò)層的IP協(xié)議和傳輸層的TCP協(xié)議組成。 TCP/IP傳輸協(xié)議,即傳輸控制/網(wǎng)絡(luò)協(xié)議,也叫作網(wǎng)絡(luò)通訊協(xié)議。 它是在網(wǎng)絡(luò)的使用中的最基本的通信協(xié)議。 TCP/IP傳輸協(xié)議對互聯(lián)網(wǎng)中各部分進行通信的標準和方法進行了規(guī)定。 并且,TCP/IP傳輸協(xié)議是保證網(wǎng)絡(luò)數(shù)據(jù)信息及時、完整傳輸?shù)膬蓚€重要的協(xié)議。 TCP/IP傳輸協(xié)議是嚴格來說是一個四層的體系結(jié)構(gòu),應(yīng)用層、傳輸層、網(wǎng)絡(luò)層和數(shù)據(jù)鏈路層都包含其中。
以太幀有很多種類型。 不同類型的幀具有不同的格式和MTU值。 但在同種物理媒體上都可同時存在。 以太網(wǎng)第二版或者稱之為Ethernet II 幀,DIX幀,是最常見的幀類型。 并通常直接被IP協(xié)議使用。 Novell的非標準IEEE 802.3幀變種。 IEEE 802.2邏輯鏈路控制(LLC) 幀子網(wǎng)接入?yún)f(xié)議(SNAP)幀所有四種以太幀類型都可包含一個IEEE 802.1Q選項來確定它屬于哪個VLAN以及他的IEEE 802.1p優(yōu)先級(QoS)。 這個封裝由IEEE 802.3ac定義并將幀大小從64字節(jié)擴充到1522字節(jié)(注:不包含7個前導(dǎo)字節(jié)和1個字節(jié)的幀開始符以及12個幀間距字節(jié))。 IEEE 802.1Q標簽,如果出現(xiàn),需要放在源地址字段和以太類型或長度字段的中間。 這個標簽的前兩個字節(jié)是標簽協(xié)議標識符(TPID)值0x8100。 這與沒有標簽幀的以太類型/長度字段的位置相同,所以以太類型0x8100就表示包含標簽的幀,而實際的以太類型/長度字段則放在Q-標簽的后面。 TPID后面是兩個字節(jié)的標簽控制信息(TCI)。 (IEEE 802.1p 優(yōu)先級(QoS)和VLANID)。 Q標簽后面就是通常的幀內(nèi)容。 Ethernet II以太 II 幀(也稱作DIX以太網(wǎng),是以這個設(shè)計的主要成員,DEC,Intel和Xerox的名字命名的。 ),把緊接在目標和源MAC地址后面的這個兩字節(jié)定義為以太網(wǎng)幀數(shù)據(jù)類型字段。 例如,一個0x0800的以太類型說明這個幀包含的是IPv4數(shù)據(jù)報。 同樣的,一個0x0806的以太類型說明這個幀是一個ARP幀,0x8100說明這是一個IEEE 802.1Q幀,而0x86DD說明這是一個IPv6幀。 當這個工業(yè)界的標準通過正式的IEEE標準化過程后,在802.3標準中以太類型字段變成了一個(數(shù)據(jù))長度字段。 (最初的以太包通過包括他們的幀來確定它們的長度,而不是以一個明確的數(shù)值。 )但是包的接收層仍需知道如何解析包,因此標準要求將IEEE802.2頭跟在長度字段后面,定義包的類型。 多年之后,802.3x-1997標準,一個802.3標準的后繼版本,正式允許兩種類型的數(shù)據(jù)包同時存在。 實際上,兩種數(shù)據(jù)包都被廣泛使用,而最初的以太數(shù)據(jù)包在以太局域網(wǎng)中被廣泛應(yīng)用,因為他的簡便和低開銷。 為了允許一些使用以太II版本的數(shù)據(jù)報和一些使用802.3封裝的最初版本的數(shù)
就是代表IP協(xié)議網(wǎng)絡(luò)。
在二層mac幀里表示,因為除了IP協(xié)議網(wǎng)絡(luò)外,還有ATM網(wǎng)絡(luò),F(xiàn)DDI網(wǎng)絡(luò)等,網(wǎng)絡(luò)類型。
簡述wlan網(wǎng)絡(luò)幀的種類和用途
改為簡述以太網(wǎng)幀的種類和用途 比較好,因為沒有wlan網(wǎng)絡(luò)幀這個術(shù)語
前導(dǎo)碼:7個字節(jié),用于數(shù)據(jù)傳輸過程中的雙方發(fā)送、接收的速率的同步
幀開始符:1個字節(jié),表明下一個字節(jié)開始是真實數(shù)據(jù)(目的MAC地址)
目的MAC地址:6個字節(jié),指明幀的接受者
源MAC地址:6個字節(jié),指明幀的發(fā)送者
類型/長度:2個字節(jié),0-1500保留為長度域值,1536-保留為類型域值(0x0600-0xffff),通過wireshark抓包看到的,這2個字節(jié)指明幀中數(shù)據(jù)的協(xié)議類型,比如常見的IPv4中ip協(xié)議采用0x0800
數(shù)據(jù):46~1500個字節(jié),包含了上層協(xié)議傳遞下來的數(shù)據(jù),如果加入數(shù)據(jù)字段后幀長度不夠64字節(jié),會在數(shù)據(jù)字段“填充至46字節(jié)”以使整個幀達到64字節(jié)(除去前導(dǎo)碼和幀開始符的8個字節(jié),包含幀尾FCS),即6+6+2+46+4=64
幀校驗序列:4個字節(jié),對接收網(wǎng)卡(主要是檢測數(shù)據(jù)字段)提供判斷是否傳輸錯誤的一種方法,如果發(fā)現(xiàn)錯誤,丟棄此幀。目前最為流行的用于FCS的算法是循環(huán)冗余校驗(cyclic redundancy check –CRC
內(nèi)容聲明:
1、本站收錄的內(nèi)容來源于大數(shù)據(jù)收集,版權(quán)歸原網(wǎng)站所有!
2、本站收錄的內(nèi)容若侵害到您的利益,請聯(lián)系我們進行刪除處理!
3、本站不接受違法信息,如您發(fā)現(xiàn)違法內(nèi)容,請聯(lián)系我們進行舉報處理!
4、本文地址:http://www.lmxpnzry.com/article/1c35b7710719f6f44f66.html,復(fù)制請保留版權(quán)鏈接!
簡介Vuetify是一個基于MaterialDesign規(guī)范的UI組件庫,專門為Vue.js框架設(shè)計,它提供了一系列豐富的、預(yù)構(gòu)建的組件,使您可以輕松快速地創(chuàng)建美觀且一致的應(yīng)用程序,特性基于MaterialDesign2,與MaterialDesign規(guī)范保持同步,確保應(yīng)用程序與谷歌推薦的設(shè)計標準保持一致,全面組件集合,包括按鈕、輸入...。
最新資訊 2024-09-29 19:37:53
齊柏林伯爵斐迪南·馮·齊柏林以其開創(chuàng)性的飛艇設(shè)計而聞名,為現(xiàn)代航空的發(fā)展做出了重大貢獻,飛艇技術(shù)的開拓者齊柏林伯爵是熱氣球的狂熱愛好者,在目睹了飛艇的潛力后,他于1899年創(chuàng)立了齊柏林飛艇公司,齊柏林的飛艇采用鋁制框架和包裹在外部的帆布,它們由多個內(nèi)部氣囊充滿氫氣,使其比空氣輕,齊柏林伯爵不斷改進他的設(shè)計,創(chuàng)造了尺寸更大、續(xù)航力更強的...。
互聯(lián)網(wǎng)資訊 2024-09-29 14:32:22
引言齊柏林飛艇,也被稱為齊柏林飛船,是20世紀初備受矚目的航空技術(shù)先驅(qū),其標志性的雪茄形外觀和跨越大西洋航行史上的開創(chuàng)性成就,使其成為航空史上的一個傳奇,齊柏林伯爵的開拓精神齊柏林飛艇的誕生歸功于德國軍官費迪南德·馮·齊柏林伯爵,這位遠見卓識的軍事家對航空技術(shù)充滿熱情,致力于開發(fā)一種比傳統(tǒng)飛機更輕巧、更適合長途旅行的飛行器,齊柏林伯爵...。
技術(shù)教程 2024-09-29 14:28:06
convert命令是一個功能強大的工具,可用于轉(zhuǎn)換圖像格式,它支持多種格式,包括JPG、PNG、GIF、TIFF和BMP,在本文中,我們將深入解析convert命令及其各種選項,以幫助您輕松轉(zhuǎn)換圖像格式,安裝convert命令convert命令是ImageMagick套件的一部分,它可以在大多數(shù)Linux和macOS系統(tǒng)上使用,要安裝...。
互聯(lián)網(wǎng)資訊 2024-09-28 21:15:03
簡介ADO.NET提供了強大的數(shù)據(jù)訪問功能,允許開發(fā)人員與各種數(shù)據(jù)源進行交互,OLEDBParameter類在ADO.NET中扮演著至關(guān)重要的角色,因為它可以幫助開發(fā)人員優(yōu)化數(shù)據(jù)操作的效率和性能,本文將深入探討OLEDBParameter的功能、用法和最佳實踐,以幫助您充分利用這個有用的類,OLEDBParameter的功能OLEDB...。
技術(shù)教程 2024-09-24 16:08:15
本文將深入探討C編程中三個強大的特性,位操作、宏和預(yù)處理器,通過了解這些高級特性,程序員可以增強代碼的效率、可讀性和可擴展性,位操作位操作涉及對二進制數(shù)據(jù)進行直接操作,C編程提供了按位運算符,可以對單個比特進行操作,包括,與,&,、或,、異或,^,、取反,~,和左移,右移,<,<,>,>,位操作在以下...。
最新資訊 2024-09-23 15:14:45
引言ResX,資源擴展XML,文件是用于存儲本地化字符串和二進制資源的XML文件格式,它通常與.NETFramework一起使用,但也可以與其他語言和平臺一起使用,了解ResX文件的結(jié)構(gòu)和最佳實踐對于有效管理多語言應(yīng)用程序至關(guān)重要,ResX文件結(jié)構(gòu)ResX文件是一個XML文件,其中包含以下主要元素,根元素,包含文件的所有其他元素,...。
本站公告 2024-09-16 22:00:35
在快速發(fā)展的技術(shù)領(lǐng)域,持續(xù)學(xué)習(xí)對于保持編程技術(shù)的更新至關(guān)重要,編程語言、框架和技術(shù)不斷更新?lián)Q代,因此養(yǎng)成持續(xù)學(xué)習(xí)的習(xí)慣對于軟件開發(fā)人員來說至關(guān)重要,持續(xù)學(xué)習(xí)的好處保持技能相關(guān)性,持續(xù)學(xué)習(xí)有助于確保您的技能與當前行業(yè)需求保持相關(guān)性,從而提高您的就業(yè)能力和競爭力,解決新問題,學(xué)習(xí)新的技術(shù)和方法可以為您提供解決新問題和克服編程挑戰(zhàn)所需的新視...。
最新資訊 2024-09-15 20:41:48
引言C語言是廣泛使用且用途廣泛的編程語言,因其速度、效率和可移植性而受到推崇,二級C語言是C語言的進階水平,為程序員提供了額外的功能和工具,用于構(gòu)建更復(fù)雜、更強大的應(yīng)用程序,二級C語言中的新特性指針,指針允許程序員直接操作內(nèi)存地址,從而提供了對代碼執(zhí)行的更精細控制,結(jié)構(gòu),結(jié)構(gòu)允許程序員創(chuàng)建用戶自定義數(shù)據(jù)類型,其中包含相關(guān)數(shù)據(jù)元素的集合...。
本站公告 2024-09-11 10:45:03
算法是計算機科學(xué)的基礎(chǔ),它描述了求解問題的步驟,對于Java程序員來說,掌握算法至關(guān)重要,因為它可以幫助他們編寫出高效、可擴展的代碼,本指南將深入剖析Java中的算法,從基礎(chǔ)概念到高級技術(shù),幫助算法初學(xué)者揭開其神秘面紗,并掌握算法在實際開發(fā)中的應(yīng)用,1.算法基礎(chǔ)什么是算法,算法設(shè)計的原則算法的時間和空間復(fù)雜度2.數(shù)據(jù)結(jié)構(gòu)與算法數(shù)據(jù)結(jié)構(gòu)...。
技術(shù)教程 2024-09-08 19:55:45
課程概述本課程旨在為初學(xué)者提供全面的網(wǎng)站編程基礎(chǔ),并逐步引導(dǎo)他們成為高級開發(fā)者,從HTML、CSS和JavaScript等基本語言到高級概念如物聯(lián)網(wǎng)和DevOps,本課程將涵蓋網(wǎng)站開發(fā)的各個方面,課程內(nèi)容HTML和CSS,網(wǎng)站結(jié)構(gòu)和樣式的基礎(chǔ)JavaScript,動態(tài)網(wǎng)站行為和交互性響應(yīng)式設(shè)計,適用于所有設(shè)備的網(wǎng)站內(nèi)容管理系統(tǒng),CMS...。
互聯(lián)網(wǎng)資訊 2024-09-08 12:57:03
近年來,網(wǎng)上流傳著許多關(guān)于上海電梯鬧鬼事件的視頻和傳說,這些傳說聲稱,在某些特定時間和地點的電梯中,會出現(xiàn)奇怪的現(xiàn)象,如燈光閃爍、電梯自行移動或打開關(guān)閉,這些傳聞引起了廣泛關(guān)注,引發(fā)了人們對科學(xué)與迷信之間關(guān)系的思考,理性探索面對這些傳聞,理性的探索和分析是至關(guān)重要的,以下是幾個需要考慮的關(guān)鍵因素,目擊者的可靠性,對報告鬧鬼經(jīng)歷的目擊者...。
互聯(lián)網(wǎng)資訊 2024-09-03 05:08:22