小的目前準備一科考試,寫了份歷屆試題,然後有一個問題不懂,求計算機高手幫忙
題目如下:
網路主機A與B分別位在不同的區域網路上,其中主機B的IP位址為140.108.184.15,子網路遮罩為255.255.224.0,而且B所在的區域網路是屬於無分級(Classless)IP定址且非子網路類型的網路。假設主機A要向主機B所在網路的所有主機傳送一個廣播封包,請問此封包IP標頭內的目的地IP位址內容應該為何?
(A)140.108.184.255 (B)140.108.160.255 (C)140.108.191.255 (D)255.255.255.255
求大神詳細解答,謝謝
好奇怪的問題,對主機A而言,他要送出一個廣播封包,那來源IP:自己IP,目的地IP:主機B的IP。在廣播過程中,只有MAC會一直做更換,目的地IP是不會更換的,不然封包就不知道要送去哪了。
照這觀念,答案應該是140.108.184.15.....
但沒有這個答案,我是覺得蠻奇怪的拉,對主機A而言,封包裡的目的地IP就是直接填對方的IP,看其他人有沒有想法,或者糾正一下我的觀念:D
謝謝大大回應
但我也不知道怎回應大大 XD
因為我還沒接觸過這麼深奧的計算機概要
而這份試題正是某個國考出的題目 因此我也為了這題目煩惱
想透過這邊的大神求教一下 讓腦子能夠吸收多一點知識
先幫你回答一下你上面的問題,廣播IP這個你要去看一下網路遮罩,他有計算方式,如果不會算可以多練習,當然懶得算也有計算機(懂觀念後懶的算用的)
至於答案是C....我只能說題目給的資訊不夠。因為如果是站在主機A來看,那目的地IP就是我說的140.108.184.15,因為對A主機送出的封包而言,他根本不會去管要不要廣播,他只會去管網路設備收到這封包,會不會成功幫我送到主機B。
至於窮嘶大說的也沒錯,站在中間的網路設備來說,我收到一個封包(來源為A主機的IP,目的地為B主機IP)我根本不知道主機B的IP是誰,所以會透過廣播(255.255.255.255)(ARP),給所有跟我相接的設備,去問他們到底主機B的IP是哪個介面。
這時候他會把原本A送來的封包,裡面的MAC欄位改掉,在往下一個設備送(來源、目的地IP不變)。
所以有兩個封包產生,一個是A送出來要給B的,一個是中間設備再傳遞封包時,去找尋誰要幫忙傳遞時產生的。
至於答案是C...他可能只是要考你IP位址為140.108.184.15,子網路遮罩為255.255.224.0時,廣播IP是多少吧= ="
謝謝魷魚大大 小弟受教了
TCPIP 有教
記得大學時期老師靠這科吃飯,當一堆人
算出來後不知道可以幹嘛。