A. 簡述數據封裝與解封裝的過程
一、數據封裝的過程大致如下:
1、用戶信息轉換為數據,以便在網路上傳輸。
2、數據轉換為數據段,並在發送方和接收方主機之間建立一條可靠的連接。
3、數據段轉換為數據包或數據報,並在報頭中放上邏輯地址,這樣每一個數據包都可以通過互聯網路進行傳輸。
4、數據包或數據報轉換為幀,以便在本地網路中傳輸。在本地網段上,使用硬體地址唯一標識每一台主機。
5、幀轉換為比特流,並採用數字編碼和時鍾方案。
二、數據解封裝的過程
仍然以OSI模型為例來說明數據解封裝的過程。數據的接收端從物理層開始,進行與發送端相反的操作,稱為「解封裝」,如下圖所示,最終使應用層程序獲取數據信息,使得兩點之間的一次單向通信完成。
需要說明的是,應用最為知圓廣泛的TCP/IP協議可以看作是OSI協議層的簡化,它分為四層:數據鏈路層、網路層、傳輸層、應用層,其各層對應的數據封裝與OSI大同小異。
(1)計算機網路中封裝和解封裝的含義擴展閱讀:
一、原理
數據封裝是指將協議數據單元(PDU)封裝在一組協議頭和尾中的過程。在OSI7層參考模型中,每層主要負責與其它機器上的對等層進行通信。該過程是在「協議數據單元」(PDU)中實現的,其中每層的 PDU 一般由本層的協議頭、協議尾和數據封裝構成。
每層可以添加協議頭和尾到其對應的 PDU 中。協議頭包括層到層之間的通信相關信息。協議頭、協議尾和數據是三個相對的概念,這主要取決於進行信息單元分析的各個層。例如,傳輸頭(TH)包含只有傳輸層可以看到的信息,而位於傳輸層以下的其它所有層將傳輸頭作為各層的數據部分進行傳送。
在網路層,一個信息單元由層3協議頭(NH)和數據構成;而數據鏈路層中,由網路層(層3協議頭和數據)傳送下去的所有信息均被視為數據。換句話說,特定 OSI 層中信息單元的數據部分可能包含由上層傳送下來的協議頭、協議尾和數據。
二、數據封裝協議
SDH網路中封裝協議有多種,最常用的有PPP/HDLC、LAPS、GFP。某一些設備廠商的專有封裝協議。
1、PPP/HDLC協議
為點到點協議,它要利用HDLC(高速數據鏈路控制)協議來封裝幀,用位元組同步的方式把HDLC幀映射入SDH的VC中,成為VC的凈荷。
在POS系統中,可用來承載IP數據;在SDH系統中,用來承載以太幀。
2、LAPS協議
為鏈路接入協議,這種方式特別用於SDH鏈路承載以太幀,它與HDLC十分相似。
G3、FP協議
為通用幀協議,是一種鏈路層標准。這種封裝協議可以承載所有的數據業務,是一種可以透明地將各種數據信號封裝進現有網路的技術,可乎洞以替代眾多不同的封裝方法,有利於各廠商設備之間的互聯互通。
GFP採用不同的業務數據封裝方法對不同的業務數據進行封裝。包括幀映射(GFP-F)和透明傳輸(GFP-T)兩種模式。
參考搭頃塌資料來源:網路-數據封裝
B. 數據封裝和解封裝的問題
是這樣的:
1.tcp和ip頭是應用程序加的, mac頭是網卡加的。
2.在交換機中不會解析數據包,但是可能會配對數據包的mac和埠,你可以吧交換機當做一個導線,在區域網中,mac地址不變
3.在網路層中mac頭沒有加(沒用), 路由器之間解析ip根據目的ip尋找下薯梁明一個路由。
4.當數據包到目的路由後會解析ip頭,並且根據arp結果加上一個mac頭以用於下一個網段,區域網中目標mac地址主機接受數據包。
你這里說的層是指在數據包發送前的封裝過程 而不是解析過程。 都是在你的電腦裡面完成的。 在傳遞中,過渣喊路由則解析網路層,進操作系統則解析傳輸層,如果沒有數告交換機,物理層倒沒什麼作用,因為區域網是電線或者wifi組的, 路由一個發數據包,其他的網卡都收的到
C. 如下所述,哪些與封裝和解封裝的目的有關
不同網路之間互通通信協議的分層與封辯搭裝和解封裝的目的有關。是實現不同協議功能的重要步驟不同網路臘灶悉之間的互通縮短報文的長度封裝和解封裝可以完成網路故輪乎障的定位 。
D. OSI和TCP/IP中,數據傳遞時是怎麼封裝和解封裝的
在了解封裝和解封裝之前,你必須要知道什麼是協議數據單元(PDU)!
在OSI七層模型或者TCP/IP協議棧的每一層都有一個PDU,各層的PDU負責屬於所在層的功能。
因為所有的網路設備都是基於OSI和TCP/IP標准開發的,所以這些PDU在數據傳遞的過程中,各個廠家的網路設備都可以識別。
如下面兩張圖,分別是OSI參考模型和TCP/IP協議棧在各層加上PDU後的封裝格式:
OSI的各層的PDU封裝運培如下:
TCP/IP各層的PDU封裝如下:
數據封裝:
數據的封裝,就是在用戶發出的原始數據上,從最上層應用層開始,每層在把數據遞交給下層之前,先添加上該層的PDU。使這個用戶的原始數據包具有所有層次的功能屬性,用來幫助該數據完成傳遞。
例如:
現有一個項目,需要由銷售部、技術部、財務部、工程部來協同完成。
首先,該項目由老闆提出,由技術部在這個想法的基礎上給出解決方案,再由財務部在解決方案的基礎上進行項目經費預算,工程部在經費預算的基礎上選擇合適的零部件來完成產品的加工,然後由銷售部門將產品銷往各地。
在這個項目的整個完成過程中,各個部門各兼所職,但是缺一不可,而且整個項目的流程都是固定的,依次要經過老闆技術部財務部工程部銷售部,才能完成。
這些部門就好比OSI或者TCP/IP的層次,每個層次各兼所職,缺一不可拿悄薯,且流程固定。
數據解封裝:
將收到的數據,逐層來解讀該層的PDU,看看與本台電腦上的每層所負責的信息或者服務是否匹配,如果匹配,則會將數據的PDU在每層解開,最終剩下裡面的原始數據。
OSI的封裝過程如下:
用戶准備好要傳出去的原始數據
加上應用層PDU
表加上示層PDU
加上會話層PDU
加上傳輸層PDU
加上網路層PDU
加上數據鏈路層PDU
將數據幀轉成bit流從物理層傳出
OSI的解封裝過程如下:
從物理層收到bit流,轉成數據幀交給數據鏈路層
去掉數據鏈路層PDU
去掉網路層的PDU
去掉傳輸層的PDU
去掉應用層的PDU
得到原始數據
TCP/IP的封裝過程如下:
用戶准備好要傳出去的原始數據
加上應用層PDU
加上傳輸層PDU
加上網路層PDU
加上數據鏈路層PDU
轉成bit流從物理層傳出
TCP/IP的解封裝過程如下:
從物理層收到bit流,轉消者成數據幀交給數據鏈路層
去掉數據鏈路層PDU
去掉網路層的PDU
去掉傳輸層的PDU
去掉應用層的PDU
得到原始數據
參考:http://www.ctowhy.com/117.html
E. tcp/ip協議棧數據封裝和解封裝的過程
封帶祥畢裝是從上到下,解封是從下到上,交換機讀取鏈路信息轉發,路由器解到ip層,根據ip地蠢芹址修改下一跳鏈路宴仿地址,源mac改成自己的出口mac
F. 數據封裝與解封裝的目的和意義
不是有人回答過了?
數據封裝
(Data Encapsulation)
數據封裝是指將協議數據單元(PDU)封裝在一組協議頭和尾中的過程。在 OSI 7層參考模型中,每層主要負責與雀枝其它機器上的對等層進行通信。該過程是在「協議數據單元」(PDU)中實現的,其中每層的 PDU 一般由本層的協議頭、協議尾和數據封裝構成。
每層可以添加協議頭和尾到其對應的 PDU 中。協議頭包括層到層之間的通信相關信息。協議頭、協議尾和數據是三個相對的概念,這主要取決於進行信息單元分析的各個層。例如,傳輸頭(TH)包含只有傳輸層可以看到的信息,而位於傳輸層以下的其它所有層將傳輸頭作為各層的數據部分進行傳送。在網路層,一個信息單元由蠢宏層3協議頭(NH)和數據構成;而數據鏈路層中,由網路層(層3協議頭和數據)傳送下去的所有信息均被視為數據。換句話說,特定 OSI 層中信息單元的數據部分可能包含由上層傳送下來的協議頭、協議尾和數據。
例如,如果計算機 A 要將應用程序中的某數據發送至計算機 B 應用層。計算機 A 的應用層聯系任何計算機 B 的應用層所必需的控制信息,都是通過預先在數據上添加協議頭。結果信息單元,其包含協議頭、數據、可能包含協議尾,被發送至表示層,表示層再添加為計算機 B 的表示層所理解的控制信息的協議頭。信息單元的大小隨著每一層協議頭和協議尾的添加而增加,這些協議頭和協議尾包含了計算機 B 的對應層要使用的控制信息。在物理層,整個信息單元通過網路介質傳輸。
計算機 B 中的物理層接收信息單元並將其傳送至數據鏈路層;然後 B 中的數據鏈路層讀取包含在計算機 A 的數據鏈路層預先添加在協議頭頃檔敏中的控制信息;其次去除協議頭和協議尾,剩餘部分被傳送至網路層。每一層執行相同的動作:從對應層讀取協議頭和協議尾,並去除,再將剩餘信息發送至高一層。應用層執行完後,數據就被傳送至計算機 B 中的應用程序接收端,最後收到的正是從計算機 A 應用程所發送的數據。
網路分層和數據封裝過程看上去比較繁雜,但又是相當重要的體系結構,它使得網路通信實現模塊化並易於管理。
解封裝正好是封裝的反向操作,把封裝的數據包還原成數據
G. 什麼是bit什麼是幀什麼是數據包什麼是封裝和解封裝
bit是數據位(bit)
在網路中,計算機通信傳輸的是由「0」和「1」構成的二進制數據,二進制數據組成「幀」(Frame),幀是網路傳輸的最小單位
數據封裝是指將協扮運兆議數據單元(PDU)封裝在一組協議頭和尾中的過程。在
OSI
7層參考模型中廳租,每層主要負責與其它機器上的對等層進行通信。該過程是在「協議數據單元」(PDU)中實現的,其中每層的
PDU
一般由本層的協議頭、協議尾和數據封裝構成。
解封裝正好是封裝的反向操作,把封裝的數據包還原成悄輪數據.
H. 解釋計算機網路封裝和解封裝的含義
當網路中的兩台計算機要進行通信時,數據由發送端的應用層向下,逐層傳送,而且每一層都為原始數據添加報頭(有的層除增加報頭外,還需要添加報尾),這也稱為數據封裝的過程。當封裝好的數據到達物理層後,就會根據連接兩台設備所使用的物理介質類型,將數據幀的各個比特轉換為電壓、光源、無線電波等物理層信號,通過中間網路設備,發送端的數據會被送達接收端的物理層。在接收端,數據的還原需要進行一個封裝的反過程,從物理層向上直到應用層,隨著數據逐層向上傳遞,協議數據單元的報頭及報尾被一層層剝離。最終實現了數據從發送端到接收端的傳遞。
I. 舉例說明計算機網路的數據封裝
封裝: 應用層 表示層 會話層的時候是高層數據 到傳輸層的時候加上tcp頭部 到網路層的時候加上ip包頭 到數據鏈路層的時候 分為倆個 1、LLC子層加LLC頭部和FCS 2、在MAC子層加上MAC頭部和FCS 物理層就變成數據流了 解封裝: 就是反過來在卸了封裝就行了 這個是我們學校 (北大青鳥)課程上的
J. 簡述數據在OSI參考模型中的流動過程,並解釋數據的封裝與解裝。
1、應用層為用戶的應用程序提供接入網路的介面。
2、表示層將用戶數據進行相應的編碼或格式轉換。
3、會話層區分通信中的不同上層程序,為每個進程建立單獨的鏈接,並維護和管理通信的過程。
4、傳輸層為數據的可靠傳輸提供一種安全可靠的方式。
5、網路層完成數據在網路中的實際傳輸,確定地址和最佳路徑
6、數據鏈路層使用硬體地址來定位遠程主機,傳輸數據並進行必要的流量控制和差錯校驗。
7、物理層傳輸比特流。將鏈路層的數據用高低不同的電平值表示發送到物理線路上。物理層規定了設備的介面形狀、針腳個數、針腳不同電平值的含義。
OSI參考模型採用了分層結構技術
把一個網路系統分成若干層,每一層都去實現不同的功能,每一層的功能都以協議形式正規描述,協議定義了某層同遠方一個對等層通信所使用的一套規則和約定。每一層向相鄰上層提供一套確定的服務,並且使用與之相鄰的下層所提供的服務。
從概念上來講,每一層都與一個遠方對等層通信,但實際上該層所產生的協議信息單元是藉助於相鄰下層所提供的服務傳送的。因此,對等層之間的通信稱為虛擬通信。
以上內容參考:網路-OSI參考模型