• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

H3C S3200系列以太网 PON OLT交换机 配置指导-6W101

05-DHCP功能配置

本章节下载 05-DHCP功能配置  (237.68 KB)

docurl=/cn/Service/Document_Software/Document_Center/EPON/OLT/EPON_OLT/H3C_S3200_PON_OLT/Configure/Operation_Manual/H3C_S3200_PON_OLT_CG-6W101/201605/928878_30005_0.htm

05-DHCP功能配置

  录

1 DHCP功能配置

1.1 DHCP功能简介

1.2 DHCP功能配置

1.2.1 DHCP功能配置列表

1.2.2 为VLAN 配置DHCP服务器

1.3 DHCP SNOOPING

1.3.1 功能开启

1.3.2 配置信任端口

1.3.3 配置最大客户端数目

1.3.4 配置IP source guard

1.3.5 配置IP source guard 静态绑定表项

1.3.6 显示端口的 DHCP SNOOPING配置信息

1.3.7 显示VLAN的DHCP SNOOPING配置信息

1.3.8 显示用户信息

1.4 GMRP协议简介

1.5 GMRP配置

1.5.1 GMRP配置任务列表

1.6 IGMP Snooping配置

1.6.1 IGMP Snooping协议简介

1.6.2 IGMP Snooping配置

1.6.3 IGMP Snooping动态组播端口成员老化时间配置

1.6.4 IGMP Snooping查询最大响应时间配置

1.6.5 IGMP Snooping端口快速离开功能配置

1.6.6 IGMP Snooping端口学习组播数目限制配置

1.6.7 IGMP Snooping黑白名单配置

1.6.8 配置IGMP Snooping混合路由端口功能

1.6.9 配置IGMP Snooping查询器开关

1.6.10 配置IGMP Snooping查询器发送报文间隔

1.6.11 配置IGMP Snooping通用查询发送 vlan

1.6.12 配置IGMP Snooping通用查询最大响应时间

1.6.13 配置IGMP Snooping通用查询源IP

1.6.14 配置IGMP Snooping路由端口老化

1.6.15 添加IGMP Snooping路由端口

1.6.16 配置IGMP Snooping端口的组播VLAN

1.6.17 IGMP Snooping组播预览功能配置

1.6.18 IGMP Snooping组播预览控制参数配置

1.6.19 IGMP Snooping组播预览频道配置

1.6.20 IGMP Snooping组播预览信息显示

1.6.21 IGMP Snooping profile黑白名单功能配置

1.6.22 IGMP Snooping profile类型和范围配置

1.6.23 IGMP Snooping profile引用配置

1.6.24 IGMP Snooping profile配置信息显示

1.6.25 igmp-snooping record-host

1.6.26 igmp-snooping drop query

1.6.27 igmp-snooping drop report

1.6.28 display igmp-snooping record-host

1.6.29 display multicast interface

1.7 静态组播配置

1.7.1 静态组播简介

1.7.2 静态组播配置

1.8 跨vlan组播配置

1.8.1 跨vlan组播简介

1.8.2 跨vlan组播配置

 


1 DHCP功能配置

1.1  DHCP功能简介

DHCP报文一般情况下是广播报文,因此三层网络结构并且使用DHCP进行IP地址分配时,一般需要在每个广播域中放置一台DHCP服务器,对于采用OptiWay S3650组建三层网络,需要在每个VLAN中放置一台DHCP服务器,这样严重浪费资源,一个比较好的解决办法是在EL5600-08P(04P)上配置DHCP中继功能,将DHCP报文中继到DHCP服务器,这样最少只需要使用一个DHCP服务器。

系统支持下列DHCP功能:

·     支持DHCP中继功能。

·     支持为每个VLAN分别指定DHCP服务器。

·     支持DHCP客户端获取系统IP。

1.2  DHCP功能配置

1.2.1  DHCP功能配置列表

DHCP功能配置任务列表如下:

·     启动DHCP中继

·     为VLAN配置DHCP服务器

·     显示DHCP服务器配置

表1-1 DHCP功能配置

操作

命令

说明

启动DHCP中继

dhcp-relay

系统视图

缺省关闭

关闭DHCP中继

undo dhcp-relay

系统视图

显示DHCP中继配置

display dhcp-relay

任意视图

 

1.2.2  为VLAN 配置DHCP服务器

