关于 Linux bridge 数据流方向的一个疑问
"这段话暗含的意思是不是宿主机在接收数据是通过从设备收到的,然后从设备转发给 bridge,由 bridge 再做转发?宿舍机上的程序发送数据时,先发送给 bridge,由 bridge 选择从哪个从设备发送出去?"
楼主这个理解是对的。
我想,原文要表达的意思是:对于一个被 attach 到 Bridge 上的设备来说,只有它收到数据时,此包数据才会被转发到 Bridge 上,进而完成查表广播等后续操作。(对于一个呗attach到Bridge上的设备来说,)当请求是发送类型时,数据是不会被转发到 Bridge 上的,它会寻找下一个发送出口。用户在配置网络时经常忽略这一点从而造成网络故障。
【关于 Linux bridge 数据流方向的一个疑问】 括号里面加的那句话有助于理解。即,当数据从主机被向外发送时,首先交给Bridge,然后由Bridge调用名为__br_fdb_get的函数查找下发端口,然后下发给找到的从设备。若没有找到,则从所有从设备“广播”出去。
推荐阅读
- 过节■江苏省委省政府办公厅下发关于做好2021年元旦春节期间有关工作的通知
- |徐州市出台《关于优化创新创业生态系统 提升区域科技创新活力的实施意见》及实施细则
- 雨下|全球关于禁售燃油车只是理论上可行吗
- 关于用phpfsocket 写Post, 模拟http 报文怎样写入要传输的处理数据
- 智叔|很多家长还在整箱买:谈谈关于牛奶的17个真相警惕这些列入黑名单的“假牛奶”
- 关于微信小程序的思考:运营者该何去何从
- 关于人工智能虚拟人的一些问题
- 知乎上关于人生经验的介绍是否可能对青少年造成潜在危害
- 写下我关于做数据分析专员的困惑和各位的建议是
- 非物质文化遗产|市北文体中心一场关于“非遗”的盛会…
