1. ip層中,有icmp:網際控制報文協議。icmp用於報告網路上的某些出錯的情況。
2. arp:位址解析協議(addressresolution protocol),是根據ip位址獲取實體地址的乙個tcp/ip協議。
3. 乙太網的資料格式:乙太網用48bit(6位元組)來表示原位址和目標位址,如mac位址。資料段的長度有乙個最大值,乙太網為1500位元組,稱為mtu,即最大傳輸單元。
4. ip資料格式:頭部有20個位元組
5. ip的首部最長為60位元組
6. 乙太網頭部14位元組 ip頭部20位元組 tcp頭部20位元組 udp頭部 8位元組 icmp頭部 8 位元組
網路程式設計6 TIME WAIT狀態
1 為了在四次揮手中確保對方收到自己傳送的ack。2 為了防止原鏈結斷開後又重新開啟乙個新的相同的鏈結 埠 ip 目的ip 目的埠都相同 迷走報文對新的鏈結產生影響。time wait的時間在linux下通常是設定為60s。有的系統設定為2msl。2msl一般是從主機1接收到fin後傳送ack開始計...
Linux網路程式設計之IPv6
1.ipv6特點 我們已經學習過了流式套接字 sock stream 資料報套接字 sock dgram 和原始套接字 sock rawm 其中原始套接字的功能十分強大,能夠傳送自定義的資料報,偵聽網路上的資料,拒絕服務攻擊,傳送icmp包等等。但這些協議都是基於ipv4,接下來,我們學習一下ipv...
UNIX網路程式設計6 IO復用
i o多路復用是指核心一旦發現程序指定的乙個或者多個i o條件準備就緒,它就通知該程序。i o復用適用於以下場合 當客戶處理多個描述符 一般是互動式輸入或網路套接字 必須適用i o復用 套接字是乙個抽象出來的概念,本質上也是乙個檔案描述符 當乙個客戶處理多個套接字時,這種情況很少見,但也可能出現 當...