• 沒有找到結果。

第 4 章  WAN 接入配置与管理

4.4  MP 配置

MP(MultiLink  PPP,多链路  PPP)可以将多个  PPP  链路捆绑使用,以增加链路带宽。MP  会 将报文分片(小于最小分片包长时不分片)后,从  MP  链路下的多个  PPP  通道发送到  PPP  对端,

对端将这些分片组装起来递给网络层。MP  的作用主要有:增加带宽、负载分担、备份、利用分片 降低时延。这样可以大大提高点对点数据传输效率。 

4.4.1  MP 的实现方式和协商过程 

MP  能在任何支持  PPP  封装的接口下工作,如串口(Serial)、ISDN  的  BRI/PRI  接口等,也包 括  PPPoX(PPPoE、PPPoA、PPPoFR  等)这类虚拟接口,建议用户尽可能将同一类的接口捆绑使 用,不要将不同类的接口捆绑使用。

史上最“牛”的 H3C 路由器配置与管理手册 

1.MP 的实现方式 

MP 的配置主要有两种方式:

(1)通过虚拟模板(Virtual­Template,VT)接口,VT  是用于配置一个虚拟访问(Virtual  Access,VA)接口的模板,将多个 PPP 链路捆绑成 MP 之后,需要创建一个 VA 接口与对端交换数 据。此时,系统将选择一个 VT,以便动态地创建一个 VA。

(2)利用  MP­group 接口。MP­group 是多个物理接口绑定,然后通过  PPP  点到点协议和对端 端口建立连接。

这两种配置方式的主要区别在于:

VT  接口方式可以与认证相结合,也可以根据对端的用户名找到指定的虚拟模板接口,从 而利用模板上的配置创建相应的捆绑(Bundle,系统中用  VT  通道来表示),以对应一条  MP 链路。

l 一个  VT 接口还可以派出若干个捆绑,每个捆绑对应一条  MP  链路。那么这样一来,从网 络层来看,这若干条  MP  链路会形成一个点对多点的网络拓扑。为区分  VT 接口派生出的 多个捆绑,需要指定捆绑方式,系统在虚拟模板接口视图下提供了 ppp  mp  binding­mode  命令来指定绑定方式,绑定方式有 authentication、both、descriptor 三种,默认是 both。 

authentication 是根据认证用户名捆绑,descriptor 是根据终端描述符捆绑(LCP 协商时,

会协商出这个选项值),both 是要同时参考这两个值捆绑。

MP­group  接口与虚拟模板接口相比则单纯许多,它是  MP  的专用接口,不能支持其他应 用,也不能利用对端的用户名来指定捆绑,同时也不能派生多个捆绑。但正因为它的简 单,导致了它的快速高效、配置简单、容易理解。 

2.协商过程 

MP 协商包括 LCP 和 NCP 两个协商过程。LCP 协商是首先进行的,除协商一般的 LCP 参数外,

还认证对端接口是否也工作在 MP  方式下,如果两端工作方式不同,LCP  协商不成功。NCP  协商是在  LCP 协商成功后进行的,根据 MP­group 接口或指定虚拟接口模板的各项 NCP 参数(如 IP 地址等)进 行 NCP 协商,但物理接口配置的 NCP 参数不起作用。NCP 协商通过后,即可建立 MP 链路。 

4.4.2  通过虚拟模板接口配置 MP 

当采用虚拟模板接口配置  MP  时,又可分为两种情况。一种情况是将物理接口与虚拟模板接口 直接关联:通过 ppp mp virtual­template 命令将 PPP 物理链路直接绑定到指定的虚拟模板接口上。

这时可以配置  PPP  会话认证,也可以不配置  PPP  会话认证。如果不配置认证,系统将通过对端的 终端描述符捆绑出  MP  链路;如果配置了认证,系统将通过用户名和/或对端的终端描述符捆绑出  MP  链路。另一种情况是将用户名与虚拟模板接口关联:根据认证通过后的用户名查找相关联的虚 拟模板接口,然后根据用户名和对端终端描述符捆绑出  MP  链路。这种方式需要在要绑定的接口下 配置 ppp mp 命令,同时配置双向认证(CHAP 或 PAP),否则链路协商不通。