创建VLAN后, 可以为每个VLAN配置DHCP服务器,这样当来自这个VLAN的DHCP报文系统就会它中继到该VLAN配置的DHCP服务器。每一VLAN下可以配置两个DHCP服务器 IP。请在VLAN视图下使用以下命令。

·     为VLAN配置第一个DHCP服务器

dhcpsever ip ip-address

·     删除当前VLAN的第一个DHCP服务器

undo dhcpserver ip

·     为VLAN配置第二个DHCP服务器

dhcpsever backupip ip-address

·     删除当前VLAN的第二个DHCP服务器

undo dhcpserver backupip

例如:

# 为VLAN 1 配置DHCP第一个服务器。

[H3C-vlan1]dhcpserver ip 192.168.1.1

# 删除VLAN 1的DHCP第一个服务器。

[H3C-vlan1]undo dhcpserver ip

表1-2 为vlan配置DHCP服务器

操作

命令

说明

为VLAN配置第一个DHCP服务器

dhcpsever ip ip-address

vlan视图

删除当前VLAN的第一个DHCP服务器

undo dhcpserver ip

vlan视图

为VLAN配置第二个DHCP服务器

dhcpsever backupip ip-address

vlan视图

删除当前VLAN的第二个DHCP服务器

undo dhcpserver backupip

vlan视图

 

1.3  DHCP SNOOPING

属于二层功能,它允许OLT监听DHCP报文,记录用户的IP地址信息,此功能不能够跟DHCP Relay同时启动。当开启此功能后,OLT将过滤所有DHCP报文到CPU然后进行二层CPU转发。

为了允许用户能够通过合法的DHCP服务器分配IP地址,DHCP SNOOPING将端口分为信任端口和非信任端口,只有信任端口接收到DHCP服务器发送的DHCP报文才会正常转发,防止了非法DHCP服务器的干扰。

在安全方面上,DHCP SNOOPING还允许配置某个端口或者VLAN最多可以存在的DHCP客户端数目,防止恶意申请攻击。还可以在端口上配置IP source guard,防止IP地址盗用。

1.3.1  功能开启

打开DHCP SNOOPING功能,它不能够跟DHCP RELAY同时启动。

此功能默认关闭,需要在系统视图中开启DHCPSnooping后该功能才生效。

可以对某个VLAN进行选择开启或者关闭此VLANDHCPSnooping功能,默认为开启状态,此配置只有在系统视图开启DHCPSnooping后才生效。

1.3.2  配置信任端口

指定某个端口为信任端口,通常情况下,合法DHCP服务器连接在信任端口上面。

1.3.3  配置最大客户端数目

通过配置端口或者VLAN的最大客户端数目,可以防止恶意用户的IP申请DOS攻击,保护DHCP服务器。

1.3.4  配置IP source guard

通过配置端口IP source guard,可以防止IP地址盗用。

1.3.5  配置IP source guard 静态绑定表项

通过配置IP source guard 静态绑定表项,该表项可不通过dhcp获得而能直接静态配置上网。

1.3.6  显示端口的 DHCP SNOOPING配置信息

通过此命令可以显示端口的DHCP SNOOPING的配置信息。

1.3.7  显示VLAN的DHCP SNOOPING配置信息

通过此命令可以显示VLAN 的DHCP SNOOPING的配置信息。

1.3.8  显示用户信息

可以显示用户的IP地址、MAC地址、入口VLAN和入端口信息。

表1-3 DHCP Snooping配置

操作

命令

说明

开启DHCP SNOOPING

dhcp-snooping

系统视图

指定端口为信任端口

dhcp-snooping trust

系统视图

配置端口/VLAN的最大客户端数目

dhcp-snooping max-clients num

系统视图

配置端口IP source guard

ip-source-guard

系统视图

配置IP source guard 静态绑定表项

ip-souce-guard bind ip ip-address [ mac mac  interface Gigabitethernet interface-num vlan vlan-id]

系统视图

显示端口的DHCP SNOOPING的配置信息

display dhcp-snooping interface [ interface-num ]

系统视图

显示VLAN 的DHCP SNOOPING的配置

display dhcp-snooping vlan

系统视图

显示用户信息

display dhcp-snooping clients

系统视图

 

1.4  GMRP协议简介

