HW7 Q2-2

167 views
Skip to first unread message

Prof. Hsiao

unread,
Jan 9, 2023, 5:42:27 AM1/9/23
to NCCU Networking@MIS
Q.
Assume your AP is also a NAT/DHCP server, and its subnet is 10.10.10.0/22.
How many IPs can be used in this subnet?

A.
           0000 1010 . 0000 1010 . 0000 1010 . 0000 0000
mask 1111 1111 . 1111 1111 . 1111 1100 . 0000 0000
id =     0000 1010 . 0000 1010 . 0000 1000 . 0000 0000
所以這個 subnet cidr 的標準寫法應是 10.10.8.0/22

首先這是一個 /22 的 subnet,所以 IP sepctum 總共會有 2^10 個數值。
前面 22 bit 是 net id,後面是 10 bit,總數 32 bit。
理論的數量是 2^10 = 1024 個

10.10.8.0
到 
10.10.11.255

通常會有一些特別的 IP 使用

1)
因為這是一個 NAT 的環境,
所以應該有一個 IP 會給 NAT server 對內使用,
通常我們會使用倒數第二個 IP 給 NAT 使用
該 IP 就會是
0000 1010 . 0000 1010 . 0000 1011 . 1111 1110
也就是 10.10.11.254 

[有的時候 AP 會使用第二個 IP,
 那麼就會是 10.10.8.1.
 以上只要擇一個使用就可以]

2)
最後一個 IP 會給 subnet 的 broadcast 使用
該廣播 IP 就會是
0000 1010 . 0000 1010 . 0000 1011 . 1111 1111
也就是 10.10.11.254 

3)
由於 subnet 的第一個位址
(或是我們所謂的 ending with zero 的 IP)
其值與其 subnet id 是一樣的
以本例來說就是
0000 1010 . 0000 1010 . 0000 1000 . 0000 0000
也就是 10.10.8.0
我們慣例上不用使用這一個 IP

但是很重要的一點是
理論上並沒有規範不可以使用這一個 IP

並且你可以想想
以本例來說 還有 以下這些 IP 看起來很特別
10.10.9.255
10.10.10.0 
10.10.10.255 
10.10.11.0
 但實際上他們並不是 subnet 的第一個 IP
也不是這個 subnet 的 broadcast IP

可是我們會儘量避免使用這些 IP
不過並沒有任何理論規定不能使用

-----

如果你的作業能如同上述回答
將各種不同情況都完整說明
則可以得到比較高的分數

Reply all
Reply to author
Forward
0 new messages