基本介紹
- 中文名:零子網
- 外文名:2.ip subnet zero
- 使用:IP SUBNET-ZERO命令
- 作用:限制router不可使用
使用了IP SUBNET-ZERO命令之後,如果路由協定使用的是CLASSFUL的(比如RIP),雖然你的定義成功了,但那個子網掩碼還是不會被RIP帶到它的路由更新報文中.即,IP SUBNET-ZERO 命令不會左右路由協定的工作.在TCP/IP協定中,全0和全1網段因為具有二意性而不能被使用.
2.ip subnet zero 命令的意義
IP subnet zero 是用來限制router不可使用與class相同的subnet.
例如: 把一個class b 的network 172.16.0.0/16 subnet細分. 其中一個細分方式系 172.16.0.0/19, 172.16.32.0/19, 172.16.64.0/19.....
而如果第一個subnet 172.16.0.0/19在沒有subnet mask的情形下 (即172.16.0.0) 與它的class network (即172.16.0.0) 相同. 這樣會引起routing上的混亂 --- 如果一個router 上有一個network 172.16.0.0/19, 而它用rip把這個network告訴它的neighbor router. neighbor router就會將所有要送去172.16.0.0 class 的packet送到這個router......
以前, RIP是很流行的routing 協定. 但它就沒有把subnet mask放入routing table. 當時亦沒有太多network admin考慮這個問題. (RFC950提到這個問題)
Cisco注意到這個問題, 所以在很早以前的IOS已經限制使用subnet zero. 以前cisco router 預設是不可使用 subnet zero (即no ip subnet zero是預設的). network admin要輸入ip subnet zero 才可使用. 從12.0開始, ip subnet zero 是預設(因為已沒有太多人使用不含subnbet mask 的routing 協定). 不過network admin還是可以用no ip subnet zero 來限制使用subnet zero。