GMRP(GARP Multicast Registration Protocol,GARP 组播注册协议)是GARP(Generic Attribute Registration Protocol,通用属性注册协议)的一种应用,它基于GARP的工作机制,维护OLT中的动态组播注册信息。所有支持GMRP特性的OLT都能够接收来自其他OLT的组播注册信息,并动态更新本地的组播注册信息,同时也能将本地的组播注册信息向其它OLT传播,以便使同一交换网内所有支持GMRP特性的设备的组播信息达成一致。GMRP传播的组播注册信息既包括本地手工配置的静态组播注册信息,也包括由其他OLT动态注册到本地OLT的组播注册信息。

1.5  GMRP配置

1.5.1  GMRP配置任务列表

在各项配置任务中,必须先开启全局GMRP,才能开启端口GMRP。

GMRP主要配置任务列表如下:

·     全局开启/关闭GMRP

·     端口开启/关闭GMRP

·     显示GMRP状态

·     添加/删除允许进行GMRP学习的多播

·     显示允许进行GMRP学习的多播

表1-4 GMRP配置

操作

命令

说明

全局开启/关闭GMRP

gmrp

undo gmrp

系统视图

缺省关闭全局GMRP

端口开启/关闭GMRP

gmrp

undo gmrp

端口视图

只有在全局GMRP打开的情况下端口GMRP才有意义。

显示GMRP状态

display gmrp interface [ interface-list ]

display gmrp

端口视图

系统视图

添加/删除允许进行GMRP学习的多播

garp permit multicast  mac-address mac vlan vlan-id

系统视图

显示允许进行GMRP学习的多播

display garp permit multicast

任意视图

 

注意

在端口开启GMRP 之前,必须先开启全局GMRP。缺省情况下,全局GMRP处于关闭状态,端口GMRP只能在trunk模式的端口上开启。

 

1.6  IGMP Snooping配置

1.6.1  IGMP Snooping协议简介

IGMP(Internet Group Manangement Protocol,网络组管理协议)是IP协议中的一部分,用来支持和管理主机与组播路由器之间的IP组播。IP组播允许将IP数据报传输到一个构成了组播群组的主机集合,组播群组成员的关系是动态的,主机可以动态地加入或退出群组,从而使网络负载减到最小,在网上实现数据的有效传输。

IGMP Snooping是用来监听主机与路由器之间的IGMP报文,能根据组成员的加入、离开而动态地创建、维护和删除组播地址表,此时,组播帧依据各自的组播地址表进行转发。

1.6.2  IGMP Snooping配置

为了控制IGMP Snooping是否在二层建立mac地址组播转发表,可以使用下面的命令来启动/关闭IGMP Snooping。

表1-5 IGMP Snooping配置

操作

命令

说明

启动IGMP Snooping

igmp-snooping

系统视图

缺省关闭

关闭IGMP Snooping

undo igmp-snooping 

系统视图

显示IGMP Snooping状态

display igmp-snooping

任何视图

 

1.6.3  IGMP Snooping动态组播端口成员老化时间配置

使用如下系统视图下的命令配置通过igmp-snooping学习到的动态组播端口成员的老化时间和显示动态组播端口成员的老化时间。

表1-6 动态组播端口成员老化时间配置

操作

命令

说明

进入系统视图

system-view

用户视图

动态组播端口成员的老化时间配置

igmp-snooping host-aging-time time

系统视图

动态组播端口成员的老化时间显示

display igmp-snooping

任意视图

 

1.6.4  IGMP Snooping查询最大响应时间配置

配置在收到离开报文后,删除组端口的最大等待时间。

表1-7 查询最大响应时间配置

操作

命令

说明

进入系统视图

system-view

用户视图

设置查询最大响应时间

igmp-snooping max-response-time seconds

系统视图

 

1.6.5  IGMP Snooping端口快速离开功能配置

配置端口的快速离开功能,该功能用于控制是否在收到离开报文后立即老化组端口。

表1-8 端口快速离开功能配置

操作

命令

说明

端口快速离开功能配置

igmp-snooping fast-leave

端口视图

 

1.6.6  IGMP Snooping端口学习组播数目限制配置

配置端口允许学习的最大组播组数目。

表1-9 端口学习组播数目限制配置

操作

命令

说明

配置端口允许学习的最大组播数目

igmp-snooping group-limit limit

端口视图

 

1.6.7  IGMP Snooping黑白名单配置

配置igmp-snooping的黑白名单以及默认的组学习规则。

