You are on page 1of 111

MX480 路由器操作手册

Chen Jiang
System Engineer

Juniper Networks, Inc.


北京市东城区东长安街1号东方经贸城西三办公室15层1508室
邮编:100738
电话:65288800
http://www.juniper.net

第 1 页 共 111 页
目 录

1. 总体概述...........................................................................................................................................4

1.1. 文档术语.....................................................................................................................4

2. 基本操作...........................................................................................................................................5

2.1. 通过 Console 线缆连接路由器..................................................................................5


2.2. 设备关闭.....................................................................................................................6
2.3. 设备重启.....................................................................................................................6
2.4. JUNOS 升级...............................................................................................................7
2.5. 密码恢复.....................................................................................................................8

3. MX480............................................................................................................................................10

3.1. MX480 结构.............................................................................................................10


设备描述...........................................................................................................................10
MX480 路由器主要组件.................................................................................................10
MX480 路由器技术规格.................................................................................................11
可更换部件(FRU)............................................................................................................12
硬件组件结构...................................................................................................................13
机箱...................................................................................................................................13
Craft 面板..........................................................................................................................15
背板...................................................................................................................................15
交换控制板(SCB)............................................................................................................16
路由引擎(Routing Engine)...............................................................................................17
电源模块...........................................................................................................................19
冷却系统...........................................................................................................................21
线缆架...............................................................................................................................22
DPC 接口板......................................................................................................................23
FPC 汇聚接口板...............................................................................................................24
PIC 物理接口卡................................................................................................................25
3.2. MX480 安装流程.....................................................................................................26
安装前准备.......................................................................................................................26
安装流程...........................................................................................................................27
3.3. 硬件组件故障检查..................................................................................................30
使用故障检查资源...........................................................................................................31
冷却系统故障检查...........................................................................................................33
数据包转发引擎故障检查..............................................................................................33
光纤故障检查...................................................................................................................34
电源系统故障检查...........................................................................................................34
3.4. 常用故障诊断命令..................................................................................................35
查看端口状态...................................................................................................................35

第 2 页 共 111 页
查看路由表.......................................................................................................................36
查看 OSPF 邻居关系.......................................................................................................37
Ping...................................................................................................................................37
Traceroute..........................................................................................................................38
监控接口流量...................................................................................................................38
3.5. 设备日常维护...........................................................................................................39
日常维护步骤...................................................................................................................39
风扇盘的维护...................................................................................................................39
路由引擎的维护...............................................................................................................40
电源模块的维护...............................................................................................................40
3.6. 硬件组件更换...........................................................................................................41
更换组件需要的工具.......................................................................................................41
更换风扇盘.......................................................................................................................42
更换 DPC..........................................................................................................................44
更换电源系统部件...........................................................................................................46
更换交换控制板(SCB)....................................................................................................51
更换路由引擎(RE)...........................................................................................................53

4. MX 基本配置介绍..........................................................................................................................56

4.1. 路由器 CLI...............................................................................................................56


4.2. 路由器基本配置.......................................................................................................58
4.3. 端口配置...................................................................................................................61
4.4. VRRP 配置...............................................................................................................66
4.5. MX Layer 2 Switching 配置.....................................................................................66
4.6. 协议独立路由属性的配置......................................................................................67
4.7. 配置 OSPF 路由及承载网配置...............................................................................70
4.8. 配置 BGP 路由.........................................................................................................73
4.9. 配置 LDP 协议.........................................................................................................77
4.10. 配置流量工程(TE)/快速重路由(FRR)...................................................................80
4.11. 配置 Class-of-Service...............................................................................................85
4.12. 配置路由策略(Policy)............................................................................................101
4.13. TD-SCDMA CE 典型拓扑.....................................................................................104

附录.......................................................................................................................................................109

联系硬件返修.........................................................................................................................109

第 3 页 共 111 页
1. 总体概述
本文档为Juniper公司编写。用于说明Juniper MX480基本命令配置和硬件操作指导。

更多的信息请参考下面的网站:

JUNOS 9.4 :http://www.juniper.net/techpubs/software/junos/junos 94/index.html


MX480 硬件手册 : http://www.juniper.net/techpubs/hardware/mx-series/mx-
series.html#MX480-Ethernet-Services-Router

1.1. 文档术语

Air Filter 空气过滤板


ESD Point 静电释放点
Fan Tray 风扇盘
PEM(Power Equipment Modules) 电源模块
Craft Interface 控制面板
RE:Routing Engine 路由引擎
SCB :Switch Control Board 交换控制板
PFE:Packet Forwarding Engine 转发引擎
FRU:Field-replaceable unit 可现场更换部件
DPC:Dense Port Concentrators 高密度接口卡
FPC :Flexible PIC Concentrator 物理接口汇聚卡
PIC:Physical Interface Card 物理接口卡
Power Supply 电源模块
SFP:Small Factor Pluggable 小型可插拔光收发器,适用千兆以太网

第 4 页 共 111 页
2. 基本操作
JUNOS 软件是专门为互联网设计的第一种路由操作系统。它运行在 Juniper 网络公司的
所有 T-系列、M/MX-系列和 J-系列路由器以及 SRX 系列集成安全网关上,被部署在全球最
大、增长最迅速的网络中。它提供的全套具有工业强度的路由协议、灵活的策略语言和领先
的 MPLS 特性,可以高效地扩展支持极大数量的网络接口和路由。基于标准的 JUNOS 软件
可以支持互联网路由协议,同时控制路由器及其接口并实现对各种规模的网络的系统管理
简便易用的界面使您可以配置路由协议和接口属性、监控路由、检测并排除协议和网络连接
故障。
本节将描述路由节点的一些应急操作,这些操作都会影响路由节点的正常功能,操作
时请谨慎使用:
 通过 Console 线缆连接路由器

 设备关闭

 设备重启

 JUNOS 升级

 密码恢复

2.1. 通过 Console 线缆连接路由器

使用下面的步骤连接路由器的 Console 接口:


1. 准备好 Juniper 路由设备自带的 Console 线缆

2. 将 Console 线缆的 DB9 插头一头插到 PC 或者笔记本电脑的 COM 口上,另外一端

插到 MX480 路由引擎的的 CONSOLE 口上。注意,插入前请观察那一个 RE 是主

用的(默认情况下 slot 0 的路由引擎为主用),将 RJ45 插头插入主用的 RE 上。

3. 打开计算机中的终端软件工具。例如:SecureCRT 或者 Windows 自带的超级终端。

第 5 页 共 111 页
设置如下:
 端口:选择第二步中 Console 线缆插入到 PC 上的端口,通常为 COM 1 或者

COM 2

 波特率:9600

 数据位:8 位

 停止位:1 位

 流控:无

4. 打开配置到的 SecureCRT 或者超级终端,按“Enter”键,屏幕出现登陆的提示符,

即连接成功。如果没有显示,请检查线缆或者终端的配置是否正确。

如果出现任何现场无法解决的问题,请寻求 Juniper TAC 的帮助,参阅寻求 JTAC 帮助。

2.2. 设备关闭

Juniper 路由节点关闭必须按照下面的步骤进行操作:
1. 用 Console 或 Telnet/SSH 连接到主用路由引擎上

2. 使用具有足够权限的用户名和密码登陆 CLI 命令行界面。

3. 在提示符下输入下面的命令:

user@host> request system halt



The operating system has halted.
Please press any key to reboot

4. 等待 console 设备的出现上面的输出,确认路由节点软件已经停止运行。

5. 关闭机箱背后电源模块电源。

如果出现任何现场无法解决的问题,请咨询 Juniper TAC 的帮助,参阅寻求 JTAC 帮助。

2.3. 设备重启

Juniper 路由节点重启必须按照下面的步骤进行操作:
1. 用 Console 或 Telnet/SSH 连接到主用路由引擎上

2. 使用具有足够权限的用户名和密码登陆 CLI 命令行界面。

第 6 页 共 111 页
3. 在提示符下输入下面的命令:

user@host> request system reboot


4. 等待 console 设备的输出,确认路由节点软件已经重新启动。

5. 关闭机箱背后电源模块电源。

如果要进行电源关闭的重新启动,请参阅“设备关闭”,然后再执行本节的设备关闭。
在重新开启电源之前必须等待 60 秒。

如果出现任何现场无法解决的问题,请咨询 Juniper TAC 的帮助,参阅寻求 JTAC 帮助。

2.4. JUNOS 升级

Juniper 路由节点 JUNOS 软件升级必须按照下面的步骤进行操作:


1. 用 Console 或 Telnet/SSH 连接到主用路由引擎上

2. 下载新的 JUNOS 软件,放置到 FTP 服务器上。

3. 升级前,执行下面的命令备份旧的软件及设定:

user@host> request system snapshot


4. 安装新的 JUNOS 软件:
user@host> request system software add
ftp//:username:password@192.168.1.1 / jinstall-7.x-package-
name-signed.tgz no-copy unlink

Checking compatibility with configuration Initializing...


Using jbase-7.x-package-name
Using /var/tmp/jinstall-7.x-package-name.signed.tgz
Verified jinstall-7.x-package-name.tgz signed by
PackageDevelopment_0 Using
/var/validate/tmp/jinstall-signed/jinstall-7.x-package-name.tgz
Using /var/validate/tmp/jinstall/jbundle-7.x-package-name.tgz
Checking jbundle requirements on /
Using /var/validate/tmp/jbundle/jbase-7.x-package-name.tgz
Using /var/validate/tmp/jbundle/jkernel-7.x-package-name.tgz
Using /var/validate/tmp/jbundle/jcrypto-7.x-package-name.tgz
Using /var/validate/tmp/jbundle/jpfe-7.x-package-name.tgz
Using /var/validate/tmp/jbundle/jdocs-7.x-package-name.tgz
Using /var/validate/tmp/jbundle/jroute-7.x-package-name.tgz
Validating against /config/juniper.conf.gz
mgd: commit complete

第 7 页 共 111 页
Validation succeeded
Installing package
'/var/tmp/jinstall-7.x-package-name-signed.tgz' ...
Verified jinstall-7.x-package-name-signed.tgz signed by

PackageDevelopment_0
Pre-checking requirements for jinstall...
Auto-deleting old jinstall...
Deleting saved config files ...
Deleting bootstrap installer ...
Adding jinstall...

WARNING: This package will load JUNOS 7.x software.


WARNING: It will save JUNOS configuration files, and SSH keys
WARNING: (if configured), but erase all other files and information
WARNING: stored on this machine. It will attempt to preserve dumps
WARNING: and log files, but this can not be guaranteed. This is the
WARNING: pre-installation stage and all the software is loaded when
WARNING: you reboot the system.
Saving the config files ...
Installing the bootstrap installer ...

WARNING: A REBOOT IS REQUIRED TO LOAD THIS SOFTWARE CORRECTLY.


Use the
WARNING: 'request system reboot' command when software installation
is
WARNING: complete. To abort the installation, do not reboot your
system,
WARNING: instead use the 'request system software delete jinstall'
WARNING: command as soon as this operation completes.

Saving package file in


/var/sw/pkg/jinstall-7.x-package-name-signed.tgz ...
Saving state for rollback ...

5. 重新启动路由节点:

user@host> request system reboot


Reboot the system ? [yes,no] (no) yes

如果出现任何现场无法解决的问题,请寻求 Juniper TAC 的帮助,参阅寻求 JTAC 帮助。

第 8 页 共 111 页
2.5. 密码恢复

如果路由节点的 Root 密码丢失,而且没有其他的超级用户权限,那么就需要执行密码


恢复,该操作需要中断路由节点的正常功能。
要进行密码恢复,请按照下面操作进行:
1. 断电后再加电以重新启动路由节点。

2. 在启动过程中,console 上出现下面的提示的时候,按任意键中断正常启动方式,

然后再进入单用户状态:
Hit [Enter] to boot immediately, or any other key for
command prompt.
Booting [kernel] in 9 seconds...
< Press any key other than return >
ok boot –s
3. 执行密码恢复
# cd /packages
# ./mount.jkernel
Mounted jkernel package on /dev/vn1...
Verified manifest signed by PackageProduction_8_2_0
# ./mount.jroute
Mounted jroute package on /dev/vn2...
Verified manifest signed by PackageProduction_8_2_0
# cd /usr/libexec/ui
# ./recovery-mode

4. 进入配置模式,设置新的 root 密码:


root> configure
Entering configuration mode

[edit]
root# set system root-authentication plain-text-password
New password:
Retype new password:
5. 重新启动后,路由节点恢复正常。

如果出现任何现场无法解决的问题,请咨询 Juniper 相关工程师,或者寻求 Juniper


TAC 的帮助,参阅寻求 JTAC 帮助。

第 9 页 共 111 页
3. MX480

3.1. MX480 结构

设备描述

MX480 路由器是为 ISP 等大中型网络设计的高以太网密度的业务路由


器,他同时提供丰富的路由功能,可以支持各种运营商应用,包括高速
的 Inetrnet Peering,MPLS VPN 或下一代的宽带 Multiplay 业务。

MX480 交换容量为 480Gbos,整机的吞吐能力为 240Gbps,最多可以支持 240 个全线速千


兆以太网端口或 24 个全线速万兆以太网端口。

MX480 高度只有 14 英寸/35.6 厘米(8U),一个标准机架(42U)最多可以放置 5 台 MX480。

MX 路由被器设计成为清晰的控制转发分离的架构。控制平面由路由引擎实现,运行经过
JUNOS 操作系统,能够处理路由协议、流量工程、路由策略以及监控和配置等信令;包转发
操作则由内置于每一块线卡的包转发引擎 PFE 执行,PFE 由一系列芯片组成,包含 Juniper
自己设计的 Internet ASIC 和其它辅助芯片。

MX480 路由器主要组件

MX480 路由器的关键组件是路由引擎和数据包转发引擎(PFE)。

 路由引擎维护路由表并控制路由协议和其它管理任务。
 路由引擎处理所有来自邻居的路由协议更新, 它的负载不会影响转发性能。
 路由引擎利用丰富的互联网特性维护各种路由协议, 可灵活地进行发布、过滤及
修改路由条目。路由策略根据前缀、前缀长度及 BGP 属性等路由参数进行设置。

 PFE 是负责数据包转发的逻辑实体, 包括 DPC、PIC、FPC、交换控制板等等。


 PIC 物理接口卡为网络提供全套光传输接口及电传输接口。有关可用 PIC 的详细列
