Re: [問答] 同一子網路內主機傳輸為何要用 broadcast

看板Network作者 ([NOOB]我超RETARD我超廢 )時間5年前 (2019/01/12 11:29), 5年前編輯推噓0(002)
留言2則, 2人參與, 5年前最新討論串2/2 (看更多)
※ 引述《alan23273850 (God of Computer Science)》之銘言: : 各位板友大家好,小弟這學期有修了一門 112 的課叫 網路攻防實習, : 因為自己對網路架構其實沒到很熟,期望修這門課能對網路運作原理了解得更深入, : 因此往後可能常常會在板上出沒,請各位大大多多包涵,請鞭小力穴穴~~ : --------------------------------------------------------------------------- : 問題是這樣的,我不太懂為什麼主機發現 destination address 在自己的子網域之後 : 就只會 broadcast 給子網域內的所有人,然後等待正確的主機回應。 任何封包都要知道自己的位址跟對方的位址 你用wireshark看會更了解我在說什麼 : 如果是那種傳統沒有路由功能的集線器 (hub),那當然只能這麼做,只不過現在的 : router 勢必是有路由功能的,既然如此為什麼不也是先傳送到 router (default gw) , 因為你弄錯router的功能 : 然後再交由 router 決定新的方向呢?是因為先傳送給 router 的過程中本身也需要 : broadcast 給所屬子網路進而導致其他主機有可能先收到嗎?如果連線方式是星狀拓樸 : 也就是 router 放中間,那麼就不會發生我說的 "其他主機先收到的情況了" 吧? 再補充你最後對於hub跟switch的差異 在client發封包時就必須填入sa 跟 da的mac 但如果不知道da就會用ff填滿這就是arp 所以就算用hub也可以送arp broadcast 他只是把broadcast封包幫你轉出去而已 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.11.195 ※ 文章網址: https://www.ptt.cc/bbs/Network/M.1547263764.A.8EE.html

01/12 19:32, 5年前 , 1F
OSI7層 要先懂熟透
01/12 19:32, 1F

01/13 10:44, 5年前 , 2F
hub跟sw的差別只是會不會把非廣播封包送到所有port
01/13 10:44, 2F
對 hub沒有mac learning的功能 感謝補充 ※ 編輯: w180112 (36.224.19.122), 01/13/2019 13:19:25
文章代碼(AID): #1SELyKZk (Network)
文章代碼(AID): #1SELyKZk (Network)