Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

协议家族和接口地址属性

本节讨论如何配置协议家族和接口地址属性。

配置协议系列

协议系列是接口配置中的一组逻辑属性。协议系列包括构成协议套件的所有协议。要在特定套件中使用协议,必须将整个协议系列配置为接口的逻辑属性。

Junos OS 协议系列包括以下通用协议套件:

  • Inet — 支持 IP 协议流量,包括 OSPF、BGP 和互联网控制消息协议 (ICMP)。

  • Inet6 — 支持 IPv6 协议流量,包括适用于 IPv6 (RIPng)、IS-IS 和 BGP。

  • ISO- 支持IS-IS流量。

  • MPLS — 支持MPLS。

除了通用协议套件之外,JUNOS 协议系列有时还使用以下协议套件。有关详细信息,请参阅系列

要配置逻辑接口的协议家族,请包含 family 语句,以指定选定的家族。要配置协议系列,以下是该[edit interfaces interface-name unit logical-unit-number family family]层次结构下的最低配置任务。

表 1: 协议系列配置任务

任务

在此处查找详细信息

配置 MTU

配置媒体 MTU

配置设备和系列,以便接口仅可传输和接收多播流量

限制多播流量的隧道

禁止路由器发送重定向消息

协议重定向消息

为接口分配地址

配置接口地址

配置接口地址

配置协议系列时,可通过指定地址为接口分配地址。对于inetinet6系列,请配置接口 IP 地址。对于iso系列,请为回传接口配置一个或多个地址。对于cccethernet-switchingtccmplstnpvpls系列,您永远不会配置地址。

注:

点对点(PPP)地址取自具有主要属性的回传接口地址。当回传接口配置为未编号接口时,它将从赞助商接口获取主地址。

要为接口分配地址,请执行以下步骤:

  1. [edit interfaces interface-name unit logical-unit-number family family]层次结构级别配置接口地址。
    • 要在运行 Junos OS 的路由器和交换机上配置 IPv4 地址,请interface interface-name unit number family inet address a.b.c.d/nn使用[edit interfaces]层次结构级别上的语句。

      您还可以在同一接口上分配多个 IPv4 地址。

      注:
      • 在点对点以太网配置/31中使用时,瞻博网络路由器和交换机支持目标前缀;但是,许多其他设备(例如主机、集线器、路由器或交换机)都不支持它们。您必须确定对等系统是否还在/31配置之前支持目的地前缀。

      • 您可以在多个物理接口上配置相同的 IPv4 地址。将相同的 IPv4 地址分配给多个物理接口时,这些接口的操作行为会有所不同,具体取决于它们是隐式还是显式的点对点。

      • 默认情况下,所有接口都被认为是点对点(PPP)接口。对于除聚合以太网、快速以太网和千兆位以太网之外的所有接口,您可以将接口显式配置为点对点连接。

      • 如果在同一路由实例中的多个接口上配置相同的 IP 地址,Junos OS其中一个接口上随机应用配置。其他接口将保留无 IP 地址。

    • 要在运行 Junos OS 的路由器和交换机上配置 IPv6 地址,请interface interface-name unit number family inet6 address aaaa:bbbb:...:zzzz/nn使用[edit interfaces]层次结构级别上的语句。

      注:
      • 使用16位值的冒号分隔列表,以十六进制表示法表示 IP 版本6(IPv6)地址。双冒号(::)表示设置为0的所有位。

      • 您必须手动配置路由器或交换机通告,并通告默认前缀,以便自动配置在特定接口上工作。

  2. 必在网络或子网上设置广播地址。
    注:

    广播地址必须具有全部一个或全部为零的主机部分。您不能指定地址0.0.0.0255.255.255.255

  3. [可选] 为加密、PPP 和通道接口指定连接的远程地址。
  4. 必对于传输 IP 版本6(IPv6)流量的接口,请将主机配置为分配 iteslf 唯一的64位 IP 版本6接口标识符(EUI-64)。

配置默认、主要和首选地址和接口

默认、主要和首选地址和接口

路由器具有默认地址和主接口,接口具有主要和首选地址。

路由器的默认地址用作未编号接口上的源地址。路由协议进程尝试选取默认地址作为路由器 ID,协议将使用它,包括 OSPF 和内部 BGP (IBGP)。

路由器的主接口是当未指定接口名称时,以及目标地址不表示特定传出接口时,数据包发出的接口。

默认情况下, 接口的主 地址用作本地发送的广播和组播数据包的本地地址。接口的首选 地址 是默认本地地址,用于由本地路由器发送到子网上的目的地的数据包。

路由器的默认地址使用以下顺序选择:

  1. lo0127.0.0.1使用回传接口上的主地址。

  2. 使用主接口上的主地址。

为路由器配置主接口

路由器的主接口具有以下特征:

  • 当您键入 ping 255.255.255.255 等命令时,数据包将输出的接口,也就是说,命令不包含接口名称(没有接口限定符),并且目标地址不暗示任何特定的传出接口。 type-0/0/0.0

  • 默认情况下,它是在路由器上本地运行的多播应用程序(如会话公告协议(SAP))执行分组连接的接口。

  • 如果在回传接口 lo0 上未配置任何非127地址,则该接口是派生出未编号接口的数据包的默认本地地址。

