《EPON组播的实现与配置-》由会员分享,可在线阅读,更多相关《EPON组播的实现与配置-(23页珍藏版)》请在金锄头文库上搜索。
1、组播,EPON,目录,组播基本概念,组播用户上线流程,组播实现,IGMP协议介绍,组播基本概念,传送数据的一个拷贝到多个接收者,主机发送数据的一个拷贝,网络在每个接收者的最后可能存在的一跳复制它,主机可同时发送数据到多个接收者,单播与组播,目录,组播基本概念,组播用户上线流程,组播实现,IGMP协议介绍,IGMP协议介绍,IGMP V2 格式,类型号(hex) 消息名 - - 0 x11 查询报文 0 x12 V1版本成员报告 0 x16 V2版本成员报告 0 x17 离开报文 - -,报文类型,最大响应时间,在报告报文中指定为多播组地址,在查询报文中该字段为0,最大响应时间(以1/10秒为单
2、位)字段允许查询用路由器为它的查询报文指定准确的查询间隔响应时间,组地址,IGMP V3格式,类型号(hex) 消息名 - - 0 x11 查询报文 0 x22 V3版本成员报告 - -,IGMP V3消息格式查询,0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type = 0 x11 | Max Resp Code | Checksum | +-+-+-+-+-
3、+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Group Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Resv |S| QRV | QQIC | Number of Sources (N) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Source Address 1 | | Source Address 2 | . .
4、. . . . | Source Address N | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+,IGMP V3消息格式报告,Group Record Type,“当前状态报告” 1 MODE_IS_INCLUDE IS_IN() 2 MODE_IS_EXCLUDE IS_EX() “模式切换报告” 3 CHANGE_TO_INCLUDE_MODE TO_IN() 4 CHANGE_TO_EXCLUDE_MODE TO_EX() “源列表改变报告” 5 ALLOW_NEW_SOURCES ALLOW()
5、 6 BLOCK_OLD_SOURCES BLOCK() 注:Type=TO_IN()且源列表为空表示用户要离开某组播组,目录,组播基本概念,组播用户上线流程,组播实现,IGMP协议介绍,组播实现方式,IGMP PROXY,IGMP proxy功能主要包括IGMP协议报文的处理,节目组成员关系的维护(加入、离开、老化) 。IGMP协议报文的处理包括系统同时作为IGMP查询器和主机功能分别与用户侧和网络侧设备交互 。仅当用户是加入节目的第一个用户时,才向相应的上行口转发用户的Report报文;同样的,当用户是离开该节目的最后一个用户时,才向相应的上行口转发用户的Leave报文,IGMP SNOO
6、PING,IGMP snooping功能主要是窥探用户上报的IGMP加入/离开报文,直接向相应的上行口转发,并接收上行口的组播流,转发到用户端口;除了对用户IGMP报文和上层查询报文的处理过程有差别外,其它处理过程与PROXY的实现完全相同,受控组播,日志统计,转发管理,主要功能: 用户管理 节目管理 模板管理 上行口管理 级联口管理 组播鉴权管理 组播预览管理,1、组播组的创建、删除 2、组成员的创建、删除 3、组播转发表项的创建、删除 4、报文的封装、分包,1、对用户上下线进行记录包括 上下线时间,行为(预览,观看) 2、按类型统计收发的IGMP报 文个数 3、自动生成日志(缺省2小时)
7、4、向转发管理提供日志生成函数 向命令行网管提供显示,清除 日志命令,BTV模块内部结构图,协议栈,报告报文处理 离开报文处理 查询报文处理 V2、V3报文的 兼容处理,鉴权用户,非鉴权用户,上行口,级联口,视频源,权限模板,节目,鉴权,预览,watch,preview,受控组播,受控组播简介,组播基本概念,EPON组播配置,1、 创建VLAN 并加入上行端口MA5600T(config)#vlan 10 smartMA5600T(config)#vlan 1001 smartMA5600T(config)#port vlan 1001 0/9 0 2、 设置上行口的Native-VLAN M
8、A5600T(config-if-giu-0/19)#native-vlan 0 vlan 10013、建立业务虚端口 MA5600T(config)# service-port vlan 1 epon 0/1/0 ont 0 multi-service user-vlan 10 rx-cttr 6 tx-cttr 6 4、将ONT上的端口加入USER-VLANMA5600T(config-if-epon-0/12)ont port vlan 0 0 ge 10 15、设置业务流的多播抑制开关MA5600T(config-btv)# multicast policy service-port
9、0 normal 6、添加EPON组播用户MA5600T(config-btv)#igmp user add service-port 0 no-auth7、设置组播VLAN模式MA5600T(config-mvlan1001)# igmp mode proxy 8、添加节目 MA5600T (config-mvlan1001)# igmp program add ip 239.1.1.1 sourceip 10.11.104.1 9、添加上行口MA5600T(config-mvlan1001)# igmp uplink-port 0/9/0 10、将用户加入组播VLAN MA5600T(config-mvlan1001)# igmp multicast-vlan member service-port 0,目录,组播基本概念,组播用户上线流程,组播实现,IGMP协议介绍,报文转发流程,报文封装格式,建立转发表项,建立LSW组播组,添加入端口,建立LSW三层组播转发表项,添加出端口,EPON单板建立MAC+VLAN转发表项,ONT上建立MACVLANPORT的组播转发表项,谢 谢!,