1.傳輸控制協議(TCP)
保證可靠性是傳輸層協議的主要責任。傳輸控制協議(TCP)是傳輸層最優秀的協議之一。
TCP提供面向連線的、可靠的(沒有資料重複或丟失)、全雙工的資料流傳輸服務。每一個TCP連線可靠地建立,優雅地關閉,保證資料在連線關閉之前被可靠地投遞到目的.地。
為確保連線建立與終止的可靠性,TCP使用三次握手(3-way Handshake)法。
TCP使用視窗機制進行流量控制。將剩餘緩衝區空間的數量稱為視窗(Window),接收方在傳送到每一確認中都含有一個視窗通告。
在TCP的所有埠中,有些埠被指派給一些著名的應用程式,這些埠稱為著名的TCP埠,見下表。由於這些埠已經被這些程式所佔用,在編寫其他程式時,儘量避免使用這些埠。
2.使用者資料報協議(UDP)
與傳輸控制協議(TCP)相同,使用者資料報協議(UDP)也位於傳輸層,但是,它的可靠性遠沒有TCP的高。從使用者角度看,UDP提供了面向非連線的、不可靠的傳輸服務。
和TCP類似,UDP的所有埠中,有些埠被指派給一些著名的應用程式,這些埠稱為著名的IJDP埠。