Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
在此页面上
 

示例:为基于类的语音、视频和数据流量转发配置多目标路由

此示例演示如何使用多拓扑路由 (TOPOLOG) 根据应用程序(语音或视频)选择拓扑路径。

要求

此示例要求Junos OS设备在提供商核心设备上运行 9.0 或更高版本。

概述

此示例表示网络在核心OSPF内部BGP (IBGP),但不运行MPLS。即使没有流量工程,语音流量也使用一组链路,视频流量也使用一组不同的链路。此流量可能也可以不以相同的 IP 地址作为发往。在某些情况下,两个应用都遍历同一链路。该解决方案使用基于一组基于或OSPF BGP的防火墙过滤器,通过指定链路指导不同的流量类型。路由器使用的配置集相当类似,从而降低了复杂性并改进了网络管理。

该OSPF拓扑定义为支持通过"每个"区域OSPF服务。拓扑的链路必须连续,与典型的相邻OSPF一致。每个路由拓扑中的 IBGP 路由会自动使用OSPF拓扑路由表进行协议下一跳路由解析。无需特殊路由解析配置。在此解决方案中,可通过相同链路配置多个拓扑。但是,除非为指定用于该服务的拓扑配置了链路,否则每个应用服务类中的信息流不能遍历链路。 图 1 显示了此案例的图表。用于路由语音拓扑的连续路径显示为点线,而用于路由视频拓扑的路径则显示为虚线。

有关拓扑中所有设备的完整配置集,请参阅 CLI 配置 。示例其余部分侧重于设备 CE1 和设备 PE1。

图 1 显示了示例拓扑。

图 1:用于OSPF和视频服务的指定链路 Multitopology OSPF and IBGP for Designating Links Belonging to Voice and Video Services的多TOPology和 IBGP

配置

CLI快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以匹配网络配置,然后将命令复制并粘贴到 层次结构级别的 CLI [edit] 中。

设备 CE1

设备 CE2

设备 PE1

设备 PE2

设备 P1

设备 P2

设备 P3

设备 P4

配置设备 CE1

逐步过程

以下示例要求您在配置层次结构中导航各个级别。有关导航指南CLI,请参阅 CLI 用户指南 中的 在配置模式下Junos OS CLI 编辑器

要配置设备 CE1:

  1. 配置接口。

    出于演示目的,此示例将以太网接口放入回环模式,并在此环路接口上配置了多个地址。然后,地址将公布给网络。

  2. 配置与BGP PE1 的外部路由 (EBGP) 连接。

  3. 配置路由策略,用于公布在接口 fe-0/1/0 上配置的地址。

  4. 配置使用视频社区属性标记语音路由和视频社区属性的视频路由的路由策略。

  5. 应用 set_community导出 策略,将直接路由从路由表导出到BGP。

    应用 inject_directs 导出策略,以声明在接口 fe-0/1/0 上配置的地址。

  6. 配置自治系统 (AS) 编号。

结果

在配置模式下,输入 show interfaces、 和 show protocols命令以确认 show policy-options您的 show routing-options 配置。如果输出未显示预期的配置,请重复此示例中的说明,以更正配置。

如果完成设备配置,请在配置 模式下输入 commit 。

配置设备 PE1

逐步过程

以下示例要求您在配置层次结构中导航各个级别。有关导航指南CLI,请参阅 CLI 用户指南 中的 在配置模式下Junos OS CLI 编辑器