默认情况下,将具有最低索引地址的支持多播的接口选为主接口。如果没有此类接口,则选择具有最低索引地址的点对点接口。否则,任何具有地址的接口都可供选取。实际上,这意味着在路由器、或fxp0em0接口默认情况下是选取的。

要将另一个接口配置为主接口,请包含以下primary语句:

您可将此语句包含在以下层次结构级别:

  • [edit interfaces interface-name unit logical-unit-number family family]

  • [edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number family family]

配置接口的主地址

接口上的主要地址是默认的地址,用作本地和外部发送的广播和多播数据包的本地地址。例如, ping interface so-0/0/0.0 255.255.255.255命令发送的数据包中的本地地址是接口so-0/0/0.0上的主地址。在回传接口上配置多个非127地址时, lo0主要地址标志还可用于选择发送未编号接口的数据包所用的本地地址。默认情况下,接口上的主要地址被选为接口上配置的数字最低的本地地址。

要设置不同的主要地址,请包含primary以下语句:

您可将此语句包含在以下层次结构级别:

  • [edit interfaces interface-name unit logical-unit-number family family address address]

  • [edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number family family address address]

配置接口的首选地址

接口上的首选地址是用于本地路由器到子网上目标的数据包的默认本地地址。默认情况下,选择数字最低的本地地址。例如,如果在相同接口172.16.1.1/12172.16.1.2/12配置地址172.16.1.3/12 、和,则子网上的首选地址(默认情况下172.16.1.1)将在发出ping 172.16.1.5命令时用作本地地址。

要为子网设置不同的首选地址,请包含preferred以下语句:

您可将此语句包含在以下层次结构级别:

  • [edit interfaces interface-name unit logical-unit-number family family address address]

  • [edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number family family address address]

分配相同 IPv4 地址时接口的操作行为

您可以在多个物理接口上配置相同的 IPv4 地址。将相同的 IPv4 地址分配给多个物理接口时,这些接口的操作行为会有所不同,具体取决于它们是否(隐式)为点到点。

注:

对于除聚合以太网、快速以太网和千兆位以太网之外的所有接口,您可以将接口显式配置为点对点连接。

如果在同一路由实例中的多个接口上配置相同的 IP 地址,Junos OS其中一个接口上随机应用配置。其他接口将保留无 IP 地址。

以下示例显示了将相同 IPv4 地址分配给隐式点到点接口的示例配置,以及相应show interfaces terse的命令输出以查看其操作状态。

  1. 在两个非 p2p 接口上配置相同的 IPv4 地址:

    下面显示的示例输出中所示的上述配置仅ge-0/1/0.0分配了相同的 ipv4 地址200.1.1.1/24 ,并且linkupge-3/0/1.0状态为 "ipv4 地址link未分配",这意味着只有当其获得唯一 IPv4 地址时,才会运行。 200.1.1.1/24

    show interfaces terse

  2. 在(隐式)p2p 接口上配置相同的 IPv4 地址:

    对于上述配置,下面显示的样本输出显示,和 均被分配有相同的 so-0/0/0.0so-0/0/3.0 IPv4 地址, 200.1.1.1/24 并且 link 其状态已下降。接口因链路问题而关闭,而不是因为为两个接口分配了相同的 IPv4 地址。预计任何给定时间(遵循 JUNOS 设备范围外的冗余方案)的接口不会超过一个,因为两者同时启动可能会导致不利影响。

    show interfaces terse

  3. 在非 p2p 接口的多个实例中配置相同的 IPv4 地址

    在非 P2P 接口上,您无法在不同接口的不同单元上配置相同的本地地址。在这种情况下,将引发提交错误,且配置不会成功。

  4. 在同一 p2p 接口的多个实例中配置相同的 IPv4 地址

    对于上述配置,下面显示的示例输出显示,当您尝试为不同接口的多个实例配置相同 IPv4 地址时,只有一个接口在 P2P 接口上成功配置。

    show interfaces terse

为带 PPP 封装的接口配置 IPCP 选项

对于 PPP 封装的接口,您可以配置 IPCP 来协商 IP 地址分配,并传递与网络相关的信息,如 Windows 名称服务 (WINS) 和域名系统 (DNS) 服务器,如 RFC 1877" PPP 互联网协议控制协议扩展 "中定义。

启用 PPP 接口时,您可以配置 IP 地址、使接口能够从远程端协商 IP 地址分配,或者允许接口无编号。您也可以将目标配置文件分配到远程端。目标配置文件中包含 PPP 属性,例如主 DNS 和辅 DN 以及 NetBIOS 名称服务器(NBNSs)。以下各节介绍了这些选项:

注:

Junos OS 不会从远程端请求名称服务器;但是,如果请求,软件会将名称服务器发送至远程端。

开始之前

配置 IPCP 选项之前,必须先在接口上配置 PPP 封装。在逻辑接口上,支持以下 PPP 封装类型:

  • atm-mlppp-llc

  • atm-ppp-llc

  • atm-ppp-vc-mux

  • multilink-ppp