表1-10 IGMP Snooping黑白名单配置

操作

命令

说明

配置黑白名单

igmp-snooping permit/deny group group-address

igmp-snooping permit/deny group-range group-address multi-count <1-64> vlan vlan-id

端口视图

配置组学习规则

igmp-snooping deny/permit group al

系统视图

 

1.6.8  配置IGMP Snooping混合路由端口功能

设备端口中收到IGMP查询报文的端口称之为组播路由端口。

配置是否将路由端口自动加入到IGMP Snooping学习到的动态组播中,缺省不加入。

在系统视图下进行配置。

表1-11 配置IGMP Snooping混合路由端口功能

操作

命令

说明

路由端口自动加入到学习到的组播中

igmp-snooping route-port forward

系统视图

不自动加入到学习到的组播中

undo igmp-snooping route-port forward

系统视图

 

1.6.9  配置IGMP Snooping查询器开关

为建立组播路由表,主动发送的IGMP通用查询报文,发送报文的单元叫查询器。

配置查询器是否发送IGMP通用查询报文,默认情况不发送,在系统视图下进行配置。

表1-12 配置IGMP Snooping查询器开关

操作

命令

说明

配置发送查询报文

igmp-snooping querier 

系统视图

不发送查询报文

undo igmp-snooping querier 

系统视图

 

1.6.10  配置IGMP Snooping查询器发送报文间隔

配置查询器每两次的发送IGMP通用查询报文的间隔时间,缺省为60s。

在系统视图下进行配置。

表1-13 配置查询器发送报文的间隔

操作

命令

说明

配置查询间隔

igmp-snooping query-interval  seconds

系统视图

查询间隔恢复默认值

undo igmp-snooping query-interval

系统视图

 

1.6.11  配置IGMP Snooping通用查询发送 vlan

发送IGMP通用查询时,必须指定vlan,指定后,报文即会向该vlan所有端口转发。

配置查询器发送的IGMP通用查询向哪个vlan发送,缺省为vlan 1。

在系统视图下进行如下配置:

igmp-snooping querier-vlan vlan-id

undo igmp-snooping querier-vlan

例如:

# 配置查询器发送向vlan 10发送通用查询报文。

[H3C] igmp-snooping querier-vlan 10

表1-14 配置通用查询的发送vlan

操作

命令

说明

配置查询器向哪个vlan发送通用查询

igmp-snooping querier-vlan vlan-id

系统视图

恢复默认值,vlan 1

undo igmp-snooping querier-vlan

系统视图

 

1.6.12  配置IGMP Snooping通用查询最大响应时间

配置接受到通用查询后主机的最大响应时间,也即查询器发送的IGMP通用查询报文所携带的响应字段的值,缺省为10秒。

在系统视图下进行如下配置:

igmp-snooping query-max-respon  second

undo igmp-snooping query-max-respon

例如:

# 配置接受到通用查询后主机的最大响应时间为15s。

[H3C] igmp-snooping query-max-respon 15

表1-15 配置通用查询的最大响应时间

操作

命令

说明

配置通用查询的最大响应时间

igmp-snooping query-max-respon  second

系统视图

恢复默认值,10秒

undo igmp-snooping query-max-respon

系统视图

 

1.6.13  配置IGMP Snooping通用查询源IP

配置查询报文所携带的源IP,其目的是指出主机在响应的该查询时的目的IP,缺省为0.0.0.0。

在系统视图下进行配置。

表1-16 配置通用查询源IP

操作

命令

说明

配置通用查询源IP

igmp-snooping general-query source-ip ipaddress

系统视图

恢复默认值,0.0.0.0

undo igmp-snooping general-query source-ip

系统视图

 

1.6.14  配置IGMP Snooping路由端口老化

设备端口中收到IGMP查询报文的端口称之为组播路由端口。

配置路由端口是否老化,缺省为老化。

在系统视图下进行配置。

表1-17 配置IGMP Snooping路由端口老化功能

操作

命令

说明

打开路由端口老化(默认)

undo igmp-snooping router-port-age

系统视图

路由端口不老化

igmp-snooping router-port-age

系统视图

 

1.6.15  添加IGMP Snooping路由端口

增加的路由端口指定了同属于一个多播组的主机leave 或 report报文的转发端口。

配置主机响应报文的上行路由端口,在系统视图下进行配置。

