聽(tīng)到TCP/IP感覺(jué)很熟悉吧,但是很多人都誤解了TCP/IP, 認(rèn)為T(mén)CP就是TCP協(xié)議,IP就是IP地址。其實(shí)不是的,TCP/IP是一類(lèi)協(xié)議系統(tǒng),是網(wǎng)絡(luò)通信協(xié)議的集合, TCP/IP協(xié)議包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP等許多協(xié)議。
TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協(xié)議/網(wǎng)際協(xié)議)是指能夠在多個(gè)不同網(wǎng)絡(luò)間實(shí)現(xiàn)信息傳輸?shù)膮f(xié)議簇。TCP/IP協(xié)議不僅僅指的是TCP 和IP兩個(gè)協(xié)議,而是指一個(gè)由FTP、SMTP、TCP、UDP、IP等協(xié)議構(gòu)成的協(xié)議簇, 只是因?yàn)樵赥CP/IP協(xié)議中TCP協(xié)議和IP協(xié)議最具代表性,所以被稱(chēng)為T(mén)CP/IP協(xié)議。
TCP/IP分層結(jié)構(gòu)
(1) 網(wǎng)絡(luò)接口層
主要是物理層面上的接口,比如網(wǎng)絡(luò)線(xiàn)或以太網(wǎng)接口等。
(2) 網(wǎng)絡(luò)層
提供獨(dú)立于硬件的邏輯尋址,實(shí)現(xiàn)物理地址與邏輯地址的轉(zhuǎn)換.負(fù)責(zé)相鄰計(jì)算機(jī)之間的通信。其功能主要包括三方面:
(1)處理來(lái)自傳輸層的分組發(fā)送請(qǐng)求,收到請(qǐng)求后,將分組裝入IP數(shù)據(jù)報(bào),填充報(bào)頭,選擇去往信宿機(jī)的路徑,然后將數(shù)據(jù)報(bào)發(fā)往適當(dāng)?shù)木W(wǎng)絡(luò)接口。
(2)處理輸入數(shù)據(jù)報(bào):首先檢查其合法性,然后進(jìn)行尋徑--假如該數(shù)據(jù)報(bào)已到達(dá)信宿機(jī),則去掉報(bào)頭,將剩下部分交給適當(dāng)?shù)膫鬏攨f(xié)議;假如該數(shù)據(jù)報(bào)尚未到達(dá)信宿,則轉(zhuǎn)發(fā)該數(shù)據(jù)報(bào)。
(3)處理路徑、流控、擁塞等問(wèn)題。
(3) 傳輸層
為網(wǎng)絡(luò)提供了流量控制,錯(cuò)誤控制和確認(rèn)服務(wù)。
在TCP / IP協(xié)議族中有兩個(gè)互不相同的傳輸協(xié)議: TCP(傳輸控制協(xié)議)和 UDP(用戶(hù)數(shù)據(jù)報(bào)協(xié)議)。
(4) 應(yīng)用層
向用戶(hù)提供一組常用的應(yīng)用程序,比如電子郵件、文件傳輸訪(fǎng)問(wèn)、遠(yuǎn)程登錄等。
數(shù)據(jù)包傳輸
在 TCP / IP 協(xié)議中數(shù)據(jù)先由上往下將數(shù)據(jù)裝包,然后由下往上拆包。
在裝包的時(shí)候,每一層都會(huì)增加一些信息用于傳輸,這部分信息就叫報(bào)頭,當(dāng)上層的數(shù)據(jù)到達(dá)本層的時(shí)候,會(huì)將數(shù)據(jù)加上本層的報(bào)頭打包在一起,繼續(xù)往下傳遞。
在拆包的時(shí)候,每一層將本層需要的報(bào)頭讀取后,就將剩下的數(shù)據(jù)往上傳。
傳輸層協(xié)議
TCP:傳輸控制協(xié)議,面向連接,可靠,三次握手協(xié)議,TCP傳輸慢
UDP:用戶(hù)數(shù)據(jù)報(bào)協(xié)議,無(wú)連接,不可靠,UDP傳輸速度快
特點(diǎn)
TCP/IP協(xié)議能夠迅速發(fā)展起來(lái)并成為事實(shí)上的標(biāo)準(zhǔn),是它恰好適應(yīng)了世界范圍內(nèi)數(shù)據(jù)通信的需要。它有以下特點(diǎn):
(1)協(xié)議標(biāo)準(zhǔn)是完全開(kāi)放的,可以供用戶(hù)免費(fèi)使用,并且獨(dú)立于特定的計(jì)算機(jī)硬件與操作系統(tǒng)。
(2)獨(dú)立于網(wǎng)絡(luò)硬件系統(tǒng),可以運(yùn)行在廣域網(wǎng),更適合于互聯(lián)網(wǎng)。
(3)網(wǎng)絡(luò)地址統(tǒng)一分配,網(wǎng)絡(luò)中每一設(shè)備和終端都具有一個(gè)唯一地址。
(4)高層協(xié)議標(biāo)準(zhǔn)化,可以提供多種多樣可靠網(wǎng)絡(luò)服務(wù)。