TCP IP協議層次基礎簡讀
互聯網的發展基礎就是主機到主機的傳送,那么為了將不同的主機用于統一標準進行傳輸,就誕生了TCP IP協議。但是因特網歷史上和技術上的開發標準都是TCP IP協議模型(傳輸控制協議/網際協議,Transmission Control Protocol/Internet Protocol)。從網絡設備廠商的研發部門,到各個系統集成公司工程師的桌面,總能發現TCIP/IP詳解一類的書籍。TCP IP技術的學習似乎研究和管理網絡的一項業內行規。
TCP IP模型概述
TCP IP起源于20世紀60年代末美國政府資助的一個網絡分組交換研究項目,TCP IP協議是發展至今最成功的通信協議,它被用于當今所構筑的***的開放式網絡系統Internet之上。
TCP和IP是兩個獨立且緊密結合的協議,負責管理和引導數據報文在Internet上的傳輸。二者使用專門的報文頭定義每個報文的內容。TCP負責和遠程主機的連接,IP負責尋址,使報文被送到其該去的地方。TCP IP協議也分為不同的層次開發,每一層負責不同的通信功能。但TCP IP簡化了層次設備(只有4層),由下而上分別為網絡接口層、網絡層、傳輸層、應用層,如圖1所示。
圖1 TCP IP分層與OSI對應關系
由于TCP IP協議是OSI模型之前的產物,所以兩者間不存在嚴格的層對應關系。在TCP IP模型中并不存在與OSI中的物理層與數據鏈路層相對應的部分,相反,由于TCP IP的主要目標是致力于異構網絡的互連,所以同OSI中的物理層與數據鏈路層相對應的部分沒有進行任何限定。在表1列出了TCP IP協議每一層所執行的服務功能和協議。
表1 TCP IP模型各層描述
層 | 描 述 | 協 議 |
應用層 | 定義了TCP/IP應用協議及主機程序與要使用網絡的傳輸層服務之間的接口 | HTTP、Telnet、FTP、TFTP、SNMP、DNS、SMTP、X-Windows以及其他應用協議 |
傳輸層 | 提供主機之間的通信會話管理。定義了傳輸數據時的服務級別和連接狀態 | TCP、UDP、RTP |
Internet層 | 將數據裝入IP數據報,包括用于在主機間及經過網絡轉發數據報時所用的源和目標的地址信息。實現IP數據報的路由 | IP、ICMP、ARP、RARP |
網絡接口層 | 詳細指定如何通過網絡實際發送數據,包括直接與網絡媒體(如同軸電纜、光纖或雙絞銅線)接觸的硬件設備如何將比特流轉換成電信號 | 以太網、令牌環、FDDI、X.25、幀中繼、RS-232、v.35 |
網絡接口層中的協議
網絡接口層又稱為“網絡訪問層”,主要負責向網絡媒體發送TCP IP數據包并從網絡媒體接收TCP IP數據包。TCP IP獨立于網絡訪問方法、幀格式和媒體,可以使用TCP IP接口層技術組織以太網、無線LAN和WAN網絡之間進行通信。
TCP IP支持的網絡接口類型包括:標準以太網、令牌環、串行線路網際協議(SLIP)FDDI、串行光學、ATM、點對點協議(PPP)、虛擬IP地址等。