【注意】ppp  mp 和 ppp  mp  virtual­template 命令互斥,即同一个接口只能配置成通过认证的 绑定或直接绑定中的一种。而且,对于需要绑定在一起的接口,必须采用同样的配置方式。实际使 用中也可以配置单向认证,即一端直接将物理接口绑定到虚拟模板接口,另一端则通过用户名查找 虚拟模板接口。不推荐使用同一个虚拟模板接口配置多种业务(如 MP、L2TP、PPPoE 等)。

在虚拟模板接口下指定捆绑方式时,可以使用用户名、终端标识符或者两者同时使用。用户名 是指 PPP 链路进行 PAP 或 CHAP 认证时所接收到的对端用户名;终端标识符是用来唯一标识一台设 备的标志,是指进行  LCP  协商时所接收到的对端终端标识符。系统可以根据接口接收到的用户名或

史上最“牛”的 H3C 路由器配置与管理手册

broadcast­limit link number  例如: 

[Sysname­Virtual­Template1] broadcast­limit link 100 

(可选)设置虚拟接口模板支持发送组播或广播报文的最大链路数。

[Sysname] interface serial 2/0 

指定与虚拟模板接口关联的物理接口 

参见 4.2.2、4.2.3 或 4.2.4 节介绍的 PPP 认证配置

将物理接口与虚拟 ppp mp user username bind virtual­template number 

例如: 

[Sysname] ppp mp user user1 bind virtual­template 1 

建立虚拟模板接口与 MP 用户的对应关系 

interface interface­type interface­number  例如: 

[Sysname] interface serial 2/0 

指定与虚拟模板接口关联的物理接口 

参见 4.2.2、4.2.3 或 4.2.4 节介绍的 PPP 认证配置

将用户名与虚拟模

broadcast­limit  link  number 虚拟接口模板视图命令用来设置虚拟接口模板支持发送组播或广播 报文的最大链路数。当虚拟接口模板下的链路数目比较多时,所有链路都发送组播或广播报文会影 响系统性能,此时可以使用该命令进行限制,使组播或广播报文只在指定数量的链路上发送。参数  number  用来指定虚拟接口模板支持发送组播或广播报文的最大链路数,取值范围为  0~128。0  表 示不发送组播或广播报文。

默认虚拟接口模板支持发送组播或广播报文的最大链路数为  30,可用  undo  broadcast­limit  link 命令恢复默认设置。

以下示例是设置虚拟接口模板 1 支持发送组播或广播报文的最大链路数为 100。 

<Sysname> system­view 

[Sysname] interface virtual­template 1 

[Sysname­Virtual­Template1] broadcast­limit link 100 

2.ppp mp virtual­template 命令 

ppp mp virtual­template number 接口视图命令用来配置物理接口所要绑定的虚拟模板接口号,

将该接口绑定到指定的虚拟模板接口上,使接口工作在 MP 方式。配置该命令的接口进行 MP 绑定 时,可以不用配置  PAP  或  CHAP  认证。两个或多个配置了相同虚拟模板接口号的接口直接绑定在

史上最“牛”的 H3C 路由器配置与管理手册

一起。另外,该命令与 ppp mp 命令互斥,即同一个接口只能配置这两条命令中的一条。

默认接口没有 MP 绑定,工作在普通 PPP 方式下,可用 undo  ppp  mp 命令取消接口的 MP 绑 定,配置该接口工作在普通 PPP 方式。

以下示例是配置封装 PPP 的接口 Serial2/0 工作在 MP 方式下,绑定的虚拟模板接口为 Virtual­ 

Template1。 

<Sysname> system­view  [Sysname] interface serial 2/0 

[Sysname­Serial2/0] ppp mp virtual­template 1 

3.ppp mp user 命令 

ppp mp user username bind virtual­template number 系统视图命令用来配置根据用户名进行 MP  捆绑。在  PPP  建立连接的过程中,当  PPP  认证通过后,如果指定了虚拟模板接口,则将按照虚拟 模板接口的参数进行  MP  捆绑,并形成一个新的虚拟接口进行数据传输。在虚拟模板接口上可以配 置的工作参数包括:本地 IP 地址、为 PPP 对端分配的 IP 地址(或 IP 地址池)和 PPP 工作参数。

命令中的参数说明如下:

username:指定绑定时所用的用户名,为 1~80 个字符的字符串。

virtual­template  number:指定要绑定的虚拟模板接口。参数 number 用来指定要绑定的虚 拟模板接口号,取值范围为 0~1023。

可用 undo ppp mp user 命令取消已经配置的 MP 捆绑。

