上篇介紹了世界互聯互通的基本法則(五):OSI傳輸層,以下介紹OSI傳輸層
1主要功能:
- 分段上層數據;
- 建立端到端連接;
- 將數據從一端主機傳送到另一端主機;
- 保證數據按序、可靠、正確傳輸。
2、傳輸層協議:
傳輸層協議主要包含傳輸控制協議TCP(transfer control protocol)和用戶數據報文協議UDP(user datagram protocol)
TCP提供面向連接的、可靠的字節流服務。面向連接意味著使用TCP協議作為傳輸層協議的兩個應用之間在相互交換數據之前必須建立一個TCP連接。TCP通過確認、校驗、重組等機制為上層應用提供可靠的傳輸服務。但是TCP連接的建立以及確認、校驗等機制都需要耗費大量的工作並且會帶來大量的開銷。
UDP提供簡單的、面向數據報的服務。UDP不保證可靠性,即不保證報文能夠到達目的地。UDP適用於更關注傳輸效率的應用,如SNMP、Radius等,SNMP監控網絡並斷續發送告警等消息,如果每次發送少量信息都需要建立TCP連接,無疑會降低傳輸效率,所以諸如SNMP、Radius等更注重傳輸效率的應用程序都會選擇UDP作為傳輸層協議。另外,UDP還適用於本身具備可靠性機制的應用層協議。
閱讀更多 走向智能 的文章