TCP、UDP和ICMP(面試題)

1.TCP
傳輸控制協議,提供的是面向鏈接、可靠的字節流服務。當客戶和服務器彼此交換數據前,必須先在雙方之間創建一個TCP鏈接,以後才能傳輸數據。TCP提供超時重發,丟棄重複數據,檢驗數據,流量控制等功能,保證數據能從一端傳到另外一端。
2.UDP
用戶數據報協議,是一個簡單的面向數據報的運輸層協議。UDP不提供可靠性,它只是把應用程序傳給IP層的數據報發送出去,可是並不能保證它們能到達目的地。因爲UDP在傳輸數據報前不用在客戶和服務器之間創建一個鏈接,且沒有超時重發等機制,故而傳輸速度很快。
3.ICMP
(Internet 控制消息協議,Internet Control Message Protocol)協議用來給IP協議提供控制服務,容許路由器或目標主機給數據的發送方提供反饋信息。須要發送反饋信息的狀況包括:數據包不能被髮送到目標主機,路由器緩衝區溢出致使數據包被刪除,路由器想要把流量重定向到另一個更短的路由上等。ICMP協議是IP協議的一部分,任何實現了IP協議的 設備同時也被要求實現ICMP協議。 服務器

相關文章
相關標籤/搜索