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