Tony網路基礎學習筆記

2021-07-24 17:50:35 字數 901 閱讀 2363

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...