表, 请参阅《MX-系列 PIC 和 FPC 产品规格介绍》。
 FPC 用于装载 PIC,并将它们与 PFE 的其它部分相连接。FPC 在将数据包通过中间
层面转发至适当的目的地接口之前,它会为数据包进行分解、分配优先级并进行

第 10 页 共 111 页
排队。在出口处, FPC 会为数据包分配优先级、进行排队及重组, 然后通过适当的
端口转发数据包。一个 MX FPC 插槽中最多可以混合匹配 2 个 PIC, 从而提高配置
灵活性和网络可扩展性, 同时最大限度地提高 POP 的效率。有关可用 FPC 的详细列
表, 请参阅《MX- 系列 PIC 和 FPC 产品规格介绍》。
 DPC 高密度以太网接口卡为网络提供全套以太网光传输接口及电传输接口。有关可
用 DPC 的详细列表, 请参阅《MX-系列 DPC 产品规格介绍》。
 在 MX480 路由器上, 转发引擎位于 FPC 或 DPC 板内部,执行到目的地的路由查询
和交换功能。它负责做出转发决策,在整个内存中分发数据信元, 处理异常情况并
控制数据包的 QoS。
 功能丰富的可编程 ASIC 为包处理提供了全面的、基于硬件的系统。为了确保无阻
塞的转发路径, ASIC 间所有的通道都是超容量设计的专用路径。

MX480 路由器技术规格

本部分列出了平台的基本技术规格。如想进一步了解详细信息 , 请参见硬件安装手册, 网
址:http://www.juniper.net/techpubs/hardware/。

路由引擎 1.3GHz (标配,可升级至 2Ghz)


 1.3GHz 赛扬处理器
 2GB DDR DRAM
 1G Flash 内部存储器
 40GB IDE 硬盘驱动器, 用于备用存储
 千兆以太网 RJ-45 端口, 用于带外管理
 两个 RS-232 (RJ45 连接器) 异步串行端口, 用于控制台和远程管理
 备份引导介质:U 盘
权威机构认证 安全性
 CAN/CSA-C22.2 No. 60950-00/UL 60950 - 第三版, 信息技术设备安
全性
 EN 60825-1 激光产品安全性- 第一部分: 设备分类, 要求和用户指南
 EN 60825-2 激光产品安全性- 第二部分: 光纤通信系统安全性
 EN 60950 信息技术设备安全性
EMC(MX480)
 AS/NZS 3548 Class B (澳大利亚/ 新西兰)
 BSMI Class B (台湾)
 EN 55022 Class B Emissions (欧洲)
 FCC Part 15 Class B (美国)
 VCCI Class B (日本)

第 11 页 共 111 页
抗干扰性
 EN 61000-3-2 电源线谐波
 EN 61000-4-2 ESD
 EN 61000-4-3 辐射抗干扰性
 EN 61000-4-4 EFT
 EN 61000-4-5 电涌
 EN 61000-4-6 低频公共抗干扰性
 EN 61000-4-11 电压骤升和骤降
ETSI
 ETS-300386-2 电信网络设备电磁兼容性要求
NEBS
 GR-63-Core: NEBS, 物理保护
 GR-1089-Core: 网络电信设备 EMC 及电气安全性
 SR-3580 NEBS 标准级别(符合第 3 级要求)

环境 温度
 32 - 104°F / 0 - 40°C
相对湿度
 5-90%, 无冷凝
最高海拔
 10,000 英尺/ 3,048 米高度上无性能下降
抗震
 设计满足 Telecordia Technologies Zone 4 地震要求

可更换部件(FRU)

可更换部件(FRU)是设备中可以现场更换的部件。MX 大多数的部件更换只需要很少的停
机时间。MX 共有两种类型的可更换部件(FRU):
 热插拔 FRU——可以不断电拔下、更换的部件,操作过程中不会中断设备功能

 热替换 FRU——可以不断电拔下、更换的部件,但操作过程中会引起设备功能中断

表格 3-1:MX FRU
热插拔 FRU 热替换 FRU
空气滤网 Swtching Control Board (SCB)(如果无冗余)
Craft 面板 Routing Engine (RE) (如果无冗余)
DPC

FPC

PIC

第 12 页 共 111 页
风扇盘
电源模块(如果冗余)

Swtching Control Board (SCB)(如果冗余)

Routing Engine (RE) (如果冗余)

硬件组件结构

本节包含以下硬件组件的介绍、描述:
 机箱

 Craft 面板

 背板

 路由引擎

 交换控制板

 电源系统

 冷却系统

 线缆架

 DPC 高密度以太网接口卡

 FPC 汇聚接口卡

机箱

MX480 机箱是刚性金属结构,用于其他部件的放置。MX 机箱中除了电源模块位于后


面板,其余模块都位于前面板。

MX 机箱结构参见下图:

第 13 页 共 111 页
图 3-1:MX480 机箱前面板示图

图 3-2:MX480 机箱后面板示图(AC)

第 14 页 共 111 页
图 3-3:MX480 机箱后面板示图(DC)

Craft 面板

Craft 面板方便管理员监控系统状态和进行故障诊断,并执行很多系统维护工作。Craft 面板
支持热插拔维护。Craft 面板位于机箱前部,在 DPC 槽位上面。

图 3-4:MX480 Craft 面板示图

背板

MX 的无源背板是机箱内用于物理区分前后空间的组件。它用于三个目的:
 数据通道:数据报文受 SCB 里交换矩阵芯片的控制经由背板上的物理通道在不同业务
板卡之间进行报文交换。

第 15 页 共 111 页
 电源分配:用于向系统的各个组件分配从电源模块得到的电源
 信令通道:背板提供用于监控各个系统组件的信令通道

MX 背板位于机箱的中后部,FPC/DPC/SCB 从机箱前面板插入连接背板,电源模块从机箱
后面板插入连接背板。背板还包含 EEPROM,用于存储背板的序列号和硬件版本等信息。

参见图 3 -5:背板。

图 3-5:背板

交换控制板(SCB)

SCB 提供如下功能:
 提供控制时钟信号,提供系统重置和启动控制(通过嵌入 SCB 的路由引擎)
 监控系统状态和功能:包括各个系统部件的温度和电源供给状态,风扇转速等等(通过
嵌入 SCB 的路由引擎)
 通过内部集成的交换矩阵芯片控制各个业务板卡之间的互联

在路由器上可以安装一个或者两个交换控制板。交换控制板安装在机箱前面板的下部,分
别为 Slot 0 和 Slot 1(Slot 0 在下方)。如果安装了两个交换控制板,那么其中一个为主用,另
外一个将作为备份 ( 默认情况下 Slot 0 为主用) 。

交换控制板包含如下组件:

第 16 页 共 111 页
 机箱管理交换单元,为路由引擎和各个系统部件之间提供管理通道
 I2C 管理总线
 交换矩阵
 供电单元,为交换控制板和嵌入的路由引擎供电
 辅助 FPGA,为路由引擎提供 PCI 总线界面
 PowerPC CPU,负责管理和维护交换控制板的操作

路由引擎(Routing Engine)位于交换控制板的一个插槽内。

图 3- 6:交换控制板

路由引擎(Routing Engine)

MX 路由器使用路由引擎维护路由信令和路由表,路由引擎安装在 SCB 的插槽内,每个路


由引擎包含一个运行 JUNOS 软件的 Intel 计算平台。参见图 3 -7:路由引擎。

在 MX 路由器上可以安装一个或者两个路由引擎。路由引擎安装在机箱前面板的下部,分
别为 RE0 (Slot 0) 和 RE1 (Slot 1)。如果安装了两个路由引擎,那么其中一个为主用,另外一
个将作为备份 ( 默认情况下 RE0 为主用)。在进行了适当的备份配置的情况下,如果主用的
路有引擎发生故障或者被拔走了,那么备份的引擎会重启成为主用的引擎。

路由引擎是可以进行热替换的部件。

第 17 页 共 111 页
图 3-7:路由引擎

路由引擎(RE)组件

每个路由引擎由下列组件构成:
 CPU:Intel 处理器 (1.3G Celeron 或 2G Pentium-M),运行 JUNOS 系统
 DRAM:为 JUNOS 操作系统提供运行空间,同时为路由引擎提供路由表和转发表的存
储空间
 内部 Flash:为 JUNOS 操作系统映像文件, JUNOS 配置文件和各个系统组件的微码提
供主存储空间。这个驱动器固定于路由引擎内部,不能从路由器外部接触到
 硬盘驱动器:提供 JUNOS 操作系统映像文件的备份存储空间用于灾难恢复。同时为日
志文件、内存 Dump 提供第二存储空间,这个驱动器固定于路由引擎内部,不能从路由
器外部接触到
 USB 接口:提供灵活的移动存储空间,可用于灾难备份和恢复,目前版本的 JUNOS
只支持 USB 1.0 规范。
 管理接口:每个路由引擎包含一个 10/100/100M 以太网带外管理接口,2 个异步串口:
Console 和 AUX
 EEPROM:存储路由引擎的序列号(Serial Number)和硬件版本信息
 LED:显示硬盘的活动状态
 Reset 按钮:按下将重启路由引擎
 Online/Offline 按钮:按下将把路由引擎下线或上线
 弹出把手:用于固定路由引擎,也用于弹出路由引擎
 固定螺丝:用于固定路由引擎

表 1 3-4:路由引擎 LED
标签 颜色 状态 描述
HDD 绿色 闪烁 硬盘读写

MSTR 蓝色 持续 该路由引擎是主用设备(Master)
FAIL 红色 持续 该路由引擎失效
ONLINE 绿色 持续 该路由引擎正常工作

路由引擎(RE)上有一组用于外部设备连接路由引擎用的端口,可以用于管理员通过 CLI 命

第 18 页 共 111 页
令行管理路由器。

下列是端口的标记:
 AUX:用于膝上机,Modem 或者其他辅助设备使用 RS-232 串口线连接用。

 CONSOLE:使用 RS-232 串口线连接终端管理系统。

 Ethernet:使用网线连接带外网管。是一个 10/100/1000Mbps 自适应的以太网端口,

不能用于转发业务流量。

电源模块

MX480 路由器可以安装交流和直流两种电源模块。电源模块通过系统背板(midplane)给系统
的各个组件供电

直流电源

MX480 路由器共可以安装 4 个直流电源模块,其中 2 个用于正常工作,其中电源模块 0


(PEM0)为风扇盘,DPC 0,DPC 1,SCB 0 和 SCB 1 供电;电源模块 1 (PEM1)为风扇盘,
DPC 2 – 5 供电。另外 2 个用于 1:1 冗余,PEM2 为 PEM0 备份,PEM3 为 PEM1 备份。

直流电源模块是可以进行热插拔的部件。参见图 3 -8:直流电源模块。

图 3-8:直流电源模块

下表列出了直流电源模块的电气规范:

表格 3-3:电源模块电气规范
项目 规范
最大输出功率 2784W
DC 输入电压 工作范围:-40.5 到 -72VDC
DC 输入额定电流 每个输入标称:58A @ -48VDC

第 19 页 共 111 页
交流电源

MX480 路由器共可以安装 4 个交流电源模块,其中 2 个电源模块即可满足 MX480 在满负


载情况下的正常工作。交流电源模块不像直流电源模块那样每个电源模块只专门为某些系
统组件进行供电,交流电源模块工作在负载分担模式下,每个交流电源模块的电力都通过
背板平均地分配给所有系统组件。另外 1 个或 2 个交流电源模块可用于 1:N 或 1:1 冗余,参
见图 3 -8:直流电源模块。

交流流电源模块是可以进行热插拔的部件。

图 3-9:交流电源模块

下表列出了交流电源模块的电气规范

表格 3-4:电源模块电气规范
项目 规范
最大输出功率 1200W(100VAC)或 1700W(240VAC)
AC 输入电压 工作范围:100 到 240 VAC
AC 输入频率 50 -60 Hz
AC 输入额定电流 14.5 A@100VAC 或 11A@220VAC

电源模块 LED

电源模块面板上有一个 LED 指示了电源模块的状态。下表列出了电源模块 LED 的功能信息:

表格 3-5:AC 电源模块 LED


标签 颜色 状态 描述
绿色 Off AC 电源输入电压< 78VAC
AC OK
黄色 On AC 电源输入电压在 78VAC - 264VAC 间
DC OK 绿色 Off DC 输出不在正常工作范围内

第 20 页 共 111 页
On DC 输出在正常工作范围内
Off 电源模块工作正常
PS FAIL 红色
On 电源模块发生问题。

表格 3-6:DC 电源模块 LED


标签 颜色 状态 描述
Off DC 电源工作不正常,检查 INPUT OK 获取信息
绿色
PWR OK On DC 电源工作正常
黄色 On DC 电源输出不在正常工作范围内
Off DC 电源开关处于关闭状态
BRKR OK 绿色
On DC 电源有输入且电源开关处于打开状态
Off DC 电源无输入
绿色
INPUT OK On DC 电源有输入且正负极性正确
黄色 On DC 电源有输入, 但正负极性错误

冷却系统

MX480 冷却系统包含风扇盘和空气滤网。安装在 MX480 机箱前面板左侧面的风扇盘从右侧


吸入冷空气,经过空气滤网过滤的干净空气在机箱内循环来保证路由器工作在一个可以接
受的温度环境下。

风扇盘和空气滤网都是可以热插拔的组件。

MX480 冷却空气从前面板看是从右侧流入左侧流出的,参见图 3 -10:机箱内的气流。

图 3-10:机箱内的气流

第 21 页 共 111 页
图 3-11:风扇盘 图 3-12:空气滤网

线缆架

线缆架位于机箱两侧。DPC/PIC 上的线缆可以通过线缆架合理规范的布放。

参见:图 3 -13:线缆架。

图 3-13:线缆架

第 22 页 共 111 页
DPC 接口板

DPC (Dense Port Concentrator)是专门为高密度以太网业务设计的接口板卡。DPC 在一个单板


上集成了包转发引擎和以太网物理接口。每块 DPC 包含 2 套或 4 套 10Gbps 处理能力的包转
发引擎。每套包转发引擎包含一个负责三层业务处理的 I-chip ASIC 和一个负责二层交换的
NP。DPC 里面还包含其它跟电源模块和 SCB 交互的相应接口。

DPC槽位位于 MX480 的前面板,每个 MX480 包含 6 个 DPC 插槽,可以支持 6 个 DPC 接口


