华子的代码空间

逆水行舟,不进则退。 关注系统编程、网络编程、并发、分布式。

2013年2月25日

rp_filter及Linux下多网卡接收多播的问题

摘要: 工作中曾遇到一个很奇怪的问题,我奉命调查。事情是这样的,有一台双网卡的机器,上面装有Fedora8,运行一个程序。该程序分别在两个网口上都接收多播数据,程序运行是正常的。但是,后来升级系统到Fedora13,发现就出问题了:在运行几秒钟后,第2个网口上就接收不到多播数据了。能不能收到多播,取决于交换机是不是往这个网口上转发多播数据。程序在起动的时候,会发一个IGMP的Add Membership的消息,交换机将把这个网口加入多播组。当在其他网口上收到该地址的多播包后,会转至这个网口。其后,为了确认该接收者一直在线,交换机会发送一个IGMP Query消息,接收者反馈一个IGMP Report消 阅读全文

posted @ 2013-02-25 14:17 华子的代码空间 阅读(4730) 评论(0) 推荐(0) 编辑

导航