《圖解TCP/IP》讀書筆記(二)

網絡層

  • IP協(xié)議:跨越網絡傳送數據包,不具有重發(fā)機制,屬于非可靠性傳輸協(xié)議。
  • ICMP:當IP數據包在發(fā)送過程中無法到達對端,需要給發(fā)送端發(fā)送通知。ICMP就是為了這個功能而制定的,也可用為診斷網絡的健康狀況。
  • ARP 從分組數據包的IP地址中解析出物理地址的協(xié)議

傳輸層

  • TCP:保證兩端通信可達,可處理丟包、傳輸順序錯誤
  • UDP:面向無連接的傳輸層協(xié)議,常用于多播、廣播通信、視頻通信等。

應用層(這里指應用層及以上)

  • HTTP:瀏覽器與服務端之間通信使用
  • HTML:傳輸數據的格式是HTML,是表示層的協(xié)議
  • SMTP:即Simple Mail Tranfer Protocol,發(fā)送郵件使用的協(xié)議
  • FTP:即File Transfer Protocol,傳輸時會建立兩個TCP連接,一個是發(fā)出傳輸請求時所要用到的控制連接,另一個是與實際傳輸數據時所要用到的數據連接
  • TELNET與SSH:遠程登錄
  • SNMP:即Simple Neteork Management Protocol,使用它管理主機、網橋、路由等稱為SNMP代理。

數據包

每個分層,都會給所發(fā)送數據附加一個首部,這個首部包含了該層所必要的信息。

幀、數據報、段
  • :數據鏈路層中包的單位
  • 數據報:網絡層以上的分層中包的單位
  • :TCP數據流中的信息
數據報
  • 傳輸層增加TCP首部,TCP首部包括源端口號、目標端口號、序號(用以區(qū)分發(fā)送的包中哪部分是數據)、校驗和(判斷數據是否損壞)
  • 網絡層增加IP首部,IP首部包含接收端IP地址、發(fā)送端IP地址

IP包生成后,參考路由控制表決定接受此IP包的路由或主機

  • 數據鏈路層增加以太網首部,以太網首部包含收發(fā)MAC地址、以太網數據協(xié)議


    數據流動示意圖
數據接收后的處理

這里我們只講TCP模塊
1.先計算校驗和,判斷數據是否出錯
2.檢查是否按照序號接收數據
3.檢查端口號
4.接收完畢后,接收端發(fā)送一個“確認回執(zhí)”給發(fā)送端,如果發(fā)送端沒有收到這個回執(zhí),就會認為接收端沒有接收到數據,會不停重發(fā)

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • # 圖解TCP/IP 標簽(空格分隔): 2018招聘 --- ##第1章 網絡基礎知識 ### ### 1.1 ...
    Kai_a3da閱讀 1,558評論 0 2
  • 一、網絡基礎知識 1. OSI 參考模型 OSI 模型中,每個分層都接受由它下一層所提供的特定服務,并且負責為自己...
    SeanCST閱讀 1,745評論 0 6
  • 1.這篇文章不是本人原創(chuàng)的,只是個人為了對這部分知識做一個整理和系統(tǒng)的輸出而編輯成的,在此鄭重地向本文所引用文章的...
    SOMCENT閱讀 13,358評論 6 174
  • 協(xié)議基礎 協(xié)議就是計算機之間通過網絡實現通信時實現所達成的一種“約定”,這種約定使得那些由不同廠商的設備,不同的C...
    d9fc24a0c9a9閱讀 2,513評論 0 6
  • 個人認為,Goodboy1881先生的TCP /IP 協(xié)議詳解學習博客系列博客是一部非常精彩的學習筆記,這雖然只是...
    貳零壹柒_fc10閱讀 5,192評論 0 8

友情鏈接更多精彩內容