當主機向其他的裝置跨網路傳輸資料時,資料就要進行封裝,就是在
osi模型的每一層加上協議資訊。每一層只與接收裝置上相應的對等層進行通訊。
為了實現通訊交換資訊,每一層都使用協議資料單元
pdu,這些含有控制資訊的
pdu被附加到資料上。我們通常被附加到資料字段的報頭中,但他們也可以被附加在資料字段的報尾中。 在
osi模型的每一層,通過封裝使每個
pdu被附加到資料上,而且每個
pdu都有特定的名稱,其名稱取決於在每個報頭中所提供的資訊。這種
pdu資訊只能由接收方裝置中的對等層讀取,在讀取後,報頭就被剝離,然後把資料交給上一層。
使用者資訊被轉換成能在網路上傳輸的的資料格式。然後,資料流被送到傳輸層,通過傳送同步包,傳輸層能夠建立一條到接收方裝置的虛電路。然後資料流被分割成更小的資料塊,並根據死而已建立乙個傳輸層報頭
(就是乙個
pdu),
然後將它附加到資料字段的報頭中。現在資料塊就被稱為資料段。每個資料段要進行排序,以便資料流能夠在接收方精確的重視,與它傳送時的順序完全一樣。
然後,每個資料段被交到網路層,以便通過網際網路實現網路定址和路由選擇。在網路層,使用邏輯定址(比如
ip)將每個資料段送到正確的網路中。網路層協議向來自傳輸層的資料段中新增控制報頭,現在所得到的資料塊就稱為資料報或資料報。記住,傳輸層和網路一起工作,以在接收放主機中重建資料流,但他們並不將他們的
pdu放在乙個本地網段上
資料鏈路層負責從網路層接收資料報並將他們放到網路介質
(有線或無線
)上。資料鏈路層將每個資料報封裝成幀,幀的報頭中包含了源和目的主機的硬體位址。如果目的裝置在乙個遠端網路中,幀就會被傳送到路由器,以通過網際網路絡傳送到目的地。一旦到達了目的網路,就會使用乙個新的幀將資料報送往目的主機。
為了將幀送到網路上,它首先必須被轉換成數碼訊號的形式。幀實際上是1和
0的邏輯組,物理層負責將這些數值封裝為數碼訊號,在同乙個本地網路中就可以直接傳輸了。接收方裝置將使數碼訊號實現同步,並從數碼訊號中提取出1和
0,這時裝置就可以構建幀,執行迴圈冗餘校驗
(crc)
,並根據幀的
fcs欄位中的結果來檢驗資料是否被正確傳送。如果他們匹配,就從幀中取出資料報,然後丟棄剩餘的部分。這個過程就稱為解封裝。資料報被交到網路層,在這裡對位址進行檢查。如果位址匹配,就從資料報中取出資料段,然後丟棄剩餘的部分。在傳輸層對資料段進行處理,這裡將重建資料流,並向傳送方站點確認它收到了每個資料塊。然後,它將資料流送往高層的應用程式。
在傳送方裝置中,資料封裝的過程如下: 1
:使用者資訊被轉換為資料,以便在網路上傳輸。 2
:資料被轉換為資料段,並在傳送方和接收方主機之間建立一條可靠的連線。 3
4 5:幀被轉換為位元流,並採用數字編碼和時鐘方案。
本文出自 「sky~ywb
」 部落格,請務必保留此出處http://sky2008.blog.51cto.com/466292/97356
本文出自 51cto.com技術部落格
OSI模型,各層資料單元,協議
各層傳輸時候的單位。應用層 應用資料單元 apdu 傳輸層 段資料單元 segment du 網路層 包資料單元 packet du 資料鏈路層 幀資料單元 frame du 物理層 位元單元 bit du 關於協議 應用層http 超文字傳輸協議 telnet 遠端連線協議 遠端控制 ftp 檔案...
OSI模型 TCP IP模型及常用網路協議
一 osi模型 應用層 ftp dns telnet smtp http www nfs 表示層 jpeg mpeg asii 會話層 nfs sql netbios rpc 傳輸層 tcp udp spx 網路層 ip icmp arp rarp dhcp ospf ipx rip igrp 路由...
網路 OSI模型
osi open system interconnect 即開放式系統互聯。一般都叫osi參考模型,是iso 國際標準化組織 組織在1985年研究的網路互連模型。它是由國際標準化組織提出的一種概念模型,是乙個試圖使各種計算機在世界範圍內互連為網路的標準框架。osi定義了網路互連的七層框架 物理層 資...