子網掩碼
發布時間:2014/8/30 19:15:27 訪問次數:845
現在剩下的問題就是: U479B假定有一個數據報(其目的地址是145.13.3.10)已經到達了路由器Ri。那么這個路由器如何把它轉發到子網145.13.3.0呢?
我們知道,從IP數據報的首部無法看出源主機或目的主機所連接的網絡是否進行了子網的劃分。這是因為32位的IP地址本身以及數據報的首部都沒有包含任何有關子網劃分的信息。因此必須另外想辦法,這就是使用子網掩碼(subnet mask)(見圖4-20)。
圖4-20(a)是IP地址為145.13.3.10的主機本來的兩級lP地址結構。圖4-20(b)是這個兩級IP地址的子網掩碼。圖4-20(c)是同一地址的三級IP地址結構,也就是說,現在從原來16位的主機號中拿出8位作為子網號,麗主機號由16位減少到8位。請注意,現在子網號為3的網絡的網絡地址是145.13.3.0(既不是原來兩級lP地址的網絡地址145.13.0.0,也不是簡單的子網號3)。為了使路由器Ri能夠很方便地從數據報中的目的IP地址中提取出所要找的子網的網絡地址,路由器R.就要使用三級IP地址的子網掩碼。圖4-20(d)是三級lP地址的子網掩碼,它也是32位,由一串1和跟隨的一串0組成。子網掩碼中的1對應于IP地址中原來二級地址中的16位網絡號加上新增加的8位子網號,而子網掩碼中的0對應于現在的8位主機號。雖然RFC文檔中沒有規定子網掩碼中的一串1必須是連續的,但卻極力推薦在子網掩碼中選用連續的1,以免出現可能發生的差錯。
圖4-20 IP地址的各字段和子岡掩碼(以145.13.3.30為例)
圖4-20(e)表示Ri把三級IP地址的子網掩碼和收到的數據報的目的IP地址145.13.3.10逐位相“與”(AND)(計算機進行這種邏輯AND運算是很容易的),得出了所要找的子網的網絡地址145.13.3.0。
現在剩下的問題就是: U479B假定有一個數據報(其目的地址是145.13.3.10)已經到達了路由器Ri。那么這個路由器如何把它轉發到子網145.13.3.0呢?
我們知道,從IP數據報的首部無法看出源主機或目的主機所連接的網絡是否進行了子網的劃分。這是因為32位的IP地址本身以及數據報的首部都沒有包含任何有關子網劃分的信息。因此必須另外想辦法,這就是使用子網掩碼(subnet mask)(見圖4-20)。
圖4-20(a)是IP地址為145.13.3.10的主機本來的兩級lP地址結構。圖4-20(b)是這個兩級IP地址的子網掩碼。圖4-20(c)是同一地址的三級IP地址結構,也就是說,現在從原來16位的主機號中拿出8位作為子網號,麗主機號由16位減少到8位。請注意,現在子網號為3的網絡的網絡地址是145.13.3.0(既不是原來兩級lP地址的網絡地址145.13.0.0,也不是簡單的子網號3)。為了使路由器Ri能夠很方便地從數據報中的目的IP地址中提取出所要找的子網的網絡地址,路由器R.就要使用三級IP地址的子網掩碼。圖4-20(d)是三級lP地址的子網掩碼,它也是32位,由一串1和跟隨的一串0組成。子網掩碼中的1對應于IP地址中原來二級地址中的16位網絡號加上新增加的8位子網號,而子網掩碼中的0對應于現在的8位主機號。雖然RFC文檔中沒有規定子網掩碼中的一串1必須是連續的,但卻極力推薦在子網掩碼中選用連續的1,以免出現可能發生的差錯。
圖4-20 IP地址的各字段和子岡掩碼(以145.13.3.30為例)
圖4-20(e)表示Ri把三級IP地址的子網掩碼和收到的數據報的目的IP地址145.13.3.10逐位相“與”(AND)(計算機進行這種邏輯AND運算是很容易的),得出了所要找的子網的網絡地址145.13.3.0。