《TCP/IP詳解卷1:協議》第3章 IP:網際協議(2)-讀書筆記

QingLiXueShi發表於2015-04-17

章節回顧:

《TCP/IP詳解卷1:協議》第1章 概述-讀書筆記

《TCP/IP詳解卷1:協議》第2章 鏈路層-讀書筆記

《TCP/IP詳解卷1:協議》第3章 IP:網際協議(1)-讀書筆記

《TCP/IP詳解卷1:協議》第3章 IP:網際協議(2)-讀書筆記

《TCP/IP詳解卷1:協議》第4章 ARP:地址解析協議-讀書筆記

《TCP/IP詳解卷1:協議》第5章 RARP:逆地址解析協議-讀書筆記

《TCP/IP詳解卷1:協議》第6章 ICMP:Internet控制報文協議-讀書筆記

《TCP/IP詳解卷1:協議》第11章 UDP:使用者資料包協議-讀書筆記

《TCP/IP詳解卷1:協議》第17、18章 TCP:傳輸控制協議(1)-讀書筆記

《TCP/IP詳解卷1:協議》第17、18章 TCP:傳輸控制協議(2)-讀書筆記

《TCP/IP詳解卷1:協議》第19章 TCP的互動資料流-讀書筆記

 

說明:本章內容分兩部分總結。第一部分為:《TCP/IP詳解卷1:協議》第3章 IP:網際協議(1)-讀書筆記接下來的內容是第二部分,內容比較少。

4、子網定址

所有的主機都要求支援子網編址。不是把IP地址看成由單純的一個網路號和一個主機號組成,而是把主機號再分成一個子網號和一個主機號。原因是:A類和B類地址為主機號分配了太多的空間,可分別容納的主機數為2^24-2和2^16-2,在一個網路中人們並不安排這麼多的主機。

說明:全0或全1的主機號都是無效的,因此總數減去2。

例如:有一個B類網路地址(140.252),在剩下的16bit中,8 bit用於子網號,8 bit用於主機號,這樣就允許有254個子網,每個子網可以有254臺主機。

 說明:子網對外部路由器來說隱藏了內部網路組織(一個校園或公司內部)的細節。縮減了路由表的規模,但子網對於子網內部的路由器是不透明的。

 

5、子網掩碼

任何主機在引導時進行的部分配置是指定主機IP地址。除了此以外,還需要知道有多少位元用於子網號和多少位元用於主機號。這是在引導過程中通過子網掩碼來確定的。子網掩碼是一個32 bit的值,其中值為1的位元留給網路號和子網號,為0的位元留給主機號。

例如:一個B類地址的兩種不同的子網掩碼格式。

第一個例子,子網號和主機號都是8 bit。第二個例子,子網號是10 bit,主機號是6 bit。

 

6、特殊情況的IP地址

介紹7個特殊的IP地址。0表示所有位元位全為0;-1表示所有位元位全為1; netid、subnetid和hostid分別表示不為全0或全1的對應欄位。子網號欄為空表示該地址沒有進行子網劃分。

 

7、ifconfig和netstat命令

(1)ifconfig(8)命令一般在引導時執行,以配置主機上的每個介面。由於撥號介面可能會經常接通和結束通話(如SLIP鏈路),每次線路接通和結束通話時,ifconfig都必須以某種方法執行。這個過程如何完成取決於使用的SLIP軟體。

(2)netstat(1)命令提供系統上的介面資訊。-i引數將列印出介面資訊,-n引數則列印出IP地址,而不是主機名字。

這個命令列印出每個介面的MTU、輸入分組數、輸入錯誤、輸出分組數、輸出錯誤、衝突以及當前的輸出佇列長度。

相關文章