tcp/ip協議初識

   TCP/IP:tcp是傳輸控制協議,IP是網絡互連協議,而TCP/IP則是一組協議,包括了:TCP,IP,UDP,ARP等等,協議是一組指導電腦工作的規則。

   OSI物理模型:tcp/ip協議分爲七層(理論上的):應用層,表示層,會話層,傳輸層,網絡層,數據鏈路層,物理層。


實際的tcp/ip協議分爲四層:應用層,傳輸層,網絡層,數據鏈路層。


   由於TCP/IP協議時抽象化的,我舉例說明:

用戶使用qq發送“您好!”的信息,在用戶A和用戶B之間實現的過程:

用戶A用qq聊天界面打出“您好!”後,點擊發送,經過上述四層通過網卡網線發送到用戶B的四層協議,最後反向執行到達qq聊天界面上。

應用層:“您好!”數據經過應用層時,給這個數據(您好!)加上app頭,app頭表示是哪個應用程序發送過來的。

傳輸層:數據經過傳輸層時,會給經過應用層的數據再次加上一個tcp頭,之後的數據稱之爲tcp段。

網絡層:數據經過這層時,會給數據再加上一個IP頭,ip頭表示將數據發送到哪個ip,在本例中即是用戶B,此外,若是這個數據較大,超過了網絡規定的一次發送的最大流量,在這一層,整個數據會被分割成單位大小的ip分組,一個一個分組的發送,然後到用戶B上再按照事先規定的順序完好的組合起來。此時的數據被稱之爲數據包。

鏈路層:經過這層後,會個數據包加上幀頭,幀尾,到此這個數據“您好!”就成了可以發送的數據包了,通過連接的網卡發送到路由器,最後通過用戶B的網卡發送到用戶B的鏈路層——>網絡層——>傳輸層——>應用層,一步步還原成數據“您好!”


注:本人熱愛Linux,願意和各位linux愛好者交流,有意者加我QQ:2306810955,驗證碼:linux。可以更深的交流。期待和您一起探討linux的知識。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章