《IGMP IGMP_Snooping.ppt》由会员分享,可在线阅读,更多相关《IGMP IGMP_Snooping.ppt(22页珍藏版)》请在三一办公上搜索。
1、组 播 协 议,中试部 杨 宇,主 要 内 容,IGMP协议概述 IGMP报文类型 IGMP工作过程 IGMP Snooping CGMP(Cisco Group Manage Protocol)简述 GMRP(General Multicast Register Protocol)简述,IGMP协议概述,Internet Group Management Protocol(IGMP)协议用于IPv4系统向任何邻居组播路由器报 告其组播成员资格。IP组播路由器自己本身也可以 是一到多个组播组的成员。这时,组播路由器要实 现协议的组播路由器部分和组成员部分。,IGMP协议概述,IGMP的不同版本
2、Version 1:在RFC-1112中声明,是第一个广泛使用的IGMP 版本。Version 2:在RFC-2236中声明,添加了“低离开延迟”和特 定组查询功能。Version 3:在RFC-3376中声明,添加了“源过滤”机制,允 许系统选择想要接收的特定组播源或者排除不想 接收的特定组播源。,IGMP报文格式,IGMP V1 报文格式,IGMP V2 报文格式,IGMP V2 报文类型,Membership Query:成员关系查询(0 x11)V1 Membership Report:版本 1 成员关系报告(0 x12)V2 Membership Report:版本 2 成员关系报告
3、(0 x16)Leave Group:离开组报告(0 x17),IGMP工作过程,V1、V2均支持,Join 过程,V1、V2均支持,Leave 过程,只有V2支持,V1不支持,IGMP Snooping,IGMP Snooping 功能对交换机端口接收到的Report报文进行分析,并在交换机中建立相应的组播MAC地址与端口的对应表项,从而实现组播数据包的二层快速转发,IGMP Snoping 工作过程,IGMP Snoping 工作过程,IGMP Snoping 相关概念,路由器端口(Router Port):以太网交换机上直接和组播路由 器相连的端口 组播成员端口:与组播组成员相连的端口。
4、组播组成员此处是 加入某个组播组的主机 MAC组播组:以太网交换机维护的以MAC组播地址标识的组播组,路由器端口老化时间:路由器端口老化定时器设置的时间,如果在此定时器超时的时候还没有收到IGMP通用查询报文,交换机就认为这个端口不再是一个路由器端口。组播组成员端口老化时间:当一个端口加入到IP组播组中的时候会同时启动该端口的老化定时器,组播组端口成员老化时间就是该定时器设置的时间。如果在此定时器超时的时候还没有收到IGMP报告报文,以太网交换机则向该端口发送IGMP特定组查询报文。最大响应查询时间:当向组播成员端口发送IGMP特定组查询报文的同时,以太网交换机会启动一个响应查询定时器,最大响
5、应查询时间就是该定时器设置的时间。如果在最大响应查询时间之内没有收到IGMP报告报文,以太网交换机就把该端口从组播成员端口中删去,IGMP Snoping 相关概念,CGMP,CGMP(Cisco Group Manage Protocol)CISCO组播管理协议,是CISCO公司专有的二层组播协议,该协议也是建立在IGMP协议的基础上的,只能运行在CISCO公司以太网交换机和路由器之间,CGMP工作过程,当终端计算机想加入一个组播组的时候,该终端计算机就发出一个IGMP加入消息,该消息的目的地址是一个组播地址,也就是该计算机想加入的组播组的组地址,针对网络上的路由器发出2.网络上CISCO路
6、由器接收到该消息以后,它就知道网络上有一个终端想加入组播组,该组播组的组播地址可以通过IGMP加入消息的目的地址获得,在接收到该IGMP加入消息的时候,路由器可以从加入消息中提取出发出该消息的主机MAC地址3.获得了这两项地址(组播地址和主机MAC地址)后,路由器就通过组播的形式,采用一个特殊的(保留的)组播MAC地址,把这两项内容发送到接收到该消息的以太网上,于是连接到该以太网上的所有交换机都可以接收到这个消息,4.交换机分析该消息,知道一个主机(该主机的MAC地址出现在消息里面)想加入一个组播组,该组播组的组地址出现在接收到的消息里面,于是就创建一个组播转发项,该转发项的组播MAC地址就是
7、接收到的组播组的MAC地址,然后交换机根据接收到的主机MAC地址,查询CAM表用来转发单播数据的表格,找到连接该主机的端口号,把该端口号加入刚才创建的组播转发项的出口列表中5.如果交换机上已经创建了对应的组播转发项,则交换机仅仅根据主机MAC地址查找CAM表,把找到的接口加入已经存在的组播转发项的出口列表中,CGMP工作过程,GMRP,GMRP General Multicast Register Protocol)通用组播注册协议想接收组播数据的计算机只要告诉连接的交换机它想接收哪个组的组播数据即可交换机接收到通知后就创建相应的组播转发项,把接收到组播请求的端口加入组播转发项中;当计算机不再想接收组播数据了,只简单的告诉交换机就可以了交换机接收到通知后就从组播转发项中把相应的端口删除掉,Thanks For Your Listening!,四川南山之桥微电子有限公司地址:成都高新技术产业开发区(西区)创新中心C241邮编:611731电话:028-87848739传真:028-87848707 网址:,