去除 ATM、基于以太网和 SONET/SDH 路由器接口上的 MPLS 标签
由于只能对 IPv4 数据包执行流监控,因此任何包含 MPLS 标签的数据包都必须先删除标签,然后才能进行监控。要在数据包进入 ATM2 IQ、基于以太网或 SONET/SDH 接口时从数据包中删除 MPLS 标签,请在[edit interfaces interface-name-fpc/pic/port (atm | fastether | gigether | sonet)-options mpls]层次结构级别包含语pop-all-labels句。如果使用静态 MPLS 标签,建议分配介于 10000 到 99999 之间的标签值,以避免使用 Junos OS 保留的标签范围。
要使用 MPLS 标签从选定的数据包中删除指定数量的标签,请在[edit interfaces interface-name-fpc/pic/port (atm | fastether | gigether | sonet)-options mpls pop-all-labels]层次结构级别包含语required-depth句。所需深度值 1 将从仅包含一个 MPLS 标签的所有数据包中删除标签,值 2 从仅包含两个 MPLS 标签的所有数据包中删除标签,值 的[1 2]值从包含一个或两个 MPLS 标签的所有数据包中删除标签。的 required-depth 值[1 2]是默认设置。配置required-depth语句时,必须为同一 PIC 上的所有端口配置相同的值。
标签一到达接口就会被删除和丢弃。因此,无法对剥离的标签应用 MPLS 过滤器,不会为标签生成统计信息,并且您无法将 IP 过滤器应用于传入数据包。无需隧道服务 PIC 即可执行 MPLS 标签剥离。
[edit]
interfaces {
at-/fpc/pic/port {
atm-options {
mpls {
pop-all-labels {
required-depth 1;
}
}
}
}
(fe | ge)-fpc/pic/port {
(fastether | gigether)-options {
mpls {
pop-all-labels {
required-depth [1 2];
}
}
}
}
so-fpc/pic/port {
sonet-options {
mpls {
pop-all-labels {
required-depth 2;
}
}
}
}
}