- 博客(5)
- 资源 (1)
- 收藏
- 关注
转载 组播学习之——IGMP Snooping总结
这位大牛总结的很到位原文:https://blog.csdn.net/lickylin/article/details/25241829一、数据结构 对于实现一个子层功能,最主要的就是数据结构的建立。对于igmp snooping来说,我们需要建立的数据结构之间的关系是 1、一个组播组可以与多个桥端口关联 2、一个桥端口可以与多个组播组关联 3、一...
2018-12-12 14:08:37 4771
转载 组播学习之——IGMP Snooping Linux kernel处理流程分析
一、br_multicast_rcv该函数是igmp snooping留给网桥子系统的外部接口函数,当网桥接收了igmp数据包后就会调用该函数进行后续处理。主要有2个地方会调用到这个函数1、网桥数据转发流程当网桥端口接收到接收到数据包后,经过一系列处理后,在br_handle_frame_finish里,如果判断数据包的目的mac地址为0x01开头后,即认为是组播数据包,此时...
2018-12-12 11:11:52 5328 1
转载 组播学习之——IGMP Snooping Linux kernel数据结构及初始化
注:本文基于linux kernel 2.6.39.4一、IGMP Snooping基本数据结构1、struct net_bridge_mdb_htable组播组数据库转发表,该结构体将所有的组播组数据库转发项通过hash数组连接到一起struct net_bridge_mdb_htable{ struct hlist_head *mhash;//hash数组,将所有的n...
2018-12-06 19:40:53 2403
转载 组播学习之——IGMP Snooping简介
IGMP Snooping简介IGMP Snooping (Internet Group Management Protocol Snooping)是一种IPv4二层组播协议,通过侦听三层组播设备和用户主机之间发送的组播协议报文来维护组播报文的出接口信息,从而管理和控制组播数据报文在数据链路层的转发。目的:在很多情况下,组播报文要不可避免地经过一些二层交换设备,尤其是在局域网环境里。...
2018-12-06 19:40:16 10595
转载 组播学习之——IGMP协议简介
IGMP协议简介IGMP 是Internet Group Management Protocol(互联网组管理协议)的简称。它是TCP/IP 协议族中负责IP 组播成员管理的协议,用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。 IGMP协议(IPv4) 和MLD协议(IPv6)用来帮助主机指定对那些组感兴趣(加入哪一些多播组),以及确定来自某些特定源的报文应该被接收...
2018-12-06 19:39:50 6000
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人