示例:为链路冗余配置 L2TP LNS CoS 支持
此示例说明在以太网接口上配置 L2TP 的 CoS 时,如何支持链路冗余。
在此示例中,通过手动禁用接口展示了对链路冗余的支持。但是,当接口由于电缆断开或远程终端系统重新启动等事件时,也支持链路冗余。
要求
开始之前:
配置服务和环路接口。
为 L2TP 配置 CoS。
此功能适用于运行 Junos OS 12.1 或更高版本以及 EX 系列交换机的 M 系列多服务边缘路由器。
概述
Junos OS 现在支持在 L2TP LNS 上配置的 CoS 的链路冗余。在此示例中,我们验证当以太网接口(通过该接口建立隧道及其与 CoS 的会话)关闭时,L2TP 隧道不会关闭。
拓扑
图 1 显示了一个示例场景,其中 L2TP 接入集中器 (LAC) 设备在 L2TP 隧道的一侧运行。LAC 设备的地址范围为 192.168.100.0,子网掩码为 24。LAC 设备连接到两个主干路由器 P1 和 P2。这两个路由器 P1 和 P2 通过单个以太网 IQ2 PIC 上的两个千兆以太网端口连接到 L2TP 网络服务器 (LNS)。LNS 设备是运行 Junos OS 的路由器,支持终止使用 CoS 参数配置的 L2TP 会话的冗余。设置 L2TP 会话时,使用 RADIUS 服务器在接口上应用 CoS 设置。LNS 设备上的 IQ2 PIC 上的一个千兆以太网接口 ge-0/3/1 连接到 P1,而另一个接口 ge-0/3/3 则链接到 P2。这种连接方法可将到达 LAC 设备的订阅者会话转发到 LNS 设备上的 IQ2 PIC 的两个端口之一。
配置
程序
逐步过程
要配置以太网接口以实现冗余:
配置千兆以太网接口。
[edit interfaces] user@host# set ge-0/3/1 unit 0 family inet address 192.168.1.1/30 user@host# set ge-0/3/3 unit 0 family inet address 192.168.1.5/30 user@host# set ge-0/3/1 unit 0 per-session-scheduler user@host# set ge-0/3/3 unit 0 per-session-scheduler
配置静态路由选项。
[edit routing-options] user@host# set static route 192.168.100.0/24 next-hop [ 192.168.1.2 192.168.1.6 ]
逐步过程
验证 CoS 现在是否已通过以太网接口上的 L2TP 实施,以及是否可访问 LAC。
验证 LAC 是否可访问。
user@host> show route 192.168.100.1 inet.0: 14 destinations, 14 routes (14 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 192.168.100.0/24 *[Static/5] 1d 02:09:09 to 192.168.1.2 via ge-0/3/1.0 > to 192.168.1.6 via ge-0/3/3.0
启动 L2TP 会话并验证 L2TP 会话是否出现。
user@host> show services l2tp session Interface: sp-1/3/0, Tunnel group: GEN-TUN-GRP-BIO, Tunnel local ID: 44806 Local Remote Interface State Bundle Username ID ID unit 12491 33795 1 Established - test1
向订阅者发送流量流。
验证订阅者端的整形是否符合配置的整形速率。
user@host# show class-of-service l2tp-session L2TP Session Username: test1, Index: 12491 Physical interface: ge-0/3/3, Index: 131 Queues supported: 4, Queues in use: 4 Scheduler map: GEN-SCHED-MAP-EF-65%, Index: 5212 Shaping rate: 2162200 bps Encapsulation Overhead: 6, Cell Overhead: Enabled
在命令输出
show class-of-service l2tp-session
ge-0/3/3 中,索引 131 表示用于建立当前 L2TP 会话所属的 L2TP 隧道的端口。它不表示 L2TP 会话出现时处于活动状态的端口。
验证
验证在 L2TP 隧道上配置 CoS 时,如果建立 L2TP 隧道的其中一个端口出现故障,链路冗余是否有效。
关闭建立 L2TP 隧道的 ge-0/3/3 接口
目的
关闭建立 L2TP 会话及其隧道的接口。
行动
[edit interfaces] user@host# set ge-0/3/3 disable user@host# commit
验证 LAC 可访问性和 L2TP 会话的状态
目的
当 IQ2 PIC 上的活动端口关闭时,验证链路冗余的工作原理和 L2TP 会话不会关闭。验证流量在切换到同一 IQ2 或 IQ2E PIC 上配置的另一个端口后是否受到影响。
行动
user@host> show route 192.168.100.1 inet.0: 14 destinations, 14 routes (14 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 192.168.100.0/24 *[Static/5] 1d 02:35:09 to 192.168.1.2 via ge-0/3/1.0 user@host> show services l2tp session Interface: sp-1/3/0, Tunnel group: GEN-TUN-GRP-BIO, Tunnel local ID: 44806 Local Remote Interface State Bundle Username ID ID unit 12491 33795 1 Established - test1