表1-18 添加IGMP Snooping路由端口

操作

命令

说明

添加路由端口

igmp-snooping route-port vlan vlan-id interface port-number

系统视图

删除路由端口

undo igmp-snooping route-port vlan vlan-id interface port-number

系统视图

 

1.6.16  配置IGMP Snooping端口的组播VLAN

该命令用来为端口指定一个vlan,所有通过IGMP Snooping侦听到的IGMP报文都会被认为来自该VLAN,而忽略IGMP报文中携带的VLAN ID。

端口的组播VLAN创建后立即生效,在端口视图下进行配置。

表1-19 配置端口的组播vlan

操作

命令

说明

配置端口的组播vlan

igmp-snooping multicast vlan vlan-id

端口视图

删除端口的组播vlan

undo igmp-snooping multicast vlan

端口视图

 

1.6.17  IGMP Snooping组播预览功能配置

IGMP Snooping提供组播预览功能,可以使用下面的命令来启动/关闭IGMP Snooping组播预览功能。

下面的命令需要在系统视图下才能运行,缺省情况下此功能关闭。

表1-20 配置IGMP Snoop组播预览功能

操作

命令

说明

启动IGMP Snooping组播预览功能

igmp-snooping preview

系统视图

关闭组播预览功能

undo igmp-snooping preview

系统视图

 

1.6.18  IGMP Snooping组播预览控制参数配置

IGMP Snooping组播预览功能可以限制组播的单次预览时长、预览间隔、预览重置时长和允许预览次数。可以使用下面的命令来配置IGMP Snooping组播预览控制参数。

下面的命令需要在系统视图下才能运行:

·     配置IGMP Snooping组播预览控制参数

igmp-snooping preview [ time-once time-once ] [ time-interval time-interval ] [time-reset time-reset] [ permit-times preview-times ]

·     恢复IGMP Snooping组播预览控制参数为缺省值。

undo igmp-snooping preview [ time-once ] [time-interval ] [ time-reset] [ permit-times ]

参数说明 :

time-once:单次预览时长,取值范围为60~300s,缺省值180s。

time-interval:预览间隔,取值范围为180~600s,缺省值300s。

time-reset:预览重置时长,取值范围为1800~7200s,缺省值3600s。

preview-times:允许预览次数,取值范围为1~10,缺省值5。

例如:

# 配置IGMP Snooping单次预览时长为60s、预览间隔为180s、允许预览次数为8次。

[H3C]igmp-snooping preview time-once 60 time-interval 180 permit-times 8

表1-21 配置组播预览控制参数

操作

命令

说明

配置IGMP Snooping组播预览控制参数

igmp-snooping preview [ time-once time-once ] [ time-interval time-interval ] [ time-reset time-reset ] [ permit-times preview-times ]

系统视图

恢复IGMP Snooping组播预览控制参数为缺省值

undo igmp-snooping preview [ time-once ] [ time-interval ] [time-reset ] [permit-times ]

系统视图

 

1.6.19  IGMP Snooping组播预览频道配置

IGMP Snooping组播预览功能只针对特定的组播频道有效,可以使用下面的命令来添加或删除IGMP Snooping组播预览频道。

下面的命令需要在系统视图下才能运行:

·     添加IGMP Snooping组播预览频道

igmp-snooping preview group-ip A.B.C.D vlan vlan-id interface gigabitethernet port-id

·     删除IGMP Snooping组播预览频道

undo igmp-snooping preview group-ip A.B.C.D vlan vlan-id interface gigabitethernet port-id

参数说明 :

A.B.C.D:组播ip地址,取值范围为224.0.0.1~239.255.255.254。

vlan-id:组播vlan,取值范围为1~4094。

port-id:组播端口号,取值范围由设备类型决定。

例如:

# 添加一项IGMP Snooping组播预览频道。

[H3C]igmp-snooping preview group-ip 224.0.0.9 vlan 20 interface gigabitethernet 1/0/1

表1-22 添加和删除组播预览频道

操作

命令

说明

添加IGMP Snooping组播预览频道

igmp-snooping preview group-ip A.B.C.D vlan vlan-id interface Gigabitethernet port-id

系统视图

删除IGMP Snooping组播预览频道

undo igmp-snooping preview group-ip A.B.C.D vlan vlan-id interface Gigabitethernet port-id

系统视图

 

