1.1 华为MA5680T配置(OLT) (这部分的配置是和FTTH的OLT全局配置一致的,如果OLT上开通过FTTH的IPTV业务,只需检查下就行)
局点:共青团MA5683T
Qos配置:
系统缺省的队列调度模式为PQ
配置802.1p优先级与队列间的映射关系
MA5683T(config)# cos-queue-map cos0 0 cos1 1 cos2 1 cos3 1 cos4 2 cos5 3 cos6 3 cos7 3
加权轮循队列调度WRR模式,3WRR+5PQ
MA5683T(config)# queue-scheduler wrr 20 30 50 0 0 0 0 0
流量模板配置(索引号根据实际情况制定):
MA5683T(config)#traffic table ip index 1000 name ngn cir off priority 5 inner-priority 5 priority-policy local-setting
MA5683T(config)#traffic table ip index 1001 name iptvuser cir off priority 1 inner-priority 1 priority-policy local-setting
MA5683T(config)#traffic table ip index 1002 name manager cir off priority 1 inner-priority 1 priority-policy local-setting
MA5683T(config)#traffic table ip index 1003 name multicast cir off priority 4 priority-policy local-setting
VLAN配置:
组播vlan
MA5683T(config)#vlan 80 smart
MA5683T(config)#vlan desc 80 description MVLAN
MA5683T(config)#port vlan 80 0/* * //OLT上行口
单播外层VLAN
MA5683T(config)#vlan 2300 smart
MA5683T(config)#vlan attrib 2300 stacking
MA5683T(config)#port vlan 2300 0/* * //上行口
VLAN模板配置(DHCP二层):
MA5683T(config)#security anti-macspoofing enable //必须配置
MA5683T(config)#vlan service-profile profile-id 10 profile-name IPTV
MA5683T(config-vlan-srvprof-10)#dhcp mode layer-2
MA5683T(config-vlan-srvprof-10)#dhcp proxy disable
MA5683T(config-vlan-srvprof-10)#security anti-macspoofing enable
MA5683T(config-vlan-srvprof-10)#commit
MA5683T(config)#vlan bind service-profile 1200-1799 profile-id 10 //外层VLAN绑定
基于业务流限制用户的MAC数量(可选)
MA5683T(config)# security anti-macspoofing max-mac-count service-port
组播配置:
上行口关闭组播限制
MA5683T(config)#interface scu 0/7 //上行板
MA5683T(config-if-scu-0/7)#undo traffic-suppress 0 multicast //上行口
开启BTV
MA5683T(config)#btv
MA5683T(config-btv)#igmp bandwidthCAC disable
MA5683T(config-btv)#igmp preview-profile add index 1
MA5683T(config-btv)#multicast-vlan 80
MA5683T(config-mvlan80)#igmp leave-proxy enable
MA5683T(config-mvlan80)#igmp version v2
MA5683T(config-mvlan80)#igmp priority 4
MA5683T(config-mvlan80)#igmp mode proxy
MA5683T(config-mvlan80)#igmp program add batch ip 239.253.242.1 to-ip 239.253.242.254 priority 4 //组播频道列表与现网一致
MA5683T(config-mvlan80)#igmp uplink-port 0/*/* //上行口
1.2 华为MA5620E/MA5626E(EPON)
软件版本:VV800R305C00SPC015
局点:共青团
Qos配置:
MA5620E(config)#cos-queue-map cos0 0 cos1 1 cos2 1 cos3 1 cos4 2 cos5 3 cos6 3 cos7 3
队列调度模式为SP
MA5620E(config)#queue-scheduler strict-priority
增加IPTV用户的流量模板
MA5620E(config)#traffic table ip index 50 name iptv cir off priority 1 priority-policy local-setting
创建组播VLAN和IPTV用户VLAN:
MA5620E(config)#vlan 80
MA5620E(config)#vlan desc 80 description MVLAN
MA5620E(config)# vlan 43 //43是用户单播VLAN
MA5620E(config)#port vlan 80 0/0 1
MA5620E(config)#port vlan 43 0/0 1
MA5620(config)# vlan 50 smart //50是家庭网关 HGW 的管理VLAN //
MA5620(config)# protocol-8021p-pri 1 vlan 50
MA5620(config)#port vlan 50 0/0 1
增加IPTV用户的业务流
MA5620E(config)# multi-service-port vlan 43 board 0/1 user-vlan 43 rx-cttr 50 tx-cttr 50 //所有ETH口都配置43VLAN
增加HGW 管理的业务流
MA5620(config)# multi-service-port vlan 50 board frame-id 0 1 user-vlan 50 rx-cttr 50 tx-cttr 50
组播配置:
配置BTV
MA5620E(config)#btv
MA5620E(config-btv)#igmp version v2
MA5620E(config-btv)#igmp mode proxy
MA5620E(config-btv)#igmp proxy router gen-query-interval 60
MA5620E(config-btv)#igmp upstream-vlan mvlan
MA5620E(config-btv)#igmp user modify port 0/1/1 video vlan 43 max-program 8
MA5620E(config-btv)#igmp user modify port 0/1/2 video vlan 43 max-program 8
MA5620E(config-btv)#igmp user modify port 0/1/3 video vlan 43 max-program 8
MA5620E(config-btv)#igmp user modify port 0/1/4 video vlan 43 max-program 8
MA5620E(config-btv)#igmp user modify port 0/1/5 video vlan 43 max-program 8
MA5620E(config-btv)#igmp user modify port 0/1/6 video vlan 43 max-program 8
MA5620E(config-btv)#igmp user modify port 0/1/7 video vlan 43 max-program 8
MA5620E(config-btv)#igmp user modify port 0/1/8 video vlan 43 max-program 8
MA5620E(config-btv)#igmp user modify port 0/1/9 video vlan 43 max-program 8
。。。。。。
。。。。。。
。。。。。。//所有端口都添加到组播用户
MA5620E(config-btv)#igmp user modify port 0/1/14 video vlan 43 max-program 8
MA5620E(config-btv)#igmp user modify port 0/1/15 video vlan 43 max-program 8
MA5620E(config-btv)#igmp user modify port 0/1/16 video vlan 43 max-program 8
MA5620E(config-btv)#multicast-vlan 80
MA5620E(config-mvlan80)#igmp multicast-vlan member port 0/1/1
MA5620E(config-mvlan80)#igmp multicast-vlan member port 0/1/2
MA5620E(config-mvlan80)#igmp multicast-vlan member port 0/1/3
MA5620E(config-mvlan80)#igmp multicast-vlan member port 0/1/4
MA5620E(config-mvlan80)#igmp multicast-vlan member port 0/1/5
MA5620E(config-mvlan80)#igmp multicast-vlan member port 0/1/6
。。。。。。
。。。。。。
。。。。。。 //所有端口都在组播VLAN里面添加成员
MA5620E(config-mvlan80)#igmp multicast-vlan member port 0/1/14
MA5620E(config-mvlan80)#igmp multicast-vlan member port 0/1/15
MA5620E(config-mvlan80)#igmp multicast-vlan member port 0/1/16
对语音业务进行标记(MA5626E有此配置)
MA5620E(config)#VOIP
MA5620E(config-voip)#qos vlan media *.*.*.* priority 5
MA5620E(config-voip)#qos vlan signaling *.*.*.* priority 5
在OLT上还需增加相关配置:
所有开通IPTV业务的MA5620E/MA5626E需要单独配置组播VLAN业务流
MA5683T(config)#service-port vlan 80 epon 0/1/0 ont 1 multi-service user-vlan 80 tag-transform translate inbound traffic-table index 80 outbound traffic-table index 80
所有开通IPTV业务的MA5620E/MA5626E需要单独配置家庭网关HGW VLAN 业务流
MA5683T(config)#service-port vlan 902 epon 0/2/2 ont 0 multi-service user-vlan 50 tag-transform default
增加下层MXU设备的IPTV用户vlan,每台ONU一条业务流,
注意:下面的配置是非EPBA的业务板
MA5683T(config)#service-port vlan 2300 epon 0/1/0 ont 1 multi-service user-vlan 43 tag-transform translate-and-add inner-vlan 2001 inner-priority 1 inbound traffic-table index 1001 outbound traffic-table index 1001 //2300是外层,2001是内层,43是用户vlan//
如果是EPBA的PON板,OLT的配置有变化
Service-port vlan 500 epon 0/2/1 ont 10 multi-service user-vlan 43 inbound traffic-table index 1001 outbound traffic-table index 1001
组播级联
MA5683T(config)#btv
MA5683T(config-btv)#igmp cascade-port 0/4/1 ontid 1 //配置EPON ONU组播级联,所有下联的ONU端口均需要配置//
考虑到QOS生效,还需要在OLT上配置下面配置。如果单考虑开通IPTV,可以不用配置下面的,带宽足够的话,对IPTV业务无影响。
原有ONU管理VLAN、NGN业务的service-port 如属于range方式配置,QOS功能不生效,需要改为每一个ONU配置一条service-port方式,并绑定 traffic table 60,需要中断业务。
MA5683T(config)#service-port vlan 100 port 0/3/0 ont 0 multi-service user-vlan 100 tag-transform translate inbound traffic-table index 1002 outbound traffic-table index 1002 //MXU管理//
MA5683T(config)#service-port vlan 3800 epon 0/1/0 ont 1 multi-service user-vlan 3800 tag-transform default inbound traffic-table index 1000 outbound traffic-table index 1000 //NGN业务//
修改ONU管理接口VLAN的优先级为1
MA5683T(config)#ont ipconfig 3 13 ip-address 10.201.89.184 mask 255.255.255.128 gateway 10.201.89.129 manage-vlan 100 priority 1
1.3 华为MA5620/MA5626(EPON)
软件版本:V800R307、V800R308、V800R312
局点:共青团
QOS配置
MA5620(config)#cos-queue-map cos0 0 cos1 1 cos2 1 cos3 1 cos4 2 cos5 3 cos6 3 cos7 3
队列调度模式为SP
MA5620(config)#queue-scheduler strict-priority
增加IPTV用户的流量模板
MA5620(config)#traffic table ip index 50 name iptv cir off priority 1 priority-policy local-setting
创建组播VLAN和IPTV用户VLAN
MA5620(config)#vlan 80 smart
MA5620(config)#vlan desc 80 description MVLAN
MA5620(config)# vlan 43 smart //43是用户单播VLAN //
MA5620(config)#port vlan 80 0/0 1
MA5620(config)#port vlan 43 0/0 1
MA5620(config)# vlan 50 smart //50是家庭网关 HGW 的管理VLAN //
MA5620(config)# protocol-8021p-pri 1 vlan 50
MA5620(config)#port vlan 50 0/0 1
增加IPTV用户的业务流
MA5620(config)# multi-service-port vlan 43 board frame-id 0 1 user-vlan 43 rx-cttr 50 tx-cttr 50
增加HGW 管理的业务流
MA5620(config)# multi-service-port vlan 50 board frame-id 0 1 user-vlan 50 rx-cttr 50 tx-cttr 50
配置BTV数据
MA5620(config)#btv
MA5620(config-btv)#igmp proxy router gen-query-interval 60
MA5620(config-btv)#igmp user add service-port-list **-** no-auth max-program 8 //将新建的所有IPTV用户的service-port加入组播用户
MA5620(config-btv)#multicast-vlan 80
MA5620(config-mvlan80)#igmp version v2
MA5620(config-mvlan80)#igmp priority 4
MA5620(config-mvlan80)#igmp multicast-vlan member service-port-list **-** //将新建的所有IPTV用户的service-port加入组播VLAN中
MA5620(config-mvlan80)#igmp mode proxy
MA5620(config-mvlan80)#igmp program add ip 239.253.242.1 index 1 priority 4
MA5620(config-mvlan80)#igmp program add ip 239.253.242.2 index 2 priority 4
MA5620(config-mvlan80)#igmp program add ip 239.253.242.3 index 3 priority 4
MA5620(config-mvlan80)#igmp program add ip 239.253.242.4 index 4 priority 4
MA5620(config-mvlan80)#igmp program add ip 239.253.242.5 index 5 priority 4
。。。。。。
。。。。。。
。。。。。。
。。。。。。//逐个增加所有节目地址
MA5620(config-mvlan80)#igmp program add ip 239.253.242.254 index 1 priority 4
MA5620(config-mvlan80)#igmp uplink-port 0/0/1
对语音业务进行标记(MA5626没有此配置)
MA5620(config)#VOIP
MA5620(config-voip)#qos vlan media *.*.*.* priority 5
MA5620(config-voip)#qos vlan signaling *.*.*.* priority 5
在OLT上还需增加相关配置(与MA562XE一样配置)
所有开通IPTV业务的MA5620E/MA5626E需要单独配置组播VLAN业务流
MA5683T(config)#service-port vlan 80 epon 0/1/0 ont 1 multi-service user-vlan 80 tag-transform translate inbound traffic-table index 80 outbound traffic-table index 80
所有开通IPTV业务的MA5620E/MA5626E需要单独配置家庭网关HGW VLAN 业务流
MA5683T(config)#service-port vlan 902 epon 0/2/2 ont 0 multi-service user-vlan 50 tag-transform default
增加下层MXU设备的IPTV用户vlan,每台ONU一条业务流
注意:下面的配置是非EPBA的业务板
MA5683T(config)#service-port vlan 2300 epon 0/1/0 ont 1 multi-service user-vlan 43 tag-transform translate-and-add inner-vlan 2001 inner-priority 1 inbound traffic-table index 50 outbound traffic-table index 50 //2300是外层,2001是内层,43是用户vlan//
如果是EPBA的PON板,OLT的配置有变化
Service-port vlan 500 epon 0/2/1 ont 10 multi-service user-vlan 517 inbound traffic-table index 1001 outbound traffic-table index 1001
组播级联
MA5683T(config)#btv
MA5683T(config-btv)#igmp cascade-port 0/4/1 ontid 1 //配置EPON ONU组播级联,所有下联的ONU端口均需要配置//
考虑到QOS生效,还需要在OLT上配置下面配置。如果单考虑开通IPTV,可以不用配置下面的,带宽足够的话,对IPTV业务无影响。
原有ONU管理VLAN、NGN业务的service-port 如属于range方式配置,QOS功能不生效,需要改为每一个ONU配置一条service-port方式,并绑定 traffic table 60,需要中断业务。
MA5683T(config)#service-port vlan 100 port 0/3/0 ont 0 multi-service user-vlan 100 tag-transform translate inbound traffic-table index 1002 outbound traffic-table index 1002 //MXU管理//
MA5683T(config)#service-port vlan 3800 epon 0/1/0 ont 1 multi-service user-vlan 3800 tag-transform default inbound traffic-table index 1000 outbound traffic-table index 1000 //NGN业务//
修改ONU管理接口VLAN的优先级为1
MA5683T(config)#ont ipconfig 3 13 ip-address 10.201.89.184 mask 255.255.255.128 gateway 10.201.89.129 manage-vlan 100 priority 1
1.4 华为MA5620/MA5626(GPON优先级映射)
软件版本:V800R307、V800R308、V800R312
局点:共青团
QOS配置
MA5620(config)#cos-queue-map cos0 0 cos1 1 cos2 1 cos3 1 cos4 2 cos5 3 cos6 3 cos7 3
队列调度模式为SP
MA5620(config)#queue-scheduler strict-priority
增加IPTV用户的流量模板
MA5620(config)#traffic table ip index 50 name iptv cir off priority 1 priority-policy local-setting
创建组播VLAN和IPTV用户VLAN
MA5620(config)#vlan 80 smart
MA5620(config)#vlan desc 80 description MVLAN
MA5620(config)# vlan 43 smart //43是用户单播VLAN //
MA5620(config)#port vlan 80 0/0 1
MA5620(config)#port vlan 43 0/0 1
MA5620(config)# vlan 50 smart //50是家庭网关 HGW 的管理VLAN //
MA5620(config)# protocol-8021p-pri 1 vlan 50
MA5620(config)#port vlan 50 0/0 1
增加IPTV用户的业务流
MA5620(config)# multi-service-port vlan 43 board frame-id 0 1 user-vlan 43 rx-cttr 50 tx-cttr 50
增加HGW 管理的业务流
MA5620(config)# multi-service-port vlan 50 board frame-id 0 1 user-vlan 50 rx-cttr 50 tx-cttr 50
配置BTV数据
MA5620(config)#btv
MA5620(config-btv)#igmp proxy router gen-query-interval 60
MA5620(config-btv)#igmp user add service-port-list **-** no-auth max-program 8 //将新建的所有IPTV用户的service-port加入组播用户
MA5620(config-btv)#multicast-vlan 80
MA5620(config-mvlan80)#igmp version v2
MA5620(config-mvlan80)#igmp priority 4
MA5620(config-mvlan80)#igmp multicast-vlan member service-port-list **-** //将新建的所有IPTV用户的service-port加入组播VLAN中
MA5620(config-mvlan80)#igmp mode proxy
MA5620(config-mvlan80)#igmp program add ip 239.253.242.1 index 1 priority 4
MA5620(config-mvlan80)#igmp program add ip 239.253.242.2 index 1 priority 4
MA5620(config-mvlan80)#igmp program add ip 239.253.242.3 index 1 priority 4
MA5620(config-mvlan80)#igmp program add ip 239.253.242.4 index 1 priority 4
MA5620(config-mvlan80)#igmp program add ip 239.253.242.5 index 5 priority 4
。。。。。。
。。。。。。
。。。。。。
。。。。。。//逐个增加所有节目地址
MA5620(config-mvlan80)#igmp program add ip 239.253.242.254 index 1 priority 4
MA5620(config-mvlan80)#igmp uplink-port 0/0/1
对语音业务进行标记(MA5626没有此配置)
MA5620(config)#VOIP
MA5620(config-voip)#qos vlan media *.*.*.* priority 5
MA5620(config-voip)#qos vlan signaling *.*.*.* priority 5
在OLT上采用mapping-mode priority方式配置GPON ONU数据,在ONU(Gpon)上需要添加NGN VLAN及管理VLAN的优先级
protocol-8021p-pri 3 vlan 100 //管理vlan 优先级
protocol-8021p-pri 6 vlan 3801 //NGN VLAN 优先级
protocol-8021p-pri 4 vlan 80 // 组播vlan的优先级
在OLT上还需增加相关配置
此处以济南联通的GPON MA5620配置为脚本编写,GPON ONU的线路模板是优先级映射,不是VLAN映射,且早期语音优先级定义的是6,不是5。为了不影响语音业务,保证IPTV的梳理开通,此处不修改语音业务的优先级6。
新建DBA
MA5683T(config)#dba-profile add profile-id 40 profile-name gpon-ngn type1 fix 3072
MA5683T(config)#dba-profile add profile-id 50 profile-name gpon-iptv-vpn type 3 assure 5120 max 40960
MA5683T(config)#dba-profile add profile-id 100 profile-name internet type3 assure 20480 max 102400
新建一个ont-lineprofile, 按照不同的业务优先级关联gem
MA5683T(config)#ont-lineprofile gpon profile-id 40 profile-name gpon-onu-IPTV
MA5683T(config-gpon-lineprofile-40)#mapping-mode priority
MA5683T(config-gpon-lineprofile-40)#tcont 1 dba-profile-id 50
MA5683T(config-gpon-lineprofile-40)#tcont 2 dba-profile-id 40
MA5683T(config-gpon-lineprofile-40)#tcont 3 dba-profile-id 100
MA5683T(config-gpon-lineprofile-40)#tcont 4 dba-profile-id 50
MA5683T(config-gpon-lineprofile-40)#gem add 1 eth tcont 1
MA5683T(config-gpon-lineprofile-40)#gem add 2 eth tcont 2
MA5683T(config-gpon-lineprofile-40)#gem add 3 eth tcont 3
MA5683T(config-gpon-lineprofile-40)#gem add 4 eth tcont 4
MA5683T(config-gpon-lineprofile-40)#gem mapping 1 0 priority 1
MA5683T(config-gpon-lineprofile-40)#gem mapping 1 1 priority 2
MA5683T(config-gpon-lineprofile-40)#gem mapping 1 2 priority 3
MA5683T(config-gpon-lineprofile-40)#gem mapping 2 0 priority 6
MA5683T(config-gpon-lineprofile-40)#gem mapping 2 1 priority 5
MA5683T(config-gpon-lineprofile-40)#gem mapping 2 2 priority 7
MA5683T(config-gpon-lineprofile-40)#gem mapping 3 0 priority 0
MA5683T(config-gpon-lineprofile-40)#gem mapping 4 0 priority 4
MA5683T(config-gpon-lineprofile-40)#commit
GPON ONU 绑定新建的线路模板ont-lineprofile
MA5683T(config)#interface gpon 0/2
MA5683T(config-if-gpon-0/2)#ont modify 0 1 ont-lineprofile-id 40 //现网ONU修改//
创建业务流
MA5683T(config)# service-port vlan 2300 gpon 0/2/0 ont 0 gemport 1 multi-service user-vlan 43 tag-transform translate-and-add inner-vlan 2001 rx-cttr 1001 tx-cttr 1001
//用户单播VLAN
MA5683T(config)# service-port vlan 1301 gpon 0/2/0 ont 0 gemport 1 multi-service user-vlan 50 tag-transform translate-and-add inner-vlan 2001 rx-cttr 1001 tx-cttr 1001
//HGW 管理VLAN
MA5683T(config)#service-port vlan 80 gpon 0/2/0 ont 0 gemport 4 multi-service user-vlan 80 tag-transform translate inbound traffic-table index 1003 outbound traffic-table index 1003 //组播VLAN
MA5683T(config)#service-port vlan 3800 gpon 0/2/0 ont 0 gemport 2 multi-service user-vlan 3801 tag-transform translate-and-add inner-vlan 3801 inner-priority 5 inbound traffic-table index 1000 outbound traffic-table index 1000 //语音业务
MA5683T(config)#service-port vlan 3201 gpon 0/2/0 ont 0 gemport 3 multi-service user-vlan other-all tag-transform default //宽带业务
添加组播级联(这个gemport 是MXU组播vlan对应的,不是用户单播vlan)
MA5683T(config)#btv
MA5683T(config-btv)#igmp cascade-port 0/4/1 ontid 1 gemport 4