由上圖我們可以看到,tcp/ip協議分層模型與osi參考模型十分相似。之前我介紹過osi參考模型每層的目的。tcp/ip的每一層都對應有協議,如果我們了解了協議處於其中的哪一層,那麼我們就可以對協議的目的有所了解。然後對於每個協議的具體技術要求就可以參考相應的規範了。這裡不詳述協議本身的協議,就講述一下各個協議與osi參考模型中各個分層的對應關係。
tcp/ip的最底層是負責資料傳輸的硬體,如乙太網或者**線路等物理裝置。tcp/ip是在網路互聯的裝置之間能夠通訊的前提之下提出來的協議。
網路介面層利用乙太網中的資料鏈路層進行通訊,因此屬於介面層。也可以把它當作讓nic起作用的「驅動程式」。
網際網路層使用ip協議,相當於osi模型中的網路層。
tcp/ip分層中的網際網路層和傳輸層的功能通常是由作業系統提供。尤其是路由器,它必須得實現通過網際網路層**分組資料報的功能。此外,鏈結網際網路的所有主機和路由器都必須實現ip的功能,其他連線網際網路的網路裝置就沒必要一定實現ip或tcp的功能。
ip是跨網路傳送資料報,使整個網際網路都能收到資料,這期間它使用ip位址作為主機的標識。它不具備重發功能,所以,就算是資料未能傳送至目的位址,它也不會重發。所以它屬於非可靠性傳輸協議。
當由於一些異常情況,資料未能傳送到目的位址時,icmp協議會給傳送端返回乙個通知。它有時也用來作診斷網路的健康狀況。
從分組資料報的ip位址中解析出實體地址(mac位址)的一種協議。
傳輸層最主要的功能就是要實現應用程式之間的通訊。計算機的內部,通常同一時間執行著多個程式。為此,我們必須分清哪些程式與哪些程式正在進行通訊,識別這些應用程式的是埠號。
tcp是一種面向有連線的傳輸協議。優點在於安全性高,缺點在於多次發包收包會浪費網路流量。
udp是一種面向無連線的傳輸協議。優點在於程式簡單,缺點在於安全性低。
瀏覽器與伺服器之間通訊所用的協議是http,它屬於osi應用層的協議。
所傳輸資料的主要格式是html,它屬於osi表示層的協議。
傳送電子郵件所用到的協議是smtp,它只可以傳送文字格式,後來電子郵件的格式由mime協議擴充套件,就可以傳送聲音、影象等各種各樣的資訊。mime也屬於表示層的協議。
檔案傳輸指可以將其他計算機硬碟中的檔案傳輸到本機上,或者相反的操作。檔案傳輸所用的協議是ftp。
遠端登入是指登入到遠端的計算機上,使那台計算機上的程式可以執行。
tcp/ip網路中遠端登入常用telnet和ssh兩種協議。
在tcp/ip中進行網路管理時,採用snmp協議。使用snmp管理的主機、網橋、路由器等稱作snmp**,而進行管理的那一段叫做管理器。snmp就是管理器和**之間要用到的協議。
TCP IP協議分層模型
前面介紹了osi參考模型的劃分,但是那只是理想化分的協議分層。在實際應用中,這種協議的劃分有些不規範,而且每層的名稱可能叫法不大一樣。資料報的首部都會包含傳送目標位址和協議相關資訊 1.傳送資料報 應用程式處理 這裡包括編碼和建立連線,也就是表示層的功能 tcp模組處理 建立連線,會話層功能。在資料...
TCP IP協議分層模型
tcp ip的最底層是負責資料傳輸的硬體。這種硬體就相當於乙太網或 線路等物理層的裝置。關於它的內容一直無法定義。因為只要人們在物理層面上所使用的的傳輸媒介不同 如使用網線或無線 網路的頻寬 可靠性 安全性 延遲等都會有所不同,而在這些方面沒有乙個既定的指標。總之,tcp ip是在網路互連的裝置之間...
TCP IP協議分層
tcp ip分層 屬性物理層資料鏈路層網路層傳輸層應用層 單位位元流 幀資料報 報文段,使用者資料報或分組 報文協議 無固定協議 無固定協議 通訊方式 節點到節點 pc或者router 節點到節點 端到端程序間 屬性資料頭,傳送方和接收方的實體地址 連線裝置的位址 資料頭,傳送方和接受方的邏輯位址 ...