1.6.20  IGMP Snooping组播预览信息显示

可以在任何视图下使用下面的命令来显示IGMP Snooping组播预览信息:

·     显示当前的组播预览配置信息,包括功能开启状态、控制参数、预览频道

display igmp-snooping preview

·     显示当前的组播预览频道状态,包括已经预览次数、在线状态等

display igmp-snooping preview status

例如:

# 显示IGMP Snooping当前的组播预览配置信息。

[H3C]display igmp-snooping preview

表1-23 显示组播预览参数

操作

命令

说明

显示组播预览参数

display igmp-snooping preview

系统视图

显示当前的组播预览频道状态

display igmp-snooping preview status

系统视图

 

1.6.21  IGMP Snooping profile黑白名单功能配置

IGMP Snooping提供profile方式的黑白名单功能,先在系统视图下创建若干个profile,然后在端口视图下配置该端口引用的profile列表。可以使用下面的命令来创建/删除IGMP Snooping profile。

下面的命令需要在系统视图下才能运行:

·     创建profile,并进入profile视图

igmp-snooping profile profile-id

·     根据profile列表删除指定的profile,不允许删除已经被端口引用的profile

undo igmp-snooping profile [ profile-list ]

参数说明:

profile-id:profile标识,取值范围为1~16。

profile-list:profile列表,取值范围为1~16。

例如:

# 创建IGMP Snooping profile 1。

[H3C]igmp-snooping profile 1

表1-24 组播profile黑白名单功能

操作

命令

说明

创建profile,进入profile视图

igmp-snooping profile profile-id

系统视图

删除指定的profile

undo igmp-snooping profile [ profile-list ]

系统视图

 

1.6.22  IGMP Snooping profile类型和范围配置

可以使用下面的命令来配置/删除IGMP Snooping profile的类型和范围,其中类型是指permit/deny,范围可以使用组播IP地址或MAC地址来配置。

下面的命令需要在profile视图下才能运行:

·     指定profile的类型,缺省为permit,不允许修改已经被端口引用的profile的类型

profile limit { permit | deny }

·     使用组播IP地址配置范围,不指定vlan则表示适用任何vlan

ip range start-ip end-ip [ vlan vlan-id ]

·     使用组播MAC地址配置范围,不指定vlan则表示适用任何vlan

mac range start-mac end-mac [ vlan vlan-id ]

·     删除IP范围

undo ip range [ start-ip end-ip [ vlan vlan-id ] ]

·     删除MAC范围

undo mac range [ start-mac end-mac [ vlan vlan-id ] ]

参数说明:

profile类型:profile有两种类型,当profile配置为permit类型时,表示只允许学习该profile中指定的组播组,当profile配置为deny类型时,表示不允许学习该profile中指定的组播组。

start-ip:IP范围的起始地址,取值范围为224.0.0.1~239.255.255.254。

end-ip:IP范围的结束地址,取值范围为224.0.0.1~239.255.255.254。

start-mac:MAC范围的起始地址,范围01:00:5e:H:H:H,即必须以01:00:5e开头。

end-mac:MAC范围的结束地址,范围01:00:5e:H:H:H,即必须以01:00:5e开头。

vlan-id:组播业务使用的vlan,取值范围为1~4094。

例如:

# 在IGMP Snooping profile 1视图下配置IP范围和MAC范围,并指定为deny类型。

[H3C-igmp-profile-1]ip range 224.0.0.1 224.0.0.10 vlan 1

[H3C-igmp-profile-1]mac range 0100-5e00-0022 0100-5e00-0033

[H3C-igmp-profile-1]profile limit deny

表1-25 组播profile类型和范围的配置

操作

命令

说明

创建profile,进入profile视图

igmp-snooping profile profile-id

系统视图

删除指定的profile

undo igmp-snooping profile [ profile-list ]

系统视图

 

1.6.23  IGMP Snooping profile引用配置

IGMP Snooping profile只有被端口引用了才能生效,配置端口引用profile时, 多个profile之间的类型必须相同,即同一个端口只能引用一种类型(permit或deny)的profile。当端口引用permit的profile时,则只能学习对应profile定义的组播组;当端口引用deny的profile时,则可以学习除了profile定义外的所有组播组;当端口没有引用任何profile时,按照正常情况学习组播组。可以使用下面的命令来配置/取消端口对IGMP Snooping profile的引用。