卡。由下至上编号依次为从 0 至 5。如果 DPC 槽位是空的,则必须加上 DPC 槽位挡板来保证
散热风道正确经过路由器内部。

每个 DPC 包含如下组件:
 交换矩阵接口
 两个千兆以太网接口用于在路由引擎和 DPC 控制引擎之间传递控制信息,路由表更新,
统计信息和状态信息.
 两个接口用于在交换控制板和 DPC 控制引擎之间传递控制信息
 物理接口
 2 或 4 套转发引擎 (Packet Forwarding Engines)
 背板和电源模块连接
 控制 CPU 系统,包括 1 颗 1.2GHz PowerPC CPU,系统控制器以及 1 GB SDRAM
 上线/离线按钮:按下后可使 DPC 上线或离线
 LEDs 状态指示灯

DPC 可以在线热插拔,当把一块 DPC 插入一个正在工作的路由器后,路由引擎会把对应


DPC 线卡的软件下载到 DPC 的管理引擎上,DPC 即开始自检并驱动包转发引擎进行工作,
这时其它板卡的业务不会受到影响。

第 23 页 共 111 页
图 3-14:两种典型的 DPC 接口卡(40 口 GE 和 4 口万兆)

FPC 汇聚接口板

MX 除了高密度以太网接口之外,也支持 Juniper 传统的 FPC 汇聚接口板 (MX 目前只支持


类型 2 和 3 的 FPC),每个 FPC 占用两个 DPC 槽位。MX480 最多支持 3 块 FPC 汇聚接口板 。
FPC 的编号对应 FPC 占据的两个槽位中较小的那个。

注:
FPC2 里的每块 PIC 物理接口卡(类型 2) 处理能力为 4Gbps
FPC3 里的每块 PIC 物理接口卡(类型 3) 处理能力为 10Gbps

图 3-15: FPC 汇聚接口卡(最上面的槽位) 图 3-16: 类型 3 FPC 汇聚接口卡

每个 FPC 内置两套包转发引擎,最多支持两块 PIC 物理接口卡,FPC 和 PIC 都支持热插拔。


当插入一个 FPC 到路由器时,路由引擎会把对应 FPC 汇聚接口卡的驱动软件下载到 FPC 的
管理引擎上,FPC 即开始自检并驱动包转发引擎进行工作,这时其它板卡的业务不会受到
影响。
。关于 FPC 的替换,请参阅“更换 FPC”。

FPC 的系统组件

每个 FPC 由下列组件构成:
 FPC 卡板体

 两套数据包转发引擎(PFE),每套包转发引擎包括一颗负责三层业务的 I-chip

ASIC 和一颗负责二层交换业务的 NP

第 24 页 共 111 页
 背板连接和电源模块连接线路

 FPC 处理 器子 系统 :包 含一 颗 1.2GHz PowerPC CPU ,一 颗系 统控 制器 , 1G

SDRAM 和两个用于控制信息传递的千兆以太网连接(到路由引擎)

 2 个 LED 位于 FPC 上面的 Craft Interface 上,用来表示 FPC 的状态:“OK”或

“FAIL”

 FPC offline 和 online 按钮,位于 FPC 上面的 Craft Interface 上

PIC 物理接口卡

Physical Interface Card(PIC)物理接口卡为多样的网络介质提供物理连接,从网络中接收


数据包并且发送数据包到网络中去。

PIC 是可以热插拔的。MX 每个 FPC 最多可以安装 2 个 PIC,FPC2 上的 PIC (4Gbps 处理能


力)可通过上下对角的两颗紧固螺丝固定,FPC3 上的 PIC (10Gbps 处理能力)则通过一颗紧
固螺丝和旋转把手固定。

图 3-17: 类型 2 的 PIC 接口卡 图 3-18: 类型 3 的 PIC 接口卡

第 25 页 共 111 页
3.2. MX480 安装流程

安装前准备

安装场所要求

指标 要求
海拔 10000 尺(3048 米)以下
温度 0°C to 40°C
相对湿度 5%-90%非冷凝
防震 MX480 为 Telcordia Technologies Zone 4 级防震设计
单设备尺寸(高×宽×深) 356x443x622(mm)
机箱尺寸(mm)(U) 8U
单设备最大重量(Kg) 74.2Kg
单设备最大功耗(kW) 2.8Kw
供电方式 DC
允许电压波动范围 DC:-40.5 to -72VDC

防静电要求

 设备良好接地
 室内防尘
 接触电路板时,应戴防静电手腕,穿防静电工作服
 将拆卸下的电路板面朝上放置在抗静电的工作台上或放入防静电袋中
 当观察或转移拆卸了的电路板时,请用手接触电路板的外边缘,避免用手直接触摸电
路板上的元器

机柜要求

MX480 被 设 计 用 于 安 装 在 EIA-310-D 定 义 的 标 准 19” 机 柜 里 。 具 体 标 准 文 档 可 参


考:http://www.eia.org.

第 26 页 共 111 页
安装流程

包装拆卸

MX480 为木箱包装,底座为木托,MX480 路由器通过紧固螺栓固定在底托上,《快速安装


指南》配件盒包含在木箱里。

木箱包装外型尺寸为 63.5cm(高)x71.1cm(宽)x85cm(深),整个木箱包装重量为 160 公斤。

包装拆卸步骤如下:
1. 将包装木箱移至离安装点尽可能近的地方,但同时必须保证有足够的空间来拆卸木箱包
装,当 MX480 紧固在木质底托上时,可以使用托盘叉车。
2. 放置包装木箱时保证指示箭头朝上。
3. 打开包装木箱的所有锁扣
4. 打开包装木箱的前门并将其移走
5. 将包装木箱的其余覆盖板(底托除外)向后滑出
6. 移除路由器的泡沫覆盖
7. 移除配件盒和《快速安装指南》文档
8. 对比收到的部件与装箱单(附后)
9. 移除干燥剂袋.
10. 移除机箱上的放置的托盘

路由器标准配置部件列表

第 27 页 共 111 页
配件盒内配件列表

第 28 页 共 111 页
安装机柜托架

机柜托架(mounting shelf)包含在包装里,我们推荐使用该托架,因为 MX480 满载重量为


74.2 公斤。

安装挂耳

MX480 出厂时已安装好靠近机箱前面板的两侧挂耳,如果必要可以将挂耳取下后移至靠近
中部的位置。

第 29 页 共 111 页
安装路由器到机柜

由于 MX480 较重,建议使用叉车进行安装;如果不能使用叉车进行安装,则需要先移除
MX480 所有组件后再进行安装,安装完成后再重新安装所有路由器组件。将移除组件后的
空机箱上架需要至少两人。移除所有组建后 MX480 机箱重量为约 30 公斤。

移除组件的步骤包括:
移除电源模块
移除风扇盘
移除交换控制板
移除 DPC

安装至机柜
1. 将路由器抬至机柜前比机柜的托盘或滑道略高的位置,将路由器放到托盘或滑轨上,
推入机柜。
2. 用满足机柜安装尺寸要求的盘头螺钉将路由器通过挂耳固定在机柜上,保证路由器在
机柜上位置水平并牢固

安装理线架

第 30 页 共 111 页
3.3. 硬件组件故障检查

本节描述如何进行硬件的故障检查。包含以下内容:
 使用故障检查资源

 冷却系统故障检查

 数据包转发引擎故障检查

 电源系统故障检查

使用故障检查资源

对于路由器的故障检查,我们可以使用下面的资源:
 CLI 命令行

 LED

 硬件和端口告警信息

 寻求 JTAC 帮助

第 31 页 共 111 页
CLI 命令行

对于路由器硬件、软件、路由协议、网络连接性的控制和故障检查、,JUNOS 的 CLI 命令行


是主要的使用工具。 CLI 命令行可以显示路由表信息,路由协议的信息,使用 ping 和
traceroute 工具体现的网络连接信息。

可以通过连接路由引擎上的 CONSOLE、ETHERNET、AUX 口进入 CLI 命令行接口。

关于使用 CLI 显示端口和机箱产生的告警信息,请参阅“硬件和端口告警信息”。

硬件组件上的 LED

下面描述的 LED 位于各个组件上,用于显示各个组件的状态。


 Craft Interface LED:MX 路由器前面板由一个 Craft 面板指示系统状态,Craft 面

板上包括路由引擎状态指示灯,电源状态指示灯,DPC 状态指示灯,SCB 状态指

示灯,风扇状态指示灯和告警指示灯等等
 Component LED:MX 路由器的各个系统组件还有自己单独的状态指示灯,比如

DPC 上的每个端口都有一个 LED 指示端口状态

硬件和端口告警信息

当路由引擎检测到一个告警的时候,会将 Craft 面板上相应的红色或者黄色的 LED 点亮。可


以在命令行中使用 show chassis alarms 显示详细的告警描述。
uer@host> show chassis alarms

这里将描述两类告警消息:
 机箱告警(Chassis alarms)——指示机箱组件的告警信息,例如冷

却系统或者电源系统,详情请查阅下面的表格。
 端口告警(Interface alarms)——指示某个端口的问题,详情请查
阅下面的表格。

下面的两个表格中的信息为使用命令 show chassis alarms 输出的结果。

表格 3-6:机箱告警消息
组件 CLI 消息
Fans fan-name removed

第 32 页 共 111 页
fan-name stopped spinning
Too few fans installed or working
Power supplies Power supply x not providing power
Power supply x 2.5V failed
Power supply x 3.3V failed
Power supply x 5V failed
Temperature sensors temperature-sensor temperature sensor failed
A temperature sensor exceeds 54 degrees C

表格 3-7:SONET/SDH 端口告警消息
CLI 消息
interface-name so-x/x/x - SONET bit error rate defect
interface-name so-x/x/x - SONET bit error rate fault
interface-name so-x/x/x - SONET line AIS
interface-name so-x/x/x - SONET line remote defect indicator
interface-name so-x/x/x - SONET loss of frame
interface-name so-x/x/x - SONET loss of light
interface-name so-x/x/x - SONET loss of pointer
interface-name so-x/x/x - SONET loss of signal
interface-name so-x/x/x - SONET path AIS
interface-name so-x/x/x - SONET path mismatch
interface-name so-x/x/x - SONET path remote defect indicator
interface-name so-x/x/x - SONET PLL lock
interface-name so-x/x/x - SONET remote error indicator
interface-name so-x/x/x - SONET severely errored frame
interface-name so-x/x/x - SONET unequipped

寻求 JTAC 帮助

在故障检查过程中如果需要 Juniper Network 技术支持中心(JTAC)的支持和帮助,请使用


E-mail: china-tac@juniper.net ,或访问 http://www.juniper.net -> support -> create a case 或电
话至:(8610) 6528 8800 转 16015 联系。

冷却系统故障检查

冷却系统包含安装在机箱背面的风扇盘来保证路由器工作在一个可以接受的温度环境下。

要检查风扇盘,执行下面的步骤:

第 33 页 共 111 页
 通过 CLI 命令行检查电源模块状态。通过下面的命令,观察输出的 Status 域的状

态:

user@host> show chassis environment

Class Item Status Measurement


...
Fans Left Fan 1 OK Spinning at normal speed
Left Fan 2 OK Spinning at normal speed
Left Fan 3 OK Spinning at normal speed
Left Fan 4 OK Spinning at normal speed
...

 如果有风扇盘发生故障,可以通过观察判断出哪一个风扇除了问题。然后再处理。

数据包转发引擎故障检查

本节描述了路由器上的 FEB 和 PIC 的故障检查:


 PIC 故障检查

PIC 故障检查

对 PIC 进行故障检查,使用下面的指导:
 通过查看 PIC 上相应端口的 LED,可以检查出相应端口的状态。

 使用 CLI 可以查看 PIC 的状态,使用下面的命令:

user@host> show chassis fpc pic-status

Slot 0 Online
PIC 0 4x OC-3 SONET, MM
PIC 1 1x CSTM1, SMIR
PIC 3 2x OC-3 ATM, MM
Slot 1 Online
PIC 0 1x OC-12 SONET, MM
PIC 1 1x OC-12 ATM, MM
PIC 2 2x OC-3 ATM, MM
PIC 3 2x OC-3 ATM, MM

第 34 页 共 111 页
光纤故障检查

lab@MX480> show interfaces diagnostics optics ge-0/2/0

Physical interface: ge-0/0/0

Laser bias current : 4.960 mA

Laser output power : 0.2820 mW / -5.50 dBm

Module temperature : 24 degrees C / 76 degrees F

Module voltage : 3.3030 V

Receiver signal average optical power : 0.9700 mW / -0.13 dBm

该命令可显示光纤模块发送和接收的光功率,可对照设备手册看是否在光模块的灵敏度范
围内

电源系统故障检查

当电源模块工作正常,只有绿色的 OK LED 亮,橘红色的 FAULT 是不亮的。

如果 LED 出现其他情况,参阅下面的描述:
 电源模块的所有 LED 均是熄灭的

 一个电源模块上的 LED 是熄灭的

电源模块的所有 LED 均是熄灭的

如果电源模块的所有 LED 均是熄灭的,可能的原因是:有人关闭了电源开关或者路由器达


到了极限温度。后面的情况是路由引擎关闭了电源模块。没有电源供应,所以所有的 LED 均
是熄灭的。

如果是温度导致的,在重新开机前需要降低环境温度。

一个电源模块上的 LED 是熄灭的

进行下面的检测步骤:

第 35 页 共 111 页
1. 检查 Craft 面板是否出现红色告警:

 如果亮,通过下面的命令查看具体的原因:

user@host> show chassis alarms


 如果红色的 LED 没有亮,检查电源模块上的电源开关是否开了。

2. 更换出现问题的电源模块。如果换上电源模块后正常,那么原先的电源模块有问

题。
3. 如果换上电源模块还是不能正常工作,更换一组电源输入,再查看。

4. 如果不能确定原因,请联系技术支持。参见“寻求 JTAC 帮助”。

3.4. 常用故障诊断命令

查看端口状态

lab@mx480-re0# run show interfaces terse


Interface Admin Link Proto Local Remote
ge-0/0/0 up up
ge-0/0/1 up down
ge-0/0/2 up down
ge-0/0/3 up down
ge-0/0/4 up down
ge-0/0/5 up down
ge-0/0/6 up down
ge-0/0/7 up down
ge-0/0/8 up down
ge-0/0/9 up up
ge-0/0/9.0 up up inet 100.1.1.1/24
multiservice
ge-0/1/0 up down

lab@MX480> show interfaces diagnostics optics ge-0/2/0

