五層體系結構

2021-10-10 16:52:19 字數 1474 閱讀 4308

學習計算機網路時我們一般採用折中的辦法,也就是中和 osi 和 tcp/ip 的優點,採用一種只有五層協議的體系結構,這樣既簡潔又能將概念闡述清楚。

應用層

運輸層

運輸層 (transport layer) 的主要任務就是負責向兩台主機程序之間的通訊提供通用的資料傳輸服務。應用程序利用該服務傳送應用層報文。「通用的」 是指並不針對某乙個特定的網路應用,而是多種應用可以使用同乙個運輸層服務。由於一台主機可同時執行多個執行緒,因此運輸層有復用和分用的功能。所謂復用就是指多個應用層程序可同時使用下面運輸層的服務,分用和復用相反,是運輸層把收到的資訊分別交付上面應用層中的相應程序。

運輸層主要使用以下兩種協議:

在 計算機網路中進行通訊的兩個計算機之間可能會經過很多個資料鏈路,也可能還要經過很多通訊子網。網路層的任務就是選擇合適的網間路由和交換結點, 確保資料及時傳送。 在傳送資料時,網路層把運輸層產生的報文段或使用者資料報封裝成分組和包進行傳送。在 tcp/ip 體系結構中,由於網路層使用 ip 協議,因此分組也叫 ip 資料報 ,簡稱 資料報。

這裡要注意:不要把運輸層的 「使用者資料報 udp」 和網路層的 「 ip 資料報」 弄混。另外,無論是哪一層的資料單元,都可籠統地用 「分組」 來表示。

這裡強調指出,網路層中的 「網路」 二字已經不是我們通常談到的具體網路,而是指計算機網路體系結構模型中第三層的名稱.

網際網路是由大量的異構(heterogeneous)網路通過路由器(router)相互連線起來的。網際網路使用的網路層協議是無連線的網際協議(intert protocol)和許多路由選擇協議,因此網際網路的網路層也叫做網際層或 ip 層。

資料鏈路層

資料鏈路層 (data link layer) 通常簡稱為鏈路層。兩台主機之間的資料傳輸,總是在一段一段的鏈路上傳送的,這就需要使用專門的鏈路層的協議。 在兩個相鄰節點之間傳送資料時,資料鏈路層將網路層交下來的 ip 資料報組裝程幀,在兩個相鄰節點間的鏈路上傳送幀。每一幀包括資料和必要的控制資訊(如同步資訊,位址資訊,差錯控制等)。

在接收資料時,控制資訊使接收端能夠知道乙個幀從哪個位元開始和到哪個位元結束。這樣,資料鏈路層在收到乙個幀後,就可從中提出資料部分,上交給網路層。 控制資訊還使接收端能夠檢測到所收到的幀中有誤差錯。如果發現差錯,資料鏈路層就簡單地丟棄這個出了差錯的幀,以避免繼續在網路中傳送下去白白浪費網路資源。如果需要改正資料在鏈路層傳輸時出現差錯(這就是說,資料鏈路層不僅要檢錯,而且還要糾錯),那麼就要採用可靠性傳輸協議來糾正出現的差錯。這種方法會使鏈路層的協議複雜些。

物理層

在物理層上所傳送的資料單位是位元。 **物理層 (physical layer) 的作用是實現相鄰計算機節點之間位元流的透明傳送,**盡可能遮蔽掉具體傳輸介質和物理裝置的差異。 使其上面的資料鏈路層不必考慮網路的具體傳輸介質是什麼。「透明傳送位元流」 表示經實際電路傳送後的位元流沒有發生變化,對傳送的位元流來說,這個電路好像是看不見的。

三層體系結構總結(五)

在這次專案開發中,我們對以前用的三層結構有進行了進一步的改變,除了使用castle的windsor容器來管理bll層和dal層,在資料的封裝和對資料的讀取上比以前更加物件導向。1 對於bll層和dal層的型別,分別繼承各自的ibll和idal,使用windsor容器以注入的方式對其進行例項化,這一點...

三層體系結構總結(五)

在這次專案開發中,我們對以前用的三層結構有進行了進一步的改變,除了使用castle的windsor容器來管理bll層和dal層,在資料的封裝和對資料的讀取上比以前更加物件導向。1 對於bll層和dal層的型別,分別繼承各自的ibll和idal,使用windsor容器以注入的方式對其進行例項化,這一點...

TCP IP 五層網路體系結構梳理

因為tcp ip並沒有嚴格的制定網路介面層,所以有些材料也會說tcp ip分為五層 物理層 資料鏈路層 網路層 傳輸層 應用層 為資料端裝置提供傳送資料通路 傳輸資料,物理層的 包括架空明線 平衡電纜 光纖 無線通道等。它主要規定了網路的一些電氣特性,作用是負責傳送0和1的電訊號。鏈路層在物理層上方...