【求助】關於計算子網路廣播位址問題?





頁 : 1 [2]

FYI
2006-02-03, 12:02 PM
http://www.depicus.com/wake-on-lan/what-is-wake-on-lan.aspx
How to calculate the subnet-directed broadcast address

1) Convert machine address to binary e.g. 10.208.20.1 = 00001010.11010000.00010100.00000001

2) Convert the Subnet Mask to Binary e.g. 255.255.240.0 = 11111111.11111111.11110000.00000000

3) Invert the Binary Subnet Mask e.g. 11111111.11111111.11110000.00000000 becomes 00000000.00000000.00001111.11111111

4) Or the machine address and the inverted subnet mask e.g. 00001010.11010000.00010100.00000001 Or 00000000.00000000.00001111.11111111 = 00001010.11010000.00011111.11111111 = 10.208.31.255




linux_xp
2006-02-04, 12:23 AM
設某電腦的 IP 位址 為 192.15.156.205 ,子網路遮罩為 255.255.255.224 ,請推算出該子網路的廣播位址為何?


換算成2進位是標準的算法
但實際應用,或是考 CCNA 時,不可能這樣算,因為太浪費時間

子網路切割有一些速算法,可以參考看看:
【技巧】Class C 子網路切割 - 速算法 (http://www.pczone.com.tw/vbb3/showthread.php?t=134197&highlight=%A4l%BA%F4+%BA%F4%B8%F4+%B8%F4%A4%C1+%A4%C1%B3%CE+%B3%CE)

-----------------------------------------------------------------------
以此題為範例:

256 - 224 = 32,每個子網路有 32 個ip

32 是 2 的 5 次方,Host ID 佔了 5位

Network ID 佔 3 位
2 的 3 次方為 8,有 8 個子網路
二進位 netmask 為 /27
-------------------------------------------------------------------------

IP:192.15.156.205
位於第七個子網路

32 x 6 = 192
32 x 7 = 224

Network (網段) = 192.15.156.192
Netmask (子網掩碼) = 255.255.255.224 (/27)
Broadcast (廣播位置) = 255.255.255.223

註:廣播位置通常是該網段最後一個可用 IP
所以把下一網段的起始點 - 1 ,就是上一網段的廣播位置

FYI
2006-03-05, 11:25 AM
換算成2進位是標準的算法
但實際應用,或是考 CCNA 時,不可能這樣算,因為太浪費時間
您已經很清楚的點明了傳統式數學和建構式數學的差異, 小弟的國中補習班老師還曾經教過狗爬式數學, 不過在此派不上用場

努力破千當中...