作者w180112 ([NOOB]我超RETARD我超废 )
看板Network
标题Re: [问答] 同一子网路内主机传输为何要用 broadcast
时间Sat Jan 12 11:29:21 2019
※ 引述《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://webptt.com/cn.aspx?n=bbs/Network/M.1547263764.A.8EE.html
1F:→ lowkey55: OSI7层 要先懂熟透01/12 19:32
2F:→ b325019: hub跟sw的差别只是会不会把非广播封包送到所有port 01/13 10:44
对 hub没有mac learning的功能
感谢补充
※ 编辑: w180112 (36.224.19.122), 01/13/2019 13:19:25