JUNOS软件管理与使用指南
1. JUNOScripts的强大功能
JUNOScripts具有多种强大功能,下面通过几个示例来展示其具体应用。
1.1 约束配置
在网络配置中,有时需要对某些参数进行约束。以MTU(最大传输单元)为例,可使用如下脚本确保SONET接口的MTU不低于特定值:
param $min-mtu = 2048;
match configuration {
for-each (interfaces/interface[starts-with(name, “so-”) && mtu && mtu <
$min-mtu]) {
<xnm:error> {
<message> {
expr “SONET interfaces must have a minimum mtu of “;
expr $min-mtu;
}
}
}
}
此脚本规定配置中允许的最小MTU值为2048。 match configuration
部分会评估每个名称以“so-”开头的接口,若该接口的MTU小于2048,则会生成错误信息,导致提交失败,错误信息为“SONET interfaces must have a minimum mtu of 2048”。
1.2 更改配置
JUNOScr