要配置设备 PE1:

  1. 配置接口。

    转发平面使用防火墙过滤器来指示应该使用哪些拓扑转表信息流。在这种情况下,您必须在与路由拓扑相关的所有接口上配置防火墙过滤器。通常,核心中OSPF拓扑配置具有输入防火墙过滤器的所有多拓扑结构接口。此外,入口接口(来自 客户边缘 设备的信息流进入 PE 设备以进入核心)时,已配置防火墙过滤器。设备 PE1 上的此配置显示应用到入口接口(连接到 客户边缘 设备的)和两个面向核心的接口(连接到设备 P1 和设备 P3)的防火墙过滤器。

  2. 配置自治系统 (AS) 编号。

  3. 配置BGP。

  4. 配置下一跳跃自我路由策略,确保 IBGP 设备将设备 PE1 上的环路地址用作所有 IBGP 路由播发上的下一跳跃地址。

    这样,设备 PE1 就用作 EBGP 路由的网关路由器。

  5. 将下一跳跃自我策略应用于 IBGP 会话。

  6. 配置语音和视频拓扑,使您能够使用这些拓扑与 OSPF 和 BGP。

    语音和视频名称是路由器的本地名称。名称不会传播到此路由器之外。但是,出于管理目的,在多组织环境中,可跨路由器采用一致的命名方案。

  7. 应用社区标记,通过配置路由拓扑名称和创建社区值BGP语音和视频拓扑。

    另外Junos OS,多租户BGP基于路由中的社区BGP值。此配置确定了拓扑与一个或多个社区值之间的关联,并填充拓扑路由表。到达BGP具有匹配社区值的更新将复制到关联的拓扑路由表中。由您决定BGP拓扑的哪个社区值相关联。

    此配置BGP社区值目标 :40:40 接收的更新要添加到拓扑路由表中 :voice.inet.0 (默认路由表 inet.0)。通过社区价值目标 :50:50 收到的更新将添加到拓扑路由表中 :video.inet.0 (默认路由表 inet.0)。

  8. 在特殊接口上启用OSPF多桌面功能。

    仅在所需OSPF上启用多组织接口标记,如 图 1 所示。在面向设备 P1 的接口 fe-1/2/1.6 上,启用语音拓扑并禁用视频拓扑。在面向设备 P3 的接口 fe-1/2/2.9 上,启用视频拓扑并禁用语音拓扑。

    当在 OSPF 下配置拓扑 ID 时,系统将自动在所有接口上启用OSPF。要禁用拓扑或添加度量值,必须添加显式配置。

    出于可读性目的,每个拓扑都OSPF接口下配置,即使配置拓扑 ID 时也会发生此默认行为。在链路上配置更高的度量值,使链路比另一个可用链路更首选。

  9. 配置防火墙过滤器。

    配置路由拓扑之后,信息流必须通过防火墙过滤器使用路由拓扑转转表。对于信息流首先进入核心网络的基本路由拓扑,将输入防火墙过滤器应用于入口接口。此外,还会将防火墙过滤器添加到配置多OSPF接口。所有路由器都必须使用相同的防火墙过滤器将数据包与拓扑关联,以确保一致转发并避免路由环路或数据包丢失。

    转发平面在信息流进入路由器并退出特定接口时,会处理信息流。要检查流量并使用指定的拓扑转转表来执行下一跃点查找,请在每个需要路由拓扑支持的接口上配置输入防火墙过滤器。使用常规防火墙过滤器识别数据包特征。

    通常,为了提供应用级别的差异化,使用 DiffServ 代码点 (DSCP) 会更方便。存在防火墙过滤器匹配时,防火墙会指示路由查找使用特定拓扑转转表。数据包属性在 from 语句中标识,然后是一个 then 语句,表示拓扑转转表,用于转发下一跳查找。此配置会通知路由器哪些信息流使用路由拓扑转转表,哪些信息流使用默认转转表。名为 default 的最后一个术语指定默认转表的使用。

    这些防火墙配置显示源地址和 DSP,用于对语音、视频和默认流量进行排序。DSCP 实用,因为您可以在新设备客户边缘设置它们,并且整个网络的信息保持完好无损。例如,此处服务等级(CoS)配置为加速信息流。当为不同的应用使用相同的 IP 地址时,DSCP 也切实可行。

  10. 在CoS上启用配置。

结果

在配置模式下,输入 show interfacesshow protocolsshow policy-optionsshow routing-optionsshow firewall和 命令,以确认您的show class-of-service配置。如果输出未显示预期的配置,请重复此示例中的说明,以更正配置。

如果完成设备配置,请在配置 模式下输入 commit 。

验证

确认配置工作正常。

验证OSPF接口

目的

验证OSPF接口是否配置为属于一个或多个拓扑。

行动

在操作模式下,输入 show (ospf | ospf3) interface interface-name detail 命令。

意义

此输出显示语音拓扑已添加到设备 PE1 上的 fe-1/2/1.6 接口中。拓扑名称为语音,MT-ID 为 126。此接口上的视频拓扑已禁用。接口的成本为 10。

路由器发起和泛洪的路由器-LSA 包含特定接口的所有相关拓扑信息,例如 MT-ID 和指标。如果一个接口上未配置了OSPF的一部分,则路由器-LSA 不包含该接口的任何拓扑信息。OSPF邻设备可能也不支持多OSPF。也就是说,特定链路不用于计算OSPF的路由,除非链路两端的路由器将链路声明为拓扑的一部分。如果相邻 OSPF路由器中不支持多拓扑OSPF或未配置为支持此拓扑,则邻接方收到的 AS 中的拓扑信息将被忽略。

验证路由

目的

