IP 解复用接口
多路复用 (demux) 接口是共享一个通用底层接口的逻辑接口。您可以使用静态或动态多路分离接口创建逻辑订阅者接口。此外,在创建逻辑订阅者接口时,您可以使用 IP 多路分离接口或 VLAN 多路分离接口。
解复用接口概述
多路分离接口仅支持千兆以太网、快速以太网、10 千兆以太网或聚合以太网底层接口。
多路复用接口仅在 M120 或 MX 系列路由器上受支持。
您还可以动态配置多路复用接口。有关如何配置动态 IP 多路复用或动态 VLAN 多路复用接口的信息,请参阅 在动态配置文件中使用 IP 多路复用接口配置动态用户接口 或在 动态配置文件中使用 VLAN 多路复用接口配置动态用户接口。
要配置静态多路复用接口,请参阅 配置 VLAN 多路分离接口 和 配置 IP 多路分离接口。
IP 多路复用接口概述
当第 2 层电路未唯一标识订阅者时,IP 多路复用接口使用 IP 源地址或 IP 目标地址对接收的数据包进行多路复用。
要确定要使用的 IP 多路复用接口,请将目标或源前缀与底层接口接收的数据包的目标或源地址进行匹配。底层接口系列类型必须与多路复用接口前缀类型匹配。
VLAN 多路复用接口概述
当订阅者未唯一标识时,VLAN 多路分离接口使用 VLAN ID 对接收的数据包进行多路分离。VLAN 多路复用接口使用底层逻辑接口接收数据包。
要确定要使用的 VLAN 多路复用接口,请将 VLAN ID 与底层接口接收的 ID 进行匹配。
只有仅安装了 Trio MPC 的 MX 系列路由器才支持聚合以太网物理接口上的 VLAN 多路复用用户接口。如果路由器除了 Trio MPC 之外还有其他 MPC,CLI 将接受配置,但在启动订阅者接口时会报告错误。
配置多路复用接口时要记住的准则
配置多路复用接口时,请记住以下准则:
多路复用接口仅在 M120 或 MX 系列路由器上受支持。
仅支持多路复用 0。如果配置其他多路复用接口(如 demux1),则配置提交将失败。
每个机箱只能配置一个
demux0
接口,但可以在其上定义逻辑多路复用接口(例如、demux0.1
、demux0.2
等)。如果收到的数据包中的地址与任何多路复用前缀都不匹配,则会在底层接口上从逻辑上接收数据包。因此,底层接口通常称为 主 接口。
配置 IP 多路复用接口时要记住的要点
配置 IP 多路复用接口时,除了 中的 配置多路复用接口时要记住的准则准则外,还应注意以下准则:
您必须将多路复用接口与底层逻辑接口相关联。
注:IP 多路复用接口目前仅支持千兆以太网、快速以太网、10 千兆以太网和聚合以太网底层接口。
多路复用底层接口必须与您通过其配置的多路复用接口位于同一逻辑系统上。
IP 多路复用接口目前支持互联网协议版本 4 (IPv4) 套件 inet 和互联网协议版本 6 (IPv6) 套件 inet6 系列类型。
您可以为给定的多路复用单元配置多个多路复用前缀。但是,您无法在具有相同底层接口的两个不同多路复用单元上配置完全相同的多路复用前缀。
您可以在具有相同基础前缀的两个不同多路复用单元上配置重叠的多路复用前缀。但是,在此配置下,最佳匹配规则适用(换句话说,最具体的前缀优先)。
配置 VLAN 多路复用接口时要记住的要点
配置 VLAN 多路复用接口时,除了 中的 配置多路复用接口时要记住的准则准则外,还应注意以下准则:
您必须将 VLAN 多路复用接口与底层逻辑接口相关联。
注:VLAN 多路分离接口目前仅支持千兆以太网、快速以太网、10 千兆以太网和聚合以太网底层接口。
多路复用底层接口必须与您通过其配置的多路复用接口位于同一逻辑系统上。
VLAN 多路复用接口目前支持互联网协议版本 4 (IPv4) 套件 inet 和互联网协议版本 6 (IPv6) 套件 inet6 系列类型。
静态多路复用接口上的 MAC 地址验证
MAC 地址验证使路由器能够验证收到的数据包是否包含可信 IP 源和以太网 MAC 源地址。
MAC 地址验证仅在 MX 系列路由器上的静态多路复用接口上受支持。
您可以配置两种类型的 MAC 地址验证:
松
当 IP 源地址和 MAC 源地址都与其中一个可信地址元组匹配时转发数据包。
当 IP 源地址与其中一个受信任元组匹配,但 MAC 地址不支持元组的 MAC 地址时丢弃数据包
当传入数据包的源地址与任何可信 IP 地址不匹配时,继续转发数据包。
严格
当 IP 源地址和 MAC 源地址都与其中一个可信地址元组匹配时转发数据包。
当 MAC 地址与元组的 MAC 源地址不匹配时,或者传入数据包的 IP 源地址与任何可信 IP 地址不匹配时,丢弃数据包。
另请参阅
配置 IP 多路分离接口
多路复用 (demux) 接口是共享一个通用底层接口的逻辑接口。您可以配置 IP 多路分离接口或 VLAN 多路分离接口。
要配置 IP 多路复用接口,必须配置底层接口使用的多路复用前缀,然后按照以下任务中的说明配置 IP 多路分离接口:
配置 IP 多路复用底层接口
IP 多路复用接口使用底层逻辑接口接收数据包。要确定要使用的 IP 多路复用接口,请将目标或源前缀与底层接口接收的数据包的目标或源地址进行匹配。底层接口系列类型必须与多路复用接口前缀类型匹配。
IP 多路复用接口目前仅支持千兆以太网、快速以太网、10 千兆以太网和聚合以太网底层接口。
要将逻辑接口配置为具有多路复用源的 IP 多路复用底层接口,请执行以下操作:
要将逻辑接口配置为具有多路复用目标的 IP 多路复用底层接口,请执行以下操作:
在配置模式下,转到
[edit interfaces]
层次结构级别:[edit] user@host# edit interfaces
将接口配置为 fe-x/y/z,并将逻辑接口
unit
配置为语句。请注意,IP 多路复用接口目前仅支持千兆以太网、快速以太网、10 千兆以太网和聚合以太网底层接口。[edit interfaces] user@host# edit fe-x/y/z unit logical-unit-number unit logical-unit-number
将 IP 多路复用底层接口上的逻辑多路复用目标系列类型配置为 inet 或 inet6。
[edit interfaces fe-x/y/z unit logical-unit-number] user@host# set demux-destination (inet | inet6)
保存配置并移动到层次结构级别的顶部。
[edit interfaces fe-x/y/z unit logial-unit-number] user@host# commit user@host# top
配置 IP 多路复用接口
在为要使用的静态多路复用接口指定底层接口后,您可以配置一个或多个逻辑多路复用源前缀或目标前缀。此底层接口必须与多路复用接口位于同一逻辑系统上。
您可以配置多路复用前缀以供底层接口使用。多路复用前缀可以表示单个主机或网络。对于给定的多路复用接口单元,您可以配置多路复用源或多路复用目标前缀,但不能同时配置两者。
您可以选择不配置多路复用源或多路复用目标前缀。这种类型的配置会产生仅传输接口。
要使用源前缀配置 IP 多路复用接口,请执行以下操作:
要使用目标前缀配置 IP 多路复用接口,请执行以下操作:
在配置模式下,转到
[edit interfaces]
层次结构级别:[edit] user@host# edit interfaces
将接口配置为逻辑多路复用接口(例如 demux0 接口),并使用语句配置
unit
逻辑接口。注:每个机箱只能配置一个 demux0 接口,但可以在其上定义逻辑多路复用接口(例如,demux0.1、demux0.2 等)。
[edit interfaces] user@host# edit demux0 unit logical-unit-number
在语句下
demux-options
配置运行多路复用接口的基础接口。[edit interfaces demux0 unit logical-unit-number] user@host# set demux-options underlying-interface interface-name
配置协议家族。
[edit interfaces demux0 unit logical-unit-number] user@host# edit family family
配置一个或多个逻辑多路复用目标前缀。前缀与底层接口接收的数据包的目标地址匹配。发生匹配时,数据包将像在多路复用接口上接收一样进行处理。
[edit interfaces demux0 unit logical-unit-number family family] user@host# set demux-destination destination-prefix
保存配置并移动到层次结构级别的顶部。
[edit interfaces demux0 unit logical-unit-number family family] user@host# commit user@host# top
在静态 IP 多路复用接口上配置 MAC 地址验证
MAC 地址验证使路由器能够验证收到的数据包是否包含可信 IP 源和以太网 MAC 源地址。
要为 IP 多路复用接口配置 MAC 地址验证:
配置 VLAN 多路分离接口
多路复用 (demux) 接口是共享一个通用底层接口的逻辑接口。您可以配置 IP 多路分离接口或 VLAN 多路分离接口。
要配置 VLAN 多路分离接口,您必须配置底层接口使用的多路分离前缀,然后按照以下任务的说明配置 VLAN 多路分离接口:
配置 VLAN 多路分离底层接口
VLAN 多路复用接口使用底层逻辑接口接收数据包。要确定要使用的 VLAN 多路复用接口,请将 VLAN ID 与底层接口接收的 ID 进行匹配。
VLAN 多路分离接口目前仅支持千兆以太网、快速以太网、10 千兆以太网和聚合以太网底层接口。
只有仅安装了 Trio MPC 的 MX 系列路由器才支持聚合以太网物理接口上的 VLAN 多路复用用户接口。如果路由器除了 Trio MPC 之外还有其他 MPC,CLI 将接受配置,但在启动订阅者接口时会报告错误
要将逻辑接口配置为具有多路复用源的 VLAN 多路复用底层接口,请执行以下操作:
要将逻辑接口配置为具有多路复用目标的 VLAN 多路复用底层接口,请执行以下操作:
在配置模式下,转到
[edit interfaces]
层次结构级别:[edit] user@host# edit interfaces
将接口配置为 fe-x/y/z,并使用选项配置
unit
逻辑接口。[edit interfaces] user@host# edit fe-x/y/z unit logical-unit-number unit logical-unit-number
配置 VLAN ID。VLAN ID 用于确定要使用的 VLAN 多路复用接口,即 VLAN ID 与底层接口接收的 VLAN ID 匹配。
[edit interfaces fe-x/y/z unit logical-unit-number] user@host# set vlan-id number
将 VLAN 多路复用底层接口上的逻辑多路复用目标系列类型配置为 inet 或 inet6。
[edit interfaces fe-x/y/z unit logical-unit-number] user@host# set demux-destination (inet | inet6)
保存配置并移动到层次结构级别的顶部。
[edit interfaces fe-x/y/z unit logial-unit-number] user@host# commit user@host# top
配置 VLAN 多路复用接口
在为要使用的静态多路复用接口指定底层接口后,您可以配置一个或多个逻辑多路复用源前缀或目标前缀。此底层接口必须与多路复用接口位于同一逻辑系统上。
您可以配置多路复用前缀以供底层接口使用。多路复用前缀可以表示单个主机或网络。对于给定的多路复用接口单元,您可以配置多路复用源前缀或多路复用目标前缀,但不能同时配置两者。
您可以选择不配置多路复用源前缀或多路复用目标前缀。这种类型的配置会产生仅传输接口
要使用多路复用源前缀配置 VLAN 多路复用接口,请执行以下操作:
要使用多路复用目标前缀配置 VLAN 多路复用接口,请执行以下操作:
在配置模式下,转到
[edit interfaces]
层次结构级别:[edit] user@host# edit interfaces
将接口配置为逻辑多路复用接口(例如 demux0 接口),并使用语句配置
unit
逻辑接口。注:每个机箱只能配置一个 demux0 接口,但可以在其上定义逻辑多路复用接口(例如,demux0.1、demux0.2 等)。
[edit interfaces] user@host# edit demux0 unit logical-unit-number
在语句下
demux-options
配置运行多路复用接口的基础接口。[edit interfaces demux0 unit logical-unit-number] user@host# set demux-options underlying-interface interface-name
配置接口的协议族。
[edit interfaces demux0 unit logical-unit-number] user@host# edit family family
配置一个或多个逻辑多路复用目标前缀。前缀与底层接口接收的数据包的目标地址匹配。发生匹配时,数据包将像在多路复用接口上接收一样进行处理。
[edit interfaces demux0 unit logical-unit-number family family] user@host# set demux-destination destination-prefix
保存配置并移动到层次结构级别的顶部。
[edit interfaces demux0 unit logical-unit-number] user@host# commit user@host# top
在静态 VLAN 多路复用接口上配置 MAC 地址验证
MAC 地址验证使路由器能够验证收到的数据包是否包含可信 IP 源和以太网 MAC 源地址。
要为 VLAN 多路复用接口配置 MAC 地址验证,请执行以下操作:
验证多路复用接口配置
目的
配置以下各项时,请检查多路复用接口及其底层接口的配置:
配置了两个 VLAN,其中每个 VLAN 由两个 IP 多路复用接口组成。
一个 VLAN 基于源地址进行多路复用
其他 VLAN 根据目标地址进行多路分离。
操作
在 MX 系列路由器上的配置模式下,运行 show interfaces fe-0/0/0
和 show interfaces demux0
配置模式命令。
user@host> show interfaces fe-0/0/0
vlan-tagging;
unit 100 {
vlan-id 100;
demux-source inet; # Enable demux of inet prefixes
family inet {
address 10.1.1.1/24;
filter {
input vlan1-primary-in-filter;
output vlan1-primary-out-filter;
}
mac-validate loose;
}
}
unit 200 {
vlan-id 200;
demux-destination inet; # Enable demux of inet using destination addresses
family inet {
address 20.1.1.1/24;
}
}
unit 300 {
vlan-id 300;
demux-source inet; # Enable demux of inet using source addresses
family inet {
address 20.1.2.1/24;
}
}
user@host> show interfaces demux0
unit 101 {
description vlan1-sub1;
demux-options {
underlying-interface fe-0/0/0.100;
}
family inet {
demux-source 10.1.1.0/24;
filter {
input vlan1-sub1-in-filter;
output vlan1-sub1-out-filter;
}
mac-validate loose;
}
}
unit 102 {
description vlan1-sub2;
demux-options {
underlying-interface fe-0/0/0.100;
}
family inet {
demux-source {
10.1.0.0/16;
10.2.1.0/24;
}
filter {
input vlan1-sub2-in-filter;
output vlan1-sub2-out-filter;
}
mac-validate loose;
}
}
unit 202 {
description vlan2-sub2;
demux-options {
underlying-interface fe-0/0/0.200;
}
family inet {
demux-destination 100.1.2.0/24;
}
}
unit 302 {
description vlan2-sub2;
demux-options {
underlying-interface fe-0/0/0.300;
}
family inet {
demux-source 100.1.2.0/24;
}
}