1 基礎知識

2021-08-20 17:48:26 字數 674 閱讀 2134

協議,如果換成c語言來描述,那就是乙個struct結構體,有很多函式可以對結構體(協議)進行解讀;

底層的協議,可以為其上層協議服務,是指底層的結構體中的資料域,就是上層的某個結構體(協議)的物件;

資料鏈路層上傳輸是2型乙太網幀,你可以把幀理解為乙個struct frame結構體;

struct frame
例如,struct frame承載了ip協議,而ip協議又承載了tcp協議,tcp協議又承載了ftp協議;

struct frame 

struct ip

struct tcp

ip層,也叫網路層,這一層傳輸的資料叫packet,中文叫資料報,或者叫資料報;

這一層最主要的目的是,根據ip位址將資料報傳送到對應的網路;

也就是說三層最主要的功能就是路由,主要由路由器這種裝置來完成這個工作;路由器,它只認識 ip資料報,它可以根據ip資料報中的ip位址把ip資料報從某個埠**出去;

當然除了路由之外,三層也有擁塞控制啊等等功能;

傳輸層,傳輸的資料叫segment,中文叫資料段,所以你會經常聽到什麼fin段,syn段,ack段什麼的;

這一層最主要的功能就是根據埠號把資料段送到目標程序;當然了,四層的功能遠遠不止是這個,特別是對於 tcp 來說;

基礎知識1

puts hello world if false class person count 0 def initialize name age 18 name name age age motherland china enddef talk print name name n puts age ag...

基礎知識1

1 static 在c c 中的作用 對變數 a 靜態區域,初始化為0 b 在程式剛開始執行時就完成出初始化,也是唯一一次初始化。控制變數的可見範圍。保持變數內容持久。對變數 函式 主要 這是與全域性變數的差別,隱藏 不同檔案中,使用相同函式名,不會發生衝突 例如,a檔案中函式名加了static,則...

1 基礎知識

osi各層所使用的協議 應用層 telnet ftp http dns smtp pop3 傳輸層 tcp udp tcp 面向連線的可靠的傳輸協議。udp 是無連線的,不可靠的傳輸協議。網路層 ip icmp igmp 埠埠使用乙個16位的數字來表示,它的範圍是0 65535,1024以下的埠號保...