10.08 TCP、IP涉及到的一些基本概念

TCP/IP涉及到的一些基本概念

大多數網絡應用程序可以分成兩部分:客戶(client)和服務器(server)。客戶與服務器之間通信涉及到網絡通信協議。

網際協議族:TCP/IP

TCP、IP涉及到的一些基本概念


我們認為OSI模型的底下兩層是隨系統提供的設備驅動程序和網絡硬件。

除需知道數據鏈路的某些特性如1500字節的以太網MTU外,我們不必關心這兩層。

網絡層由IPv4和IPv6協議處理。傳輸層可以選擇TCP或UDP 。網際協議族,

在TCP與UDP之間留有一個間隙,指出應用程序可以繞過傳輸層而直接使用IPv4或IPv6 。這稱為原始套接口。

OSI模型的上面三層合併成一層,稱為應用層。這就是Web客戶(瀏覽器)、Telnet客戶、Web服務器、FTP服務器或其他應用進程所在的層。

對於網際協議,OSI模型的上三層協議沒什麼區別。

IPv4 : 網際協議 版本4 。IPv4自80年代早期以來一直是網際協議族的主力協議。它使用32位的地址(A . 4節)。IPv4給TCP、UDP、ICMP和IGMP提供遞送分組的服務。

IPv6 : 網際協議 版本6 。IPv6在90年代中期設計出來,用以代替IPv4 。 主要變化是使用128位的大地址(A . 5節)以處理90年代因特網爆發性的增長。IPv6給TCP、UDP和ICMPv6提供遞送分組的服務。

注意: 當無需區別IPv4和IPv6時,我們經常使用IP這個形容詞。如IP層、IP協議

TCP : 傳輸控制協議。TCP是一種面向連接的協議。它給用戶進程提供可靠的全雙工的字節流。 TCP套接口是字節流套接口的一種。TCP關心確認、超時和重傳等具體細節。大多數因特網應用程序使用TCP。注意,TCP可以使用IPv4或IPv6 。

UDP : 用戶數據報協議。UDP是一種無連接協議。UDP套接口是數據報套接口的一種。與TCP不同,UDP不能保證每一UDP數據報可以到達目的地。與TCP相同的是,UDP也可以使用IPv4或IPv6 。

ICMP : 網際控制消息協議。ICMP處理路由器和主機間的錯誤和控制消息。這些消息一般由TCP/IP網絡軟件自身(而不是用戶進程)產生和處理。

IGMP : 網際組管理協議。IGMP用於多播,它在IPv4中是可選的。

TCP/IP通常被認為是一個四層協議系統。

每層負責不同的功能:

1) 鏈路層,有時也稱為數據鏈路層或網絡接口層,通常包含操作系統中的設備驅動程序和計算機中對應的網絡接口卡。它們一起處理與電纜(或其他任何傳輸媒介)的物理接口細節。

2) 網絡層,有時也稱作互聯網層,處理分組在網絡中的活動,例如分組的選路。

3) 運輸層主要為兩臺主機上的應用程序提供端到端的通信。

4) 應用層負責處理特定的應用程序細節。幾乎各種不同的TCP/IP實現都會提供下面這些通用的應用程序:

Telnet遠程登錄

FTP文件傳輸協議

SMTP簡單郵件傳送協議

SNMP簡單網絡管理協議


分享到:


相關文章: