TCP/IP協議詳解卷一:Chapter3 筆記

Chapter 3 IP: 網際協議

3.2節 IP首部

IP數據報格式
IP數據報格式4位版本號:目前是4,即IPv4;
4位首部長度:首部佔32bit的數目,一般等於5(20B * 8bit/B / 32bit = 5,不包括任何選擇項)。由於4bit能表示的最大十進制數爲15,因此首部長度最大爲 15*32bit = 60字節
8位服務類型(TOS)字段:優先權子字段3bit,TOS子字段4bit(分別代表最小時延/最大吞吐量/最高可靠性/最小費用),未用置0位1bit;
16位總長度字段:整個數據報的長度,以字節爲單位,最大爲65535字節;
16位標識字段:唯一地標識主機發送的每一份數據報;
16位標識字段、3位標誌字段13位片偏移字段,都與分片有關;
8位生存時間(TTL)字段:數據報可以經過的最多路由數。每經過一個處理它的路由器,其值就減去1;字段值爲0時,就丟棄數據報,併發送ICMP報文通知源主機;
8位協議字段:用於識別是哪個協議向IP傳送數據;
16位首部檢驗和字段:根據IP首部計算的校驗和碼。用於檢驗首部在傳輸過程中是否發生了差錯。

3.3節 IP路由選擇

路由表的每一項都包含的信息:

  1. 目的IP地址:一個完整的主機地址或者一個網絡地址;
  2. 下一站路由器(next-hop router)的IP地址;
  3. 標誌:IP地址標誌、下一站路由器或接口標誌;
  4. 爲數據報的傳輸指定的一個網絡接口。

3.4節 子網尋址

以B類地址爲例,16位主機號可容納的主機數爲21622^{16}-2
全0和全1的網絡號、主機號都作爲保留地址,因而需要把總數減去2。
B類地址的一種子網編址爲:16位網絡號+8位子網號+8位主機號

子網的特點:

  1. 子網對外部路由器隱藏了內部網絡組織的細節;
  2. 子網劃分縮減了路由表的規模;
  3. 子網對於子網內部的路由器是不透明的。

3.5節 子網掩碼

主機用 子網掩碼(subnet mask) 確定有多少比特用於子網號以及多少比特用於主機號。子網掩碼中值爲1的比特對應網絡號和子網號,值爲0的比特對應主機號。
兩種不同類型的B類地址子網掩碼

3.7節 一個子網的例子

子網
一個子網
子網的IP地址
子網的IP地址
變長子網
作者所在子網140.252.13中使用變長子網。後16位比特中,前11位爲子網號,後5位爲主機號。對應的子網掩碼爲11111111111111111111111111100000=255.255.255.224=0xffffffe01111111111111111 1111111111100000=255.255.255.224=0xffffffe011位子網號中前8bit始終爲十進制13。剩下的3bit中,以001代表以太網,以010代表SLIP鏈路。

以太網子網號(主機號五位置0):00100000 = 32 即 140.252.13.32;
點對點SLIP鏈路(主機號五位置0):01000000 = 64 即 140.252.13.64;
以太網上的廣播地址(主機號五位置1):00111111 = 63 即 140.252.13.63;

用四位十進制數字表示IP地址時,第四位數字小於64即位於子網13.32,大於64即位於子網13.64。
主機號 = IP地址第四位數字減去子網號第四位數字。
例如主機svr4的IP地址爲140.252.13.34,子網號爲140.252.13.32,主機號爲 3432=234-32=2

3.8節 ifconfig命令

ifconfig命令用於顯示或配置網絡設備接口。
ifconfig其中:

  1. le0sl0lo0都是網絡接口(網卡)的設備名。最後一位數字是網卡的instance;
  2. 第一行尖括號中的UP表示激活網卡,BROADCAST表示接口支持廣播地址,NOTRAILERS表示報文尾不包括以太網幀數據的尾部,RUNNING表示該接口已被系統識別。inet 140.252.13.33表示接口le0的IP地址,netmask ffffffe0表示對應的子網掩碼,broadcast 140.252.13.63表示所處以太網上的廣播地址;
  3. 第二行尖括號中的POINTOPOINT代表點對點直線連接,LINK0表示允許壓縮SLIP數據。inet 140.252.1.29 --> 140.252.1.183 表示點對點連接兩端的IP地址;
  4. 第三行尖括號中的LOOPBACK代表本地迴路。它是一個A類地址,沒有進行子網劃分,對應掩碼爲ff000000

netstat命令也能提供系統的接口信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章