• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

05-三层技术-IP业务命令参考

目录

07-WS-Discovery网关命令

本章节下载 07-WS-Discovery网关命令  (302.62 KB)

07-WS-Discovery网关命令


1 WS-Discovery网关

说明

本功能仅WS6520-WiNet系列交换机支持,其他系列交换机不支持。

1.1  WS-Discovery网关配置命令

1.1.1  display ws-discovery gateway

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,则显示为“--”

 

1.1.2  display ws-discovery gateway policy

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

1.1.3  display ws-discovery gateway service

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

1.1.4  display ws-discovery gateway statistics

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

1.1.5  reset ws-discovery gateway service

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

1.1.6  reset ws-discovery gateway statistics

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

1.1.7  service vlan

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

1.1.8  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

1.1.9  ws-discovery gateway enable

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场景)

非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场景)

在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

1.1.10  ws-discovery gateway permit service-type

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

1.1.11  ws-discovery gateway policy

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

1.1.12  ws-discovery gateway probe interval

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

1.1.13  ws-discovery gateway session timeout

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

1.1.14  ws-discovery gateway source-ip

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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们