有关 PPP 封装的详细信息,请参阅在逻辑接口上配置接口封装配置 ATM 接口封装

  • 要配置接口的 IP 地址,请在配置中address包含语句。有关详细信息,请参阅配置接口地址

    如果在配置中address包含语句,则不能在配置中negotiate-address包含unnumbered-address or 语句。

    在接口配置中address包含该语句时,可以将 PPP 属性分配给远程端。

    注:

    MLFR 和 MFR 封装中不允许协商 IP 地址选项。

  • 要使接口能够从远程端获取 IP 地址,请将negotiate-address语句包含在[edit interfaces interface-name unit logical-unit-number family inet]层次结构级别。

    注:

    如果在配置中negotiate-address包含语句,则不能在配置中address包含unnumbered-address or 语句。

  • 要将接口配置为未编号,请在unnumbered-address配置destination中包含 and 语句。

    注:
    • unnumbered-address语句允许从指定接口派生本地地址。接口名称必须包含逻辑单元号,并且必须具有配置的地址(请参阅配置接口地址)。使用destination语句指定远程接口的 IP 地址。

    • 如果在配置中unnumbered-address包含语句,则不能在接口配置addressnegotiate-address包含 or 语句。

  • 要将 PPP 属性分配到远程端,请destination-profile执行以下语句:

    注:
    • 在接口配置中包含addressunnumbered-address语句之后,您可以将 PPP 属性分配给远程端。

    • 您可以在[edit access group-profile name ppp]层次结构级别定义配置文件。有关详细信息,请参阅 配置 L2TP和 PPP 的组配置文件 。

配置未编号的接口

Overview of Unnumbered Interfaces

需要保留 IP 地址时,可以配置未编号的接口。设置未编号的接口可在接口上实现 IP 处理,而无需为接口分配显式 IP 地址。对于 IPv6,如果保存地址不是主要考虑因素,则可以配置未编号的接口,以便跨多个接口共享相同的子网。仅在以太网接口上支持 IPv6 未编号的接口。用于配置未编号接口的语句取决于要配置的接口类型:点到点接口或以太网接口:

配置未编号的点对点接口

  1. 在配置模式下,转至[edit interfaces interface-name unit logical-unit-number]层次结构级别。
  2. 要配置未编号的点到点接口,请配置协议系列,但不要包含address语句。
注:
  • 对于带 PPP 封装的接口,您可以通过在配置中包含unnumbered-interface语句来配置未编号接口。有关详细信息,请参阅为带 PPP 封装的接口配置 IPCP 选项

  • 配置未编号的接口时,必须确保在路由器的某些接口上配置了源地址。此地址是默认地址。我们建议您将地址分配给回传接口(lo0),如回传接口配置中所述。如果在lo0接口上配置地址(不是 martian),则该地址始终为默认地址,因为回传接口独立于任何物理接口,因此始终可访问。

配置未编号的以太网或 Demux 接口

  1. 在配置模式下,转至[edit interfaces interface-name unit logical-unit-number family family-name]层次结构级别。
  2. 要配置未编号的以太网或多路分离接口, unnumbered-address请在配置中包含该语句。
  3. 必要将未编号的以太网接口指定为配置的静态路由的下一跳跃接口, qualified-next-hop请将该[edit routing-options static route destination-prefix]语句包含在层次结构级别。此功能使您能够为下一跳跃的静态路由指定独立首选项和指标。
注:
  • unnumbered-address语句当前仅支持 IPv4 地址族的未编号 demux 接口配置。您可以为 IPv4 和 IPv6 地址系列配置未编号的以太网接口。

  • 您配置为无编号的接口借用来自其他接口的已分配 IP 地址,称为安装接口。借用 IP 地址的接口称为提供 方接口。在unnumbered-address语句中, interface-name指定赞助商接口。对于未编号的以太网接口,赞助商接口可以是具有逻辑单元号和已配置 IP 地址且本身不是未编号接口的以太网、ATM、SONET 或回传接口。对于未编号的 IP 多路分离接口,赞助商接口可以是具有逻辑单元号和已配置 IP 地址且本身不是未编号接口的以太网或回传接口。此外,对于以太网或 demux,赞助商接口和 borrower 接口必须是相同路由实例和相同逻辑系统的成员。

  • 配置未编号的以太网或 demux 接口时,赞助商接口的 IP 地址将成为未编号接口生成的数据包中的源地址。

  • 您可以配置指向未编号以太网或 demux 接口的主机路由。有关主机路由的信息,请参阅MPLS 应用程序用户指南

为未编号的以太网或 Demux 接口配置首选源地址

将具有多个辅助 IP 地址的环路接口配置为无编号以太网或多路复用接口的受支持接口时,您可选择将环路接口的任何一个辅助地址指定为未编号以太网或多路复用接口的首选源地址。此功能使您可以在网络中某些未编号的以太网或 demux 接口上使用主 IP 地址以外的 IP 地址。

  1. 在配置模式下,转至[edit interfaces interface-name unit logical-unit-number family family-name]层次结构级别。
  2. 要将回传赞助商接口上的次要地址配置为未编号的以太网或 demux 接口的首选源地址, preferred-source-address请在以下unnumbered-address语句中包含该选项:
注:

在未编号的以太网或 demux 接口上配置首选源地址时,请注意以下注意事项:

  • unnumbered-address语句当前仅支持用于 ipv4 地址族的首选源地址配置,用于 demux 接口以及用于以太网接口的 Ipv4 和 IPv6 地址系列。

  • 如果不指定首选源地址,路由器将使用赞助商接口的默认主 IP 地址。

  • 您不能在赞助商回传接口上删除地址,同时将其用作未编号以太网或 demux 接口的首选源地址。

