07-WS-Discovery网关命令
本章节下载: 07-WS-Discovery网关命令 (302.62 KB)
目 录
1.1.1 display ws-discovery gateway
1.1.2 display ws-discovery gateway policy
1.1.3 display ws-discovery gateway service
1.1.4 display ws-discovery gateway statistics
1.1.5 reset ws-discovery gateway service
1.1.6 reset ws-discovery gateway statistics
1.1.9 ws-discovery gateway enable
1.1.10 ws-discovery gateway permit service-type
1.1.11 ws-discovery gateway policy
1.1.12 ws-discovery gateway probe interval
本功能仅WS6520-WiNet系列交换机支持,其他系列交换机不支持。
display ws-discovery gateway命令用来显示WS-Discovery网关的配置信息。
【命令】
display ws-discovery gateway
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【举例】
# 显示WS-Discovery网关的配置信息。
<Sysname> display ws-discovery gateway
WS-Discovery gateway configuration:
Status: Enabled
Service types supported by WS-Discovery:
Printer
WS-Discovery gateway session timeout: 120s(default)
Source IP:
VLAN 10: Vlan-interface30 (192.168.1.1)
VLAN 20: Vlan-interface40 (192.168.2.100)
Probe interval:
VLAN 30: 600s.
表1-1 display ws-discovery gateway命令显示信息描述表
字段 |
描述 |
WS-Discovery gateway configuration |
WS-Discovery网关的配置信息 |
Status |
是否开启了WS-Discovery网关功能: · Enabled:开启 · Disabled:关闭 |
Service types supported by WS-Discovery |
WS-Discovery网关允许学习的服务类型: · Printer:打印机 显示为“--”表示未配置WS-Discovery网关允许学习的服务类型 |
WS-Discovery gateway session timeout |
WS-Discovery网关服务资源表项的老化时间,单位为秒。当老化时间为缺省值120秒时,显示为120s(default) |
Source IP |
WS-Discovery网关发送报文的源地址。显示为“Interface-typeInterface-number (x.x.x.x)”表示接口和该接口的主IP地址,例如Vlan-interface30 (192.168.1.1)。如果接口的IP地址被删除,则Source IP字段显示为“Interface-typeInterface-number (--)”,例如Vlan-interface30 (--) |
Probe interval |
开启WS-Discovery网关定时探测功能的VLAN以及探测周期。如果不存在开启了WS-Discovery网关定时探测功能的VLAN,则显示为“--” |
display ws-discovery gateway policy命令用来显示WS-Discovery网关策略信息。
【命令】
display ws-discovery gateway policy [ policy-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
policy-name:WS-Discovery网关策略的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,表示显示所有WS-Discovery策略的信息。
【使用指导】
本命令显示的WS-Discovery网关的策略信息包括:策略名称、用户VLAN和服务VLAN信息。
【举例】
# 显示所有WS-Discovery网关策略的信息。
<Sysname> display ws-discovery gateway policy
Total WS-Discovery gateway policies: 3
WS-Discovery policy name: p1
User VLANs : 10
Service VLANs : 30
WS-Discovery policy name: p2
User VLANs : 20
Service VLANs : 40
WS-Discovery policy name: p3
User VLANs : 4 Second-VLANs : 15
Service VLANs : 5 Second-VLANs : 30
表1-2 display ws-discovery gateway policy命令显示信息描述表
字段 |
描述 |
Total WS-discovery gateway policies |
WS-Discovery网关上配置的策略总数 |
Policy name |
策略名称 |
User VLANs : xx Second-VLANs : yy |
User VLANs表示用户VLAN,xx表示用户VLAN ID。如果未配置用户VLAN,则显示为“--”。QinQ场景中,User VLANs表示用户外层VLAN Second-VLANs表示QinQ场景中用户的内层VLAN,yy表示用户的内层VLAN ID |
Service VLANs : xx Second-VLANs : yy |
Service VLANs表示服务VLAN,xx表示服务VLAN ID。如果未配置服务VLAN,则显示为“--”。QinQ场景中,Service VLANs表示服务外层VLAN Second-VLANs表示QinQ场景中服务的内层VLAN,yy表示服务的内层VLAN ID |
【相关命令】
· service vlan
· user vlan
· ws-discovery gateway policy
display ws-discovery gateway service命令用来显示WS-Discovery网关学习到的服务资源信息。
【命令】
display ws-discovery gateway service printer [ vlan vlan-id ] [ slot slot-number ] [ verbose ]
display ws-discovery gateway service vlan vlan-id ip ip-address [ slot slot-number ][ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
printer:显示printer类型的服务资源信息。
vlan vlan-id:显示指定VLAN下的服务资源信息。vlan-id为VLAN的编号,取值范围为1~4094。
ip ip-address:显示指定IP的Web服务资源信息。
verbose:显示详细的服务类型信息。如果不指定本参数,则显示简要的服务类型信息。
slot slot-number:指定成员设备。slot-number为设备在IRF中的成员编号。如果不指定本参数,则表示指定Master设备。
【举例】
# 显示WS-Discovery网关学习到的服务资源的简要信息。
<Sysname> display ws-discovery gateway service printer
UUID: 298423a6-9188-4ab1-83bb-1cbfc0f3f0c4
Xaddrs: https://192.168.199.254:3702/298423a6-9188-4ab1-83bb-1cbfc0f3f0c4
Service type: printer
VLAN: 1
IP: 192.168.199.254
# 显示WS-Discovery网关学习到的服务资源的详细信息。
<Sysname> display ws-discovery gateway service printer verbose
UUID: 298423a6-9188-4ab1-83bb-1cbfc0f3f0c4
Xaddrs: https://192.168.10.2:3702/298423a6-9188-4ab1-83bb-1cbfc0f3f0c4
Service type: printer
VLAN: 1
IP: 192.168.10.2
Scope: ”ldap:///ou=engineering,o=exampleorg,c=us”,
”ldap:///ou=floor1,ou=b42,ou=anytown,o=exampleorg,c=us”
InstanceID: 70
MessageNum: 1
MetadataVersion: 75965
表1-3 display ws-discovery gateway service printer命令显示信息描述表
字段 |
描述 |
UUID |
Universal Unique Identifier(设备唯一标识) |
Xaddrs |
Web service服务端提供服务使用的URL地址 |
Service type |
Web service类型,当前仅支持printer |
VLAN |
Web service所属的服务VLAN |
IP |
Web service使用的IP地址 |
Namespace |
XML命名空间 |
Scope |
Web service客户端URI范围的集合,由Web service服务端指定。如果Web service客户端不在Web service服务端指定的Scope范围内,则Web service服务端或WS-Discovery网关不会响应客户端的请求 |
InstanceID |
实例ID。接收方根据实例ID和消息编号区分WS-Discovery协议报文的先后顺序 |
MessageNum |
消息的编号。接收方根据实例ID和消息编号区分WS-Discovery协议报文的先后顺序 |
MetadataVersion |
元数据的版本号。用于Web service服务端对元数据的缓存进行控制 |
【相关命令】
· reset ws-discovery gateway service
display ws-discovery gateway statistics命令用来显示WS-Discovery网关的报文统计信息。
【命令】
display ws-discovery gateway statistics
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【使用指导】
本命令用来显示WS-Discovery网关收发WS-Discovery协议报文的统计信息。WS-Discovery协议报文的类型包括:
· Hello:Web service加入网络时发送Hello报文。
· Bye:Web service离开网络时发送Bye报文。
· Probe:客户端发送Probe报文探测网络中的Web service。
· ProbeMatch:Web service收到Probe报文后,如果与Probe报文中请求的服务匹配,那么Web service发送ProbeMatch报文进行响应。ProbeMatch报文中包含与该Web service通信所需的信息。
· Resolve:客户端收到的ProbeMatch报文中仅包含Web service的UUID(Universal Unique Identifier,设备唯一标识)时,客户端会发送Resolve报文。Resolve报文的目的IP地址为WS-Discovery协议的组播地址,其中会携带Web service的UUID信息。
· ResolveMatch:Web service收到Resolve报文后,如果与Resolve报文中的UUID、请求的服务匹配,那么Web service发送ResolveMatch报文进行响应。ResolveMatch报文中包含与该Web service通信所需的信息。
【举例】
# 显示WS-Discovery网关的报文统计信息。
<Sysname> display ws-discovery gateway statistics
WS-Discovery gateway packet statistics:
Total received : 601
Hello received: 0 Probe received: 0
ProbeMatch received: 3 Resolve received: 0
ResolveMatch received: 598 Bye received: 0
Total send : 2409
Hello send: 1800 Probe send: 5
ProbeMatch send: 0 Resolve send: 598
ResolveMatch send: 0 Bye send: 6
Total WS-Discovery gateway statistics: 3010
表1-4 display ws-discovery gateway statistics命令显示信息描述表
字段 |
描述 |
WS-Discovery gateway packet statistics |
WS-Discovery网关收发WS-Discovery协议报文的统计信息 |
Total received |
WS-Discovery网关收到的报文总数 |
Hello received |
WS-Discovery网关收到的Hello报文总数 |
Probe received |
WS-Discovery网关收到的Probe报文总数 |
ProbeMatch received |
WS-Discovery网关收到的ProbeMatch报文总数 |
Resolve received |
WS-Discovery网关收到的Resolve报文总数 |
ResolveMatch received |
WS-Discovery网关收到的ResolveMatch报文总数 |
Bye received |
WS-Discovery网关收到的Bye报文总数 |
Total send |
WS-Discovery网关发出的报文总数 |
Hello send |
WS-Discovery网关发出的Hello报文总数 |
Probe send |
WS-Discovery网关发出的Probe报文总数 |
ProbeMatch send |
WS-Discovery网关发出的ProbeMatch报文总数 |
Resolve send |
WS-Discovery网关发出的Resolve报文总数 |
ResolveMatch send |
WS-Discovery网关发出的ResolveMatch报文总数 |
Bye send |
WS-Discovery网关发出的Bye报文总数 |
Total WS-discovery gateway statistics |
WS-Discovery网关发出和收到的报文总数 |
【相关命令】
· reset ws-discovery gateway statistics
reset ws-discovery gateway service命令用来清除WS-Discovery网关学习到的服务资源信息。
【命令】
reset ws-discovery gateway service printer [ vlan vlan-id ]
reset ws-discovery gateway service vlan vlan-id ip ip-address
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
printer:清除printer类型的服务资源信息。
vlan vlan-id:清除指定VLAN下的服务资源信息。vlan-id的取值范围为1~4094。如果未指定本参数,将清除所有VLAN下的服务资源信息。
ip ip-address:清除指定IP地址下的服务资源信息。如果未指定本参数,将清除所有IP地址下的服务资源信息。
【举例】
# 清除VLAN 10内打印机类型的服务资源信息。
<Sysname> reset ws-discovery gateway service printer vlan 10
【相关命令】
· display ws-discovery gateway service
reset ws-discovery gateway statistics命令用来清除WS-Discovery网关的报文统计信息。
【命令】
reset ws-discovery gateway statistics
【视图】
用户视图
【缺省用户角色】
network-admin
【举例】
# 清除WS-Discovery网关的报文统计信息。
<Sysname> reset ws-discovery gateway statistics
【相关命令】
· display ws-discovery gateway statistics
service vlan命令用来配置服务VLAN。
undo service vlan命令用来删除配置的服务VLAN。
【命令】
service vlan vlan-id-list [ second-vlan vlan-id-list ]
undo service vlan [ vlan-id-list [ second-vlan vlan-id-list ] ]
【缺省情况】
未配置任何服务VLAN。
【视图】
WS-Discovery网关策略视图
【缺省用户角色】
network-admin
【参数】
vlan vlan-id-list:服务VLAN列表,表示方式为vlan-id-list={ vlan-id1 [ to vlan-id2 ] }&<1-10>,vlan-id的取值范围为1~4094,&<1-10>表示前面的参数最多可以重复输入10次。vlan-id2的值要大于或等于vlan-id1的值。QinQ场景中,该参数表示服务的外层VLAN列表。
second-vlan vlan-id-list:服务的内层VLAN列表,表示方式为vlan-id-list={ vlan-id1 [ to vlan-id2 ] }&<1-10>,vlan-id的取值范围为1~4094,&<1-10>表示前面的参数最多可以重复输入10次。vlan-id2的值要大于或等于vlan-id1的值。QinQ场景中必须配置本参数。
【使用指导】
WS-Discovery网关策略通过服务VLAN来控制用户对服务的访问权限。处于网关策略定义的用户VLAN中的用户,只能访问该策略定义的服务VLAN中的服务。
在QinQ组网情况下,客户端和服务端发送到WS-Discovery网关的报文均带有双层VLAN Tag,内层VLAN Tag为用户的私网VLAN Tag,外层VLAN Tag为运营商分配给用户的公网VLAN Tag。配置service vlan命令和user vlan命令时需要指定内层VLAN,否则WS-Discovery网关不会提供服务发现功能。
配置服务VLAN时,需要注意:
· 不同的WS-Discovery网关策略可以使用相同的服务VLAN。
· 同一个WS-Discovery网关策略中可以配置多个服务VLAN。
在QinQ组网情况下,WS-Discovery网关策略中配置服务VLAN和用户VLAN时,需要同时指定外层VLAN和内层VLAN,仅当客户端发送的报文的双层VLAN Tag均属于WS-Discovery网关策略中设置的外层VLAN和内层VLAN时,该客户端才可以访问服务VLAN中的服务。
【举例】
# 在WS-Discovery网关策略test中,配置服务VLAN为VLAN 100到VLAN 200。
<Sysname> system-view
[Sysname] ws-discovery gateway policy test
[Sysname-ws-discovery-gateway-policy-test] service vlan 100 to 200
# 在WS-Discovery网关策略p1中,配置服务的外层VLAN为10,内层VLAN为VLAN 100到VLAN 105。
<Sysname> system-view
[Sysname] ws-discovery gateway policy p1
[Sysname-ws-discovery-gateway-policy-p1] service vlan 10 second-vlan 100 to 105
【相关命令】
· display ws-discovery gateway policy
· user vlan
user vlan命令用来配置用户VLAN。
undo user vlan命令用来删除配置的用户VLAN。
【命令】
user vlan vlan-id-list [ second-vlan vlan-id-list ]
undo user vlan [ vlan-id-list [ second-vlan vlan-id-list ] ]
【缺省情况】
未配置任何用户VLAN。
【视图】
WS-Discovery网关策略视图
【缺省用户角色】
network-admin
【参数】
vlan-id-list:用户VLAN列表,表示方式为vlan-id-list={ vlan-id1 [ to vlan-id2 ] }&<1-10>,vlan-id的取值范围为1~4094,&<1-10>表示前面的参数最多可以重复输入10次。vlan-id2的值要大于或等于vlan-id1的值。QinQ场景中,该参数表示用户的外层VLAN列表。
second-vlan vlan-id-list:用户的内层VLAN列表,表示方式为vlan-id-list={ vlan-id1 [ to vlan-id2 ] }&<1-10>,vlan-id的取值范围为1~4094,&<1-10>表示前面的参数最多可以重复输入10次。vlan-id2的值要大于或等于vlan-id1的值。QinQ场景中必须配置本参数。
【使用指导】
WS-Discovery网关策略通过用户VLAN来控制用户对WS-Discovery网关的访问权限。只有处于网关策略定义的用户VLAN中的用户,其服务查询请求才会被WS-Discovery网关处理。
在QinQ组网情况下,客户端和服务端发送到WS-Discovery网关的报文均带有双层VLAN Tag,内层VLAN Tag为用户的私网VLAN Tag,外层VLAN Tag为运营商分配给用户的公网VLAN Tag。配置service vlan命令和user vlan命令时需要指定内层VLAN,否则WS-Discovery网关不会提供服务发现功能。
配置用户VLAN时,需要注意:
· 不同的WS-Discovery网关策略不能配置相同的用户VLAN。
· 同一个WS-Discovery网关策略下,可以配置多个用户VLAN。
在QinQ组网情况下,WS-Discovery网关策略中配置服务VLAN和用户VLAN时,需要同时指定外层VLAN和内层VLAN,仅当客户端发送的报文的双层VLAN Tag均属于WS-Discovery网关策略中设置的外层VLAN和内层VLAN时,该客户端才可以访问服务VLAN中的服务。
【举例】
# 在WS-Discovery网关策略test中,配置用户VLAN为VLAN 100到VLAN 200。
<Sysname> system-view
[Sysname] ws-discovery gateway policy test
[Sysname-ws-discovery-gateway-policy-test] user vlan 100 to 200
# 在WS-Discovery网关策略p1中,配置用户的外层VLAN为VLAN 20,内层VLAN为VLAN 106到VLAN 120。
<Sysname> system-view
[Sysname] ws-discovery gateway policy p1
[Sysname-ws-discovery-gateway-policy-p1] user vlan 20 second-vlan 106 to 120
【相关命令】
· display ws-discovery gateway policy
· service vlan
ws-discovery gateway enable命令用来开启WS-Discovery网关功能。
undo ws-discovery gateway enable命令用来关闭WS-Discovery网关功能。
【命令】
ws-discovery gateway enable
undo ws-discovery gateway enable
【缺省情况】
WS-Discovery网关功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
WS-Discovery(Web Services Dynamic Discovery,网络服务动态发现)协议是一种基于UDP的通信协议,该协议的目的端口号为3702。使用WS-Discovery协议能够在网络内自动发现基于Web的服务。基于Web的服务(即Web service)包括客户端和服务端,客户端通过发送目的地址为组播地址(IP地址为239.255.255.250)、目的端口号为3702的协议报文发现二层广播域内的Web service。即客户端只能发现与自己处于同一VLAN中的Web service,无法发现其他VLAN中的Web service。
在连接处于不同VLAN中的客户端和服务端的设备上开启WS-Discovery网关功能后,WS-Discovery网关能够提供跨VLAN的Web service发现功能。
WS-Discovery网关的作用包括:
· 非QinQ场景的响应代答
· 非QinQ场景的服务发现
· QinQ场景的服务发现
非QinQ组网情况下,WS-Discovery网关能够记录网络中的Web service服务端的服务信息,并帮助Web service客户端发现其他VLAN中的Web service服务端。具体机制如下:
(1) WS-Discovery网关收到Web service服务端发送的Hello报文后,如果Hello报文中包含Web service地址,且Hello报文中的服务类型、服务VLAN与网关策略匹配,则WS-Discovery网关建立Web service服务端的服务资源表项。
如果WS-Discovery网关收到的Hello报文中未包含Web service地址,则WS-Discovery网关发送Resolve报文。WS-Discovery网关收到ResolveMatch报文后,如果该报文中的服务类型、服务VLAN与网关策略匹配,则WS-Discovery网关建立Web service服务端的服务资源表项。
WS-Discovery网关创建服务资源表项后,会向网关策略中定义的各个用户VLAN分别广播发送服务信息。
(2) WS-Discovery网关收到Web service客户端发送的Probe报文后,查询本地的服务资源表项,如果查找到了客户端请求的服务信息,则回复单播响应报文给客户端。如果本地不存在客户端请求的服务信息,则WS-Discovery网关向网关策略中定义的各个服务VLAN分别广播发送Probe报文,帮助客户端查询服务信息。WS-Discovery网关收到ProbeMatch报文后,如果该报文中的服务类型、服务VLAN与网关策略匹配,则WS-Discovery网关记录到本地服务资源表项中。后续WS-Discovery网关再次收到该Web service客户端发送的Probe报文后,通过查询服务资源表项,就能够直接回复单播响应报文给客户端。
在QinQ组网情况下,WS-Discovery网关接收到的客户端和服务端发送过来的报文均带有双层VLAN Tag,内层VLAN Tag为用户的私网VLAN Tag,外层VLAN Tag为运营商分配给用户的公网VLAN Tag。WS-Discovery网关需要识别双层VLAN Tag,以实现QinQ组网下的服务发现功能。具体机制如下:
(1) 在WS-Discovery网关策略中配置服务VLAN和用户VLAN时,需根据实际组网同时指定外层VLAN和内层VLAN。
(2) WS-Discovery网关收到Web service客户端发送的Probe报文后,WS-Discovery网关根据WS-Discovery策略中用户VLAN和服务VLAN的对应关系,将Probe报文转发给对应的Web service服务端。
如果报文的外层VLAN Tag和内层VLAN Tag与WS-Discovery网关策略中用户VLAN指定的外层VLAN和内层VLAN不匹配,则WS-Discovery网关丢弃收到的Probe报文,且不会执行后续步骤。
(3) Web service服务端收到WS-Discovery网关发送的Probe报文后,回复ProbeMatch报文。
(4) WS-Discovery网关收到携带双层VLAN Tag的ProbeMatch报文后,将其转发到BRAS网关。BRAS网关在三层子接口上进行QinQ终结。
(5) BRAS网关根据ProbeMatch报文中携带的IP地址查找路由,将该报文转发到Web service客户端。
完成上述步骤后,即完成了Web service客户端发现Web service服务端的过程。
接下来,Web service客户端还需要获取与Web service服务端通信所需的传输地址,具体机制如下:
(1) WS-Discovery网关收到Web service客户端发出的Resolve报文。
(2) WS-Discovery网关根据WS-Discovery策略中用户VLAN和服务VLAN的对应关系,将Resolve报文转发给对应的Web service服务端。
(3) Web service服务端收到WS-Discovery网关发送的Resolve报文后,回复ResolveMatch报文。
(4) WS-Discovery网关收到携带双层VLAN Tag的ResolveMatch报文后,将其转发到BRAS网关。BRAS网关在三层子接口上进行QinQ终结。
(5) BRAS网关根据ResolveMatch报文中携带的IP地址查找路由,将该报文转发到Web service客户端。
后续Web service客户端就可以使用Web service服务端提供的服务了。
【举例】
# 开启WS-Discovery网关功能。
<Sysname> system-view
[Sysname] ws-discovery gateway enable
【相关命令】
· display ws-discovery gateway
ws-discovery gateway permit service-type命令用来配置允许WS-Discovery网关学习的Web service类型。
undo ws-discovery gateway permit service-type命令用来删除允许WS-Discovery网关学习的Web service类型。
【命令】
ws-discovery gateway permit service-type printer
undo ws-discovery gateway permit service-type printer
【缺省情况】
不允许WS-Discovery网关学习任何类型的Web service。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
printer:打印机类型的Web service。
【使用指导】
Web service服务端加入局域网时,在二层广播域内发送WS-Discovery协议报文通告其服务信息,该报文的目的地址为组播地址(IP地址为239.255.255.250)。通告的服务信息包括Web service服务端的UUID、服务类型和通信地址等信息。WS-Discovery网关收到通告报文后,立刻创建一条表项,表项中记录了接收该报文接口所属的VLAN信息以及服务信息。同时,WS-Discovery网关会为该表项设置老化时间(缺省为120秒)。后续WS-Discovery网关根据服务资源表项为Web service客户端提供响应代答和查询服务。
记录服务资源表项会占用设备的内存空间,用户可根据实际情况调整允许WS-Discovery网关学习的Web service类型,减少不必要的内存空间占用。
只有配置了ws-discovery gateway enable命令后,本功能才生效。
【举例】
# 配置允许WS-Discovery网关学习的Web service类型为printer。
<Sysname> system-view
[Sysname] ws-discovery gateway permit service-type printer
【相关命令】
· display ws-discovery gateway service
· ws-discovery gateway enable
ws-discovery gateway policy命令用来创建WS-Discovery网关策略,并进入WS-Discovery网关策略视图。如果指定的WS-Discovery网关策略已经存在,则直接进入WS-Discovery网关策略视图。
undo ws-discovery gateway policy命令用来删除已创建的WS-Discovery网关策略。
【命令】
ws-discovery gateway policy policy-name
undo ws-discovery gateway policy policy-name
【缺省情况】
未创建任何WS-Discovery网关策略。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
policy-name:WS-Discovery网关策略的名称,为1~31个字符的字符串,区分大小写。
【使用指导】
在WS-Discovery网关上制定网关策略,能够对Web service客户端对WS-Discovery网关的访问权限、以及Web service客户端能够访问哪些VLAN中的服务进行控制,从而灵活控制Web service的使用范围。具体可定义的WS-Discovery网关策略包括:
· 定义用户VLAN,用来控制用户对WS-Discovery网关的访问权限。只有处于网关策略定义的用户VLAN中的用户,其服务查询请求才会被WS-Discovery网关处理。
· 定义服务VLAN,用来控制用户对Web服务的访问权限。处于网关策略定义的用户VLAN中的用户,只能访问该策略定义的服务VLAN中的Web服务。
可通过多次执行本命令,添加多个WS-Discovery网关策略。
只有配置了ws-discovery gateway enable命令后,本功能才生效。
【举例】
# 创建名称为test的WS-Discovery网关策略。
<Sysname> system-view
[Sysname] ws-discovery gateway policy test
[Sysname-ws-discovery-gateway-policy-test]
【相关命令】
· display ws-discovery gateway policy
· ws-discovery gateway enable
ws-discovery gateway probe interval命令用来开启WS-Discovery网关的服务定时探测功能,并设置探测的时间间隔。
undo ws-discovery gateway probe interval命令用来关闭WS-Discovery网关的服务定时探测功能。
【命令】
ws-discovery gateway probe interval interval
undo ws-discovery gateway probe interval
【缺省情况】
WS-Discovery网关的服务定时探测功能处于关闭状态。
【视图】
VLAN视图
【缺省用户角色】
network-admin
【参数】
interval:WS-Discovery网关发送探测报文的时间间隔,取值范围为60~38400,单位为秒。
【使用指导】
Web service服务端接入网络时,会在二层广播域内主动通告自己的服务。WS-Discovery网关设备接入网络后,会收到后续新接入网络的Web service服务端通告的服务信息。但网络中已经存在的Web service服务端不会再主动通告自己的服务,WS-Discovery网关也就无法获取到这些服务信息。在WS-Discovery网关上开启了服务定时探测功能后,WS-Discovery网关会定时主动探测网络中的Web service服务端,根据收到的应答报文,及时更新网关上的服务信息列表。
开启WS-Discovery网关的服务定时探测功能后,VLAN中组播报文的数量会增加。建议不要将interval的值设置的太小,以减少网络中组播报文的数量。
配置WS-Discovery网关的服务定时探测功能,包括如下使用限制:
· 只有配置了ws-discovery gateway enable命令后,本功能才生效。
· 多次执行本命令,最后一次配置的命令生效。
【举例】
# WS-Discovery网关的服务定时探测功能,并设置探测的时间间隔为240秒。
<Sysname> system-view
[Sysname] vlan 10
[Sysname-vlan10] ws-discovery gateway probe interval 240
【相关命令】
· display ws-discovery gateway
· ws-discovery gateway enable
ws-discovery gateway session timeout命令用来配置WS-Discovery网关服务资源表项的老化时间。
undo ws-discovery gateway session timeout命令用来恢复缺省情况。
【命令】
ws-discovery gateway session timeout time
undo ws-discovery gateway session timeout
【缺省情况】
WS-Discovery网关服务资源表项的老化时间为120秒。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
time:老化时间,取值范围为60~3600,单位为秒。
【使用指导】
WS-Discovery网关会为每条服务资源表项设置老化时间,当老化时间超时后,WS-Discovery网关会删除相应的服务资源表项。WS-Discovery网关通过这种方式减少无效的服务资源表项对设备内存空间的占用。
只有配置了ws-discovery gateway enable命令后,本功能才生效。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置WS-Discovery网关服务资源表项的老化时间为150秒。
<Sysname> system-view
[Sysname] ws-discovery gateway session timeout 150
【相关命令】
· display ws-discovery gateway
· ws-discovery gateway enable
ws-discovery gateway source-ip命令用来配置WS-Discovery网关发送WS-Discovery协议报文的源地址。
undo ws-discovery gateway source-ip命令用来恢复缺省情况。
【命令】
ws-discovery gateway source-ip interface interface-type interface-number
undo ws-discovery gateway source-ip
【缺省情况】
使用连接目的VLAN的VLAN接口主IP地址作为WS-Discovery网关发送WS-Discovery协议报文的源IP地址。
【视图】
VLAN视图
【缺省用户角色】
network-admin
【参数】
interface interface-type interface-number:选择指定接口的主IP地址作为WS-Discovery网关发送IP报文的源地址,interface-type interface-number表示接口类型和接口编号。
【使用指导】
WS-Discovery网关向某个VLAN内发送Probe报文、Resolve报文,或者应答Probe请求报文时,报文的源IP地址为连接目的VLAN的VLAN接口主IP地址。如果网关设备上接入大量VLAN,为每个VLAN接口都配置一个IP地址,会极大浪费IP地址资源。使用本命令可以解决上述问题。
配置本命令后,WS-Discovery网关向某个VLAN内发送报文时,先将报文的源IP地址修改为本命令指定的接口的主IP地址,然后再向指定的VLAN内发送报文。如果指定接口的主IP地址被删除,则WS-Discovery网关以报文出接口的主IP地址作为报文的源IP地址。如果出接口未配置主IP地址,则WS-Discovery网关无法发送报文。
配置WS-Discovery网关发送报文的源地址时,包括如下使用限制:
· 指定的接口必须存在主IP地址,否则配置失败。
· 只有配置了ws-discovery gateway enable命令后,本功能才生效。
· 每个VLAN内只支持配置一个发送报文的源IP地址,多次执行本命令,最后一次执行的命令生效。
QinQ组网情况下无需配置本命令。
【举例】
# 在VLAN 10中指定WS-Discovery网关发送报文的源地址为接口Vlan-interface30的主IP地址。
<Sysname> system-view
[Sysname] vlan 10
[Sysname-vlan10] ws-discovery gateway source-ip interface vlan-interface 30
【相关命令】
· display ws-discovery gateway
· ws-discovery gateway enable
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!