·     指定端口引用的profile列表

igmp-snooping profile refer profile-list

·     取消端口引用的profile列表

undo igmp-snooping profile refer [ profile-list ]

参数说明:

profile-list:profile列表,取值范围为1~128。

例如:

#指定OLT端口1/0/1引用profile列表1。

[H3C -Olt1/0/1]igmp-snooping profile refer 1

表1-26 IGMP Snooping profile 引用配置

操作

命令

说明

指定端口引用的profile列表

igmp-snooping profile refer profile-list

端口视图

取消端口引用的profile列表

undo igmp-snooping profile refer [ profile-list ]

端口视图

 

1.6.24  IGMP Snooping profile配置信息显示

可以在任何视图下使用下面的命令来显示IGMP Snooping profile配置信息:

·     按照profile列表的形式显示profile配置信息

display igmp-snooping profile [ profile-list ]

·     按照端口列表的形式显示profile配置信息

display igmp-snooping profile interface [ port-list ]

参数说明:

profile-list:profile列表,取值范围为1~128。

port-list:端口列表。

例如:

# 显示profile 1、2、3的配置信息。

[H3C]display igmp-snooping profile 1-3

表1-27 IGMP Snooping profile 配置信息的使用

操作

命令

说明

按照profile列表的形式显示profile配置信息

display igmp-snooping profile [ profile-list ]

任意视图

按照端口列表的形式显示profile配置信息

display igmp-snooping profile interface [ port-list ]

任意视图

 

1.6.25  igmp-snooping record-host

该命令用来配置OLT记录主机的mac地址。

igmp-snooping record-host

undo igmp-snooping record-host

# 配置记录主机mac。

[H3C -Olt1/0/1]igmp-snooping record-host

表1-28 igmp-snooping record-host

操作

命令

说明

配置记录主机mac

igmp-snooping record-host

端口视图

不记录主机mac

undo igmp-snooping record-host

端口视图

 

1.6.26  igmp-snooping drop query

该命令用来配置端口丢弃igmp query报文功能。

igmp-snooping drop query

undo igmp-snooping drop query

表1-29 配置丢弃igmp query 报文功能

操作

命令

说明

丢弃igmp query报文

igmp-snooping drop query

端口视图

不丢弃igmp query报文

undo igmp-snooping drop query

端口视图

 

1.6.27  igmp-snooping drop report

该命令用来配置端口丢弃igmp report报文功能。

igmp-snooping drop report

undo igmp-snooping drop report

表1-30 配置丢弃igmp report 报文功能

操作

命令

说明

丢弃igmp report报文

igmp-snooping drop report

端口视图

不丢弃igmp report报文

undo igmp-snooping drop report

端口视图

 

1.6.28  display igmp-snooping record-host

该命令用来显示OLT记录主机的mac地址。

display igmp-snooping record-host

表1-31 显示记录的主机mac

操作

命令

说明

显示OLT记录主机的mac地址

display igmp-snooping record-host

任意视图

 

1.6.29  display multicast interface

该命令用来显示端口学习到的组播组。

display multicast interface

表1-32 显示端口学习到的组播组

操作

命令

说明

显示端口学习到的组播组

display multicast interface

任意视图

 

1.7  静态组播配置

1.7.1  静态组播简介

静态组播配置命令用于创建多播组和在多播组中增加端口。如果OLT支持组播功能,当OLT收到多播报文时,首先检测OLT是否存在该多播组,如果不存在,OLT就把该多播报文当作广播报文处理。如果OLT上存在此多播组,就将此多播报文向此多播组的所有成员端口转发。

1.7.2  静态组播配置

静态组播配置任务列表

按顺序对静态组播进行配置:

·     创建多播组

·     向多播组增加端口

·     显示多播组信息

·     删除多播组端口成员

·     删除多播组

1. 创建多播组

创建一个多播组,可在系统视图下,使用如下命令:

multicast mac-address mac vlan vlan-id

参数mac表示多播组的mac 地址,要求用多播地址形式表示,如:01:00:5e:**:**:**。vlan-id为VLAN ID,取值范围为1~4094,它所属的VLAN必须为已经存在的VLAN,当添加的静态多播组所属VLAN不存在时,添加该多播组失败。

例如:

# 创建1个mac地址为0100-5e01-0203,VLAN ID为1的多播组。