配置未编号以太网接口的限制

配置未编号的以太网接口时,将应用以下限制:

  • unnumbered-address语句当前支持配置 IPv4 和 IPv6 地址系列的未编号以太网接口。

  • 不能将 IP 地址分配给已配置为未编号接口的以太网接口。

  • 未编号以太网接口的赞助商接口必须具有一个或多个配置的 IP 地址。

  • 未编号以太网 interfaced 的赞助商接口不能配置为未编号。

  • 未编号的以太网接口不支持配置以下address语句选项:arpbroadcastprimarypreferred、和vrrp-group。有关这些选项的信息,请参阅配置接口地址

  • 仅在未编号的以太网接口上支持运行 IGMP 和 PIM,它们直接面向主机,没有下游 PIM 邻接方。在 PIM 拓扑中充当上游接口的未编号以太网接口上不支持 IGMP 和 PIM。

  • 不支持在未编号的以太网接口上运行 OSPF 和 IS-IS。但是,您可以通过配置为点对点连接的未编号以太网接口运行 OSPF。

    对于使用内部网关协议(IGP)的链路状态分布,请确保在赞助商接口上为未编号的接口配置启用了 OSPF,以便可访问赞助商 IP 地址以建立 OSPF 会话。

注:

如果在同一个路由实例中的多个接口上配置相同的地址,Junos OS 将仅使用第一个配置,其余地址配置将被忽略,并且可以保留不带地址的接口。没有分配地址的接口不能用作未编号以太网接口的赞助商接口。

例如,在以下配置中,接口 xe-0/0/1.0 的地址配置将被忽略:

有关在多个接口上配置相同地址的详细信息,请参阅配置接口地址

显示未编号的以太网接口配置

用途

要在[edit interfaces interface-name unit logical-unit-number]分层级别显示配置的未编号接口:

  • 无编号接口 — ge-1/0/0

  • 资助者接口 — ge-0/0/0

  • 提供方接口地址 — 4.4.4.1/24

无编号接口"借用"了提供方接口的 IP 地址。

行动

  • show层次[edit]结构级别运行命令。

含义

所述的样本配置在 M 和 T Series 路由器上正常工作。对于 MX 系列路由器上未编号的接口,您还必须在未编号的以太网接口上配置qualified-next-hop静态路由, [edit routing-options static route destination-prefix]方法是将该语句包括在层次结构级别,以便将未编号的以太网接口指定为配置的静态路由的下一跳接口。

为未编号的以太网接口显示配置的首选源地址

用途

要显示[edit interfaces interface-name unit logical-unit-number family inet]层次结构级别上未编号接口的首选源地址配置:

  • 无编号接口 — ge-4/0/0

  • 资助者接口 — lo0

  • 提供方接口主要地址 — 2.2.2.1/32

  • 提供方接口辅助地址 — 3.3.3.1/32

行动

  • show层次[edit]结构级别运行命令。

含义

环路接口是提供无编号以太网接口"借用 lo0ge-4/0/0 "IP 地址的受款接口。

示例显示了环路接口的辅助地址之一 3.3.3.1,用作未编号以太网接口的首选源地址。

将未编号以太网接口的配置显示为静态路由的下一跳跃

用途

要显示配置为[edit interfaces interface-name unit logical-unit-number family inet]层次结构级别静态路由的下一跳跃的未编号接口:

  • 无编号接口 — ge-0/0/0

  • 资助者接口 — lo0

  • 提供方接口主要地址 — 5.5.5.1/32

  • 提供方接口辅助地址 — 6.6.6.1/32

  • 静态路由 — 7.7.7.1/32

行动

  • show层次[edit]结构级别运行命令。

  • 以下配置使内核能够通过未编号的接口 ge-0/0/0.0,通过下一跳跃安装静态路由以将 7.7.7.1/32 地址寻址。

含义

此示例为无编号接口和环路接口,是"借用"IP 地址的受款 ge-0/0/0lo0ge-0/0/0 接口。该示例还通过未编号接口7.7.7.1/32ge-0/0/0.0将静态路由配置为下一个跳跃。

设置协议 MTU

初始配置接口时,协议最大传输单元(MTU)将自动计算。如果您随后更改媒体 MTU,则现有地址系列上的协议 MTU 会自动更改。

有关默认协议 MTU 值的列表,请参阅按接口类型列出的媒体 MTU 大小

要修改特定协议系列的 MTU,请包含以下mtu语句:

您可将此语句包含在以下层次结构级别:

  • [edit interfaces interface-name unit logical-unit-number family family]

  • [edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number family family]

如果您增加协议 MTU 的大小,则必须确保媒体 MTU 的大小等于或大于协议 MTU 和封装开销之和。有关封装开销值的列表,请参阅按接口封装类型封装开销。如果减小媒体 MTU 大小,但接口上已配置并激活一个或多个地址族,则还必须降低协议 MTU 大小。(通过将该mtu语句包含在[edit interfaces interface-name]层次结构级别,您可以配置媒体 MTU。)

注:

更改媒体 MTU 或协议 MTU 会导致一个接口被删除并再次添加。

数据链路连接标识符(Dlci)的最大数量由接口上的 MTU 确定。如果启用了激活,则最大 Dlci 数为1000,MTU 设置为5012。

所传输的实际帧还包含循环冗余校验(CRC)位,不属于 MTU。例如,千兆位以太网接口的默认协议 MTU 为1500字节,但是可能的最大帧大小实际上为1504字节;您需要考虑额外的位来计算用于互操作性的 Mtu。

禁用地址和控制字节的卸下

对于点对点协议(PPP) CCC 封装接口,默认情况下,地址和控制字节在数据包封装到通道中之前将被卸下。

您可以禁用地址和控制字节的卸下。为此,请包括keep-address-and-control语句:

您可将此语句包含在以下层次结构级别:

  • [edit interfaces interface-name unit logical-unit-number family ccc]

  • [edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number family ccc]

禁用接口上的重定向消息传输

默认情况下,接口会发送协议重定向消息。要在接口上禁用这些消息的发送,请包含以下no-redirects语句:

您可将此语句包含在以下层次结构级别:

  • [edit interfaces interface-name unit logical-unit-number family family]

  • [edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number family family]

要禁用整个路由器或交换机的协议重定向消息的发送,请将no-redirects语句包含在[edit system]层次结构级别。

将过滤器应用于接口

在防火墙过滤器中定义接口组

应用防火墙过滤器时,您可以将接口定义为接口组的一部分。在该接口上收到的数据包被标记为属于该组的一部分。然后,可以使用 match 语句匹配这些数据包,如"路由策略、防火墙过滤器和流量管制 interface-group器用户指南"中所述

要将接口定义为接口组的一部分,请包含以下group语句:

您可将此语句包含在以下层次结构级别:

  • [edit interfaces interface-name unit logical-unit-number family family filter]

  • [edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number family family filter]

注:

数字0不是有效的接口组编号。

输出接口上的基于过滤器的转发

如果端口镜像数据包将根据数据包标头中的模式分配到多个监控或收集接口,则在端口镜像出口接口上配置基于过滤器的转发(FBF)过滤器将很有帮助。

当 FBF 过滤器作为输出过滤器安装时,转发到过滤器的数据包已经经历了至少一个路由查找。在 FBF 过滤器将数据包分类到出口接口后,会被重定向到另一个路由表,以便进行额外的路由查找。为避免数据包转发引擎中的数据包循环,在后一路由表中的路由查找(由 FBF 路由实例指定)必须从已应用于数据包的表中指定的任何下一个跃点产生不同的下一跃点。

如果为 FBF 配置了输入接口,则会对这些数据包标题禁用源查找,因为路由表没有设置为处理源查找。

有关 FBF 配置的信息,请参阅 路由 Junos OS协议库。有关端口镜像的信息,请参阅 Junos OS设备的服务接口

将过滤器应用于接口

要将防火墙过滤器应用于接口,请包含filter以下语句:

要应用单个过滤器,请包含以下input语句:

要应用过滤器列表以评估接口上接收的数据包,请包含input-list语句。

输入列表中最多可包含16个过滤器名称。

要应用过滤器列表以评估接口上传输的数据包,请包含output-list语句。

使用 语句或 语句应用过滤器时,将创建一个新的过滤器,其名称< input-listoutput-list接口名称>。<单元方向>。此过滤器以独占方式特定于接口。

您可以将这些语句包含在以下层次结构级别:

  • [edit interfaces interface-name unit logical-unit-number family family]

  • [edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number family family]

family语句中,协议系列可以ccc是、 inetinet6mpls、、或。 vpls

group语句中,指定要与过滤器相关联的接口组编号。

input语句中,列出在接口上接收数据包时要评估的一个防火墙过滤器的名称。

input-list语句中,列出在接口上接收数据包时要评估的过滤器名称。最多可以包含16个过滤器名称。

output语句中,列出要在接口上传输数据包时评估的一个防火墙过滤器的名称。

注:

输出过滤器不适用于广播和多播流量,包括 VPLS 信息流(带有 MPC/MIC 接口的 MX 系列路由器除外),如中将过滤器应用于接口所示。

注:

由于产品的限制,PTX10003 路由器上不支持在输出接口上应用的 MPLS 系列防火墙过滤器。

注:

在 MX 系列路由器上,不能作为输出过滤器应用于在[edit firewall filter family ccc]层次结构级别配置的防火墙过滤器。为family ccc语句配置的防火墙过滤器只能应用于输入过滤器。

output-list语句中,列出在接口上传输数据包时要评估的过滤器名称。最多可以包含16个过滤器名称。

同一过滤器可使用一次或多次。在 M Series 路由器(M320 和 M120 路由器除外)上,如果将防火墙过滤器或监管器应用于多个接口,则过滤器或监管器将作用于进入或退出这些接口的信息流的总和。

在 T Series、M120 和 M320 路由器上,接口分布在多个数据包转发组件中。因此,在这些路由器上,如果将防火墙过滤器或监管器应用于多个接口,则过滤器或监管器将在信息流流上进入或退出每个接口,而不考虑多个接口上的流量总和。

有关了解以太网帧统计信息的信息,请参阅 MX 系列第 2 层配置指南

