igmp

    0热度

    1回答

    我想在Python中实现下面的程序来发送来自特定接口的加入请求(现在我的内核正在选择默认的东西)。 import socket import struct import time MCAST_GRP = '239.0.1.1' MCAST_PORT = 2000 sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket

    0热度

    2回答

    我试图连接到多播组来接收一些UDP数据包。 我使用的代码运行良好,我收到了数据包,之前我没有遇到任何问题。但是现在有一个新的需求需要数据包通过需要看到多播加入消息的交换机。在它刚刚开始愚蠢的开关之前,这不成问题。 加入多播组,我使用此代码: var LocalAddress = "228.12.12.27"; var LocalPort = 46715; var LocalEndPoint =

    -1热度

    1回答

    是否可以停止路由器中的IPTV流量? 我不想接收电视,我希望带宽仅适用于互联网和voip。 禁用IGMP协议是解决方案吗?

    0热度

    1回答

    我可以使用netstat -g获取已加入多播的列表,但可以获得可用(未加入)多播的列表。 Linux内核是否跟踪传入组特定的IGMP/MLD查询?

    1热度

    1回答

    我有一些igmp查询,每2分钟出来bond0接口。 IP 0.0.0.0> 224.0.0.1:igmp query v2。 是否有可能跟踪哪个进程/程序正在做这个查询? 从检查中我发现查询的源MAC地址是bond0地址的mac地址。 由于这个查询需要几个CPU周期,我不确定我会在ps或netstat中找到它。我想我需要一些跟踪工具,如perf或systemtap。我是调试和跟踪领域的新手,所以我

    1热度

    2回答

    我工作的一些代码,连接使用IGMP多播组加入 struct ip_mreq mreq; inet_pton(AF_INET, group, &mreq.imr_multiaddr.s_addr); mreq.imr_interface.s_addr = htonl(INADDR_ANY); if (setsockopt(fd, IPPROTO_IP, IP_ADD_MEMBERSHIP,

    1热度

    1回答

    我想要开发使用UDP协议发送数据包的客户端在Java Web应用程序。 我需要直接向每个客户端发送数据包。 的Java提供了一个名为MulticastSocket时类,它扩展UDP。这可以通过网络将数据包发送给多个客户端。 但它只发生在本地网络而不是“互联网”。 有什么办法通过互联网发送组播数据包吗? 如果有可能解释它并解释我可以如何在Java中实现它。 我发现了一些像IGMP协议......但我

    0热度

    1回答

    我有一个令我疯狂的问题!无论是设计方面还是技术方面。 我需要听很多个组播地址。他们分为每个项目,我正在监测/收集3组。我已经走过了一个进程启动100个线程的道路。每个线程使用2个端口和三个地址/组。 (其中两个组在同一端口上)我为每个端口使用MulticastChannel,并使用SELECT监视数据。 (我用过数据报,但发现NIO MulticastChannel好得多)。 无论如何,我看到的问

    1热度

    2回答

    我使用一个CentOS 6.3服务器订阅UDP组播数据,我发现我的服务器没有应答,可通过它连接到交换机发送IGMP查询。 因此,当我打开我的多播套接字时,我开始接收多播数据,直到我的IGMP订阅超时,因为服务器没有续订它的订阅。 (为了确保问题不是来自我的任何代码,我只是简单地使用smcroute来打开多播订阅) 我在网上搜索了一段时间,没有找到任何提示帮助我解决了这个问题。 这里是IGMP通信的

    0热度

    1回答

    我在一台VM Ubuntu 16.04计算机上的100个多播组上生成UDP数据包,并订阅另一台VM Ubuntu 16.04计算机上的这些组。两者都位于由Hyper-V管理器运行的惠普服务器上。问题是我的应用程序只能收到100个组中的2个。但是,当Wireshark捕获时,应用程序开始接收所有消息。 我发现了几个其他类似的问题,如this one,它解释说因为Wireshark运行在混杂模式下,它