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

05-网络互通命令参考

目录

10-L2TP命令

本章节下载 10-L2TP命令  (392.87 KB)

docurl=/cn/Service/Document_Software/Document_Center/Home/Wlan/00-Public/Command/Command_Manual/H3C_MSG_AC1000_R5447P04-2955/05/202203/1578486_30005_0.htm

10-L2TP命令


1 L2TP

1.1  L2TP配置命令

说明

仅MSG360-10-LTE支持自动建立L2TP隧道和涉及虚拟PPP接口的相关特性。

 

1.1.1  allow l2tp

allow l2tp命令用来配置LNS接受来自指定LAC的L2TP隧道建立请求,并指定建立L2TP隧道时使用的虚拟模板接口。

undo allow命令用来恢复缺省情况。

【命令】

allow l2tp virtual-template virtual-template-number [ remote remote-name ]

undo allow

【缺省情况】

LNS不接受任何LAC的L2TP隧道建立请求。

【视图】

L2TP组视图

【缺省用户角色】

network-admin

【参数】

virtual-template virtual-template-number:指定虚拟模板接口。其中,virtual-template-number为虚拟模板接口序号,取值范围为0~1023。LNS根据虚拟模板接口下配置的参数,动态地创建VA(Virtual Access,虚拟访问)接口。不同的VA接口用来处理不同L2TP会话上的数据。

remote remote-name:指定发起L2TP隧道建立请求的对端(即LAC)。其中,remote-name表示隧道对端的名称,为1~31个字符的字符串,区分大小写。

【使用指导】

本命令需要在LNS设备上执行,用来指定LNS可以接受来自哪些LAC的L2TP隧道建立请求。

在L2TP组1下,可以不指定隧道对端名称。即在L2TP组1下,本命令的格式为:allow l2tp virtual-template virtual-template-number [ remote remote-name ]。如果指定了隧道对端名称,则LNS只接受来自指定隧道对端的建立请求。如果不指定隧道对端名称,则LNS可以接受任何名称的隧道对端的建立请求,此时L2TP组1称为缺省L2TP组。

在其他L2TP组(非L2TP组1)下,必须指定隧道对端的名称。即在其他L2TP组下,本命令的格式为:allow l2tp virtual-template virtual-template-number remote remote-name

如果发起建立请求的隧道对端与某个L2TP组下配置的对端名称匹配,则LNS与该对端建立L2TP隧道时采用该L2TP组下配置的隧道参数(如隧道验证功能、流控功能等)。如果隧道对端不与任何L2TP组下配置的对端名称匹配,则存在缺省L2TP组时,LNS与该对端建立的L2TP隧道采用缺省L2TP组下配置的隧道参数,不存在缺省L2TP组时,LNS无法与该对端建立L2TP隧道。

如下情况下,建议用户在LNS上配置缺省L2TP组:

·     某些LAC(如采用Windows 2000 beta 2版本的主机)发送的L2TP隧道建立请求中本端名称为空。为了接受这种不知名的对端发起的隧道建立请求,LNS上需要配置缺省L2TP组。

·     LNS与多个LAC建立的L2TP隧道参数相同时,可以通过缺省L2TP组简化配置。

只能在LNS模式的L2TP组下执行本命令。LAC模式的L2TP组下不支持本命令。

执行本命令时要确保指定的隧道对端名称和LAC侧配置的隧道本端名称一致。

如果在同一个L2TP组下多次执行本命令,最后一次执行的命令生效。

【举例】

# 配置LNS接受名称为aaa的对端(LAC)发起的L2TP隧道建立请求,并指定建立L2TP隧道时使用的虚拟模板接口为Virtual-Template2。对于其他名称的对端,LNS接受L2TP隧道建立请求,L2TP隧道建立时使用的虚拟模板接口为Virtual-Template1。

<Sysname> system-view

[Sysname] l2tp-group 1 mode lns

[Sysname-l2tp1] allow l2tp virtual-template 1

[Sysname-l2tp1] quit

[Sysname] l2tp-group 2 mode lns

[Sysname-l2tp2] allow l2tp virtual-template 2 remote aaa

【相关命令】

·     tunnel name

1.1.2  bandwidth

bandwidth命令用来配置接口的期望带宽。

undo bandwidth命令用来恢复缺省情况。

【命令】

bandwidth bandwidth-value

undo bandwidth

【缺省情况】

接口的期望带宽=接口的波特率÷1000(kbps)。

【视图】

虚拟PPP接口视图

【缺省用户角色】

network-admin

【参数】

bandwidth-value:表示接口的期望带宽,取值范围为1~400000000,单位为kbps。

【使用指导】

接口的期望带宽会影响链路的开销值。

【举例】

# 设置虚拟PPP接口10的期望带宽为100kbps。

<Sysname> system-view

[Sysname] interface virtual-ppp 10

[Sysname-Virtual-PPP10] bandwidth 100

1.1.3  default

default命令用来恢复虚拟PPP接口的缺省配置。

【命令】

default

【视图】

虚拟PPP接口视图

【缺省用户角色】

network-admin

【使用指导】

注意

接口下的某些配置恢复到缺省情况后,会对设备上当前运行的业务产生影响。建议您在执行该命令前,完全了解其对网络产生的影响。

 

您可以在执行default命令后通过display this命令确认执行效果。对于未能成功恢复缺省的配置,建议您查阅相关功能的命令手册,手工执行恢复该配置缺省情况的命令。如果操作仍然不能成功,您可以通过设备的提示信息定位原因。

【举例】

# 将虚拟PPP接口10恢复为缺省配置。

<Sysname> system-view

[Sysname] interface virtual-ppp 10

[Sysname-Virtual-PPP10] default

1.1.4  description

description命令用来设置接口的描述信息。

undo description命令用来恢复缺省情况。

【命令】

description text

undo description

【缺省情况】

接口的描述信息为“该接口的接口名 Interface”,比如:Virtual-PPP254 Interface。

【视图】

虚拟PPP接口视图

【缺省用户角色】

network-admin

【参数】

text:接口描述信息,为1~255个字符的字符串,区分大小写。

【举例】

# 配置虚拟PPP接口10的描述信息为“virtual-interface”。

<Sysname> system-view

[Sysname] interface virtual-ppp 10

[Sysname-Virtual-PPP10] description virtual-interface

1.1.5  display l2tp session

display l2tp session命令用来显示L2TP会话的信息。

【命令】