以下示例是指定用户名  winda  对应的虚拟模板接口为  1,并配置该虚拟模板接口的  IP  地址是  201.138.10.1/24。 

<Sysname> system­view 

[Sysname] ppp mp user winda bind virtual­template 1  [Sysname] interface virtual­template 1 

[Sysname­Virtual­Template1] ip address 201.138.10.1 255.255.255.0 

4.ppp mp 命令 

ppp  mp 接口视图命令用来配置封装 PPP 的接口工作在 MP 方式。为了增加带宽,可以将多个  PPP 链路捆绑,形成一个逻辑 MP 接口使用。

默认封装 PPP 的接口工作在普通 PPP 方式下,可用 undo  ppp  mp 命令配置该接口工作在普通  PPP 方式下。

以下示例是配置接口 Serial2/0 工作在 MP 方式下。 

<Sysname> system­view  [Sysname] interface serial 2/0  [Sysname­Serial2/0] ppp mp 

4.4.3  通过 MP­group 方式配置 MP 

上节我们介绍到,MP 的实现方式有两种:一是通过虚拟模板(VT)接口,另一种是通过 MP­ 

group(MP 组)接口。通过 MP­group 方式配置 MP 的具体步骤如表 4­14 所示。

表 4­14  通过 MP­group 方式配置 MP 

步骤 命令 说明 

Step 1 

system­view  例如: 

<Sysname> system­view 

进入系统视图 

Step 2 

interface mp­group mp­number  例如: 

[Sysname] interface mp­group 3 

创建 MP­group

史上最“牛”的 H3C 路由器配置与管理手册

第 4 章  WAN 接入配置与管理

续表

步骤 命令 说明 

Step 3 

ppp mp max­bind max­bind­num  例如: 

[Sysname­Mp­group3]ppp mp max­bind 12 

(可选)配置 MP 最大捆绑链路数。默认最大捆绑链路数为 16 

Step 4 

ppp mp min­fragment size  例如: 

[Sysname­Mp­group3] ppp mp min­fragment 500 

(可选)设置  MP  出报文进行分片的最小报文长度。默认对  MP  报 文进行分片的最小报文长度为 128 

Step 5  quit  例如: 

[Sysname­Mp­group3] quit 

退回系统视图 

Step 6 

interface interface­type interface­number  例如: 

[Sysname] interface serial 2/0 

进入指定接口的视图 

Step 7 

ppp mp mp­group mp­number  例如: 

[Sysname­Serial2/0] ppp mp mp­group 3 

将接口加入指定的 MP­group 

1.interface mp­group 命令 

interface  mp­group  mp­number  系统视图命令用来创建  MP­group  接口,并进入指定的  MP­ 

group  接口视图。如果指定的  MP­group  接口已经创建,则该命令用来直接进入  MP­group  接口视 图。参数  mp­number  用来指定要创建或者要进入的  MP­group  接口的编号,取值范围为  0~1023。

该命令与下面将要介绍的  ppp  mp  mp­group  接口视图命令配合使用,但没有先后顺序之分。可用  undo interface mp­group 命令删除指定的 MP­group 接口。

以下示例是创建接口 MP­group3。 

<Sysname> system­view  [Sysname] interface mp­group 3  [Sysname­Mp­group3] 

2.ppp mp mp­group 命令 

ppp  mp  mp­group  mp­number 接口视图命令用来将当前接口加入指定的 MP­group,使接口工作 在 MP 方式。注意,加入 MP­group 的接口必须是物理接口,Tunnel 接口等逻辑接口不支持该命令。

可用 undo ppp mp 命令配置该接口工作在普通 PPP 方式下。

以下示例是将接口 Serial2/0 加入 1 号 MP­group 中。 

<Sysname> system­view  [Sysname] interface serial 2/0 

[Sysname­Serial2/0] ppp mp mp­group 1 

3.ppp mp max­bind 命令 

ppp mp max­bind max­bind­num 虚拟模板接口视图/Dialer 接口视图/MP­group 接口视图命令用来配 置 MP 最大捆绑链路数。参数 max­bind­num 用来指定可以捆绑的最大链路数,取值范围为 1~128。

ppp mp max­bind max­bind­num 虚拟模板接口视图/Dialer 接口视图/MP­group 接口视图命令用来配 置 MP 最大捆绑链路数。参数 max­bind­num 用来指定可以捆绑的最大链路数,取值范围为 1~128。

相關文件