Physical interface: ge-0/0/0

Laser bias current : 4.960 mA

Laser output power : 0.2820 mW / -5.50 dBm

第 36 页 共 111 页
Module temperature : 24 degrees C / 76 degrees F

Module voltage : 3.3030 V

Receiver signal average optical power : 0.9700 mW / -0.13 dBm

查看路由表

lab@mx480-re0# run show route terse

inet.0: 7 destinations, 7 routes (7 active, 0 holddown, 0 hidden)


+ = Active Route, - = Last Active, * = Both

A Destination P Prf Metric 1 Metric 2 Next hop AS path


* 0.0.0.0/0 S 5 >172.27.10.1
* 100.1.1.0/24 D 0 >ge-0/0/9.0
* 100.1.1.1/32 L 0 Local
* 172.27.10.0/25 D 0 >fxp0.0
* 172.27.10.106/32 L 0 Local
* 200.1.1.0/24 D 0 >ge-0/2/9.0
* 200.1.1.1/32 L 0 Local

注:
S 标识静态路由(Static)
D 标识直连路由(Direct)
L 标识本地路由(Local)
R 标识 RIP 路由(RIP)
O 标识 OSPF 路由(OSPF)
I 标识 ISIS 路由(ISIS)
B 标识 BGP 路由(BGP)

lab@r7# run show route summary


Autonomous system number: 65412
Router ID: 10.100.10.7

inet.0: 29 destinations, 29 routes (29 active, 0 holddown, 0 hidden)


Direct: 4 routes, 4 active
Local: 3 routes, 3 active
RIP: 5 routes, 5 active
BGP: 3 routes, 3 active

第 37 页 共 111 页
IS-IS: 14 routes, 14 active

inet.3: 4 destinations, 4 routes (4 active, 0 holddown, 0 hidden)


LDP: 4 routes, 4 active

__juniper_private1__.inet.0: 2 destinations, 2 routes (2 active, 0 holddown, 0 hidden)


Direct: 2 routes, 2 active

iso.0: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden)


Direct: 1 routes, 1 active

mpls.0: 8 destinations, 8 routes (8 active, 0 holddown, 0 hidden)


MPLS: 3 routes, 3 active
LDP: 5 routes, 5 active
注:
inet.0 为 IPv4 路由表
inet6.0 为 IPv6 路由表
inet.3 为 LDP 路由表
iso.0 为 ISO 路由表
MPLS.0 为 MPLS 标签表

查看 OSPF 邻居关系

lab@r1# run show ospf neighbor


Address Interface State ID Pri Dead
10.100.2.2 fe-0/0/0.12 Full 10.100.10.2 128 36
10.100.2.6 fe-0/0/0.13 Full 10.100.10.3 128 35

Ping

lab@r7# run ping 10.100.10.1


PING 10.100.10.1 (10.100.10.1): 56 data bytes
64 bytes from 10.100.10.1: icmp_seq=0 ttl=61 time=4.967 ms
64 bytes from 10.100.10.1: icmp_seq=1 ttl=61 time=5.704 ms
64 bytes from 10.100.10.1: icmp_seq=2 ttl=61 time=4.670 ms
64 bytes from 10.100.10.1: icmp_seq=3 ttl=61 time=284.652 ms
64 bytes from 10.100.10.1: icmp_seq=4 ttl=61 time=4.677 ms
64 bytes from 10.100.10.1: icmp_seq=5 ttl=61 time=4.673 ms
^C
--- 10.100.10.1 ping statistics ---
6 packets transmitted, 6 packets received, 0% packet loss

第 38 页 共 111 页
round-trip min/avg/max/stddev = 4.670/51.557/284.652/104.244 ms

lab@r7# run ping 10.100.10.1 rapid


PING 10.100.10.1 (10.100.10.1): 56 data bytes
!!!!!
--- 10.100.10.1 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max/stddev = 4.422/5.022/5.896/0.493 ms

lab@r7# run ping 10.100.10.1 rapid count 1000 size 1000


PING 10.100.10.1 (10.100.10.1): 1000 data bytes
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
--- 10.100.10.1 ping statistics ---
1000 packets transmitted, 1000 packets received, 0% packet loss
round-trip min/avg/max/stddev = 4.746/7.515/322.176/15.056 ms

Traceroute

lab@r7# run traceroute 10.100.10.1


traceroute to 10.100.10.1 (10.100.10.1), 30 hops max, 40 byte packets
1 10.100.3.13 (10.100.3.13) 158.691 ms 186.093 ms 106.141 ms
2 10.100.3.17 (10.100.3.17) 210.258 ms 183.060 ms 5.198 ms
3 10.100.2.9 (10.100.2.9) 27.482 ms 29.963 ms 28.159 ms
4 10.100.10.1 (10.100.10.1) 4.935 ms 7.819 ms 5.172 ms

监控接口流量

lab@r7# run monitor interface fe-0/0/1

第 39 页 共 111 页
3.5. 设备日常维护

本章节描述了如何维护路由器中的各种硬件组件。

日常维护步骤

为优化路由器的性能,有规律的执行下面的预防步骤:
 检查设备所在的机房的条件:湿度、电源线、数据线缆以及空气过滤网是否有过多

的灰尘。同时应保证路由器的通风条件,设备本身的进出风口没有距离过近的阻

挡。
 检查设备 Craft Interface 上的状态报告,看看是否有系统告警,LED 显示是否正

常。

风扇盘的维护

风扇盘安装在机箱后面。要显示风扇的状态,使用下面的命令:
user@host> show chassis environment
Class Item Status Measurement
...

第 40 页 共 111 页
Fans Left Fan 1 OK Spinning at normal speed
Left Fan 2 OK Spinning at normal speed
Left Fan 3 OK Spinning at normal speed
Left Fan 4 OK Spinning at normal speed
...

路由引擎的维护

路由引擎安装在机箱背面、FEB 上面,。可以通过下面的命令检查路由引擎的状态:

user@host> show chassis routing-engine


Routing Engine status:
Temperature 35 degrees C / 95 degrees F
DRAM 768 MB
Memory utilization 16 percent
CPU utilization:
User 0 percent
Background 0 percent
Kernel 0 percent
Interrupt 0 percent
Idle 100 percent
Model RE-2.0
Serial ID f1000004f91d2901
Start time 2003-05-01 15:07:12 PDT
Uptime 3 days, 9 hours, 4 minutes, 5
seconds
Load averages: 1 minute 5 minute 15 minute
0.04 0.01 0.00

电源模块的维护

按照下面的指南来维护电源模块:
 察看电源模块面板上面的蓝色 OUTPUT OK 的 LED,是否都正常;

 通过命令行来显示:

user@host> show chassis environment pem

lab@SRX5800> show chassis environment pem

第 41 页 共 111 页
PEM 0 status:
State Online
Temperature OK
AC Input: OK
DC Output Voltage Current Power Load
48 5 240
14
PEM 1 status:
State Online
Temperature OK
AC Input: OK
DC Output Voltage Current Power Load
50 4 200
11
PEM 2 status:
State Present

PEM 3 status:
State Online
Temperature OK
AC Input: OK
DC Output Voltage Current Power Load
50 6 300
17

 检查 Craft 面板上是否有红色或者黄色告警。电源模块的问题会触发相应的告警。

通过下面的命令查看告警的具体信息:
user@host> show chassis alarms
 确认电源线缆和接地线缆布放合理,没有缠绕。

 周期性的检查电源线缆经过的地方的湿度、温度等环境条件。

3.6. 硬件组件更换

本节将描述如何更换路由器的硬件部件下面的部分:
 各组件需要的工具

 更换风扇盘

 更换包转发引擎部件

 更换电源系统部件

第 42 页 共 111 页
 更换路由引擎

更换组件需要的工具

要更换硬件组件,各个组件需要的工具见下表:

工具 组件
DPC/FPC/PIC
静电袋或抗静电垫
路由引擎
带莲花插头的静电手
All

路由引擎上 AUX 或 CONSOLE 用的串口线
平头螺丝刀

FEB
风扇盘
十字头螺丝刀 PIC
电源模块
路由引擎
橡皮帽和橡皮盖 带光纤接口的 PIC 或光纤线缆

更换风扇盘

风扇盘安装机箱后面。风扇盘上有 4 个风扇。每个风扇盘大约重 4 磅(2.8 公斤)。


更换风扇盘,参见下面的各个步骤:
 拔出风扇盘

 插入风扇盘

拔出风扇盘

要拔出前风扇盘,请进行下面的操作(参见图 3 -2:拔出风扇盘):
1. 手腕上戴上静电手镯,将插头插到机箱上的静电释放点(ESD Point)的插座上。

2. 松开风扇面板中间的螺钉。

3. 抓住把手将风扇从机箱中拔出一半。

4. 当风扇停止转动的时候,再用另一只手从底下托住风扇盘,将风扇盘完全的拔出

第 43 页 共 111 页
来。

图 3-2:拔出风扇盘

插入风扇盘

要插入前风扇,请进行下面的操作(参见图 3 -3:插入风扇盘):
1. 手腕上戴上静电手镯,将插头插到机箱上的静电释放点(ESD Point)的插座上。

2. 抓住把手将风扇插进机箱中。

3. 拧紧风扇面板上中间的螺钉。

第 44 页 共 111 页
图 3-3:插入风扇盘

更换 DPC

DPC 是可以进行热插拔的组件。当拔出一个 DPC,除了该 DPC 上的端口不能工作之外,


路由器还能进行正常的工作。要更换 PIC,使用下面的步骤:
 拔出 DPC

 插入 DPC

拔出 DPC

要拔出 DPC,执行下面的步骤(参见图 3 -4:拔出 DPC):


1. 准备好需要一个抗静电垫,一些为 DPC 上光口准备的橡胶帽和塞子以及 DPC

档板。
2. 手腕上戴上静电手镯,将插头插到机箱上的静电释放点(ESD Point)的插座

上。
3. 给 DPC 上连接的电缆/光缆贴上标签方便以后再插回来

4. 使用下面的两种方法之一来让 PIC 离线:

 按下 Craft 面板上对应的 DPC offline 按钮,按钮旁边的绿色 OK 状态指示开

第 45 页 共 111 页
始闪烁,按住不放直到其熄灭。
 或使用下面的命令行:

user@host> request chassis fpc slot slot-number


offline
5. 把 DPC 上的线缆拔下来。如果是有光纤接头的线缆,需要马上用橡胶帽和塞

子分别把 SFP 接头和光纤接口盖住,并整理好拔下的线缆。

6. 同时反时钟方向旋转 DPC 两头的紧固旋钮,将 DPC 释放

7. 将 DPC 从槽位中抽出一半。

8. 将一只手放在 DPC 下面支撑 DPC 的重量,将其完全抽出并放置到准备好的

防静电垫上。
9. 如果不会马上安装另外一个 DPC,那么需要用一个空档板安装在空出的槽位

上以保证散热风道正确。

图 3-4:拔出 DPC

插入 DPC

要插入 DPC,执行下面的步骤(参见图 3 -5:插入 DPC):


1. 手腕上戴上静电手镯,将插头插到机箱上的静电释放点(ESD Point)的插座上

2. 将要插入的 DPC 放在防静电袋上或将其从防静电包装中取出

3. 如果使用带光口的 DPC,检查 DPC 的光口收发器上是否插好了橡胶塞,如果没

有的话,就用橡胶塞盖上这些端口。
4. 将 DPC 背部的凹槽与 DPC 槽位里的导轨对应,将 DPC 滑入机箱中去。

5. 同时旋紧 DPC 两头的紧固旋钮

6. 使用下面的两种方法之一来让 PIC 在线:

第 46 页 共 111 页
7. 按住 Craft 面板上对应的 DPC offline 按钮不动,大约 5 秒,直到按钮旁边的绿色

OK 状态指示亮起来。

8. 或使用下面的命令行:

user@host> request chassis fpc slot slot-number


online

图 3-5:插入 DPC

更换电源系统部件

MX480 路由器有 4 个负载分担的电源模块。每个模块是可以热插拔的组件。

更换电源部件,参照下面的指南:
 拔出一个电源

 插入一个电源

拔出一个交流电源

交流电源模块位于机箱后面上部。每个交流电源模块大约 5 磅(2.3 公斤)。

要拔出电源模块,进行下面的步骤(参见图表 3 -6:拔出交流电源模块):
1. 断开交流电源的供电,将电源线从电源模块拔出。

2. 手腕上戴上静电手镯,将插头插到机箱上的静电释放点(ESD Point)的插座上。

3. 将电源模块面板上的开关切换到关闭的状态 (O)。

第 47 页 共 111 页
4. 将电源模块面板下角上的螺钉完全松开。

5. 抓住把手将电源模块滑出机箱一半左右。

6. 用一只手托住电源模块底部,将其完全拔出机箱。

图表 3-6:拔出交流电源模块

拔出一个直流电源

直流电源模块位于机箱后面上部。每个直流电源模块大约 3.8 磅(1.7 公斤)。

要拔出电源模块,进行下面的步骤(参见图表 3 -6:拔出交流电源模块):
1. 断开直流电源的供电

2. 确保电源模块上的电源线上没有电压输入,并在以后的操作过程中也不变,将电

源线从电源模块拔出。
3. 手腕上戴上静电手镯,将插头插到机箱上的静电释放点(ESD Point)的插座上。

4. 将电源模块面板上的开关切换到关闭的状态 (O)。

5. 将保护接线端子的透明塑料罩移除

6. 将接线端子上的金属垫圈和螺栓移除

7. 将直流电源线移除

8. 将电源模块面板下角上的螺钉完全松开。

第 48 页 共 111 页
9. 抓住把手将电源模块滑出机箱一半左右。

10. 用一只手托住电源模块底部,将其完全拔出机箱。

图 3-7:拔出电源模块

插入一个交流电源

要插入电源模块,进行下面的步骤(参见图 3 -8:插入电源模块):
1. 手腕上戴上静电手镯,将插头插到机箱上的静电释放点(ESD Point)的插座上

2. 将电源模块面板上的开关切换到关闭的状态 (O)

3. 两手托起电源模块,将其滑入机箱底部

4. 将电源模块面板下角上的螺钉拧紧

5. 将电源线连接到电源模块

6. 检查电源线和接地线连接是否正确

7. 接通电源后,将电源模块上的开关切换到标记为(|)的位置,观察电源模块面板

上的 LED。如果工作正常,标记为 AC OK 和 DC OK 的 LED 会闪烁,然后长亮,

