網絡的五層劃分是什么?TCP和UDP的區別是什么?簡述TCP的三次握手過程


網絡的五層劃分是什么?

1.硬件:TCP/IP最底層是負責數據傳輸的硬件,這種硬件相當于以太網和電話線等物理層的設備

2.網絡接口層:可以叫數據鏈路層或者網絡通信層,利用以太網中的數據鏈路進行通信。

3.互聯網層:又叫網絡層,互聯網層使用IP協議,連接互聯網的的所有主機跟路由器必須是實現IP協議

4.傳輸層:傳輸層最主要的功能就是實現應用程序通信,在計算機內部同一時間運行著多個程序,為了分清楚那些程序與那些程序在進行通訊,通過端口去分別。

5.應用層:TCP/IP的應用架構多是C/S模型。提供服務的叫服務端,接受服務的叫客戶端。


TCP和UDP的區別是什么?

TCP:是一種面向有連接的傳輸協議,能夠確保兩端通信主機之間的通訊可達,能夠正確處理傳輸過程中的丟包,傳輸順序亂等情況,但是位了建立與斷開連接的時候,有時需要至少七次的發包收包,導致;網絡流量的浪費,不利于網絡視頻等場合的使用

UDP:是一種面向無連接的傳輸協議,UDP不會關注對端時候接受到傳送的數據,若檢查對端受否接受到數據需在對端實現。UDP常用于分組數據較少,或多播等視頻通訊方面


簡述TCP的三次握手過程

1.TCP報文格式

序號:占32個位,用來標識從TCP源端向目的地端發送的字節流,發起方發送數據時標記

確認號:占32位,Ack序號只有標志位ACK位1時才生效,Ack=seq+1;

標志位:一共六個 URG:緊急指針有效 ACK:確認序號有效 PSH:接收方應該盡快把這個報文給應用層

??????????? RST:重置連接 SYN:發起一個連接 FIN釋放一個連接

三次握手:如下圖


?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容