确保路由在预期的路由表中,并且预期社区已连接到路由。

行动

在操作模式下,在 show route detail 设备 PE1 上输入 命令。

意义

此输出显示BGP值目标为:40:40 的路由 11.19.130.0/24。由于路由符合语音拓扑的标准,因此会同时添加到默认和语音拓扑路由表(inet.0:voice.inet.0)。设备 PE1 通过 EBGP 从设备 CE1 学习路由,然后向 IBGP 注入路由。

检查解决BGP跃点

目的

检查协议下一跳跃和转发下一跳跃。

行动

在操作模式下,在 show route detail 设备 PE2 上输入 命令。

意义

典型的 IBGP 核心具有BGP协议下一跳跃的路由,使用底层路由器IGP解决。拓扑路由表中的 IBGP 路由具有协议下一跃点 IP 地址。默认情况下,同一拓扑路由表用于查找协议下一跃点 IP 地址并解析为转发下一跳跃。设备 PE2 的此输出显示与上BGP相同的路由:11.19.130.0/24。路由从不同的视角显示,即从设备 PE2 作为 IBGP 路由。同样,此 IBGP 路由会同时添加到 设备 PE2 上的 inet.0:voice.inet.0 中。但是,尽管每个路由的下一跳跃具有相同的协议,但每个路由都有不同的下一跳跃(ge-0/0/3.0,而不是 ge-0/1/4.0)。此差异的原因是当协议下一跃点 IP 地址 10.255.165.93 解析时,它将使用相应的路由表(inet.0:voice.inet.0)来查找协议下一跳跃。

检查协议下一跳跃

目的

检查协议下一跳跃和转发下一跳跃。

行动

在操作模式下,在 show route 设备 PE2 上输入 命令。

意义

设备 PE2 的此输出显示 11.19.130.0/24(即 IP 地址 10.255.165.93)下一跳跃的协议,从而进一步演示 IBGP 路由 11.19.130.0/24 如何解析其协议下一跳跃。10.255.165.93 中的下一跃点转发与路由 11.19.130/24 中的 IBGP 转发下一跳跃匹配,如上一个示例所示。请注意,IP 地址 10.255.165.93 也位于路由表中 :video.inet.0。此地址是设备 PE1 的环路地址,因此位于所有三个路由表中。此示例还显示了进入设备 PE2 的信息流如何根据关联的拓扑从不同接口退出,发往 11.19.130.0/24。实际流量的标记方式为防火墙过滤器可指示信息流使用特定拓扑路由表。

验证OSPF邻居

目的

确保相邻设备上已启用预期的OSPF拓扑。

行动

在操作模式下,在 show ospf neighbor 10.0.0.21 extensive 设备 P2 上输入 命令。

意义

此设备 P2 输出显示OSPF邻居 PE2 (10.0.0.21),其中多组织OSPF默认和视频是多OSPF参与方。双向 标志表示 邻接方使用同一个多桌面或多OSPF ID 进行配置。

检查路由器 LSA

目的

检查启用视频和语音拓扑的链路。

行动

在操作模式下,在 show ospf database lsa-id 10.255.165.203 extensive 设备 P2 上输入 命令。

意义

此设备 P2 输出显示设备 PE2 始发的路由器-LSA。除了默认拓扑之外,LSA 显示启用视频和语音拓扑的链路。

检查流量如何遍历网络

目的

确保已使用预期路径。

行动

在操作模式下,在 traceroute 设备 CE1 上输入 命令。

第一个示例输出显示通过语音拓扑从设备 CE1 到设置 DSCP 的设备 CE2 的 traceroute。路由通过 :voice.inet.0 解析。此 traceroute 路径遵循语音路径 CE1-PE1-P1-P2-PE2-CE2

此输出显示未设置 DSP 的语音从设备 CE1 到设备 CE2 的 traceroute。路由通过 inet.0 解析,生成的路径不同于设置 DSCP 的上一个案例。此 traceroute 路径遵循默认路径 CE1-PE1-P4-PE2-CE2。

此输出显示从设备 CE1 到设备 CE2 的 traceroute,用于防火墙过滤器基于目标地址的视频流量。路由通过 :video.inet.0 解析 。此 traceroute 遵循视频路径 CE1-PE1-P3-P4-PE2-CE2。

此输出显示从设备 CE1 到设备 CE2 的 traceroute,用于设置 DSCP 的视频。DSCP 位将指示设备 PE1 使用拓扑表 :voice.inet.0。由于视频路由的语音路由表中没有条目,因此将丢弃信息流。