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