display l2tp session [ statistics ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

statistics:显示L2TP会话的统计信息。

【举例】

# 显示L2TP会话的统计信息。

<Sysname> display l2tp session statistics

Total number of sessions: 1

# 显示L2TP会话的信息。

<Sysname> display l2tp session

LocalSID      RemoteSID      LocalTID      State

89            36245          10878         Established

表1-1 display l2tp session命令显示信息描述表

字段

描述

Total number of sessions

会话的数目

LocalSID

本端的会话ID

RemoteSID

对端的会话ID

LocalTID

本端的隧道ID

State

会话的状态,取值包括:

·     Idle:空闲状态

·     Wait-tunnel:等待建立隧道

·     Wait-reply:等待ICRP报文

·     Wait-connect:等待ICCN报文

·     Established:会话成功建立

 

1.1.6  display l2tp session temporary

display l2tp session temporary命令用来显示当前L2TP非稳态会话的信息。

【命令】

display l2tp session temporary

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【举例】

# 显示当前L2TP非稳态会话信息。

<Sysname> display l2tp session temporary

Total number of temporary sessions: 6

LocalSID    RemoteSID    LocalTID    State

2298        0            19699       Wait-tunnel

42805       0            19699       Wait-tunnel

17777       0            19699       Wait-tunnel

58284       0            19699       Wait-tunnel

33256       0            19699       Wait-tunnel

8228        0            19699       Wait-tunnel

表1-2 display l2tp session temporary命令显示信息描述表

字段

描述

Total number of temporary sessions

非稳态会话的数目

LocalSID

本端的非稳态会话ID

RemoteSID

对端的非稳态会话ID

LocalTID

本端的隧道ID

State

非稳态会话的状态,取值包括:

·     Idle:空闲状态

·     Wait-tunnel:等待建立隧道

·     Wait-reply:等待ICRP报文

·     Wait-connect:等待ICCN报文

 

1.1.7  display l2tp tunnel

display l2tp tunnel命令用来显示L2TP隧道的信息。

【命令】

display l2tp tunnel [ statistics ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

statistics:显示L2TP隧道的统计信息。

【举例】

# 显示L2TP隧道的统计信息。

<Sysname> display l2tp tunnel statistics

Total number of tunnels: 1

# 显示L2TP隧道的信息。

<Sysname> display l2tp tunnel

LocalTID RemoteTID State         Sessions RemoteAddress    RemotePort RemoteName

10878    21        Established   1        20.1.1.2         1701       lns

表1-3 display l2tp tunnel命令显示信息描述表

字段

描述

Total number of tunnels

隧道的数目

LocalTID

本端的隧道ID

RemoteTID

对端的隧道ID

State

隧道的状态,取值包括:

·     Idle:空闲状态

·     Wait-reply:等待SCCRP报文

·     Wait-connect:等待SCCCN报文

·     Established:隧道成功建立

·     Stopping:正在下线

Sessions

此隧道上的会话数目

RemoteAddress

对端的IP地址

RemotePort

对端L2TP使用的UDP端口号

RemoteName

隧道对端的名称

 

【相关命令】

·     reset l2tp tunnel

1.1.8  display l2tp va-pool

display l2tp va-pool命令用来显示L2TP的VA池信息。

【命令】

display l2tp va-pool

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【举例】

# 显示L2TP的VA池信息。

<Sysname> display l2tp va-pool

VT interface          Size      Unused      State

Virtual-Template1     1000      900         Normal

表1-4 display l2tp va-pool命令显示信息描述表

字段

描述

VT interface

使用VA池的虚拟模板接口

Size

用户申请的VA池容量

Unused

VA池中可用的VA接口数量

State

VA池当前的状态,取值包括:

·     Creating:表示正在创建VA池

·     Destroying:表示正在删除VA池

·     Normal:表示VA池已经创建完成

 

【相关命令】

·     l2tp virtual-template va-pool

1.1.9  display ppp access-control interface

display ppp access-control interface命令用来显示虚拟模板接口产生的PPP会话的动态防火墙的统计信息。

【命令】

display ppp access-control interface virtual-template interface-number

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

virtual-template interface-number:显示指定虚拟模板接口产生的PPP会话的动态防火墙的统计信息。interface-number表示虚拟模板接口的编号,取值范围为已创建的虚拟模板接口的编号。

【举例】

# 查看指定虚拟模板接口2产生的PPP会话的动态防火墙的统计信息。

<Sysname> display ppp access-control interface virtual-template 2

Interface: Virtual-Template2:0

  User Name: mike

  In-bound Policy: acl 3000

  Totally 0 packets, 0 bytes, 0% permitted,

  Totally 0 packets, 0 bytes, 0% denied.

 

  Interface: Virtual-Template2:1

  User Name: tim

  In-bound Policy: acl 3001

  Totally 0 packets, 0 bytes, 0% permitted,

  Totally 0 packets, 0 bytes, 0% denied.

表1-5 display ppp access-control interface显示信息描述表

字段

描述

Interface

PPP用户接入的BAS接口

User Name

PPP用户名

In-bound Policy

为PPP用户创建的包过滤防火墙的ACL规则

Totally x packets, x bytes, x% permitted

总通过的报文数、报文字节数、通过率

Totally x packets, x bytes, x% denied

总拒绝的报文数、报文字节数、拒绝率

 

【相关命令】

·     ppp access-control enable

1.1.10  interface virtual-ppp

interface virtual-ppp命令用来创建虚拟PPP接口,并进入指定的虚拟PPP接口视图。如果指定的虚拟PPP接口已经创建,则该命令用来直接进入虚拟PPP接口视图。

undo interface virtual-ppp命令用来删除指定的虚拟PPP接口。

【命令】

interface virtual-ppp interface-number

undo interface virtual-ppp interface-number

【缺省情况】

未配置任何虚拟PPP接口。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

interface-number:虚拟PPP接口的编号,取值范围为0~255。

【使用指导】

配置LAC-Auto-Initiated模式的L2TP隧道时,需要在LAC端创建虚拟PPP接口。

【举例】

# 创建虚拟PPP接口10,并进入虚拟PPP接口视图。

<Sysname> system-view

[Sysname] interface virtual-ppp 10

[Sysname-Virtual-PPP10]

1.1.11  ip dscp

ip dscp命令用来配置隧道报文的DSCP(Differentiated Services Code Point,区分服务编码点)优先级。

undo ip dscp命令用来恢复缺省情况。

【命令】

ip dscp dscp-value

undo ip dscp

【缺省情况】

隧道报文的DSCP优先级为0。

【视图】

L2TP组视图

【缺省用户角色】

network-admin

【参数】

dscp-value:隧道报文的DSCP优先级,取值范围为0~63。

【使用指导】

DSCP携带在IP报文中的ToS字段,用来体现报文自身的优先等级,决定报文传输的优先程度。通过本命令可以指定发送的L2TP隧道报文中携带的DSCP优先级的取值。

【举例】

# 配置隧道报文的DSCP优先级为50。

<Sysname> system-view

[Sysname] l2tp-group 1 mode lac

[Sysname-l2tp1] ip dscp 50

1.1.12  l2tp enable

l2tp enable命令用来开启L2TP功能。

undo l2tp enable命令用来关闭L2TP功能。

【命令】

l2tp enable

undo l2tp enable

【缺省情况】

L2TP功能处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

只有开启该功能后其他L2TP相关配置才能生效。

【举例】

# 开启L2TP功能。

<Sysname> system-view

[Sysname] l2tp enable

1.1.13  l2tp icrq-limit

l2tp icrq-limit命令用来配置LNS端每秒能处理ICRQ(Incoming Call Request,入呼叫请求)报文的最大数目。

undo l2tp icrq-limit命令用来恢复缺省情况。

【命令】

l2tp icrq-limit number

undo l2tp icrq-limit

【缺省情况】

未限制每秒能处理ICRQ报文的最大数目。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

number:LNS端每秒能处理ICRQ报文的最大数目,取值范围为1~1000。

【使用指导】

为避免大量L2TP用户的突发上线请求对设备性能造成影响,同时又确保L2TP用户能够平稳上线,可以通过本命令调整设备接收处理ICRQ报文的速率。

【举例】

# 配置LNS端每秒最多能处理200个ICRQ报文。

<Sysname> system-view

[Sysname] l2tp icrq-limit 200

1.1.14  l2tp tsa-id

l2tp tsa-id命令用来配置LTS设备的TSA ID,并开启LTS设备的L2TP环路检测功能。

undo l2tp tsa-id命令用来恢复缺省情况。

【命令】

l2tp tsa-id tsa-id

undo l2tp tsa-id

【缺省情况】

未指定LTS设备的TSA ID,且LTS设备的L2TP环路检测功能处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

tsa-id:LTS设备的唯一标识,为1~64个字符的字符串,区分大小写。

【使用指导】

在L2TP隧道交换组网中,LTS通过ICRQ(Incoming Call Request,入呼叫请求)报文中的TSA(Tunnel Switching Aggregator,隧道交换聚合) ID AVP来避免环路。

LTS接收到ICRQ报文后,将报文中携带的所有TSA ID AVP中的TSA ID逐一与本地配置的TSA ID进行比较。如果TSA ID AVP中存在与本地相同的TSA ID,则表示存在环路,LTS立即拆除会话。否则,LTS将自己的TSA ID封装到新的TSA ID AVP中,LTS向它的下一跳LTS发送ICRQ报文时携带接收到的所有TSA ID AVP及本地封装的TSA ID AVP。

为不同LTS设备配置的TSA ID不能相同,否则会导致环路检测错误。

【举例】

# 配置LTS设备的TSA ID为lts0,并开启LTS设备的L2TP环路检测功能。

<Sysname> system-view

[Sysname] l2tp tsa-id lts0

1.1.15  l2tp virtual-template va-pool

l2tp virtual-template va-pool命令用来配置VA池。

undo l2tp virtual-template va-pool命令用来删除VA池。

【命令】

l2tp virtual-template template-number va-pool va-volume

undo l2tp virtual-template template-number va-pool

【缺省情况】

未配置任何VA池。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

virtual-template template-number:指定需要使用VA池的虚拟模板接口。该接口必须已经存在。

va-pool va-volume:指定需要创建的VA池的大小,取值范围为1~65534。

【使用指导】

LNS设备在用户上线创建会话时需要创建VA接口,用于和LAC交换数据。在用户下线后需要删除VA接口。由于创建/删除VA接口需要一定的时间,所以如果有大量用户上线/下线,L2TP连接的建立和拆除性能会受到影响。

VA池可以用来解决上述问题。VA池是在建立L2TP连接前事先创建的VA接口的集合。创建VA池后,当需要创建VA接口时,直接从VA池中获取一个VA接口,加快了L2TP连接的建立速度。当用户下线后,直接把VA接口放入VA池中,不需要删除VA接口,加快了L2TP连接的拆除速度。当VA池中的VA接口耗光后,仍需在建立L2TP连接时再创建VA接口,在用户下线后删除VA接口。

每个虚拟模板接口只能关联一个VA池。如果想要修改使用的VA池的大小,只能先删除原来的配置,然后重新配置VA池。

创建/删除VA池需要花费一定的时间,请用户耐心等待。在VA池创建/删除过程中(还没创建/删除完成)允许用户上线/下线,但正在创建/删除的VA池不生效。

系统可能由于资源不足不能创建用户指定容量的VA池,用户可以通过display l2tp va-pool命令查看实际可用的VA池的容量以及VA池的状态。

VA池会占用较多的系统内存,请用户根据实际情况创建大小合适的VA池。

删除VA池时,如果已有在线用户使用该VA池中的VA接口,不会导致这些用户下线。

【举例】

# 为虚拟模板2创建容量为1000的VA池。

<Sysname> system-view

[Sysname] l2tp virtual-template 2 va-pool 1000

【相关命令】

·     display l2tp va-pool

1.1.16  l2tp-auto-client

l2tp-auto-client命令用来触发LAC自动建立L2TP隧道。

undo l2tp-auto-client命令用来拆除LAC自动建立的L2TP隧道。

【命令】

l2tp-auto-client l2tp-group group-number

undo l2tp-auto-client

【缺省情况】

LAC不会自动建立L2TP隧道。

【视图】

虚拟PPP接口视图

【缺省用户角色】

network-admin

【参数】

l2tp-group group-number:指定LAC采用特定L2TP组下配置的隧道参数建立L2TP隧道。group-number为L2TP组号,取值范围为1~65535。

【使用指导】

配置本命令时指定的L2TP组必须已经创建,并且L2TP组的模式必须是LAC。

触发LAC建立L2TP隧道后,该隧道将始终存在,直到通过undo l2tp-auto-clientundo l2tp-group group-number命令拆除该隧道。

【举例】

# 触发LAC自动建立L2TP隧道,建立隧道时采用L2TP组10下配置的隧道参数。

<Sysname> system-view

[Sysname] interface virtual-ppp 1

[Sysname-Virtual-PPP1] l2tp-auto-client l2tp-group 10

【相关命令】

·     l2tp-group

1.1.17  l2tp-group

l2tp-group命令用来创建L2TP组。

undo l2tp-group命令用来删除L2TP组。

【命令】

l2tp-group group-number [ mode { lac | lns } ]

undo l2tp-group group-number

【缺省情况】

未配置任何L2TP组。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

group-number:L2TP组号,取值范围为1~65535。

mode:指定L2TP组的模式。

lac:LAC模式,表示设备可以作为L2TP隧道的LAC端向LNS发起隧道建立请求。

lns:LNS模式,表示设备可以作为L2TP隧道的LNS端接受来自LAC的隧道建立请求。

【使用指导】

通过本命令创建L2TP组时,必须携带mode关键字,指定L2TP组的模式。通过本命令进入已经创建的L2TP组视图时,不需要携带mode关键字。

在L2TP组视图下,可以配置L2TP隧道的参数,如隧道验证功能、流控功能等。

一台设备上可以同时存在LAC模式和LNS模式的L2TP组。

【举例】

# 创建L2TP组2,指定L2TP组模式为LAC,并进入L2TP组视图。

<Sysname> system-view

[Sysname] l2tp-group 2 mode lac

[Sysname-l2tp2]

【相关命令】

·     allow l2tp

·     lns-ip

·     user

1.1.18  lns-ip

lns-ip命令用来在LAC端配置LNS的IP地址。

undo lns-ip命令用来在LAC端删除LNS的IP地址。

【命令】

lns-ip { ip-address }&<1-5>

undo lns-ip

【缺省情况】

未在LAC端指定LNS的IP地址。

【视图】

L2TP组视图

【缺省用户角色】

network-admin

【参数】

{ ip-address }&<1-5>:LNS的IP地址,&<1-5>表示前面的参数最多可以输入5次。

【使用指导】

在建立L2TP隧道时,LAC将按照LNS的IP地址配置的先后顺序依次向每个LNS发送建立L2TP隧道的请求。LAC接收到某个LNS的接受应答后,该LNS就作为隧道的对端;否则,LAC向下一个LNS发起隧道建立请求。

只能在LAC模式的L2TP组下执行本命令。LNS模式的L2TP组下不支持本命令。

如果在同一个L2TP组下多次执行本命令,最后一次执行的命令生效。

【举例】

# 在LAC端配置LNS的IP地址为202.1.1.1。

<Sysname> system-view

[Sysname] l2tp-group 1 mode lac

[Sysname-l2tp1] lns-ip 202.1.1.1

1.1.19  mandatory-chap

mandatory-chap命令用来强制LNS重新对用户进行CHAP验证。

undo mandatory-chap命令用来恢复缺省情况。

【命令】

mandatory-chap

undo mandatory-chap

【缺省情况】

LNS不会重新对用户进行CHAP验证。

【视图】

L2TP组视图

【缺省用户角色】

network-admin

【使用指导】

缺省情况下,LAC代替LNS对用户进行验证,并将用户的所有验证信息及LAC端本身配置的验证方式发送给LNS。LNS根据接收到的信息及LNS端配置的验证方式,判断用户是否合法。

为了增加安全性,可以执行mandatory-chap命令,强制在LAC代理验证成功后,LNS再次对用户进行CHAP验证。

执行mandatory-chap命令配置强制CHAP验证后,对于NAS-Initiated模式L2TP隧道的用户来说,会经过两次验证:一次是在NAS端的验证,另一次是在LNS端的验证。一些用户可能不支持进行第二次验证,这时,LNS端的CHAP重新验证会失败。在这种情况下,建议不要开启LNS的强制CHAP验证功能。

只能在LNS模式的L2TP组下执行本命令。LAC模式的L2TP组下不支持本命令。

本命令只对NAS-Initiated模式的L2TP隧道有效,对Client-Initiated模式和LAC-Auto-Initiated模式的L2TP隧道无效。

mandatory-lcp命令的优先级高于本命令,即如果在L2TP组下同时执行了mandatory-chap命令和mandatory-lcp命令,则LNS与用户重新进行LCP协商。

【举例】

# 强制LNS重新对用户进行CHAP验证。

<Sysname> system-view

[Sysname] l2tp-group 1 mode lns

[Sysname-l2tp1] mandatory-chap

【相关命令】

·     mandatory-lcp

1.1.20  mandatory-lcp

mandatory-lcp命令用来强制LNS与用户重新进行LCP(Link Control Protocol,链路控制协议)协商。

undo mandatory-lcp命令用来恢复缺省情况。

【命令】

mandatory-lcp

undo mandatory-lcp

【缺省情况】

LNS不会与用户重新进行LCP协商。

【视图】

L2TP组视图

【缺省用户角色】

network-admin

【使用指导】

缺省情况下,对于NAS-Initialized模式的L2TP隧道,用户先和LAC进行LCP协商。如果协商通过,则由LAC发起L2TP隧道建立请求,并把与用户协商时收集到的信息(包括验证信息)发送给LNS。LNS根据接收到的信息判断用户是否合法。LNS不会与用户重新进行LCP协商。

LAC与用户协商出来的LCP参数可能不是LNS期望的参数。此时,需要在LNS上执行mandatory-lcp命令,强制LNS与用户重新进行LCP协商,忽略LAC发送的信息。

如果一些PPP用户不支持LCP重新协商,则LCP重新协商过程会失败。在这种情况下,建议不要开启LNS的强制LCP重协商功能。

只能在LNS模式的L2TP组下执行本命令。LAC模式的L2TP组下不支持本命令。

本命令只对NAS-Initiated模式的L2TP隧道有效,对Client-Initiated模式和LAC-Auto-Initiated模式的隧道无效。

本命令的优先级高于mandatory-chap命令,即如果在L2TP组下同时执行了mandatory-chap命令和mandatory-lcp命令,则LNS与用户重新进行LCP协商。

【举例】

# 强制LNS与用户重新进行LCP协商。

<Sysname> system-view

[Sysname] l2tp-group 1 mode lns

[Sysname-l2tp1] mandatory-lcp

【相关命令】

·     mandatory-chap

1.1.21  mtu

mtu命令用来配置接口的MTU(Maximum Transmission Unit,最大传输单元)值。

undo mtu命令用来恢复缺省情况。

【命令】

mtu size

undo mtu

【缺省情况】

虚拟PPP接口的MTU值为1500字节。

【视图】

虚拟PPP接口视图

【缺省用户角色】

network-admin

【参数】

size:接口的MTU值,单位为字节。取值范围为128~1500。

【使用指导】

接口的MTU值影响IP协议报文在该接口上传输时的分片与重组。

需要注意的是,配置了mtu命令后需要执行命令shutdownundo shutdown,这样该配置才能在接口上生效。

【举例】

# 配置虚拟PPP接口10的MTU值为1400字节。

<Sysname> system-view

[Sysname] interface virtual-ppp 10

[Sysname-Virtual-PPP10] mtu 1400

1.1.22  ppp access-control enable

ppp access-control enable命令用来开启基于L2TP接入的EAD功能。

undo ppp access-control enable命令用来关闭基于L2TP接入的EAD功能。

【命令】

ppp access-control enable

undo ppp access-control enable

【缺省情况】

基于L2TP接入的EAD功能处于关闭状态。

【视图】

虚拟模板接口视图

【缺省用户角色】

network-admin

【使用指导】

本命令对于虚拟模板接口下已经存在的PPP会话不生效,仅对新创建的PPP会话生效。

虚拟模板接口作为LNS侧的接入接口时,可能需要根据不同用户使用不同的报文过滤策略。

EAD功能开启后,可以透传CAMS/iMC报文给iNode设备,通知iNode设备一些EAD服务器的信息,例如IP地址等。

【举例】

# 开启基于L2TP接入的EAD功能。

<Sysname> system-view

[Sysname] interface virtual-template 10

[Sysname-Virtual-Template10] ppp access-control enable

【相关命令】

·     display ppp access-control interface

1.1.23  ppp lcp imsi accept

ppp lcp imsi accept命令用来配置Client侧/LAC侧接受LNS侧发起的IMSI捆绑协商请求。

undo ppp lcp imsi accept命令用来恢复缺省情况。

【命令】

ppp lcp imsi accept

undo ppp lcp imsi accept

【缺省情况】

Client侧/LAC侧不接受LNS侧发起的IMSI捆绑协商请求。

【视图】

接口视图

【缺省用户角色】

network-admin

【举例】

# 配置Client侧接受LNS侧发起的IMSI捆绑协商请求。

<Sysname> system-view

[Sysname] interface serial 2/1/0:0

[Sysname-Serial2/1/0:0] ppp lcp imsi accept

# 配置LAC侧接受LNS侧发起的IMSI捆绑协商请求。

<Sysname> system-view

[Sysname] interface virtual-ppp 1

[Sysname-Virtual-PPP1] ppp lcp imsi accept

【相关命令】

·     ppp lcp imsi request

·     ppp lcp imsi string

1.1.24  ppp lcp imsi request

ppp lcp imsi request命令用来配置在LNS侧发起IMSI捆绑协商请求。

undo ppp lcp imsi request命令用来恢复缺省情况。

【命令】

ppp lcp imsi request

undo ppp lcp imsi request

【缺省情况】

LNS侧不发起IMSI捆绑协商请求。

【视图】

接口视图

【缺省用户角色】

network-admin

【举例】

# 配置在LNS侧发起IMSI捆绑协商请求。

<Sysname> system-view

[Sysname] interface virtual-template 1

[Sysname-Virtual-Template1] ppp lcp imsi request

【相关命令】

·     ppp lcp imsi accept

·     ppp lcp imsi string

1.1.25  ppp lcp imsi string

ppp lcp imsi string命令用来配置Client侧/LAC侧的IMSI信息。

undo ppp lcp imsi string命令用来恢复缺省情况。

【命令】

ppp lcp imsi string imsi-info

undo ppp lcp imsi string

【缺省情况】

IMSI信息从设备上自动获取。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

imsi-info:配置Client侧的IMSI信息,为1~31个字符的字符串,区分大小写。

【举例】

# 配置Client侧的IMSI信息为imsi1。

<Sysname> system-view

[Sysname] interface serial 2/1/0:0

[Sysname-Serial2/1/0:0] ppp lcp imsi string imsi1

# 配置LAC侧的IMSI信息为imsi1。

<Sysname> system-view

[Sysname] interface virtual-ppp 1

[Sysname-Virtual-PPP1] ppp lcp imsi string imsi1

【相关命令】

·     ppp lcp imsi request

·     ppp lcp imsi accept

1.1.26  ppp lcp sn accept

ppp lcp sn accept命令用来配置Client侧/LAC侧接受LNS侧发起的SN捆绑协商请求。

undo ppp lcp sn accept命令用来恢复缺省情况。

【命令】

ppp lcp sn accept

undo ppp lcp sn accept

【缺省情况】

Client侧/LAC侧不接受LNS侧发起的SN捆绑协商请求。

【视图】

接口视图

【缺省用户角色】

network-admin

【举例】

# 配置Client侧接受LNS侧发起的SN捆绑协商请求。

<Sysname> system-view

[Sysname] interface serial 2/1/0:0

[Sysname-Serial2/1/0:0] ppp lcp sn accept

# 配置LAC侧接受LNS侧发起的SN捆绑协商请求。

<Sysname> system-view

[Sysname] interface virtual-ppp 1

[Sysname-Virtual-PPP1] ppp lcp sn accept

【相关命令】

·     ppp lcp sn request

·     ppp lcp sn string

1.1.27  ppp lcp sn request

ppp lcp sn request命令用来配置在LNS侧发起SN捆绑协商请求。

undo ppp lcp sn request命令用来恢复缺省情况。

【命令】

ppp lcp sn request

undo ppp lcp sn request

【缺省情况】

LNS侧不发起的SN捆绑协商请求。

【视图】

接口视图

【缺省用户角色】

network-admin

【举例】

# 配置在LNS侧发起SN捆绑协商请求。

<Sysname> system-view

[Sysname] interface virtual-template 1

[Sysname-Virtual-Template1] ppp lcp sn request

【相关命令】

·     ppp lcp sn accept

·     ppp lcp sn string

1.1.28  ppp lcp sn string

ppp lcp sn string命令用来配置Client侧/LAC侧的IMSI信息。

undo ppp lcp sn string命令用来恢复缺省情况。

【命令】

ppp lcp sn string sn-info

undo ppp lcp sn string

【缺省情况】

SN信息从设备上自动获取。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

sn-info:配置Client侧的SN信息,为1~31个字符的字符串,区分大小写。

【举例】

# 配置Client侧的SN信息为sn1。

<Sysname> system-view

[Sysname] interface serial 2/1/0:0

[Sysname-Serial2/1/0:0] ppp lcp sn string sn1

# 配置LAC侧的SN信息为sn1。

<Sysname> system-view

[Sysname] interface virtual-ppp 1

[Sysname-Virtual-PPP1] ppp lcp sn string sn1

【相关命令】

·     ppp lcp sn accept

·     ppp lcp sn request

1.1.29  ppp user accept-format imsi-sn split

ppp user accept-format imsi-sn split命令用来配置协商认证时拆分对端用户名使用的分隔符。

undo ppp user accept-format命令用来恢复到缺省情况。

【命令】

ppp user accept-format imsi-sn split splitchart

undo ppp user accept-format

【缺省情况】

未配置协商认证时拆分对端用户名使用的分隔符。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

splitchart:IMSI/SN捆绑协商认证时拆分对端用户名使用的分隔符,长度为1个字符,可以为字母、数字或者%、#、@等符号。

【使用指导】

本命令用来配置协商认证时拆分对端用户名使用的分隔符,例如splitchart为@,则接收到用户名imsiinfo@sninfo@username后,会将对端用户名拆分为imsiinfo、sninfo、username。

如果协商认证时没有协商到对端的IMSI/SN信息,则使用拆分出来的IMSI/SN信息。

【举例】

# 配置协商认证时拆分对端用户名使用的分隔符为#。

<Sysname> system-view

[Sysname] interface virtual-template 1

[Sysname-Virtual-Template1] ppp user accept-format imsi-sn split #

【相关命令】

·     ppp user attach-format imsi-sn split

·     ppp user replace

1.1.30  ppp user attach-format imsi-sn split

ppp user attach-format imsi-sn split命令用来配置协商认证时发送对端用户名使用的分隔符。

undo ppp user attach-format命令用来恢复缺省情况。

【命令】

ppp user attach-format imsi-sn split splitchart

undo ppp user attach-format

【缺省情况】

未配置协商认证时发送对端用户名使用的分隔符。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

splitchart:IMSI/SN捆绑协商认证时发送用户名使用的分隔符,长度为1个字符,可以为字母、数值或者%、#、@等符号。

【使用指导】

本命令用来配置协商认证时发送对端用户名使用的分隔符,例如设置splitchart为@,则以如下格式发送用户名imsiinfo@sninfo@username。

【举例】

# 在Clinet侧配置协商认证时发送对端用户名使用的分隔符为#。

<Sysname> system-view

[Sysname] interface serial 2/1/0:0

[Sysname-Serial2/1/0:0] ppp user attach-format imsi-sn split #

# 在LAC侧配置协商认证时发送对端用户名使用的分隔符为#。

<Sysname> system-view

[Sysname] interface virtual-ppp 1

[Sysname-Virtual-PPP1] ppp user attach-format imsi-sn split #

【相关命令】

·     ppp user accept-format imsi-sn split

·     ppp user replace

1.1.31  ppp user replace

ppp user replace命令用来配置使用IMSI/SN信息代替用户名进行IMSI/SN捆绑协商认证。

undo ppp user replace命令用来恢复缺省情况。

【命令】

ppp user replace { imsi | sn }

undo ppp user replace

【缺省情况】

使用用户名进行IMSI/SN协商认证。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

imsi:使用IMSI信息代替用户名进行IMSI/SN捆绑协商认证。

sn:使用SN信息代替用户名进行IMSI/SN捆绑协商认证。

【举例】

# 配置使用IMSI信息代替用户名进行IMSI/SN捆绑协商认证。

<Sysname> system-view

[Sysname] interface virtual-template 1

[Sysname-Virtual-Template1] ppp user replace imsi

【相关命令】

·     ppp user accept-format imsi-sn split

·     ppp user attach-format imsi-sn split

1.1.32  reset counters interface virtual-ppp

reset counters interface virtual-ppp命令用来清除虚拟PPP接口的统计信息。

【命令】

reset counters interface [ virtual-ppp [ interface-number ] ]

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

virtual-ppp [ interface-number ]:虚拟PPP接口的编号,取值范围为0~255。如果不指定virtual-pppinterface-number,则清除除VA接口外所有接口的统计信息;如果指定virtual-ppp而不指定interface-number,则清除所有虚拟PPP接口的统计信息;如果同时指定virtual-pppinterface-number,则清除指定虚拟PPP接口的统计信息。

【使用指导】

在某些情况下,需要统计一定时间内某接口的流量,这就需要在统计开始前清除该接口原有的统计信息,重新进行统计。

【举例】

# 清除虚拟PPP接口10的统计信息。

<Sysname> reset counters interface virtual-ppp 10

1.1.33  reset l2tp tunnel

reset l2tp tunnel命令用来断开L2TP隧道,同时断开该隧道内的所有会话。

【命令】

reset l2tp tunnel { id tunnel-id | name remote-name }

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

id tunnel-id:断开隧道ID为指定值的L2TP隧道。tunnel-id为隧道ID,取值范围为1~65535。

name remote-name:断开与指定隧道对端之间的L2TP隧道。remote-name表示隧道对端的名称,为1~31个字符的字符串,区分大小写。

【使用指导】

在用户数为零、网络发生故障等情况下,可以通过本命令强制断开指定的L2TP隧道。LAC和LNS任何一端都可主动发起断开L2TP隧道的请求。隧道断开后,该隧道上的所有L2TP会话也将被清除。

强制断开一个L2TP隧道后,当对端用户再次呼入时,隧道可以重新建立。

通过指定隧道的对端名称来确定需要断开的L2TP隧道时,如果没有符合条件的L2TP隧道存在,则对当前的L2TP隧道没有影响;如果有多个符合条件的L2TP隧道存在(同一个名称,不同IP地址),则断开所有符合条件的L2TP隧道。

【举例】

# 断开对端名称为aaa的L2TP隧道,并断开该隧道内的所有会话。

<Sysname> reset l2tp tunnel name aaa

【相关命令】

·     display l2tp tunnel

1.1.34  service

service命令用来配置处理接口流量的主用slot。

undo service命令用来恢复缺省情况。

【命令】

(IRF模式)

service slot slot-number

undo service slot

【缺省情况】

未配置处理接口流量的主用slot。

【视图】

虚拟PPP接口视图

【缺省用户角色】

network-admin

【参数】

slot slot-number:指定设备在IRF中的成员编号。slot-number表示设备在IRF中的成员编号。(IRF模式)

【使用指导】

当要求同一个虚拟PPP接口的流量必须在同一个slot上进行处理时,可以在虚拟PPP接口下配置处理接口流量的slot。

为提高当前接口处理流量的可靠性,可以通过service命令和service standby命令为接口分别指定一个主用slot和一个备用slot进行流量处理。为避免不必要的流量切换,建议配置主用slot后,再配置备用slot。如果先配置备用slot,则流量由备用slot处理;在配置主用slot后,流量将会从备用slot切换到主用slot。

如果同时配置了主用slot和备用slot,流量处理的机制如下:

·     当主用slot不可用时,流量由备用slot处理。之后,即使主用slot恢复可用,流量也继续由备用slot处理;仅当备用slot不可用时,流量才切换到主用slot。

·     当主用slot和备用slot均不可用时,流量由接收报文的slot处理;之后,主用slot和备用slot谁先恢复可用,流量就由谁处理。

如果接口上未配置主用slot和备用slot,则流量在接收报文的slot上处理。

service命令仅对L2TP数据报文的处理产生影响,L2TP控制报文始终在主用主控板上处理,不受本命令的控制。

【举例】

# 指定2号成员设备作为处理虚拟PPP接口的流量的主用设备。(IRF模式)

<Sysname> system-view

[Sysname] interface virtual-ppp 10

[Sysname-Virtual-PPP10] service slot 2

【相关命令】

·     service standby

1.1.35  service standby

service standby命令用来配置处理接口流量的备用slot。

undo service standby命令用来恢复缺省情况。

【命令】

(IRF模式)

service standby slot slot-number

undo service standby slot

【缺省情况】

未配置处理接口流量的备用slot。

【视图】

虚拟PPP接口视图

【缺省用户角色】

network-admin

【参数】

slot slot-number:指定设备在IRF中的成员编号。slot-number表示设备在IRF中的成员编号。(IRF模式)

【使用指导】

当要求同一个虚拟PPP接口的流量必须在同一个slot上进行处理时,可以在虚拟PPP接口下配置处理接口流量的slot。

为提高当前接口处理流量的可靠性,可以通过service命令和service standby命令为接口分别指定一个主用slot和一个备用slot进行流量处理。为避免不必要的流量切换,建议配置主用slot后,再配置备用slot。如果先配置备用slot,则流量由备用slot处理;在配置主用slot后,流量将会从备用slot切换到主用slot。

如果同时配置了主用slot和备用slot,流量处理的机制如下:

·     当主用slot不可用时,流量由备用slot处理。之后,即使主用slot恢复可用,流量也继续由备用slot处理;仅当备用slot不可用时,流量才切换到主用slot。

·     当主用slot和备用slot均不可用时,流量由接收报文的slot处理;之后,主用slot和备用slot谁先恢复可用,流量就由谁处理。

如果接口上未配置主用slot和备用slot,则流量在接收报文的slot上处理。

service standby命令仅对L2TP数据报文的处理产生影响,L2TP控制报文始终在主用主控板上处理,不受本命令的控制。

【举例】

# 指定2号成员设备作为处理虚拟PPP接口的流量的主用设备,同时指定3号成员设备作为备用设备(IRF模式)

<Sysname> system-view

[Sysname] interface virtual-ppp 10

[Sysname-Virtual-PPP10] service slot 2

[Sysname-Virtual-PPP10] service standby slot 3

【相关命令】

·     service

1.1.36  shutdown

shutdown命令用来关闭接口。

undo shutdown命令用来打开接口。

【命令】

shutdown

undo shutdown

【缺省情况】

接口处于打开状态。

【视图】

虚拟PPP接口视图

【缺省用户角色】

network-admin

注意

执行本命令关闭接口会导致基于当前接口的L2TP功能不可用。建议您在执行该命令前,完全了解其对网络产生的影响。

 

【举例】

# 关闭虚拟PPP接口10。

<Sysname> system-view

[Sysname] interface virtual-ppp 10

[Sysname-Virtual-PPP10] shutdown

1.1.37  source-ip

source-ip命令用来设置L2TP隧道的源端地址,即封装后L2TP隧道报文的源地址。

undo source-ip命令用来恢复缺省情况。

【命令】

source-ip ip-address

undo source-ip

【缺省情况】

L2TP隧道的源端地址为本端隧道出接口的IP地址。

【视图】

L2TP组视图

【缺省用户角色】

network-admin

【参数】

ip-address:L2TP隧道的源端IP地址。

【使用指导】

建议将L2TP隧道的源端地址配置为设备上某LoopBack接口的IP地址,以减小物理接口故障对L2TP业务造成的影响。

只能在LAC模式的L2TP组下执行本命令。LNS模式的L2TP组下不支持本命令。

【举例】

# 设置L2TP隧道的源端地址为2.2.2.2。

<Sysname> system-view

[Sysname] l2tp-group 1 mode lac

[Sysname-l2tp1] source-ip 2.2.2.2

1.1.38  timer-hold

timer-hold命令用来配置接口发送keepalive报文的周期。

undo timer-hold命令用来恢复缺省情况。

【命令】

timer-hold seconds

undo timer-hold

【缺省情况】

接口发送keepalive报文的周期为10秒。

【视图】

虚拟PPP接口视图

【缺省用户角色】

network-admin

【参数】

seconds:接口发送keepalive报文的周期,取值范围为0~32767,单位为秒。

【使用指导】

虚拟PPP接口定期向对端发送keepalive报文。如果在一段时间内无法收到对端发来的keepalive报文,虚拟PPP接口的链路层会认为对端故障,上报链路层Down。

在速率非常低的链路上,参数seconds不能配置过小。因为在低速链路上,大报文可能会需要很长的时间才能传送完毕,这样就会延迟keepalive报文的发送与接收。而接口如果在retries个(可以通过timer-hold retry命令修改该个数)keepalive周期之后仍然无法收到对端的keepalive报文,它就会认为链路发生故障。如果keepalive报文被延迟的时间超过接口的这个限制,链路就会被认为发生故障而被关闭。

【举例】

# 配置虚拟PPP接口10发送keepalive报文的周期为20秒。

<Sysname> system-view

[Sysname] interface virtual-ppp 10

[Sysname-Virtual-PPP10] timer-hold 20

【相关命令】

·     timer-hold retry

1.1.39  timer-hold retry

timer-hold retry命令用来配置接口在多少个keepalive周期内没有收到keepalive报文的应答就拆除链路。

undo timer-hold retry命令用来恢复缺省情况。

【命令】

timer-hold retry retries

undo timer-hold retry

【缺省情况】

接口在5个keepalive周期内没有收到keepalive报文的应答就拆除链路。

【视图】

虚拟PPP接口视图

【缺省用户角色】

network-admin

【参数】

retries:接口在多少个keepalive周期内没有收到keepalive报文的应答就拆除链路,取值范围为1~255。

【使用指导】

虚拟PPP接口定期向对端发送keepalive报文。如果在一段时间内无法收到对端发来的keepalive报文,虚拟PPP接口的链路层会认为对端故障,上报链路层Down。

在速率非常低的链路上,参数retries不能配置过小。因为在低速链路上,大报文可能会需要很长的时间才能传送完毕,这样就会延迟keepalive报文的发送与接收。而接口如果在retries个keepalive周期之后仍然无法收到对端的keepalive报文,它就会认为链路发生故障。如果keepalive报文被延迟的时间超过接口的这个限制,链路就会被认为发生故障而被关闭。

【举例】

# 配置虚拟PPP接口10在10个keepalive周期内没有收到keepalive报文的应答就拆除链路。

<Sysname> system-view

[Sysname] interface virtual-ppp 10

[Sysname-Virtual-PPP10] timer-hold retry 10

【相关命令】

·     timer-hold

1.1.40  tunnel authentication

tunnel authentication命令用来开启L2TP隧道验证功能。

undo tunnel authentication命令用来关闭L2TP隧道验证功能。

【命令】

tunnel authentication

undo tunnel authentication

【缺省情况】

L2TP隧道验证功能处于开启状态。

【视图】

L2TP组视图

【缺省用户角色】

network-admin

【使用指导】

L2TP隧道验证功能用来防止本端设备与非法的对端设备建立L2TP隧道,提高网络的安全性。

如果LAC和LNS两端都开启了隧道验证功能,则两端密钥(通过tunnel password命令配置)不为空并且完全一致的情况下,二者之间才能成功建立L2TP隧道。

如果LAC和LNS中的一端开启了隧道验证功能,则另一端可不开启隧道验证功能,但需要两端密钥(通过tunnel password命令配置)不为空并且完全一致,二者之间才能成功建立L2TP隧道。

如果LAC和LNS两端都禁用隧道验证功能,则无论两端是否配置密钥、密钥是否相同,都不影响隧道建立。

为了保证隧道安全,建议用户不要禁用隧道验证功能。

【举例】

# 开启L2TP隧道验证功能。

<Sysname> system-view

[Sysname] l2tp-group 1 mode lns

[Sysname-l2tp1] tunnel authentication

【相关命令】

·     tunnel password

1.1.41  tunnel avp-hidden

tunnel avp-hidden命令用来配置隧道采用隐藏方式(即密文方式)传输AVP数据。

undo tunnel avp-hidden命令用来恢复缺省情况。

【命令】

tunnel avp-hidden

undo tunnel avp-hidden

【缺省情况】

隧道采用明文方式传输AVP数据。

【视图】

L2TP组视图

【缺省用户角色】

network-admin

【使用指导】

L2TP协议通过AVP(Attribute Value Pair,属性值对)来传输隧道协商参数、会话协商参数和用户认证信息等。如果用户不希望这些信息(如用户密码)被窃取,则可以使用本配置将AVP数据的传输方式配置为隐藏传输,即利用隧道验证密钥(通过tunnel password命令配置)对AVP数据进行加密传输。

LAC和LNS模式的L2TP组下都可以执行本命令。但是,目前LNS模式的L2TP组下本命令不会生效。

只有通过tunnel authentication命令开启隧道验证功能后,本命令才会生效。

【举例】

# 配置AVP数据采用隐藏方式传输。

<Sysname> system-view

[Sysname] l2tp-group 1 mode lac

[Sysname-l2tp1] tunnel avp-hidden

【相关命令】

·     tunnel authentication

·     tunnel password

1.1.42  tunnel flow-control

tunnel flow-control命令用来开启L2TP会话的流控功能。

undo tunnel flow-control命令用来关闭L2TP会话的流控功能。

【命令】

tunnel flow-control

undo tunnel flow-control

【缺省情况】

L2TP会话的流控功能处于关闭状态。

【视图】

L2TP组视图

【缺省用户角色】

network-admin

【使用指导】

L2TP会话的流控功能是指在L2TP会话上传递的报文中携带序列号,通过序列号检测是否存在丢包,并根据序列号对乱序报文进行排序。

L2TP会话的流控功能应用在L2TP数据报文的接收与发送过程中。

只要LAC和LNS中的一端开启了流控功能,二者之间建立的L2TP会话就支持流控功能。设备作为LAC时,L2TP会话建立后如果LNS上改变了流控功能的状态,则L2TP会话的流控功能状态随之改变。设备作为LNS时,L2TP会话建立后如果LAC上改变了流控功能的状态,则L2TP会话的流控功能状态不会随之改变。

【举例】

# 开启L2TP会话的流控功能。

<Sysname> system-view

[Sysname] l2tp-group 1 mode lac

[Sysname-l2tp1] tunnel flow-control

1.1.43  tunnel name

tunnel name命令用来配置隧道本端的名称。

undo tunnel name命令用来恢复缺省情况。

【命令】

tunnel name name

undo tunnel name

【缺省情况】

隧道本端的名称为设备的名称。设备名称的详细介绍,请参见“设备管理配置指导”中的“设备管理”。

【视图】

L2TP组视图

【缺省用户角色】

network-admin

【参数】

name:隧道本端的名称,为1~31个字符的字符串,区分大小写。

【举例】

# 配置隧道本端的名称为itsme。

<Sysname> system-view

[Sysname] l2tp-group 1 mode lns

[Sysname-l2tp1] tunnel name itsme

【相关命令】

·     sysname(基础配置命令参考/设备管理)

1.1.44  tunnel password

tunnel password命令用来配置隧道验证密钥。

undo tunnel password命令用来恢复缺省情况。

【命令】

tunnel password { cipher | simple } string

undo tunnel password

【缺省情况】

未配置隧道验证密钥。

【视图】

L2TP组视图

【缺省用户角色】

network-admin

【参数】

cipher:以密文方式设置密钥。

simple:以明文方式设置密钥,该密钥将以密文形式存储。

string:隧道验证密钥,区分大小写。如果是cipher方式,则string为1~53个字符的密文字符串;如果是simple方式,则string为1~16个字符的明文字符串。

【使用指导】

只有通过tunnel authentication命令开启隧道验证功能后,本命令才会生效。

以明文或密文形式设置的密钥,均以密文的方式保存在配置文件中。

如果用户需要修改隧道验证的密钥,请在隧道开始协商前进行,否则修改的密钥不生效。

【举例】

# 以明文方式配置隧道验证密钥为yougotit。

<Sysname> system-view

[Sysname] l2tp-group 1 mode lac

[Sysname-l2tp1] tunnel password simple yougotit

【相关命令】

·     tunnel authentication

1.1.45  tunnel timer hello

tunnel timer hello命令用来配置隧道中Hello报文的发送时间间隔。

undo tunnel timer hello命令用来恢复缺省情况。

【命令】

tunnel timer hello hello-interval

undo tunnel timer hello

【缺省情况】

隧道中Hello报文的发送时间间隔为60秒。

【视图】

L2TP组视图

【缺省用户角色】

network-admin

【参数】

hello-interval:Hello报文的发送时间间隔,取值范围为60~1000,单位为秒。

【使用指导】

设备按照本命令配置的时间间隔周期性发送Hello报文,以免LAC和LNS之间的L2TP隧道和会话在超时后被删除。

在LNS和LAC上,可以配置不同的Hello报文发送时间间隔。

【举例】

# 配置隧道中Hello报文的发送时间间隔为90秒。

<Sysname> system-view

[Sysname] l2tp-group 1 mode lac

[Sysname-l2tp1] tunnel timer hello 90

1.1.46  tunnel window receive

tunnel window receive命令用来配置L2TP隧道接收窗口的大小。

undo tunnel window receive命令用来恢复缺省情况。

【命令】

tunnel window receive size

undo tunnel window receive

【缺省情况】

L2TP隧道接收窗口的大小为1024。

【视图】

L2TP组视图

【缺省用户角色】

network-admin

【参数】

size:L2TP隧道接收窗口的大小,即本端可缓存处理的报文个数,取值范围为1~5000。

【使用指导】

如果乱序报文过多,可以通过调整L2TP接收窗口的大小进行缓解。当出现乱序报文的时候,如果乱序报文NS(L2TP报文中用于标识当前报文序列号的字段)在接收窗范围内,设备会先将报文缓存起来,等待NS等于接收窗下沿的报文到达。当收到NS等于接收窗下沿的报文时,则对其(NS等于接收窗下沿的报文)进行处理,处理完该报文后,接收窗下沿加1;如果此时缓存中存在NS等于接收窗下沿的报文,则继续处理;如不存在,则继续等待NS等于接收窗下沿的报文到达;依次类推。对于超过接收窗范围的报文进行丢弃。

在L2TP隧道建立时,接收窗口大小以L2TP组视图下配置的接收窗口大小为准。隧道建立完成后通过本命令修改L2TP隧道接收窗口的大小对已经建立的隧道接收窗口的大小无影响。

多次执行本命令,最后一次执行的命令生效。

【举例】

# 配置隧道的接收窗口大小为128。

<Sysname> system-view

[Sysname] l2tp-group 1 mode lac

[Sysname-l2tp1] tunnel window receive 128

【相关命令】

·     tunnel window send

1.1.47  tunnel window send

tunnel window send命令用来配置L2TP隧道发送窗口的大小。

undo tunnel window send命令用来恢复缺省情况。

【命令】

tunnel window send size

undo tunnel window send

【缺省情况】

L2TP隧道发送窗口的大小为0,即本端发送窗口的大小以隧道建立过程中对端携带的接收窗口大小的属性值为准,如果隧道建立过程中对端没有携带接收窗口大小属性,则本端隧道发送窗口的大小为4。

【视图】

L2TP组视图

【缺省用户角色】

network-admin

【参数】

size:L2TP隧道发送窗口的大小,即本端在未收到对端应答报文的情况下,可向对端发送的最大报文个数,取值范围为0~1024。

【使用指导】

在某些组网中可能出现对端的报文接收处理能力和对端接收窗口的大小不匹配的情况(例如:对端实际的报文接收处理能力为10,但接收窗口的大小为20),此时可以通过本命令调整本端L2TP隧道发送窗口的大小来适配对端的实际报文接收处理能力,以保证L2TP用户平稳上线。

在L2TP隧道建立时会获取L2TP组视图下配置的发送窗口大小。如果配置的发送窗口大小为0,则按缺省情况处理;如果配置的发送窗口大小非0,则以配置的发送窗口大小为准。隧道建立完成后通过本命令修改L2TP隧道发送窗口的大小对已经建立的隧道发送窗口的大小无影响。

多次执行本命令,最后一次执行的命令生效。

【举例】

# 配置隧道的发送窗口大小为128。

<Sysname> system-view

[Sysname] l2tp-group 1 mode lac

[Sysname-l2tp1] tunnel window send 128

【相关命令】

·     tunnel window receive

1.1.48  user

user命令用来配置本端作为LAC端时向LNS发起隧道建立请求的触发条件。

undo user命令用来恢复缺省情况。

【命令】

user { domain domain-name | fullusername user-name }

undo user

【缺省情况】

未指定本端作为LAC端时向LNS发起隧道建立请求的触发条件。

【视图】

L2TP组视图

【缺省用户角色】

network-admin

【参数】

domain domain-name:指定接入用户的域名与配置的域名匹配时,LAC向LNS发起L2TP隧道建立请求。domain-name表示用户域名,为1~255个字符的字符串,不区分大小写。

fullusername user-name:指定接入用户的用户名与配置的完整用户名匹配时,LAC向LNS发起L2TP隧道建立请求。user-name表示完整的用户名,为1~255个字符的字符串,区分大小写。

【使用指导】

只有接入用户的域名或完整用户名符合本命令配置的触发条件时,LAC才会向对端LNS发送建立L2TP隧道的请求。

只能在LAC模式的L2TP组下执行本命令。LNS模式的L2TP组下不支持本命令。

如果在同一个L2TP组下多次执行本命令,最后一次执行的命令生效。

【举例】

# 配置接入用户的完整用户名为test@aabbcc.net时,触发LAC向LNS发送L2TP隧道建立请求。

<Sysname> system-view

[Sysname] l2tp-group 1 mode lac

[Sysname-l2tp1] user fullusername test@aabbcc.net

 

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

新华三官网
联系我们