如果将过滤器应用于接口lo0,则会将其应用于由路由引擎接收或传输的数据包。不能将 MPLS 过滤器应用于管理接口(fxp0em0)或回传接口(lo0)。

[set interfaces lo0 unit 0 family any filter input]层次结构级别应用的过滤器不会安装在 T4000 类型 5 fpc 上。

有关防火墙过滤器的信息,请参阅 路由策略、防火墙过滤器和流量管制器用户指南。有关 MPLS 过滤器的详细信息,请参阅MPLS 应用程序用户指南

示例:VPLS 流量的输入过滤器

仅适用于 M Series 和 T Series 路由器,将输入过滤器应用于 VPLS 信息流。输出过滤器不适用于广播和多播流量,包括 VPLS 信息流。请注意,在带有 MPC/MIC 接口的 MX 系列路由器上,出口上的 VPLS 过滤器适用于广播、多播和未知单播信息流。

示例:输出接口上基于过滤器的转发

以下示例说明了在输出接口上基于过滤器的转发的配置。在此示例中,数据包流遵循以下路径:

  1. 数据包到达接口fe-1/2/0.0时将使用源和目标地址10.50.200.110.50.100.1

  2. 路由表inet.0中的路由查找指向出口接口so-0/0/3.0

  3. 在将数据包重定向so-0/0/3.0到路由表fbf.inet.0时安装的输出过滤器。

  4. 该数据包与10.50.100.0/25fbf.inet.0表中的条目匹配,最终使路由器脱离接口so-2/0/0.0

启用源类和目标类用法

源类和目标类用法

对于将 IPv4、IPv6、MPLS 或对等方作为计费信息流的接口,您可以基于通过网络传递的流量的入口和出口点来维护数据包计数。入口和出口点由被分组为源类目标类的不连续集的源和目标前缀标识。您可以基于各种参数(例如路由邻居、自主系统和路由过滤器)来定义类。

源类用法(SCU)通过 IP 源地址执行查找对发送给客户的数据包进行计数。SCU 使其能够跟踪源自提供商核心的特定前缀的信息流,并将其用于客户边缘上的特定前缀。您必须在入站和出站物理接口上启用 SCU 记帐,并且数据包源的路由必须位于转发表中。

注:

SCU 和 DCU 核算不能与直接连接的接口路由一起使用。由于软件架构限制,源类用法不会计算来自转发表中直接路由的来源的数据包。

目标类使用 (DCU) 通过执行 IP 目标地址查找计数来自客户的数据包。DCU 使其可以跟踪源自客户边缘的信息流,并在提供商核心路由器上发送特定前缀。

注:

建议在修改接口的 DCU 或 SCU 配置之前停止该接口上的网络流量。在不停止流量的情况下修改 DCU 或 SCU 配置可能会损坏 DCU 或 SCU 统计信息。修改配置之后重新启动流量之前,请输入clear interfaces statistics命令。

图 1展示了互联网服务提供商(ISP)网络。在此拓扑中,您可以使用 DCU 对客户发送到特定前缀的数据包进行计数。例如,您可以为三个计数器(每个客户一个)计数,以便计算发往210.210/16前缀220.220/16和的数据包。

您可以使用 SCU 对提供商从特定前缀发送的数据包进行计数。例如,您可以计算从前缀210.210/16发送的数据包, 215.215/16并在特定输出接口上传输。

图 1: 使用源表和目标类进行前缀核算使用源表和目标类进行前缀核算

您最多可以配置126源类和126目标类。对于您启用目标类用法和源类用法的每个接口,Junos OS 为每个对应类的接口特定计数器维护最多126类限制。

注:

对于通过通道退出路由器的传输数据包,配置为隧道输出接口的接口上不支持转发路径功能,例如 RPF、转发表过滤、源类使用和目标类用法。红绿灯. 对于防火墙过滤,您必须允许将输出通道数据包通过防火墙过滤器,应用于接口上的输入流量,这是到达通道目标的下一跳跃接口。

注:

如果启用输出服务时执行 DCU 核算,将在以下配置中产生不一致的行为:

  • 在数据包输入接口上配置了 SCU 输入和 DCU。

  • SCU 输出在数据包输出接口上配置。

  • 在输出接口上启用了接口服务。

对于源和目标前缀与路由器中分别配置的 SCU 和 DCU 类相匹配的传入数据包,SCU 和 DCU 计数器都将递增。此行为不会造成危害或否定。但是,它与非服务数据包不一致,因为只有 SCU 计数才会递增(因为 SCU 类 ID 在这种情况下将覆盖 DCU 类 ID)。

要在接口上启用数据包计数,请包含accounting以下语句:

direction可能是以下之一:

  • input— 至少配置一个预计入口。

  • output— 至少配置一个预期出口点。

  • input output—在单个接口上,至少配置一个预期的入口点和一个预期出口点。

您可以将这些语句包含在以下层次结构级别:

  • [edit interfaces interface-name unit logical-unit-number family (inet | inet6 | mpls)]

  • [edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number family (inet | inet6 | mpls)]

要使 SCU 工作,必须至少配置一个输入接口和至少一个输出接口。

