1.TCP
傳輸控制協議,提供的是面向連接、可靠的字節流服務。當客戶和服務器彼此交換數據前,必須先在雙方之間建立一個TCP連接,之後才能傳輸數據。TCP提供超時重發,丟棄重複數據,檢驗數據,流量控制等功能,保證數據能從一端傳到另一端。
2.UDP
用戶數據報協議,是一個簡單的面向數據報的運輸層協議。UDP不提供可靠性,它只是把應用程序傳給IP層的數據報發送出去,但是並不能保證它們能到達目的地。由於UDP在傳輸數據報前不用在客戶和服務器之間建立一個連接,且沒有超時重發等機制,故而傳輸速度很快。
3.ICMP
(Internet 控制消息協議,Internet Control Message Protocol)協議用來給IP協議提供控制服務,允許路由器或目標主機給數據的發送方提供反饋信息。需要發送反饋信息的情況包括:數據包不能被髮送到目標主機,路由器緩衝區溢出導致數據包被刪除,路由器想要把流量重定向到另外一個更短的路由上等。ICMP協議是IP協議的一部分,任何實現了IP協議的 設備同時也被要求實現ICMP協議。
TCP、UDP和ICMP(面試題)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
VMware三種虛機網絡模式(搭建VMware虛擬機)
yangchunliriot
2019-06-04 13:55:48
內存泄漏和內存溢出(面試題)
yangchunliriot
2019-05-26 13:55:06
分佈式、高併發、多線程
yangchunliriot
2019-05-09 13:59:39
172.16.82.0/25的含義,IP段,掩碼
yangchunliriot
2019-04-29 13:56:31
python文件讀寫,以後就用with open語句
yangchunliriot
2019-04-29 13:56:31
TCP與UDP區別總結
yangchunliriot
2019-04-19 13:56:20
Linux命令——timeout
yangchunliriot
2019-04-19 13:56:20
nmap命令-----高級用法
yangchunliriot
2019-04-10 13:51:55
Python 監測文件是否更新
yangchunliriot
2019-04-09 13:53:41
vim在每行行首或行尾添加/刪除內容
yangchunliriot
2019-04-08 13:52:05
閒話python
yangchunliriot
2019-03-31 13:50:46
python中如何使用shell命令, 及python 與shell 中的變量相互通信
yangchunliriot
2019-03-29 13:54:21
python 讀取文本及 read()、readline() 和 readlines()區別
yangchunliriot
2019-03-29 13:54:21
Linux在後臺執行命令或腳本
yangchunliriot
2019-02-22 20:38:48
python之禪
yangchunliriot
2019-02-22 20:38:48