PS FAIL 的 LED 不会亮

第 49 页 共 111 页
图 3-8:插入电源模块

插入一个直流电源

要插入电源模块,进行下面的步骤(参见图 3 -8:插入电源模块,Error: Reference source


not found):
8. 确保接在电源模块上的电源线上没有电压输入,在操作过程中也不变。

9. 手腕上戴上静电手镯,将插头插到机箱上的静电释放点(ESD Point)的插座上。

10. 将电源模块面板上的两个开关切换到关闭的状态 (O)。

11. 两手托起电源模块,将其滑入机箱底部。

12. 将电源模块面板下角上的螺钉拧紧。

13. 将电源线连接到电源模块的接线孔。确保这些电源线的裸露部分没有和路由器的

任何其他部分有接触:
 将直流电源线的正极(+)接到标记为 RTN 的接线孔。

 将直流电源线的负极(—)接到标记为-48V 的接线孔。

14. 将电源线固定在接线螺栓上,先放垫片,再拧螺母。

15. 检查电源线和接地线连接是否正确。

16. 接通电源后,将电源模块上的开关切换到标记为(|)的位置,观察电源模块面板

上的 LED。如果工作正常,标记为 OUTPUT OK 的 LED 会闪烁,然后长亮。

第 50 页 共 111 页
图表 3-9:插入电源模块

图表 3-10:连接 DC 电源线

更换交换控制板(SCB)

MX480 有两块交换控制板,位于机箱前面板底部的两个槽位 (slot 0 和 slot 1),当插入路由

第 51 页 共 111 页
引擎后,每个交换控制板重约 4.4 公斤。
要更换路由引擎,使用下面的步骤:
 拔出 SCB

 插入 SCB

拔出交换控制板(SCB)

要拔出交换控制板,执行下面的步骤(参见图表 3 -24:拔出路由引擎):

1. JIAN 将需要更换的 SCB 下线。

2. 准备好一个静电袋或者抗静电垫,放置在平面上。

3. 手腕上戴上静电手镯,将插头插到机箱上的静电释放点(ESD Point)的插座上。


4. 同时旋转交换控制板左右两侧的扳手以释放交换控制板

5. 抓住把手把交换控制板拔出机箱的一半。

6. 用一只手托住交换控制板的底部,将整个路由引擎滑出机箱。

7. 将交换控制板放置在抗静电垫上。

图表 3-11:拔出交换控制板

第 52 页 共 111 页
插入交换控制板(SCB)

要插入交换控制板,执行下面的步骤(参见图表 3 -135:插入路由引擎):
1. 手腕上戴上静电手镯,将插头插到机箱上的静电释放点(ESD Point)的插座上。

2. 用一只手托住交换控制板的底部,另一只手抓住面板上的把手

3. 小心对准交换控制板的导向边与机箱内的导轨。

4. 将交换控制板滑入机箱到底,再向内按前面板使其后部跟背板紧密啮合。

5. 双手抓住两侧把手同时旋转,使得交换控制板归位。

6. 用螺丝刀固定路由引擎两侧的紧固螺丝

7. 检查 SCB 是否正常

8. 使用下面的命令行可以检查路由引擎的状态:

user@host> show chassis environment cb

图表 3-12:插入交换控制板

第 53 页 共 111 页
更换路由引擎(RE)

路由引擎插接机箱后面,FEB 上。每个路由引擎大约重 2.4 磅(1.1 公斤)。

要更换路由引擎,使用下面的步骤:
 拔出路由引擎(RE)

 插入路由引擎(RE)

拔出路由引擎(RE)

要拔出路由引擎,执行下面的步骤(参见图表 3 -24:拔出路由引擎):
8. 确认要拔出的路由引擎是否是主用引擎

user@host> show chassis routing-engine

Routing Engine status: Slot 0: Current state


Master ...
9. 如果要更换的路由引擎是主用引擎,可通过命令行使其切换为备用引擎:在连接

到相应路由引擎的 Console 设备或者带外管理设备上,执行下面的命令。

如果有备用路由引擎,先切换至备用路由引擎上
user@host> request chassis routing-engine master switch
然后关闭需要更换的路由引擎
user@host> request system halt
10. 在 console 上继续观察直到确认要更换的路由引擎已经终止运行

11. 准备好一个静电袋或者抗静电垫,放置在平面上。

12. 手腕上戴上静电手镯,将插头插到机箱上的静电释放点(ESD Point)的插座上。


13. 用螺丝刀松开路由引擎左右两侧的固定螺丝,再用两手抓住路由引擎两侧的扳手 ,

使扳手向外翻以释放路由引擎
14. 抓住把手把路由引擎拔出机箱的一半。

15. 用一只手托住路由引擎的底部,将整个路由引擎滑出机箱。

16. 将路由引擎放置在抗静电垫上。

第 54 页 共 111 页
图表 3-24:拔出路由引擎

插入路由引擎(RE)

要插入路由引擎,执行下面的步骤(参见图表 3 -135:插入路由引擎):
9. 确认路由引擎两侧的扳手没有处于锁紧位置

10. 手腕上戴上静电手镯,将插头插到机箱上的静电释放点(ESD Point)的插座上。

11. 用一只手托住路由引擎的底部,另一只手抓住面板上的把手

12. 小心对准路由引擎的导向边与机箱内的导轨。

13. 将路由引擎滑入机箱到底,再向内按前面板使其后部跟背板紧密啮合。

14. 双手抓住两侧把手向内按,使得路由引擎归位。

15. 向里按路由引擎上的两个把手,使其插入背板中。

16. 用螺丝刀固定路由引擎两侧的紧固螺丝

17. 当路由引擎加电引导时,可通过 Craft 面板观察 RE0 和 RE1 的状态(可能需要若干

分钟完成加电引导 )

18. 使用下面的命令行可以检查路由引擎的状态:

user@host> show chassis routing-engine

第 55 页 共 111 页
图表 3-135:插入路由引擎

4. MX 基本配置介绍
4.1. 路由器 CLI

用户模式

user@host> #用户模式
在用户模式下可以显示路由器的配置、端口状态、路由信息等。登录到路由器上即进入路由
器的用户模式:

Example:
BJ-BJ-JA-NSN-A-1-RE1 (ttyp6)

login: NSN
Password:

--- JUNOS 7.2R2.4 built 2005-07-07 00:49:05 UTC


{master}
NSN@BJ-BJ-JA-NSN-A-1-RE1>

第 56 页 共 111 页
配置模式

user@host# #配置模式
通过在用户模式使用edit命令进入配置模式:

Example:
NSN@BJ-BJ-JA-NSN-A-1-RE1> edit
Entering configuration mode

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#

CLI 其他设置

user@host> set cli [screen-length | screen-width | timestamp ] #配置CLI显示的参数