为 SCU 和 DCU 记帐计算单个数据包的能力取决于底层物理接口。

  • 对于 MPC/MIC 接口上的流量,如果同时配置了 SCU 和 DCU,则会为 SCU 和 DCU 计费计算单个传入数据包。为确保传出数据包计数,请在输出接口source-class-usage output的配置中包括语句。

  • 对于 DPC 接口上的流量,传入数据包只被计数一次,而 SCU 优先于 DCU。这意味着,当数据包到达某个接口时,如果您在配置中source-class-usage input包含destination-class-usage and 语句,并且源和目标均与记帐前缀匹配,则 Junos OS 仅将该数据包与源类相关联。

对于 MPC 接口上的流量,SCU 和 DCU 计费在评估输出过滤器之后执行。如果数据包与防火墙过滤器匹配条件相匹配,则数据包将包含在 SCU 或 DCU 核算中,除非匹配术语的操作是discard这样。

在 T Series、M120 和 M320 路由器上,源类和目标类不跨路由器结构传输。其含义如下:

  • 在 T Series、M120 和 M320 路由器上,SCU 和 DCU 核算在数据包进入结构之前执行。

  • M7i 在评估输出过滤器之前,在 T Series MPC、M10i、M120 和 M320 路由器上、在 SCU 和 DCU 网络路由器上的 MX 系列路由器上,还会执行。因此,如果数据包与防火墙过滤器匹配条件相匹配,则数据包将包括在 SCU 或 DCU 记帐中;数据包被计算为任何术语操作(包括discard操作)。

  • 在 M120、M320 和 T Series 路由器上,只有destination-class应用source-class于转发表的过滤器[edit firewall family family-name filter filter-name term term-name from]才支持层次结构级别的和语句。在 M7i、M10i 和 MX 系列路由器上,支持这些语句。

一旦在接口上启用了记帐,Junos OS 将为该接口维护数据包计数器,并为其提供inet单独inet6的计数器mpls用于、和协议系列。然后,必须在必须包括在转发表导出策略中的策略操作语句中配置源类和目标类属性。

注:

配置策略操作语句时,只能为每个匹配路由配置一个源类。换句话说,一个以上的源类不能应用于相同的路由。

在 Junos OS Release 9.3 和更高版本中,您可以为使用vrf-table-label语句配置的第3层 VPN 配置 SCU 核算。将source-class-usage语句包含在[edit routing-instances routing-instance-name vrf-table-label]层次结构级别。只有source-class-usage虚拟路由和转发(VRF)实例类型才支持此层次结构级别的语句。

注:

DCU 计数器不能在 VRF 中配置该vrf-table-label语句时动态创建的标签交换接口(LSI)上启用。有关详细信息,请参阅 路由 Junos OS VPN 库

有关源和目标类核算配置文件的完整讨论,请参阅 Junos OS设备的网络 管理管理指南。有关 MPLS 的详细信息,请参阅MPLS 应用程序用户指南

启用源类和目标类用法

图 2: 使用源表和目标类进行前缀核算使用源表和目标类进行前缀核算

在一个接口上配置 DCU 和 SCU 输出:


  1. 完整 SCU 配置

    源路由器 A 和 B 使用回传地址作为要监控的前缀。大多数配置任务和实际监控都是在传输路由器 SCU 上进行的。

    路由器 A 上的回传地址包含要分配给路由器 SCU 上的源 A 类的前缀来源。但是,不会在此路由器上进行 SCU 处理。因此,将路由器 A 配置为基本 OSPF 路由,并将回传接口和so-0/0/2接口包含在 OSPF 进程中。



  2. 最后,将策略应用于转发表。

    路由器 SCU 处理此示例中的大部分活动。在路由器 SCU 上,在[edit interfaces interface-name unit unit-number family inet accounting]层次结构级别上启用入站和出站接口上的源类使用。请确保指定预期流量:输入、输出或(在这种情况下)。

    接下来,配置与路由器 A 和 B 中的回传地址的前缀匹配的路由过滤器策略语句。在策略中包含语句,以便在名为scu-class-ascu-class-b的第二个类中的一个组中对来自路由器 a 的、名为和数据包的数据包进行分类。请注意,包含多个术语的单个策略的有效使用。


  3. 就像路由器 A 提供源前缀一样,路由器 B 的环路地址匹配在路由器 SCU 上分配给 scu-class-b 的前缀。同样,不会在此路由器上进行 SCU 处理,因此将路由器 B 配置为基本 OSPF 路由,并在 OSPF so-0/0/4进程中包含您的回传接口和接口。


  4. 您可以使用 SCU 和 DCU 统计第3层 Vpn 上的数据包。要在 MPLS 通道的出口点启用第3层 VPN 实施的数据包盘点,必须在 PE 路由器上配置虚拟回传隧道接口vt(),将虚拟路由和转发(VRF)实例类型映射到虚拟回传隧道接口,然后将从 VPN 接收的流量发送到源类输出接口,如以下示例中所示:

    在配备有隧道 PIC 的提供商边缘路由器上配置虚拟回传隧道接口:

  5. 将 VRF 实例类型映射到虚拟回传隧道接口。

    在 Junos OS Release 9.3 和更高版本中,您可以为使用vrf-table-label语句配置的第3层 VPN 配置 SCU 核算。将source-class-usage语句包含在[edit routing-instances routing-instance-name vrf-table-label]层次结构级别。只有source-class-usage虚拟路由和转发(VRF)实例类型才支持此层次结构级别的语句。配置vrf-table-label语句时,不支持 DCU。有关详细信息,请参阅 路由 Junos OS VPN 库

  6. 发送从 VPN 接收的信息流从源类输出接口:

    有关 VPN 的信息,请参阅 路由 Junos OS VPN 库。有关虚拟回环通道接口的信息,请参阅 Junos OS 设备服务接口库