[H3C]multicast mac-address 0100-5e01-0203 vlan 1

2. 向多播组中增加端口

向已经创建的多播组中添加端口,请在系统视图下使用如下命令:

multicast mac-address mac vlan vlan-id interface { all | interface-list }

参数mac表示已存在的多播组的mac地址,如:01:00:5e:**:**:**。vlan-id为VLAN ID,取值范围为1~4094,它与mac组合成已存在的多播组。interface-list为可选项。如果选择all,则把系统所有端口添加到指定多播组中,当添加的静态多播组成员端口在指定的VLAN中不存在时,添加该多播组失败。

例如:

# 在已创建的多播组中添加以太网端口2,3,4,8。

[H3C]multicast mac-address 0100-5e01-0203 vlan 1 interface Gigabitethernet 1/0/2 to Gigabitethernet 1/0/4 Gigabitethernet 1/0/8

3. 显示多播组信息

显示指定或所有已存在的多播组信息,主要包括多播组端口信息,IGMP端口列表信息等:

display multicast [ mac-address mac ]

其中mac为多播组中已存在的mac地址,如果没有指定mac地址,只键入display multicast,则显示所有多播组信息。

例如:

# 显示mac地址为0100-5e01-0203的多播组信息。

[H3C]display multicast mac-address 0100-5e01-0203

display multicast table information

____________________________________________________________

MAC Address      : 0100-5e01-0203

VLAN ID          : 1

Static port list : e 1/0/2,e 1/0/3,e 1/0/4,e1/0/8.

IGMP port list

Dynamic port list

Total entries: 1.

4. 删除多播组端口成员

在系统视图下,删除多播组端口成员,命令如下:

undo multicast mac-address mac vlan vlan-id  interface { all | interface-list }

参数macvlan-idinterface-list意义与添加端口相同。只是interface-list表示的端口应为多播组中已经存在的端口成员。all表示多播组中所有的成员端口。

例如:

# 在已创建的多播组中删除以太网端口5、6。

[H3C]undo multicast mac-address 0100-5e01-0203 vlan 1 interface Gigabitethernet 1/0/5 Gigabitethernet 1/0/6

5. 删除多播组

删除指定mac地址与VLAN ID的多播组,或删除所有多播组。在系统视图下使用如下命令:

undo multicast [ mac-address mac vlan vlan-id ]

macvlan-id的意义如上,它们相对应为已创建的多播组。

例如:

# 删除mac地址为0100-5e01-0203,相对应VLAN ID为1的多播组。

[H3C]undo multicast mac-address 0100-5e01-0203 vlan 1

表1-33 静态组播配置

操作

命令

说明

创建多播组

multicast mac-address mac vlan vlan-id

系统视图

向多播组中增加端口

multicast mac-address mac vlan vlan-id interface { all | interface-list }

系统视图

显示多播组信息

display multicast [ mac-address mac ]

系统视图

删除多播组端口成员

undo multicast mac-address mac vlan vlan-id  interface { all | interface-list }

系统视图

删除多播组

undo multicast [ mac-address mac vlan vlan-id ]

系统视图

 

1.8  跨vlan组播配置

1.8.1  跨vlan组播简介

跨vlan组播配置命令用于打开关闭OLT的跨vlan组播功能,并且配置组播报文转发的tag/untag属性及tag属性的vlanid。如果OLT打开该功能,组播报文的转发就不受vlan的限制。

只能是对于三层报文且MAC地址学习模式为SVL的情况下,才能正确按规则组播。

1.8.2  跨vlan组播配置

跨vlan组播配置命令:

·     打开关闭跨vlan组播功能

·     显示跨vlan组播信息

1. 打开关闭跨vlan组播功能

在系统视图下,使用如下命令:

cross-vlan multicast

例如:

# 打开跨vlan组播功能。

[H3C] cross-vlan multicast

2. 显示跨vlan组播配置信息:

display cross-vlan multicast [ interface port-id ]

例如:

# 显示端口1跨vlan组播的配置信息。

[H3C]display cross-vlan multicast interface gigabitethernet 1/0/1

cross-vlan multicast : enabled.

表1-34 跨vlan组播配置

操作

命令

说明

打开关闭跨vlan组播功能

cross-vlan multicast

系统视图

显示跨vlan组播配置信息

display cross-vlan multicast [ interface port-id ]

系统视图

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们