Example:
NSN@BJ-BJ-JA-NSN-A-1-RE1> set cli ?
Possible completions:
screen-length Set number of lines on screen
screen-width Set number of characters on a line
timestamp Timestamp CLI output
{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1>

第 57 页 共 111 页
4.2. 路由器基本配置

配置路由器设备名

user@host# set system hostname hostname #配置设备名

Example:
NSN@BJ-BJ-JA-NSN-A-1-RE1> edit
Entering configuration mode

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set system host-name BJ-BJ-JA-NSN-A-1

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# commit

配置路由器 Telnet 服务

user@host# set system services telnet #配置telnet服务

Example:
NSN@BJ-BJ-JA-NSN-A-1-RE1# set system services telnet ?
Possible completions:
<[Enter]> Execute this command
connection-limit Maximum number of allowed connections (1..250)
rate-limit Maximum number of connections per minute (1..250)
| Pipe through a command
{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set system services telnet

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# commit

第 58 页 共 111 页
配置路由器 FTP 服务

user@host# set system services ftp #配置FTP服务

Example:
NSN@BJ-BJ-JA-NSN-A-1-RE1# set system services ftp ?
Possible completions:
<[Enter]> Execute this command
connection-limit Maximum number of allowed connections (1..250)
rate-limit Maximum number of connections per minute (1..250)
| Pipe through a command
{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set system services ftp

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# commit

配置 DNS 服务器

user@host# set system name-server dns-address #配置模式


通过在用户模式使用edit命令进入配置模式:

Example:
NSN@BJ-BJ-JA-NSN-A-1-RE1# set system name-server 192.168.1.1

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# commit

配置本地超级用户

user@host# set system login user username class super-user


#配置用户级别

user@host# set system login user username authentication plain-text-password


#配置密码

Example:
NSN@BJ-BJ-JA-NSN-A-1-RE1# set system login user NSN class super-user

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set system login user NSN authentication plain-

第 59 页 共 111 页
text-password
New password: ********
Retype new password: ********

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# commit

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# show system login user NSN
uid 2004;
class super-user;
authentication {
encrypted-password "$1$ClJQz0eG$mkA8w9IXj1BJcuD7qjFD."; ## SECRET-DATA
}

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#

第 60 页 共 111 页
4.3. 端口配置

配置 Loopback 端口

user@host#set interface lo0 description description


#配置端口描述

user@host#set interface lo0 unit 0 family inet address ip-address


#配置IP地址

user@host#set interface lo0 unit 0 family iso address iso-address


#配置ISO地址

Example:
NSN@BJ-BJ-JA-NSN-A-1-RE1> edit
Entering configuration mode

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set interfaces lo0 description “loopback 0”

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set interfaces lo0 unit 0 family inet address
59.43.0.4/32

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set interfaces lo0 unit 0 family iso address
86.4809.0010.0590.4300.0004.00

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# commit

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# show interfaces lo0
description "for P function";
unit 0 {
family inet {
address 59.43.0.4/32 {
primary;

第 61 页 共 111 页
}
address 59.43.0.1/32;
}
family iso {
address 86.4809.0010.0590.4300.0004.00;
}
family inet6 {
address 2001:C68:100::3b2b:0004/128;
}
}

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#

配置 POS 端口

user@host#set interface so-slot/pic/port description description


#配置端口描述

user@host#set interface so-slot/pic/port mtu mtu-number


#配置端口MTU

user@host#set interface so-slot/pic/port hold-time up ms down ms


#配置端口up/down的damping时间

user@host#set interface so-slot/pic/port encapsultation ppp


#配置端口封装为PPP

user@host#set interface so-slot/pic/port sonet-options fcs [32|16]


#配置端口FCS的位数

user@host#set interface so-slot/pic/port sonet-options payload-scrambler


#配置端口打开payload-scrambler

user@host#set interface so-slot/pic/port sonet-options rfc-2615


#配置端口FCS 32,打开payload-scrambler,C2字节为0x16

user@host#set interface so-slot/pic/port sonet-options fcs [32|16]


#配置端口FCS的位数

user@host#set interface so-slot/pic/port unit 0 family inet address ip-address


#配置IP地址

第 62 页 共 111 页
user@host#set interface so-slot/pic/port unit 0 family iso
#端口允许运行ISIS

user@host#set interface so-slot/pic/port unit 0 family mpls


#端口允许运行mpls

Example:
NSN@BJ-BJ-JA-NSN-A-1-RE1> edit
Entering configuration mode

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set interfaces so-0/0/0 description “to_SN-SIA-
XHM-NSN-A-1”

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set interfaces so-0/0/0 mtu 9182

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set interfaces so-0/0/0 hold-time up 5000 down 0

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set interfaces so-0/0/0 encapsulation ppp

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set interfaces so-0/0/0 sonet-options fcs 32

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set interfaces so-0/0/0 sonet-options payload-
scrambler

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set interfaces so-0/0/0 sonet-options rfc-2615

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set interfaces so-0/0/0 sonet-options fcs 32

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set interfaces so-0/0/0 unit 0 family inet address
59.43.17.1/30

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set interfaces so-0/0/0 unit 0 family iso

第 63 页 共 111 页
{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set interfaces so-0/0/0 unit 0 family mpls

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# commit

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# show interfaces so-0/0/0
description to_SN-SIA-XHM-NSN-A-1;
mtu 9182;
hold-time up 5000 down 0;
encapsulation ppp;
sonet-options {
fcs 32;
payload-scrambler;
rfc-2615;
}
unit 0 {
family inet {
address 59.43.17.1/30;
}
family iso;
family inet6 {
address 2001:C68:100::3b2b:1101/126;
}
family mpls;
}

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#

配置 GE 端口

user@host#set interface ge-slot/pic/port description description


#配置端口描述

user@host#set interface so-slot/pic/port mtu mtu-number


#配置端口MTU

user@host#set interface so-slot/pic/port hold-time up ms down ms


#配置端口up/down的damping时间

第 64 页 共 111 页
user@host#set interface ge-slot/pic/port unit 0 family inet address ip-address
#配置IP地址

user@host#set interface ge-slot/pic/port unit 0 family iso


#端口允许运行ISIS

Example:
NSN@BJ-BJ-JA-NSN-A-1-RE1> edit
Entering configuration mode

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set interfaces ge-3/0/0 description “to_BJ-BJ-JA-
NSN-RR-1”

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set interfaces ge-3/0/0 mtu 9182

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set interfaces ge-3/0/0 hold-time up 5000 down 0

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set interfaces ge-3/0/0 unit 0 family inet address
59.43.17.65/30

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set interfaces ge-3/0/0 unit 0 family iso

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# commit

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# show interfaces ge-3/0/0
description to_BJ-BJ-JA-NSN-RR-1;
mtu 9192;
hold-time up 5000 down 0;
unit 0 {
family inet {
address 59.43.17.65/30;
}
family iso;
}

{master}[edit]

第 65 页 共 111 页
NSN@BJ-BJ-JA-NSN-A-1-RE1#

第 66 页 共 111 页
4.4. VRRP 配置

lab@mx480# show interfaces


ge-2/0/4 {
vlan-tagging; #打开 802.1q vlan trunk 封装
unit 100 { #设置子接口 100
vlan-id 100; #设置子接口 100 的 vlan-id 100
family inet { #设置打开 IPv4 协议栈
address 192.168.1.1/24 { #设置 IPv4 地址
vrrp-group 1 { #设置 VRRP 组号
virtual-address 192.168.1.254; #设置 VRRP 虚拟 IP 地址 1
priority 200; #设置 VRRP 优先级,越大越高
accept-data; #设置 VRRP 虚拟地址可以回应 ping
}
}
}
}
}

4.5. MX Layer 2 Switching 配置

interfaces {
ge-0/0/0 {
unit 0 {
family bridge { #设置该子接口为二层交换接口
interface-mode access; #设置该接口为普通 access 接口
vlan-id 10; #设置该子接口属于 VLAN 10
}
}
}
ge-0/0/1 {
unit 0 {
family bridge { #设置该子接口为二层交换接口
interface-mode trunk; #设置该接口为 802.1q Trunk 接口
vlan-id-list 1-4000; #设置该接口可以转发 vlan-id 1-4000 的报文
}
}
}

第 67 页 共 111 页
irb { #设置 IRB 三层逻辑接口
unit 10 {
family inet { #设置打开 IPv4 协议栈
address 10.0.0.3/29 { #设置 IPv4 地址
vrrp-group 1 { #设置 VRRP 组号
virtual-address 10.0.0.5; #设置 VRRP 虚拟 IP 地址 1
fast-interval 100; #打开 VRRP 快速故障检测
accept-data; #设置 VRRP 虚拟地址可以回应 ping
track { #设置 VRRP 监控接口
interface ge-0/0/2.0 { #设置监控 ge-0/0/2.0
priority-cost 60; #设置 track down 掉后 priority 减少 60
}
}
}
}
}
}
}
}
bridge-domains { #设置 VLAN 信息
vlan10 { #创建 VLAN 名称
vlan-id 10; #设置该 VLAN 对应 vlan-id 为 10
routing-interface irb.10; 设置该 vlan 对应的的三层接口为 irb.10
}
}

4.6. 协议独立路由属性的配置

配置路由器 Router-ID

user@host# set routing-options router-id router-id


#配置Router-ID

Example:
NSN@BJ-BJ-JA-NSN-A-1-RE1> edit
Entering configuration mode

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set routing-options router-id 59.43.0.4

第 68 页 共 111 页
{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# commit

配置路由器的 AS 号码

user@host# set routing-options autonomous-system as-number


#配置AS号码

Example:
NSN@BJ-BJ-JA-NSN-A-1-RE1> edit
Entering configuration mode

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set routing-options autonomous-system 4809

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# commit

配置静态路由

user@host# set routing-options static route network/mask next-hop address


#配置静态路由

Example:
NSN@BJ-BJ-JA-NSN-A-1-RE1> edit
Entering configuration mode

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set routing-options static route 192.168.1.0/24
next-hop 59.43.17.2

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# commit

定义路由组

user@host# set routing-options rib-groups rg-name import-rib rib-table


#定义路由组

Example:

第 69 页 共 111 页
NSN@BJ-BJ-JA-NSN-A-1-RE1> edit
Entering configuration mode

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set routing-options rib-groups rg-rpf import-rib [
inet.0 inet.2 ]

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# commit

第 70 页 共 111 页
4.7. 配置 OSPF 路由及承载网配置

配置 OSPF 命令简介

配置任务:启动 OSPF,要求:
 邻居间进行 MD5 认证
 实施 OSPF 快速收敛
 启动 OSPF 的 graceful restart
 配置一个 NSSA 区域
 设置最大 8 条 ECMP 路径
 调整 OSPF 管理距离

配置命令:
/* 配置 router-id */
routing-options {
router-id [router-id];

graceful-restart; //启动 Graceful Restart 技术


}

/* 启动 OSPF */
protocols {
ospf {

/* 调整 OSPF 管理距离 */
preference [preference];
external-preference [ext-preference];

/* 启动 graceful-restart */
graceful-restart {
notify-duration [notify-seconds];
restart-duration [restart-seconds];
}

/* 设置骨干或一般区域 */
area [area-id] {

/* 定义认证方式 */
authentication-type [auth-type];

第 71 页 共 111 页
/* 设置 OSPF 逻辑端口 */
interface [interface-name] {
[disable];
[passive];

/* 设置认证 */
authentication {
[auth-type] [key-id] key “[key-value]”;
}
hello-interval [hello-interval];
dead-interval [dead-interval];
retransmit-interval [retransmit-interval];
priority [priority-number];
}
}
area [area-id] {
authentication-type [auth-type];

/* 将区域设置为 NSSA */
nssa {
area-range [network/mask-length];
default-lsa {

default-metric [metric]; //设定缺省路由的


Metric 值
metric-type [metric_type]; //设定外部路由的类型,1 或者 2

type-7; //如果配置了 no-summaries,则产生 Type


7 的缺省 LSA
}

/* 控制 Summary LSA 进入 NSSA 区域 */


[no-summaries | summaries];
}
interface [interface-name] {
[disable];
[passive];
authentication {
[auth-type] [key-id] key "[key-value]";

第 72 页 共 111 页
}
hello-interval [hello-interval];
dead-interval [dead-interval];
retransmit-interval [retransmit-interval];
priority [priority-number];

/* 启动 BFD 加快 OSPF 收敛 */
bfd-liveness-detection {
minimum-interval [int-msec];
minimum-receive-interval [rx-msec];
minimum-transmit-interval [tx-msec];
multiplier [multiply-number];
}
}
}
}
}

重要参数说明:
参数名称 参数说明 参数规范
router-id router-id 地址
preference 内部 OSPF 管理距离 0 – 255,缺省值:10
ext-preference 外部 OSPF 管理距离 0 – 255,缺省值:150
notify-seconds 送出 purged LSA 的秒数 缺省值:30 秒
restart-seconds 重新建立 full 邻居的秒数 缺省值:180 秒
area-id 区域 ID 0.0.0.0:表示为骨干区域
auth-type 认证编码方式 全网统一设为 md5
interface-name 需要运行 OSPF 的逻辑
端口名
disable 关闭逻辑端口 OSPF 的 缺省值:无
运行 (表示启动 OSPF)
passive 将逻辑端口设置为被动
端口
key-id 认证 id 范围 0 – 255,相连两端口
key-id 值必须相同
key-value 认证密码 长 度 1 – 16 字 元 ( 使 用

第 73 页 共 111 页
MD5 时)
hello-interval Hello Packet 的 间 隔 秒 建议值:5 秒

dead-interval 持续为收到 Hello,认定 建议值:20 秒
邻居为 down 的秒数 必 须 为 hello-interval 的 4

retransmit-interval 当 没 有 收 到 LS ACK 缺省值:5 秒
时,重新送出 LSA 的秒

priority-number DR 的 priority 缺省值为 128
int-msec BFD 传送及接收的最小
间隔毫秒数
rx-msec BFD 接收的最小间隔毫
秒数
tx-msec BFD 传送的最小间隔毫
秒数
multiply-number BFD 侦测为失效的间隔
时间倍数
network/mask-length 网络地址及掩码长度
no-summaries | 允 许 或 防 止 Summary
summaries LSA 进入 NSSA 区域

4.8. 配置 BGP 路由

配置 BGP 的 Hold-timer 和 Hello 时间

user@host# set protocols bgp hold-time seconds


#配置BGP的Hold-timer时间,Hello时间自动调整为Hold-time的1/3。

配置 BGP 的 TCP 进程的 MSS 为路径的最大值

user@host# set protocols bgp mtu-discovery


#配置BGP的TCP进程的MSS为路径的最大值

配置 BGP 的路由发送延迟

user@host# set protocols bgp out-delay seconds

第 74 页 共 111 页
#配置BGP的的路由发送延迟

配置路由器纪录 BGP 的邻居的变化

user@host# set protocols bgp log-updown


#配置路由器纪录BGP的邻居up/down的变化

配置 BGP 的 Damping

user@host# set protocols bgp damping


#对于BGP路由启用Damping算法

配置 BGP 的 Group

user@host# set protocols bgp group group-name


#配置BGP的组

配置 BGP 的 Group 的描述

user@host# set protocols bgp group group-name description description


#配置BGP的组的描述

配置 BGP 的 Group 的 Local-Address

user@host# set protocols bgp group group-name local-address group-name local-


address address
#配置和BGP的组内的邻居进行通讯的时候使用的本地地址

配置 BGP 的 Group 内的邻居允许运行 unicast 和 multicast

user@host# set protocols bgp group group-name family inet any


#配置BGP的Group内的邻居允许运行unicast 和multicast

配置 BGP 的 Neighbor

user@host# set protocols bgp group group-name neighbor address


#配置BGP的邻居

配置 BGP 的 Neighbor 的描述

user@host# set protocols bgp group group-name neighbor address description


description

第 75 页 共 111 页
#配置BGP的邻居的描述

汇总举例

Example:
NSN@BJ-BJ-JA-NSN-A-1-RE1> edit
Entering configuration mode

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols bgp hold-time 30

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols bgp mtu-discovery

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols bgp out-delay 5

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols bgp log-updown

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols bgp damping

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols bgp group pgGRR type internal

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols bgp group pgGRR description FOR-NSN-
IPv4-RR

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols bgp group pgGRR local-address
59.43.0.4

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols bgp group pgGRR family inet any

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols bgp group pgGRR neighbor 59.43.0.2
description BJ-BJ-JA-NSN-RR-1

第 76 页 共 111 页
{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols bgp group pgGRR neighbor 59.43.2.52
description SN-SIA-XHM-NSN-RR-1

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# commit

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# show protocols bgp
hold-time 30;
mtu-discovery;
out-delay 5;
log-updown;
damping;
group pgGRR {
type internal;
description FOR-NSN-IPv4-RR;
local-address 59.43.0.4;
family inet {
any;
}
neighbor 59.43.0.2 {
description BJ-BJ-JA-NSN-RR-1;
}
neighbor 59.43.2.52 {
description SN-SIA-XHM-NSN-RR-1;
}
}

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#

第 77 页 共 111 页
4.9. 配置 LDP 协议

配置 LDP 的 Metric 设置方式

user@host# set protocols ldp track-igp-metric


#配置LDP的Metric使用IGP的Metric

配置 LDP 的标签分发策略

user@host# set protocols isis export export-policy


#配置IS-IS的路由分发策略

配置 LDP 的 Keepalive 的间隔时间

user@host# set protocols ldp keepalive-interval seconds


#配置LDP的Keepalive的间隔时间

配置 LDP 的 Keepalive 的 Hold-time 时间

user@host# set protocols ldp keepalive-timeout seconds


#配置LDP的Keepalive的Hold-time时间

配置运行 LDP 的端口

user@host# set protocols ldp interface interface-name


#配置端口允许运行LDP

配置 LDP 的端口的 Hello 时间间隔

user@host# set protocols ldp interface interface-name hello-interval seconds


#配置LDP的端口的Hello时间间隔

配置 LDP 的端口的 Hold-time 时间

user@host# set protocols ldp interface interface-name hold-time seconds


#配置LDP的端口的Hold-time时间

第 78 页 共 111 页
配置 LDP 的端口发送 Hello 的 Transport 地址

user@host# set protocols ldp interface interface-name transport-address router-id


#配置LDP的端口发送Hello的Transport地址为路由器的Router-ID

汇总举例

Example:
NSN@BJ-BJ-JA-NSN-A-1-RE1> edit
Entering configuration mode

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols ldp track-igp-metric

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols ldp export ldp-filter

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols ldp keepalive-interval 10

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols ldp keepalive-timeout 30

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols ldp interface all hello-interval 5

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols ldp interface all hold-time 15

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols ldp interface all transport-address
router-id

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# commit

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# show protocols ldp
track-igp-metric;
export ldp-filter;
keepalive-interval 10;
keepalive-timeout 30;

第 79 页 共 111 页
interface all {
hello-interval 5;
hold-time 15;
transport-address router-id;
}

{master}[edit]
NSN@BJ-BJ-XD-NSN-A-3-RE1#

第 80 页 共 111 页
4.10. 配置流量工程(TE)/快速重路由(FRR)

配置 RSVP 的 refresh 时间

user@host# set protocols rsvp refresh-time seconds


#配置RSVP的refresh时间

配置 RSVP 的 keep-multiplier

user@host# set protocols ldp rsvp keep-multiplier number


#配置RSVP的keep-multiplier,在认为对端设备Down以前可以允许最多丢失的RSVP信息
的包数

配置运行 RSVP 的端口

user@host# set protocols rsvp interface interface-name


#配置端口允许运行RSVP

配置运行 RSVP 的端口发送聚合的 RSVP 消息

user@host# set protocols rsvp interface interface-name aggregate


#配置运行RSVP的端口发送聚合的RSVP消息

配置运行 RSVP 端口的 Hello 间隔时间

user@host# set protocols rsvp interface interface-name hello-interval seconds


#配置运行RSVP端口的Hello间隔时间

配置运行 RSVP 的端口执行链路保护

user@host# set protocols rsvp interface interface-name link-protection


#配置运行RSVP的端口执行链路保护

手工配置运行 RSVP 的端口执行链路保护的路径

user@host# set protocols rsvp interface interface-name link-protection path address


[ strict | loose ]

第 81 页 共 111 页
#手工配置运行RSVP的端口执行链路保护的路径

配置 MPLS 的 LSP 的优化时间

user@host# set protocols mpls optimize-timer seconds


#配置MPLS的LSP的优化时间

配置运行 MPLS 的端口

user@host# set protocols mpls interface interface-name


#配置端口允许运行MPLS

禁止端口运行 MPLS

user@host# set protocols mpls interface interface-name disable


#禁止某个端口运行MPLS

配置 LSP(Traffic-Engineer)

user@host# set protocols mpls label-switched-path lsp-name


#配置LSP(Traffic-Engineer)名字

配置 LSP 的起点地址

user@host# set protocols mpls label-switched-path lsp-name from address


#配置LSP的起点地址

配置 LSP 的终点地址

user@host# set protocols mpls label-switched-path lsp-name to address


#配置LSP的起点地址

配置 LSP 的主用路径

user@host# set protocols mpls label-switched-path lsp-name primary primary-path


#配置LSP的主用路径

配置 LDP over RSVP

user@host# set protocols mpls label-switched-path lsp-name ldp-tunneling


#启用LDP over RSVP

第 82 页 共 111 页
配置 FRR 保护 LSP

user@host# set protocols mpls label-switched-path lsp-name link-protection


#配置FRR保护LSP

定义 LSP 的路径

user@host# set protocols mpls path path-name address [ strict | loose ]


#定义LSP的每一跳的详细路径

汇总举例

Example:
NSN@BJ-BJ-JA-NSN-A-1-RE1> edit
Entering configuration mode

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols rsvp refresh-time 30

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols rsvp keep-multiplier 3

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols rsvp interface lo0.0

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols rsvp interface interface so-0/0/0.0
aggregate

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols rsvp interface interface so-0/0/0.0
hello-interval 9

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols rsvp interface interface so-0/0/0.0
link-protection path 59.43.0.4 strict

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols rsvp interface interface so-0/0/0.0
link-protection path 59.43.2.54 strict

{master}[edit]

第 83 页 共 111 页
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols rsvp interface interface so-0/0/0.0
link-protection path 59.43.2.55 strict

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols mpls optimize-timer 30

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols mpls interface all

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols mpls interface interface fxp0.0
diable

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols mpls label-switched-path to_SN-SIA-
ESN-NSN-A-2_1 from 59.43.0.7

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols mpls label-switched-path to_SN-SIA-
ESN-NSN-A-2_1 to 59.43.2.55

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols mpls label-switched-path to_SN-SIA-
ESN-NSN-A-2_1 ldp-tunneling

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols mpls label-switched-path to_SN-SIA-
ESN-NSN-A-2_1 link-protection

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols mpls label-switched-path to_SN-SIA-
ESN-NSN-A-2_1 primary P_SN-SIA-ESN-NSN-A-2_1

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set protocols mpls path P_SN-SIA-ESN-NSN-A-2_1
59.43.2.55 strict

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# commit

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# show protocols rsvp
refresh-time 30;
keep-multiplier 3;

第 84 页 共 111 页
interface lo0.0;
interface so-0/0/0.0 {
aggregate;
hello-interval 9;
link-protection {
path {
59.43.0.4 strict;
59.43.2.54 strict;
59.43.2.55 strict;
}
}
}

{master}[edit]
NSN@BJ-BJ-XD-NSN-A-3-RE1# show protocols mpls
optimize-timer 30;
label-switched-path to_SN-SIA-ESN-NSN-A-2_1 {
from 59.43.0.7;
to 59.43.2.55;
ldp-tunneling;
link-protection;
primary P_SN-SIA-ESN-NSN-A-2_1;
}
path P_SN-SIA-ESN-NSN-A-2_1 {
59.43.2.55 strict;
}
interface all;
interface fxp0.0 {
disable;
}

{master}[edit]
NSN@BJ-BJ-XD-NSN-A-3-RE1#

第 85 页 共 111 页
4.11. 配置 Class-of-Service

配置Forwarding Class

配置 Forwarding Class

user@host# set class-of-service forwarding-classes queue <0~7> queue-name priority [


high | low ]
#配置Forwarding class的queue,配置每个queue的名字和优先级。

配置 Classifier

user@host# set class-of-service classifiers [ inet-precedence | exp ] Classifiers-Name


forwarding-class fc-name loss-priority [ low | high ] code-points <code-point>
#定义每一个的queue的Classifier

配置 RED 的 Drop-Profile 的 Fill-Level

user@host# set class-of-service drop-profiles drop-name interpolate fill-level [ number ]


#配置RED的Drop-Profile的Fill-Level

配置 RED 的 Drop-Profile 的 Drop-Probability

user@host# set class-of-service drop-profiles drop-name interpolate drop-probability [


number ]
#配置RED的Drop-Profile的drop-probability

配置 Rewrite-Rules

user@host# set class-of-service rewrite-rules [ inet-precedence | exp ] Rewrite-Name


forwarding-class fc-name loss-priority [ low | high ] code-points <code-point>
#定义每一个的queue的Classifier

配置 Schedulers 的传送速率

user@host# set class-of-service schedulers fc-name transmit-rate percent percent-


number
#配置Schedulers的传送速率

第 86 页 共 111 页
配置 Schedulers 的 Buffer

user@host# set class-of-service schedulers fc-name buffer-size temporal micro-seconds


#配置Schedulers的Buffer

配置 Schedulers 的优先级

user@host# set class-of-service schedulers fc-name priority [ strict-high | high | medium-


high | medium-low | low ]
#配置Schedulers的优先级

配置 Schedulers 的 drop-profile-map

user@host# set class-of-service schedulers fc-name drop-profile-map loss-priority [ low |


high ] protocol [ tcp | non-tcp ] drop-profile drop-name
#配置Schedulers的drop-profile-map

配置 Schedulers-Map

user@host# set class-of-service scheduler-maps scheduler-map-name priority


forwarding-class fc-name scheduler scheduler-name
#配置Schedulers-Map

在端口上应用 Schedulers-Map

user@host# set class-of-service interface interface-name scheduler-map scheduler-map-


name
#在端口上应用Schedulers-Map

在端口上应用 IP 的 Classifiers

user@host# set class-of-service interface interface-name scheduler-map unit unit-


number classifiers inet-precedence Classifier-Name
#在端口上应用IP的Classifiers

在端口上应用 MPLS 的 Classifiers

user@host# set class-of-service interface interface-name scheduler-map unit unit-


number classifiers exp Classifier-Name
#在端口上应用IP的Classifiers

第 87 页 共 111 页
汇总举例

Example:
NSN@BJ-BJ-JA-NSN-A-1-RE1> edit
Entering configuration mode

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service classifiers exp expClassifiers
forwarding-class fcCritical loss-priority low code-points 110

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service classifiers exp expClassifiers
forwarding-class fcCritical loss-priority high code-points 111

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service classifiers exp expClassifiers
forwarding-class fcGold loss-priority low code-points 101

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service classifiers exp expClassifiers
forwarding-class fcSilver loss-priority low code-points 011

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service classifiers exp expClassifiers
forwarding-class fcCopper loss-priority low code-points 001

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service classifiers exp expClassifiers
forwarding-class fcDefault loss-priority low code-points 000

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service classifiers exp expClassifiers
forwarding-class fcDefault loss-priority low code-points 010

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service classifiers exp expClassifiers
forwarding-class fcDefault loss-priority low code-points 100

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service classifiers inet-precedence
precClassifiers forwarding-class fcCritical loss-priority low code-points
110

第 88 页 共 111 页
{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service classifiers inet-precedence
precClassifiers forwarding-class fcCritical loss-priority high code-points
111

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service classifiers inet-precedence
precClassifiers forwarding-class fcGold loss-priority low code-points 101

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service classifiers inet-precedence
precClassifiers forwarding-class fcSilver loss-priority low code-points 011

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service classifiers inet-precedence
precClassifiers forwarding-class fcCopper loss-priority low code-points 001

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service classifiers inet-precedence
precClassifiers forwarding-class fcDefault loss-priority low code-points 000

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service classifiers inet-precedence
precClassifiers forwarding-class fcDefault loss-priority low code-points 010

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service classifiers inet-precedence
precClassifiers forwarding-class fcDefault loss-priority low code-points 100

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropGold
interpolate fill-level 50

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropGold
interpolate fill-level 70

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropGold
interpolate fill-level 100

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropGold
interpolate drop-probability 1

第 89 页 共 111 页
{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropGold
interpolate drop-probability 50

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropGold
interpolate drop-probability 100

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropSilver
interpolate fill-level 40

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropSilver
interpolate fill-level 70

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropSilver
interpolate fill-level 100

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropSilver
interpolate drop-probability 1

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropSilver
interpolate drop-probability 50

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropSilver
interpolate drop-probability 100

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropCopper
interpolate fill-level 30

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropCopper
interpolate fill-level 65

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropCopper
interpolate fill-level 100

第 90 页 共 111 页
{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropCopper
interpolate drop-probability 1

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropCopper
interpolate drop-probability 50

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropCopper
interpolate drop-probability 100

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropDefault
interpolate fill-level 20

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropDefault
interpolate fill-level 60

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropDefault
interpolate fill-level 100

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropDefault
interpolate drop-probability 1

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropDefault
interpolate drop-probability 50

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropDefault
interpolate drop-probability 100

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropNonTCP
interpolate fill-level 60

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropNonTCP
interpolate fill-level 95

第 91 页 共 111 页
{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropNonTCP
interpolate drop-probability 1

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service drop-profiles dropNonTCP
interpolate drop-probability 100

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service forwarding-classes queue 0
fcDefault

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service forwarding-classes queue 0
priority low

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service forwarding-classes queue 1
fcCopper

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service forwarding-classes queue 1
priority low

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service forwarding-classes queue 2
fcSilver

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service forwarding-classes queue 2
priority low

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service forwarding-classes queue 5
fcGold

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service forwarding-classes queue 5
priority low

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service forwarding-classes queue 6
fcCritical

第 92 页 共 111 页
{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service forwarding-classes queue 6
priority high

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service forwarding-classes queue 4
fcWorkaround

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service interfaces so-0/0/0 scheduler-
map schmapNetwork

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service interfaces so-0/0/0 unit 0
classifiers exp expClassifiers

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service interfaces so-0/0/0 unit 0
classifiers inet-precedence precClassifiers

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service interfaces so-0/0/0 unit 0
rewrite-rules exp rrMarkEXP

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service interfaces so-0/0/0 unit 0
rewrite-rules inet-precedence rrMarkPrec

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service rewrite-rules exp rrMarkEXP
forwarding-class fcCritical loss-priority low code-point 110

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service rewrite-rules exp rrMarkEXP
forwarding-class fcCritical loss-priority high code-point 111

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service rewrite-rules exp rrMarkEXP
forwarding-class fcGold loss-priority low code-point 101

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service rewrite-rules exp rrMarkEXP
forwarding-class fcSilver loss-priority low code-point 011

第 93 页 共 111 页
{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service rewrite-rules exp rrMarkEXP
forwarding-class fcCopper loss-priority low code-point 001

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service rewrite-rules exp rrMarkEXP
forwarding-class fcDefault loss-priority low code-point 000

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service rewrite-rules inet-precedence
rrMarkPrec forwarding-class fcCritical loss-priority low code-point 110

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service rewrite-rules inet-precedence
rrMarkPrec forwarding-class fcCritical loss-priority high code-point 111

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service rewrite-rules inet-precedence
rrMarkPrec forwarding-class fcGold loss-priority low code-point 101

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service rewrite-rules inet-precedence
rrMarkPrec forwarding-class fcSilver loss-priority low code-point 011

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service rewrite-rules inet-precedence
rrMarkPrec forwarding-class fcCopper loss-priority low code-point 001

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service rewrite-rules inet-precedence
rrMarkPrec forwarding-class fcDefault loss-priority low code-point 000

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service scheduler-maps schmapNetwork
forwarding-class network-control scheduler schNC

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service scheduler-maps schmapNetwork
forwarding-class fcCritical scheduler schCritical

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service scheduler-maps schmapNetwork
forwarding-class fcGold scheduler schGold

第 94 页 共 111 页
{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service scheduler-maps schmapNetwork
forwarding-class fcSilver scheduler schSilver

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service scheduler-maps schmapNetwork
forwarding-class fcCopper scheduler schCopper

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service scheduler-maps schmapNetwork
forwarding-class fcDefault scheduler schDefault

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schNC priority
strict-high

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schCritical
transmit-rate percent 30

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schCritical buffer-
size temporal 5000

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schCritical
priority high

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schGold transmit-
rate percent 20

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schGold buffer-size
temporal 10000

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schGold priority
medium-high

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schGold drop-
profile-map loss-priority low protocol tcp drop-profile dropGold

第 95 页 共 111 页
{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schGold drop-
profile-map loss-priority low protocol non-tcp drop-profile dropNonTCP

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schSilver transmit-
rate percent 15

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schSilver buffer-
size temporal 10000

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schSilver priority
medium-high

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schSilver drop-
profile-map loss-priority low protocol tcp drop-profile dropSilver

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schSilver drop-
profile-map loss-priority low protocol non-tcp drop-profile dropNonTCP

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schCopper transmit-
rate percent 15

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schCopper buffer-
size temporal 10000

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schCopper priority
medium-high

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schCopper drop-
profile-map loss-priority low protocol tcp drop-profile dropCopper

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schCopper drop-
profile-map loss-priority low protocol non-tcp drop-profile dropNonTCP

第 96 页 共 111 页
{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schDefault
transmit-rate percent 5

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schDefault buffer-
size temporal 10000

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schDefault priority
low

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schDefault drop-
profile-map loss-priority low protocol tcp drop-profile dropDefault

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#set class-of-service schedulers schDefault drop-
profile-map loss-priority low protocol non-tcp drop-profile dropNonTCP

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# commit

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# show class-of-service
classifiers {
exp expClassifiers {
forwarding-class fcCritical {
loss-priority low code-points 110;
loss-priority high code-points 111;
}
forwarding-class fcGold {
loss-priority low code-points 101;
}
forwarding-class fcSilver {
loss-priority low code-points 011;
}
forwarding-class fcCopper {
loss-priority low code-points 001;
}
forwarding-class fcDefault {
loss-priority low code-points [ 000 010 100 ];
}

第 97 页 共 111 页
}
inet-precedence precClassifiers {
forwarding-class fcCritical {
loss-priority low code-points 110;
loss-priority high code-points 111;
}
forwarding-class fcGold {
loss-priority low code-points 101;
}
forwarding-class fcSilver {
loss-priority low code-points 011;
}
forwarding-class fcCopper {
loss-priority low code-points 001;
}
forwarding-class fcDefault {
loss-priority low code-points [ 000 010 100 ];
}
}
}
drop-profiles {
dropGold {
interpolate {
fill-level [ 50 70 100 ];
drop-probability [ 1 50 100 ];
}
}
dropSilver {
interpolate {
fill-level [ 40 70 100 ];
drop-probability [ 1 50 100 ];
}
}
dropCopper {
interpolate {
fill-level [ 30 65 100 ];
drop-probability [ 1 50 100 ];
}
}
dropDefault {
interpolate {
fill-level [ 20 60 100 ];
drop-probability [ 1 50 100 ];
}

第 98 页 共 111 页
}
dropNonTCP {
interpolate {
fill-level [ 60 95 ];
drop-probability [ 1 100 ];
}
}
}
forwarding-classes {
queue 0 fcDefault priority low;
queue 1 fcCopper priority low;
queue 2 fcSilver priority low;
queue 5 fcGold priority low;
queue 6 fcCritical priority high;
queue 4 fcWorkaround;
}
interfaces {
so-0/0/0 {
scheduler-map schmapNetwork;
unit 0 {
classifiers {
exp expClassifiers;
inet-precedence precClassifiers;
}
rewrite-rules {
exp rrMarkEXP;
inet-precedence rrMarkPrec;
}
}
}
}
rewrite-rules {
exp rrMarkEXP {
forwarding-class fcCritical {
loss-priority low code-point 110;
loss-priority high code-point 111;
}
forwarding-class fcGold {
loss-priority low code-point 101;
}
forwarding-class fcSilver {
loss-priority low code-point 011;
}
forwarding-class fcCopper {

第 99 页 共 111 页
loss-priority low code-point 001;
}
forwarding-class fcDefault {
loss-priority low code-point 000;
}
}
inet-precedence rrMarkPrec {
forwarding-class fcCritical {
loss-priority low code-point 110;
loss-priority high code-point 111;
}
forwarding-class fcGold {
loss-priority low code-point 101;
}
forwarding-class fcSilver {
loss-priority low code-point 011;
}
forwarding-class fcCopper {
loss-priority low code-point 001;
}
forwarding-class fcDefault {
loss-priority low code-point 000;
}
}
}
scheduler-maps {
schmapNetwork {
forwarding-class network-control scheduler schNC;
forwarding-class fcCritical scheduler schCritical;
forwarding-class fcGold scheduler schGold;
forwarding-class fcSilver scheduler schSilver;
forwarding-class fcCopper scheduler schCopper;
forwarding-class fcDefault scheduler schDefault;
}
}
schedulers {
schNC {
priority strict-high;
}
schCritical {
transmit-rate percent 30;
buffer-size temporal 5000;
priority high;
}

第 100 页 共 111 页
schGold {
transmit-rate percent 20;
buffer-size temporal 10000;
priority medium-high;
drop-profile-map loss-priority low protocol tcp drop-profile
dropGold;
drop-profile-map loss-priority low protocol non-tcp drop-profile
dropNonTCP;
}
schSilver {
transmit-rate percent 15;
buffer-size temporal 10000;
priority medium-high;
drop-profile-map loss-priority low protocol tcp drop-profile
dropSilver;
drop-profile-map loss-priority low protocol non-tcp drop-profile
dropNonTCP;
}
schCopper {
transmit-rate percent 15;
buffer-size temporal 10000;
priority medium-high;
drop-profile-map loss-priority low protocol tcp drop-profile
dropCopper;
drop-profile-map loss-priority low protocol non-tcp drop-profile
dropNonTCP;
}
schDefault {
transmit-rate percent 5;
buffer-size temporal 10000;
priority low;
drop-profile-map loss-priority low protocol tcp drop-profile
dropDefault;
drop-profile-map loss-priority low protocol non-tcp drop-profile
dropNonTCP;
}
}

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#

第 101 页 共 111 页
4.12. 配置路由策略(Policy)

配置 Policy 的 From 语句

user@host# set policy-options policy-statement policy-name [ term name ] from


<conditions>
NSN@BJ-BJ-JA-NSN-A-1-RE1# set policy-options policy-statement policy-name
term a from ?
Possible completions:
area OSPF area identifier
+ as-path Name of AS path regular expression (BGP only)
+ as-path-group Name of AS path group (BGP only)
color Color (preference) value
+ community BGP community
> external External route
+ interface Interface name or address
level IS-IS level
local-preference Local preference associated with a route
metric Metric value
+ neighbor Neighboring router
+ next-hop Next-hop router
origin BGP origin attribute
+ policy Name of policy to evaluate
preference Preference value
> prefix-list List of prefix-lists of routes to match
+ protocol Protocol from which route was learned
> route-filter List of routes to match
route-type Route type
> source-address-filter List of source addresses to match
+ tag Tag string
{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set policy-options policy-statement policy-name
term a from

#配置policy的From语句,From的条件可以是上面所列出的所有:路由协议的种类、路由的
属性、具体的路由等等。

第 102 页 共 111 页
配置 Policy 的 Then 语句

user@host# set policy-options policy-statement policy-name [ term name ] then <action>

NSN@BJ-BJ-JA-NSN-A-1-RE1# set policy-options policy-statement policy-name


term a then ?
Possible completions:
accept Accept a route
+ apply-groups Groups from which to inherit configuration data
+ apply-groups-except Don't inherit configuration data from these groups
> as-path-expand Prepend AS numbers prior to adding local-as (BGP
only)
as-path-prepend Prepend AS numbers to an AS path (BGP only)
class Set class-of-service parameters
> color Color (preference) value
> community BGP community properties associated with a route
cos-next-hop-map Set CoS-based next-hop map in forwarding table
damping Define BGP route flap damping parameters
default-action Set default policy action
destination-class Set destination class in forwarding table
> external External route
forwarding-class Set source or destination class in forwarding table
> install-nexthop Choose the next hop to be used for forwarding
> load-balance Type of load balancing in forwarding table
> local-preference Local preference associated with a route
> metric Metric value
next Skip to next policy or term
> next-hop Set the address of the next-hop router
origin BGP path origin
> preference Preference value
reject Reject a route
source-class Set source class in forwarding table
> tag Tag string
trace Log matches to a trace file
{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set policy-options policy-statement policy-name
term a then

#配置Policy的Then操作,上述的都是可以使用的操作。匹配本Team后结束Policy的操作必
须是Accept和Reject。

第 103 页 共 111 页
汇总举例

Example:
NSN@BJ-BJ-JA-NSN-A-1-RE1> edit
Entering configuration mode

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set policy-options policy-statement static-to-isis
from protocol static

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set policy-options policy-statement static-to-isis
from route-filter 219.142.80.63/32 exact

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set policy-options policy-statement static-to-isis
from route-filter 202.97.3.0/24 exact

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set policy-options policy-statement static-to-isis
then accept

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set policy-options policy-statement load-balance
then load-balance per-packet

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set policy-options policy-statement ldp-filter
term a from route-filter 59.43.8.0/21 prefix-length-range /30-/32

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# set policy-options policy-statement ldp-filter
term a then accept

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1# show policy-options
policy-statement static-to-isis {
from {
protocol static;
route-filter 219.142.80.63/32 exact;
route-filter 202.97.3.0/24 exact;
}
then accept;

第 104 页 共 111 页
}
policy-statement load-balance {
then {
load-balance per-packet;
}
}
policy-statement ldp-filter {
term a {
from {
route-filter 59.43.8.0/21 prefix-length-range /30-/32;
}
then accept;
}
}

{master}[edit]
NSN@BJ-BJ-JA-NSN-A-1-RE1#

4.13. TD-SCDMA CE 典型拓扑

典型拓扑结构采用“口字”结构如下图。一般配置有两台 Juniper MX480 作为 CE 路由器,


多台 RNC 设备通过 MX480 接入 IP 承载网。

图:RNC 设备共址接入拓扑图
PS 域组网说明:
每套 RNC Iu-PS 通过 4 块单板输出 4 路 GE 口与两个 CE 设备连接,其中 1,2 单板为主用,连
接 CE1;第 3,4 板连接 CE2, 第 3 板备份第 1 板,第 4 板备份第 2 板。

RNC 两个主用单板上的 2 个端口分别配置位于不同网段的 IP 地址,并且将网关指向 CE 上不


同 VLAN 的下一跳,CE 上的两个 VLAN 接口为 RNC 的下一跳并配置 VRRP,CE1 相应 VLAN 接口

第 105 页 共 111 页
为主用,CE2 相应 VLAN 接口为备用。VRRP 设置为跟踪上行接口,这样当上行接口状态变化
时也会触发 VRRP 切换。

CE 上需要配置到达 RNC 的静态路由,发往 RNC 的报文总是会被直接送到该报文对应用户面


处理。

 CE 设备之间通过 GE Trunk 互连,并在面向 RNC 侧的两个 VLAN 子网设置 VRRP 倒换保护。

 每个 RNC 出 4 个光口分别与两个 CE 连接,两个主用接口之间通过等值多路径(ECMP)路


由配置实现端口间的 IP 负荷分担;
 另外两个备用接口为两个主用接口的备份
 多个 RNC 共用 2 个 CE
 每个 CE 提供一个 10GE 端口通过 IP 承载网与 SGSN 连接
 CE 之间通过 GE Trunk 互联,支持 VRRP 倒换保护

IP 地址规划方案

RNC 与 CE 互联网段
每个 RNC 都需要两个/29 网段地址,RNC 两个主用接口跟 CE 之间的两个互联网段都使用一
个/29 的网段。其中 RNC 的两个主用接口个使用一个 IP 地址(不同网段),两个 CE 连接 RNC
的两个 VLAN 接口各使用一个 IP 地址,并由主用设备 CE1 接管不同于 VLAN 接口 IP 的一个虚
拟 IP 地址

CE 与 IP 承载网 AR 互联网短段
需要两个 /30 的子网,每个 RNC 跟各自的 AR 互联网段使用一个/30 的网段

IP 地址规划示例如下:
RNC GE1 : 192.168.0.1/29
CE1 VLAN1: 192.168.0.2/29
CE2 VLAN1: 192.168.0.3/29
VLAN1 VRRP: 192.168.0.6/29

RNC GE2 : 192.168.0.9/29

第 106 页 共 111 页
CE1 VLAN2: 192.168.0.10/29
CE2 VLAN2: 192.168.0.11/29
VLAN2 VRRP: 192.168.0.14/29

故障收敛说明
 RNC 第 1 单板到 CE1 的链路出现故障,由于 此时 CE1 VLAN1 的所有端口 并没有全
down(CE1 和 CE2 之间的 Trunk 端口也包含 VLAN1),因此 VLAN1 的 VRRP 不发生切换。此
时 RNC 的端口主备发生切换,第 3 单板接替第 1 单板工作,数据报文从第 3 单板发出,
到达 CE2,并通过 CE1 和 CE2 之间 Trunk 端口到达 CE1 的 VLAN1 主用接口,再通过 CE1
到 AR1 的上联链路去往 SGSN,回来的数据报文跟据 AR 的配置可能从 AR1->CE1 返回,也
可能从 AR2->CE2 返回,两个路径都没有问题。
 RNC 第 2 单板到 CE1 的链路出现故障,由于 CE1 VLAN2 的所有端口并没有全 down(CE1
和 CE2 之间的 Trunk 端口也包含 VLAN2),因此 VLAN2 的 VRRP 不发生切换。此时 RNC 的
端口主备发生切换,第 4 单板接替第 2 单板工作,数据报文从第 4 单板发出,到达
CE2,并通过 CE1 和 CE2 之间 Trunk 端口到达 CE1 的 VLAN2 主用接口,再通过 CE1 到
AR1 的上联链路去往 SGSN,回来的数据报文跟据 AR 的配置可能从 AR1->CE1 返回,也可
能从 AR2->CE2 返回,两个路径都没有问题。
 RNC 的第 3 或第 4 单板到 CE2 的链路出现故障,因为这两条链路正常情况下不承载业务 ,
因此不触发切换,对业务无影响。
 CE1 掉电,这时触发 VRRP 切换,两个 VLAN 地址的主用被 CE2 接管,RNC 的单板也发生
切换,单板 3,4 为主用,此时业务不受影响
 CE1 的上行链路出现故障,由于 VRRP 设置为跟踪上行接口状态变化,因此这也会触发
VRRP 切换,CE2 成为主用,RNC 的第 1 单板和第 2 单板发出数据报文,到达 CE1,再通
过 CE1 和 CE2 之间的 Trunk 链路将报文转发给 CE2 的 VLAN 接口,然后通过 CE2 的上行
链路往 SGSN,回来的数据报文跟据 AR 的配置可能从 AR1->CE1 返回,也可能从 AR2-
>CE2 返回,两个路径都没有问题。
 CE2 的上行链路出现故障,由于 CE2 正常情况下不承载业务,因此不触发切换,对业
务无影响。

MX480 典型配置如下:
lab@mx480-2-re0# show
## Last changed: 2009-03-18 17:50:33 CST
version 9.3R2.8;
groups {
re0 { #主用引擎配置
system {
host-name mx480-2-re0;
}
interfaces {
fxp0 {
unit 0 {
family inet {
address 192.168.1.1/24;

第 107 页 共 111 页
}
}
}
}
}
re1 { #备用引擎配置
system {
host-name mx480-2-re1;
}
interfaces {
fxp0 {
unit 0 {
family inet {
address 192.168.1.2/24;
}
}
}
}
}
}
apply-groups [ re0 re1 ];
system {
backup-router 192.168.0.254 destination 192.168.0.0/24;
time-zone Asia/Shanghai;
ports {
console type vt100;
auxiliary type vt100;
}
root-authentication {
encrypted-password "$1$p3jWCMYx$R7Rq/ZsOehqoDuiVTGPw./";}
name-server {
202.118.224.101;
}
login {
user lab {
uid 2000;
class super-user;
authentication {
encrypted-password "$1$OqLjFQbv$50CMHMQ9TyFzfVE17ZKCB1"; }
}
}
services {
ftp;
ssh;

第 108 页 共 111 页
telnet {
connection-limit 10;
rate-limit 10;
}
}
commit synchronize; #配置主备引擎配置自动同步
}
chassis {
aggregated-devices {
ethernet {
device-count 5;
}
}
alarm {
management-ethernet {
link-down ignore;
}
}
}
interfaces {
ge-0/0/0 {
unit 0 {
family bridge {
interface-mode access;
vlan-id 10;
}
}
}
ge-0/0/1 {
unit 0 {
family bridge {
interface-mode trunk;
vlan-id-list 1-4000;
}
}
}
ge-0/0/2 {
unit 0 {
description "CE2 to SGSN";
family inet {
address 10.0.101.1/30;
}
}
}

第 109 页 共 111 页
irb {
unit 10 {
family inet {
address 10.0.0.3/29 {
vrrp-group 1 {
virtual-address 10.0.0.5;
fast-interval 100;
accept-data;
track {
interface ge-0/0/2.0 {
priority-cost 60;
}
}
}
}
}
}
}
}
routing-options {
static {
route 10.56.73.128/25 next-hop 10.0.101.2;
route 10.0.1.0/28 next-hop 10.0.0.1;
}
}
bridge-domains {
vlan10 {
vlan-id 10;
routing-interface irb.10;
}
}

附录

联系硬件返修
在确定路由设备部件发生故障、在保修范围时,准备下列信息:
 需要返修的部件型号

 需要返修的部件序列号

第 110 页 共 111 页
 联系地址、电话等

联系 TD CE 项目技术支持中心(TAC):
使用 E-mail: tac@microshield.com.cn 或
访问 Juniper 官方 TAC http://www.juniper.net -> support -> create a case 或
电话至:4008119001 联系 TD CE 项目技术支持中心

第 111 页 共 111 页

You might also like