PCZONE 討論區

PCZONE 討論區 (https://www.pczone.com.tw/vbb3/)
-   -- 網 路 技 術 版 (https://www.pczone.com.tw/vbb3/forum/29/)
-   -   【求助】關於計算子網路廣播位址問題? (https://www.pczone.com.tw/vbb3/thread/29/119692/)

wensam 2006-01-01 04:50 PM

【求助】關於計算子網路廣播位址問題?
 
設某電腦的 IP 位址 為 192.15.156.205 ,子網路遮罩為 255.255.255.224 ,請推算出該子網路的廣播位址為何?

請各位幫忙看看我的想法是否有誤,謝謝。

1. 首先判斷為 Class C ,將子網路遮罩 224 改二進位 11100000 得知借3位元來切割子網路。
2. 將 IP 位址 205 改二進位 11001101 得知子網路 IP 為 192.15.156.192 ,那該子網路的廣播位址是否為 192.15.156.1 或 192.15.156.0
:|||:

supergdf 2006-01-01 06:08 PM

應該是192.15.156.223

s123188s 2006-01-02 01:21 AM

[QUOTE=supergdf]應該是192.15.156.223[/QUOTE]
可以請大大列出算式嗎?
我已經學到的子網路IP、netmask的算法,但樓主問的問題實用性很高∼
也想多聽聽答案∼如何分辨(計算)所屬網段的網段位址與廣播位址? :confused:

foxhound 2006-01-02 09:50 AM

把Study Area 瀏覽一次吧!保證功力大增
[url]http://www.study-area.org/network/networkfr1.htm[/url]

smartgod 2006-01-02 11:21 AM

已經得知借3位元來切割子網路剩下的5位元
2的5次方=32 就是每段的host數目 :D

205就落在192那段
192+32-1=223就是廣播的位置

有錯請指證 :)

wensam 2006-01-03 08:09 PM

計算方式如下
1. 首先判斷為 Class C ,將子網路遮罩 224 改二進位 11100000 得知借3位元來切割子網路。
2. 將 IP 位址 205 改二進位 11001101 得知子網路 IP 為 192.15.156.192 ,看IP 位址 205 改二進位 11001101 借前3位元 110 為網路位址切割子網路,後5個位元為主機位址全設為1 ,11011111,就是廣播位址,改十進位為223,所以答案為192.15.156.223

謝謝各位的幫忙。

rushoun 2006-01-03 08:27 PM

[QUOTE=foxhound]把Study Area 瀏覽一次吧!保證功力大增
[url]http://www.study-area.org/network/networkfr1.htm[/url][/QUOTE]
加一票!
記得邏輯概念的相關學分要修,電腦概論的基礎要打好。

pesoyang 2006-01-04 11:59 AM

IP:192.15.156.205, so belongs to Class C network
Subnet Mask(SM):255.255.255.224, 224 = 11100000 in binary
Total amount of the hosts = 2^5 =32
Calculate:
(to leave out 192.15.156)
Entry SM0 SM1 SM6
Subnet ID 0 32 192
First Host ID 1 33 ... 193
Last Host ID 30 62 222
Broadcast ID 31 63 223

So 205 belongs to SM6, it's Broadcast ID is 192.15.156.223

pesoyang 2006-01-04 12:50 PM

[QUOTE=pesoyang]IP:192.15.156.205, so belongs to Class C network
Subnet Mask(SM):255.255.255.224, 224 = 11100000 in binary
Total amount of the hosts = 2^5 =32
Calculate:
(to leave out 192.15.156)
Entry SM0 SM1 SM6
Subnet ID 0 32 192
First Host ID 1 33 ... 193
Last Host ID 30 62 222
Broadcast ID 31 63 223

So 205 belongs to SM6, it's Broadcast ID is 192.15.156.223[/QUOTE]
請問一下跳位的功能要怎麼使用呢?因為我不會格式編排,所以看起來會沒辦法對齊,可能閱讀起來會很吃力,不好意思喔! ^^"

s123188s 2006-01-04 03:20 PM

[QUOTE=wensam]計算方式如下
1. 首先判斷為 Class C ,將子網路遮罩 224 改二進位 11100000 得知借3位元來切割子網路。
2. 將 IP 位址 205 改二進位 11001101 得知子網路 IP 為 192.15.156.192 ,看IP 位址 205 改二進位 11001101 借前3位元 110 為網路位址切割子網路,後5個位元為主機位址全設為1 ,11011111,就是廣播位址,改十進位為223,所以答案為192.15.156.223

謝謝各位的幫忙。[/QUOTE]
我已經了解如何計算了∼!
真是感謝各位大大的指教∼ :D

FYI 2006-02-03 12:02 PM

[url]http://www.depicus.com/wake-on-lan/what-is-wake-on-lan.aspx[/url]
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

[QUOTE=wensam]設某電腦的 IP 位址 為 192.15.156.205 ,子網路遮罩為 255.255.255.224 ,請推算出該子網路的廣播位址為何?
[/QUOTE]

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

子網路切割有一些速算法,可以參考看看:
[URL=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]【技巧】Class C 子網路切割 - 速算法[/URL]

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

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

回覆: 【求助】關於計算子網路廣播位址問題?
 
[QUOTE=linux_xp]換算成2進位是標準的算法
但實際應用,或是考 CCNA 時,不可能這樣算,因為太浪費時間[/QUOTE]
您已經很清楚的點明了傳統式數學和建構式數學的差異, 小弟的國中補習班老師還曾經教過[B]狗爬式[/B]數學, 不過在此派不上用場

努力破千當中...


所有時間均為 +8。現在的時間是 12:33 PM



 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。