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

15-用户接入命令参考

目录

06-L2TP命令

本章节下载 06-L2TP命令  (231.69 KB)

docurl=/cn/Service/Document_Software/Document_Center/Routers/Catalog/SR_Router/SR8800-F/Command/Command_Manual/H3C_SR8800-F_CR-R7353P09-6W732/15/201809/1110972_30005_0.htm

06-L2TP命令


1 L2TP

提示

目前仅CSPEX-1204、CSPEX-1404S和CSPEX-1504S单板支持配置本功能。

 

1.1  L2TP配置命令

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(kbit/s)。

【视图】

虚拟PPP接口视图

【缺省用户角色】

network-admin

【参数】

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

【使用指导】

接口的期望带宽会影响链路的开销值。具体介绍请参见“三层技术-IP路由配置指导”中的“OSPF”、“OSPFv3”和“IS-IS”。

【举例】

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

<Sysname> system-view

[Sysname] interface virtual-ppp 10

[Sysname-Virtual-PPP10] bandwidth 100

1.1.3  default

default命令用来恢复当前接口的缺省配置。

【命令】

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 interface virtual-ppp

display interface virtual-ppp命令用来显示虚拟PPP接口的相关信息。

【命令】

display interface [ virtual-ppp [ interface-number ] ] [ brief [ description | down ] ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

interface-number:显示指定虚拟PPP接口的信息。interface-number表示虚拟PPP接口的编号,取值范围为0~255。

brief:显示接口的概要信息。如果不指定该参数,则显示接口的详细信息。

description:显示用户配置的接口的全部描述信息。如果某接口的描述信息超过27个字符,不指定该参数时,只显示描述信息中的前27个字符,超出部分不显示;指定该参数时,可以显示全部描述信息。

down:显示当前物理状态为down的接口的信息以及down的原因。如果不指定该参数,则不会根据接口物理状态来过滤显示信息。

【使用指导】

执行本命令时,如果不指定virtual-ppp参数,则显示除VA接口外设备支持的所有接口的相关信息;如果指定virtual-ppp参数,不指定interface-number参数,则显示所有已创建的虚拟PPP接口的相关信息。

【举例】

# 显示虚拟PPP接口10的详细信息。

<Sysname> display interface virtual-ppp 10

Virtual-PPP10

Current state: Administratively DOWN

Line protocol state: DOWN

Description: Virtual-PPP10 Interface

Bandwidth: 100000kbps

Maximum Transmit Unit: 1500

Hold timer: 10 seconds

Internet Address is 10.0.0.1/24 Primary

Link layer protocol: PPP

LCP: initial

Physical: L2TP, baudrate: 100000000 bps

Last clearing of counters: Never

Last 300 seconds input rate: 0 bytes/sec, 0 bits/sec, 0 packets/sec

Last 300 seconds output rate: 0 bytes/sec, 0 bits/sec, 0 packets/sec

Input: 154 packets, 1880 bytes, 0 drops

Output: 155 packets, 1875 bytes, 0 drops

表1-1 display interface virtual-ppp命令显示信息描述表

字段

描述

Current state

接口当前的物理状态和管理状态,可能的取值及含义如下:

·       Administratively DOWN:表示该接口已经通过shutdown命令被关闭,即管理状态为关闭

·       DOWN:表示该接口的管理状态为开启,但物理状态为关闭

·       UP:该接口的管理状态和物理状态均为开启

Line protocol state

接口的链路层协议状态,可能的状态及含义如下:

·       UP:表示该接口的链路层协议状态为开启

·       DOWN:表示该接口的链路层协议状态为关闭

·       UP (spoofing):表示该接口的链路层协议状态为开启,但实际可能没有对应的链路,或者所对应的链路不是永久存在而是按需建立

Description

接口描述信息

Bandwidth

接口的期望带宽

Maximum Transmit Unit

接口的最大传输单元

Hold timer

当前接口发送keepalive报文的周期,单位为秒

Internet Address

虚拟PPP接口的IP地址。如果没有为虚拟PPP接口配置IP地址,则该字段显示为Internet protocol processing: disabled,表示不能处理IP报文

Primary表示该IP地址为接口的主IP地址

Link layer protocol

链路层封装的协议,取值为PPP

LCP

LCP(Link Control Protocol,链路控制协议)状态

Physical

接口的物理类型,取值为L2TP

baudrate

接口的波特率

Last clearing of counters: Never

最后一次清除接口统计信息的时间(Never表示未清除过接口的统计信息)

Last 300 seconds input rate: 0 bytes/sec, 0 bits/sec, 0 packets/sec

当前接口最近300秒内输入报文的平均速率

·       bytes/sec表示平均每秒输入的字节数

·       bits/sec表示平均每秒输入的比特数

·       packets/sec表示平均每秒输入的包数

Last 300 seconds output rate: 0 bytes/sec, 0 bits/sec, 0 packets/sec

当前接口最近300秒内输出报文的平均速率

·       bytes/sec表示平均每秒输出的字节数

·       bits/sec表示平均每秒输出的比特数

·       packets/sec表示平均每秒输出的包数

Input: 154 packets, 1880 bytes, 0 drops

总计输入的报文数,总计输入的字节,总计丢弃的输入报文数

Output: 155 packets, 1875 bytes, 0 drops

总计输出的报文数, 总计输出的字节,总计丢弃的输出报文数

 

# 显示虚拟PPP接口10的概要信息。

<Sysname> display interface virtual-ppp 10 brief

Brief information on interface(s) under route mode:

Link: ADM - administratively down; Stby - standby

Protocol: (s) - spoofing

Interface            Link Protocol Main IP         Description

VPPP10               ADM  DOWN     10.0.0.1        Virtual-PPP10 Interface

# 显示所有当前物理状态为down的虚拟PPP接口的信息以及down的原因。

<Sysname> display interface virtual-ppp brief down

Brief information on interface(s) under route mode:

Link: ADM - administratively down; Stby - standby

Interface            Link Cause

VPPP9                ADM  Administratively

VPPP10               ADM  Administratively

VPPP12               ADM  Administratively

# 显示虚拟PPP接口10的概要信息,包括用户配置的全部描述信息。

<Sysname> display inter Virtual-PPP 10 brief description

Brief information on interface(s) under route mode:

Link: ADM - administratively down; Stby - standby

Protocol: (s) - spoofing

Interface            Link Protocol Main IP         Description

VPPP10               ADM  DOWN     10.0.0.1        Virtual-PPP10 Interface

表1-2 display interface virtual-ppp brief命令显示信息描述表

字段

描述

The brief information of interface(s) under route mode/Brief information on interface(s) under route mode

三层模式下(route)的接口的概要信息,即三层接口的概要信息

Link: ADM - administratively down; Stby - standby

·       如果某接口的Link属性值为“ADM”,则表示该接口被管理员手工关闭了,需要在该接口下执行undo shutdown命令才能恢复端口本身的物理状态

·       如果某接口的Link属性值为“Stby”,则表示该接口是一个备份接口

Protocol: (s) - spoofing

如果某接口的Protocol属性值中带有“(s)”字符串,则表示该接口的数据链路层协议状态显示为UP,但实际可能没有对应的链路,或者对应的链路不是永久存在而是按需建立的。通常NULL、LoopBack等接口会具有该属性

Interface

接口名称缩写

Link

接口物理连接状态,取值为:

·       UP:表示接口物理上是连通的

·       DOWN:表示接口物理上不通

·       ADM:表示接口被手工关闭了,需要执行undo shutdown命令才能打开接口

·       Stby:表示该接口是一个备份接口。

Protocol

接口数据链路层协议状态,取值为:

·       UP:表示接口的数据链路层是连通的

·       DOWN:表示接口的数据链路层不通

·       UP(s):表示接口的数据链路层协议状态显示为UP,但实际可能没有对应的链路,或者对应的链路不是永久存在而是按需建立的。通常NULL、LoopBack等接口会取该值

Main IP

接口主IP地址

Description

用户通过description命令给接口配置的描述信息。使用display interface brief命令,不指定description参数时,该字段最多显示27个字符;指定description参数时,可显示配置的全部描述信息

Cause

接口物理连接状态为down的原因,取值为:

·       Administratively:表示本链路被手工关闭了(配置了shutdown命令),需要执行undo shutdown命令才能恢复真实的物理状态

·       Not connected:表示没有物理连接,一般是因为L2TP协商失败,或者配置不充分未能触发L2TP协商

 

1.1.6  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-3 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.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-4 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-5 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  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.10  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.11  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.12  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.13  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.14  l2tp-group

l2tp-group命令用来创建L2TP组,指定L2TP组的模式,并进入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组,且最多能够创建16000个L2TP组。

【举例】

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

<Sysname> system-view

[Sysname] l2tp-group 2 mode lac

[Sysname-l2tp2]

【相关命令】

·              allow l2tp

·              lns-ip

·              user

1.1.15  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.16  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协商。

·              配置强制CHAP验证时,需要在LNS的VT接口下配置PPP用户的验证方式为CHAP认证,且仅配置CHAP一种认证,否则可能造成用户拨号上线失败。

【举例】

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

<Sysname> system-view

[Sysname] l2tp-group 1 mode lns

[Sysname-l2tp1] mandatory-chap

【相关命令】

·              mandatory-lcp

1.1.17  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.18  reset counters interface virtual-ppp

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

【命令】

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

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

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.19  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.20  shutdown

shutdown命令用来关闭接口。

undo shutdown命令用来打开接口。

【命令】

shutdown

undo shutdown

【缺省情况】

接口处于打开状态。

【视图】

虚拟PPP接口视图

【缺省用户角色】

network-admin

【举例】

# 关闭虚拟PPP接口10。

<Sysname> system-view

[Sysname] interface virtual-ppp 10

[Sysname-Virtual-PPP10] shutdown

1.1.21  source-ip

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

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

【命令】

source-ip ip-address

undo source-ip

【缺省情况】

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

【视图】

L2TP组视图

【缺省用户角色】

network-admin

network-operator

【参数】

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.22  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隧道。

【举例】

# 开启L2TP隧道验证功能。

<Sysname> system-view

[Sysname] l2tp-group 1 mode lns

[Sysname-l2tp1] tunnel authentication

【相关命令】

·              tunnel password

1.1.23  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.24  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.25  tunnel password

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

undo tunnel password命令用来删除隧道验证密钥。

【命令】

tunnel password { cipher | simple } password

undo tunnel password

【缺省情况】

没有配置隧道验证密钥。

【视图】

L2TP组视图

【缺省用户角色】

network-admin

【参数】

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

simple:以明文方式设置密钥。

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

【使用指导】

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

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

【举例】

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

<Sysname> system-view

[Sysname] l2tp-group 1 mode lac

[Sysname-l2tp1] tunnel password simple yougotit

【相关命令】

·              tunnel authentication

1.1.26  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,单位为秒。

【使用指导】

LAC和LNS在没有L2TP报文发送时,按照本命令配置的时间间隔周期性发送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.27  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.28  timer-hold

timer-hold命令用来配置轮询时间间隔,即接口发送keepalive报文的周期。

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

【命令】

timer-hold seconds

undo timer-hold

【缺省情况】

轮询时间间隔为10秒。

【视图】

虚拟PPP接口视图

【缺省用户角色】

network-admin

【参数】

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

【使用指导】

虚拟PPP接口定期向对端发送keepalive报文。如果在一段时间内无法收到对端发来的keepalive报文,虚拟PPP接口的链路层会认为对端故障,上报链路层Down。可以通过timer-hold命令修改发送keepalive报文的时间间隔。

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

【举例】

# 配置虚拟PPP接口10的轮询时间间隔为20秒。

<Sysname> system-view

[Sysname] interface virtual-ppp 10

[Sysname-Virtual-PPP10] timer-hold 20

1.1.29  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@example.com时,触发LAC向LNS发送L2TP隧道建立请求。

<Sysname> system-view

[Sysname] l2tp-group 1 mode lac

[Sysname-l2tp1] user fullusername test@example.com

 

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

新华三官网
联系我们