TCP和UDP協(xié)議的要點(diǎn)總結(jié)
在網(wǎng)絡(luò)學(xué)習(xí)中,我們發(fā)現(xiàn)TCP和UDP協(xié)議總是被大家所提起或者討論。在不少的考試中,這方面的知識(shí)也是一個(gè)重要的考點(diǎn)。所以,本文主要就針對這兩個(gè)協(xié)議,來進(jìn)行一下總結(jié)。
在TCP/IP協(xié)議族里,傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報(bào)協(xié)議(UDP)運(yùn)行于傳輸層,它利用IP層提供的服務(wù),提供端到端的可靠的(TCP)和不可靠的(UDP)服務(wù)。
1 TCP協(xié)議
傳輸控制協(xié)議TCP(Transmission Control Protocol)是TCP/IP參考模型中的傳輸層協(xié)議,它通過序列確認(rèn)及包重發(fā)機(jī)制,提供可靠的數(shù)據(jù)流發(fā)送和應(yīng)用程序的虛擬連接服務(wù)。
與IP協(xié)議相組合,TCP組成了因特網(wǎng)協(xié)議的核心。TCP服務(wù)提供了數(shù)據(jù)流傳輸,可靠,有效流控制、全雙工操作和多路復(fù)用技術(shù)等。
2 UDP協(xié)議
用戶數(shù)據(jù)報(bào)協(xié)議UDP(User Datagram Protocol)是TCP/IP參考模型中一種無連接的傳輸層協(xié)議,提供面向事務(wù)的簡單不可靠信息傳送服務(wù)。
UDP協(xié)議基本上是IP協(xié)議與上層協(xié)議的接口。UDP協(xié)議適用端口分別運(yùn)行在同一臺(tái)設(shè)備上的多個(gè)應(yīng)用程序。
UDP并不提供對IP協(xié)議的可靠機(jī)制、流量控制,以及錯(cuò)誤恢復(fù)功能等。一個(gè)使用UDP的應(yīng)用程序要承擔(dān)可靠性方面的全部工作。
3 TCP和UDP協(xié)議的區(qū)別
(1) 相同處。傳輸控制協(xié)議和用戶數(shù)據(jù)報(bào)協(xié)議相同之處包括:都運(yùn)行于傳輸層;都利用IP層提供的服務(wù);提供端到端的服務(wù)。
(2) 不同處。兩者不同之處包括:TCP為應(yīng)用層提供可靠的數(shù)據(jù)傳輸服務(wù);UDP提供不可靠的數(shù)據(jù)傳輸服務(wù)。
4 TCP和UDP協(xié)議的端口
TCP和UDP為了對給定的主機(jī)上的多個(gè)目標(biāo)進(jìn)行區(qū)分,產(chǎn)生了端口的概念。不同的服務(wù)開放不同的端口。TCP和UDP分別擁有自己的端口號(hào),它們可以共存于一臺(tái)主機(jī),但互不干擾。
高層協(xié)議TCP端口描述高層協(xié)議UDP端口描述FTP-DATA20文件傳輸協(xié)議數(shù)據(jù)DOMAIN53域名服務(wù)器FTP21文件傳輸協(xié)議BOOTPS67引導(dǎo)協(xié)議服務(wù)器TELNET23遠(yuǎn)程登錄協(xié)議BOOTPC68引導(dǎo)協(xié)議客戶機(jī)SMTP25簡單郵件傳輸協(xié)議TFTP69簡單文件傳輸協(xié)議HTTP80超文本傳輸協(xié)議SNMP161簡單網(wǎng)絡(luò)管理協(xié)議POP3110郵局協(xié)議SNMP-TRAP162簡單網(wǎng)絡(luò)管理協(xié)議陷阱。