七層網絡模型
(1)
物理層
定義了為建立、維護和拆除物理鏈路所需的機械
的、電氣的、功能的和規程的特性,其作用是使原始的數據比特流能
在物理媒體上傳輸。具體涉及接插件的規格、“0”、“1”信號的電
平表示、收發雙方的協調等內容。
(2)
數據鏈路層
比特流被組織成數據鏈路協議數據單元
(
通
常稱為幀
)
,並以其為單位進行傳輸,幀中包含地址、控制、數據及
校驗碼等信息。
數據鏈路層的主要作用是通過校驗、
確認和反饋重發
等手段,將不可靠的物理鏈路改造成對網絡層來說無差錯的數據鏈
路。
數據鏈路層還要協調收發雙方的數據傳輸速率,
即進行流量控制,
以防止接收方因來不及處理發送方來的高速數據而導致緩沖器溢出
及線路阻塞。
(3)
網絡層
數據以網絡協議數據單元
(
分組
)
為單位進行傳
輸。
網絡層關心的是通信子網的運行控制,
主要解決如何使數據分組
跨越通信子網從源傳送到目的地的問題,
這就需要在通信子網中進行
路由選擇。
另外,
為避免通信子網中出現過多的分組而造成網絡阻塞,
需要對流入的分組數量進行控制。
當分組要跨越多個通信子網才能到
達目的地時,還要解決網際互連的問題。
(4)
傳輸層
是第一個端
--
端,也即主機
--
主機的層次。傳輸
層提供的端到端的透明數據運輸服務,
使高層用戶不必關心通信子網
的存在,
由此用統一的運輸原語書寫的高層軟件便可運行於任何通信
子網上。傳輸層還要處理端到端的差錯控制和流量控制問題。
(5)
會話層
是進程
--
進程的層次,其主要功能是組織和同步
不同的主機上各種進程間的通信
(
也稱為對話
)
。
會話層負責在兩個會
話層實體之間進行對話連接的建立和拆除。
在半雙工情況下,
會話層
提供一種數據權標來控制某一方何時有權發送數據。
會話層還提供在
數據流中插入同步點的機制,
使得數據傳輸因網絡故障而中斷後,
可
以不必從頭開始而僅重傳最近一個同步點以後的數據。
(6)
表示層
為上層用戶提供共同的數據或信息的語法表示變
換。
為了讓采用不同編碼方法的計算機在通信中能相互理解數據的內
容,
可以采用抽象的標準方法來定義數據結構,
並采用標準的編碼表
示形式。
表示層管理這些抽象的數據結構,
並將計算機內部的表示形
式轉換成網絡通信中采用的標準表示形式。
數據壓縮和加密也是表示
層可提供的表示變換功能。
(7)
應用層是開放系統互連環境的最高層。不同的應用層為特定
類型的網絡應用提供訪問
OSI
環境的手段。
網絡環境下不同主機間的
文件傳送訪問和管理
(FTAM)
、傳送標準電子郵件的文電處理系統
(MHS)
、使不同類型的終端和主機通過網絡交互訪問的虛擬終端
(VT)
協議等都屬於應用層的範疇。
網絡接口層
這是
TCP/IP
軟件的最低層,負責接收
IP
數據報並通過網絡發送之,或者從網
絡上接收物理幀,抽出
IP
數據報,交給
IP
層。
網絡層負責相鄰計算機之間的通信。
其功能包括三方面。
一、
處理來自傳輸層的分組發送請
求,收到請求後,將分組裝入
IP
數據報,填充報頭,選擇去往信宿機的路徑,然後將數據
報發往適當的網絡接口。二、處理輸入數據報:首先檢查其合法性,然後進行尋徑
--
假如該
數據報已到達信宿機,
則去掉報頭,
將剩下部分交給適當的傳輸協議;
假如該數據報尚未到
達信宿,則轉發該數據報。三、處理路徑、流控、擁塞等問題。
傳輸層
提供應用程序間的通信。其功能包括:一、格式化信息流;二、提供可靠傳輸。為
實現後者,傳輸層協議規定接收端必須發回確認,並且假如分組丟失,必須重新發送。
應用層向用戶提供一組常用的應用程序,
比如電子郵件、
文件傳輸訪問、遠程登錄等。
遠程
登錄
TELNET
使用
TELNET
協議提供在網絡其它主機上註冊的接口。
TELNET
會話提供
了基於字符的虛擬終端。文件傳輸訪問
FTP
使用
FTP
協議來提供網絡內機器間的文件拷貝
功能。
前面我們已經學過關於
OSI
參考模型的相關概念,現在我們來看一看,相對於七層協議參
考模型,
TCP/IP
協議是如何實現網絡模型的。
OSI
中的層
功能
TCP/IP
協議族
應用層
文件傳輸,電子郵件,文件服務,虛擬終端
TFTP
,
HTTP
,
SNMP
,
FTP
,
SMTP
,
DNS
,
Telnet
表示層
數據格式化,代碼轉換,數據加密
沒有協議
會話層
解除或建立與別的接點的聯系
沒有協議
傳輸層
提供端對端的接口
TCP
,
UDP
網絡層
為數據包選擇路由
IP
,
ICMP
,
RIP
,
OSPF
,
BGP
,
IGMP
數據鏈路層
傳輸有地址的幀以及錯誤檢測功能
SLIP
,
CSLIP
,
PPP
,
ARP
,
RARP
,
MTU
物理層
以二進制數據形式在物理媒體上傳輸數據
ISO2110
,
IEEE802
。
IEEE802.2
數據鏈路層包括了硬件接口和協議
ARP
,
RARP
,
這兩個協議主要是用來建立送到物理層上
的信息和接收從物理層上傳來的信息;
網絡層中的協議主要有
IP
,
ICMP
,
IGMP
等,由於它包含了
IP
協議模塊,所以它是所有機
遇
TCP/IP
協議網絡的核心。在網絡層中,
IP
模塊完成大部分功能。
ICMP
和
IGMP
以及其
他支持
七層網絡模型