了解目标广播

目标广播是使用源自不同子网的第三层广播 IP 数据包淹没目标子网的过程。目标广播的意图是通过 LAN 接口上的广播数据包淹没目标子网,而不广播到整个网络。目标广播在路由器或交换机的出口接口上配置了各种选项,IP 数据包仅在 LAN (出口)接口上广播。目标广播可帮助您在 LAN 接口上实施远程管理任务,例如备份和唤醒 LAN (WOL),并支持虚拟路由和转发(VRF)实例。

源自子网的常规第3层广播 IP 数据包在同一子网内广播。当这些 IP 数据包到达不同的子网时,它们将转发到路由引擎(转发到其他应用程序)。因此,远程管理任务(例如备份)无法通过另一个子网在特定子网上执行。作为一种变通方法,您可以启用目标广播,以便转发源自不同子网的广播数据包。

3层广播 IP 数据包具有目标 IP 地址,是目标子网的有效广播地址。这些 IP 数据包以与单播 IP 数据包相同的方式遍历网络,直至到达目标子网。在目标子网中,如果接收方路由器在出口接口上启用了目标广播,则 IP 数据包将转发至出口接口和路由引擎或仅限于出口接口。然后,将 IP 数据包转换为广播 IP 数据包,仅通过 LAN 接口淹没目标子网(如果没有 LAN 接口,数据包将被丢弃),并且目标子网上的所有主机都接收 IP 数据包。如果接收方路由器上未启用目标广播,则 IP 数据包将被视为常规第3层广播 IP 数据包,并转发到路由引擎。如果在没有任何选项的情况下启用目标广播,IP 数据包将转发到路由引擎。

可将目标广播配置为仅将 IP 数据包转发到出口接口,这在路由器被淹没在要处理的数据包或出口接口和路由引擎时很有帮助。

注:

在 M320 路由器、T640 路由器或 MX960 路由器相同forward-and-send-to-re的出口接口上配置sampling目标广播选项和流量采样选项时,目标广播不起作用。要克服这种情况,您必须禁用这些选项之一,或者在出口接口sampling上使用目标广播选项forward-only启用该选项。有关信息流采样的信息,请参阅配置信息流采样

注:

在路由引擎回传接口(lo0)上配置的任何防火墙过滤器都不能应用于通过目标广播转发到路由引擎的 IP 数据包。这是因为广播数据包是作为泛滥的下一跳跃转发的,而非本地的下一跳跃流量,您只能将防火墙过滤器应用于定向到路由引擎的流量的本地下一跳跃路由。

配置目标广播

以下各节介绍如何在出口接口及其选项上配置目标广播:

配置目标广播及其选项

您可以使用不同选项在出口接口上配置目标广播。您可以允许发送到第3层广播地址的 IP 数据包在出口接口上转发,并将 IP 数据包的副本发送至路由引擎,也可以仅允许在出口接口上转发 IP 数据包。请注意,只有当出口接口为 LAN 接口时,才会广播数据包。

要配置目标广播及其选项:

  1. 配置物理接口。
  2. [edit interfaces interface-name层次结构级别配置逻辑单元编号。
  3. [edit interfaces interface-name unit interface-unit-number层次结构级别将协议系列配置为 inet。
  4. [edit interfaces interface-name unit interface-unit-number family inet层次结构级别配置目标广播
  5. 根据要求指定以下选项之一:
    • 允许在出口接口上转发发送给第三层广播地址的 IP 数据包,并将 IP 数据包的副本发送至路由引擎。

    • 仅允许在出口接口上转发 IP 数据包。

注:

在 M320 路由器、T640 路由器或 MX960 路由器相同forward-and-send-to-re的出口接口上配置sampling目标广播选项和流量采样选项时,目标广播不起作用。要克服这种情况,您必须禁用这些选项之一,或者在出口接口sampling上使用目标广播选项forward-only启用该选项。有关信息流采样的信息,请参阅配置信息流采样

显示目标广播配置选项

以下主题显示具有不同选项的目标广播配置:

将 IP 数据包转发到出口接口和路由引擎

用途

当目标广播在出口接口上配置为转发传出接口上的 IP 数据包并将 IP 数据包的副本发送到路由引擎时,显示配置。

行动

要显示配置在接口名称show为 ge- [edit interfaces interface-name unit interface-unit-number family inet] 2/0/0 的位置运行命令,将 unit 值设置为0,协议系列设置为 inet。

仅在出口接口上转发 IP 数据包

用途

在出口接口上配置目标广播时显示配置,以便仅在出口接口上转发 IP 数据包。

行动

要显示配置在接口名称show为 ge- [edit interfaces interface-name unit interface-unit-number family inet] 2/0/0 的位置运行命令,将 unit 值设置为0,协议系列设置为 inet。