雙層結(jié)構(gòu)的TCP IP協(xié)議
TCP IP協(xié)議我們都知道它是網(wǎng)絡(luò)基礎(chǔ)的協(xié)議。那么在網(wǎng)絡(luò)中的基本傳輸都是靠這個(gè)協(xié)議來(lái)完成的。但是它也是分為雙層結(jié)構(gòu)的,這點(diǎn)不知道大家是不是清楚。那么針對(duì)這個(gè)特點(diǎn)我們來(lái)從新認(rèn)識(shí)一下TCP IP協(xié)議。
TCP IP(傳輸控制協(xié)議/網(wǎng)際協(xié)議,Transmission Control Protocol/Internet Protocol)是互聯(lián)網(wǎng)中的基本通信語(yǔ)言或協(xié)議。
在專用網(wǎng)絡(luò)(不管是內(nèi)聯(lián)網(wǎng)還是外聯(lián)網(wǎng))中,它也被用作通信協(xié)議。當(dāng)你直接連接網(wǎng)絡(luò)時(shí),你的計(jì)算機(jī)就會(huì)有一個(gè)TCP IP程序的副本,此時(shí)接收你所發(fā)送的信息的計(jì)算機(jī)也應(yīng)有一個(gè)TCP IP程序的副本。
TCP IP協(xié)議是一個(gè)兩層的程序。
◆高層為傳輸控制協(xié)議(TCP),它負(fù)責(zé)將信息或文件裝配到更小的包中。這些包通過(guò)網(wǎng)絡(luò)傳送到接收端的TCP層,接收端的TCP層把包還原為原始文件。
◆低層是網(wǎng)際協(xié)議(IP),它處理每個(gè)包的地址部分,使這些包正確的到達(dá)目的地。網(wǎng)絡(luò)上的網(wǎng)關(guān)計(jì)算機(jī)根據(jù)信息的地址來(lái)進(jìn)行路由選擇。即使來(lái)自同一文件的分包路由也有可能不同,但它們***會(huì)在目的地匯合。
TCP IP協(xié)議使用客戶機(jī)與服務(wù)器模式進(jìn)行通信。TCP IP通信是點(diǎn)對(duì)點(diǎn)的,意思是通信是網(wǎng)絡(luò)中的一臺(tái)主機(jī)與另一臺(tái)主機(jī)之間的。
TCP IP協(xié)議與上層應(yīng)用程序之間可以說(shuō)是“無(wú)狀態(tài)的”,因?yàn)槊總€(gè)客戶請(qǐng)求都被看做是與上一個(gè)請(qǐng)求無(wú)關(guān)的新請(qǐng)求。正是它們之間的“無(wú)狀態(tài)”釋放了網(wǎng)絡(luò)路徑,才使每個(gè)人都可以連續(xù)不斷的使用網(wǎng)絡(luò)。(請(qǐng)注意,TCP層本身并不是無(wú)狀態(tài)的。)
許多用戶熟悉使用TCP IP協(xié)議的高層應(yīng)用協(xié)議。包括萬(wàn)維網(wǎng)的超文本傳輸協(xié)議(HTTP)、文件傳輸協(xié)議(FTP)、Telnet(它可以讓你登錄到遠(yuǎn)程計(jì)算機(jī))和簡(jiǎn)單郵件傳輸協(xié)議(SMTP)。這些協(xié)議通常和TCP IP協(xié)議打包在一起。
使用模擬電話調(diào)制解調(diào)器連接網(wǎng)絡(luò)的個(gè)人電腦通常使用串行線路IP協(xié)議(SLIP)和點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)。這些協(xié)議封裝在IP包中,這樣它們就可以通過(guò)撥號(hào)連接發(fā)送到接入供應(yīng)商的調(diào)制解調(diào)器中。
與TCP IP協(xié)議相關(guān)的協(xié)議還包括用戶數(shù)據(jù)報(bào)協(xié)議(UDP),它代替TCP IP協(xié)議來(lái)達(dá)到特殊的目的。網(wǎng)絡(luò)主機(jī)用來(lái)交換路由信息的其他協(xié)議有Internet控制信息協(xié)議(ICMP)、內(nèi)部網(wǎng)關(guān)協(xié)議(IGP)、外部網(wǎng)關(guān)協(xié)議(EGP)和邊界網(wǎng)關(guān)協(xié)議(BGP)。