1.iso/osi
iso:國際標準化組織
osi:7層模型互聯
ios:是網際網路作業系統,是思科為其網路裝置開發的操作維護系統
傳送時上層傳到下層
接收時候是下層傳到上層
bit為物理層傳輸單位
資料層以幀為單位
網絡卡的mac位址 負責內網
ip位址負責外網
傳輸層 tpdu(傳輸協議資料單元)單位為 段
使用者:會話層 spdu (會話協議資料單元):對應用會話的管理 同步
表示層 ppdu (表示協議資料單元):資料的表現形式,解碼,加密
應用層 apdu (應用協議資料單元):對應用提供介面
資料傳輸:
物理層:位元流的傳輸、物理介面、電氣特性等(網線、網絡卡等)
傳輸層:確定傳輸協議可靠與不可靠(tcp 可靠 udp協議更快但不可靠、傳輸前的錯誤檢測與流控)
2.tcp/ip四層模型(跟現在網路協議有實際聯絡)
應用層(對應osi應用表示會話三層):為使用者提供所需要的各種服務
傳輸層(傳輸層):傳輸控制協議(tcp) 可靠 面向連線、 使用者資料報協議(udp) (更快)不可靠不面向連線
網際互連層(網路層):ip(網際)協議 網際網路組管理協議(igmp) 網際網路控制報文協議(icmp)
兩軍問題:tcp/ip三次握手的由來,由於怎麼都要包的丟失,所以認為三次已經足夠可靠。
共同點:
1.都採用層次結構
2.都可以面向連線和無連線兩種通訊服務極致
不同:1.前者是7層,後者4層
2.tcp/ip對可靠性要求更高
3.osi是協議開發前設計的由通用性
tcp/ip只是適用於tcp網路
4.osi是理論模型無成熟產品
tcp/ip是國際標準
學習筆記 網路基礎2
c s構架中其實客戶端用python來實現簡單的摳腳 客戶端需要進行向服務端進行傳送訊息,客戶端需要進行接收訊息,此時客戶端就模擬出了乙個服務端,所以這裡進行客戶端的演示 from socket import 建立客戶端物件,並傳入引數第乙個是指的ipv4協議,第二個是指的udp協議 client ...
網路程式設計學習筆記 基礎
網路程式設計學習記錄 socket被視為檔案的一種,網路程式設計中的資料傳輸同樣使用檔案i o的相關函式。int open const char path,int flag 成功返回檔案描述符,失敗返回 1 path為檔名的字串位址 flag為檔案開啟模式,可選引數如下 例子 fd open dat...
網路基礎學習筆記 cidr
255.255.255.255 32位的位址 子網掩碼 255.255.255.0 ip 198.162.0.1 表示198.162.0.0 198.162.0.255 臺主機為單元的子網 告訴我們的ip可以訪問的範圍 255.255.255.0 二進位制 11111111 11111111 111...