TCP/IP層次模型介紹
TCP/IP的層次模型分為四層。
(1)TCP/IP的最高層相當(dāng)于OSI七層模型的5~7層,該層中包括了所有的高層協(xié)議,如常見的文件傳輸協(xié)議FTP、電子郵件SMTP、域名系統(tǒng)DNS、網(wǎng)絡(luò)管理協(xié)議 SNMP、訪問WWW的超文本傳輸協(xié)議HTTP等。
(2)TCP/IP的次高層相當(dāng)于OSI七層模型的傳輸層,該層負(fù)責(zé)在源主機(jī)和目的主機(jī)之間提供端到端的數(shù)據(jù)傳輸服務(wù)。在這一層中主要定義了兩個協(xié)議:面向連接的傳輸控制協(xié)議TCP和無連接的用戶數(shù)據(jù)報協(xié)議UDP。相對于IP協(xié)議,UDP唯一增加的功能是提供協(xié)議端口以保證進(jìn)程通信。許多基于UDP的應(yīng)用程序在局域網(wǎng)上運(yùn)行的很好,而一旦到了通信質(zhì)量較低的互聯(lián)網(wǎng)環(huán)境下,可能根本無法運(yùn)行,原因就在于UDP不可靠。因此,基于UDP的應(yīng)用程序必須自己解決可靠性。UDP的優(yōu)點在于其高效率。因為UDP沒有連接過程,對傳輸不作確認(rèn),因此一些對效率要求較高,傳輸數(shù)據(jù)量特別小的應(yīng)用,或者數(shù)據(jù)量大但是傳輸信道質(zhì)量好(如光纖信道),UDP使用的較多。
(3)TCP/IP的第二層相當(dāng)于OSI七層模型的網(wǎng)絡(luò)層,該層負(fù)責(zé)將分組獨(dú)立地從信源傳送到信宿,主要解決路由選擇、阻塞控制級網(wǎng)際互聯(lián)問題。在這一層中定義了互聯(lián)網(wǎng)協(xié)議IP、地址轉(zhuǎn)換協(xié)議ARP、反向地址轉(zhuǎn)換協(xié)議RARP和互聯(lián)網(wǎng)控制報文協(xié)議ICMP等協(xié)議。
(4)TCP/IP的最低層為網(wǎng)絡(luò)接口層,該層負(fù)責(zé)將IP分組封裝成適合在物理網(wǎng)絡(luò)上傳輸?shù)膸袷讲l(fā)送出去,或?qū)奈锢砭W(wǎng)絡(luò)接收到的幀卸裝并取IP分組遞交給高層。這一層與物理網(wǎng)絡(luò)的具體實現(xiàn)有關(guān),自身并無專用的協(xié)議。網(wǎng)絡(luò)接口層涉及到在通信信道上傳輸?shù)脑急忍亓?,它提供傳輸?shù)據(jù)所需要的機(jī)械、電氣性能和過程等手段,提供檢錯、糾錯、同步等措施,使之對網(wǎng)絡(luò)層顯現(xiàn)一條無錯線路;并且進(jìn)行流量調(diào)控。