我正在阅读Juniper的EVPN/VXLAN文档中的这个例子,我不明白为什么我需要两个不同的路由--区分器和路由--目标。
需要VRF实例中的RD和RT来区分VPN。
[edit]
user@switch# set routing-instances VRF_1 instance-type vrf
user@switch# set routing-instances VRF_1 interface irb.1
user@switch# set routing-instances VRF_1 interface irb.2
user@switch# set routing-instances VRF_1 interface lo0.1
user@switch# set routing-instances VRF_1 route-distinguisher 192.168.0.11:1
user@switch# set routing-instances VRF_1 vrf-target target:1:1但是,为什么在EVPN实例中需要另一个RD & RT?上面定义的RD和RT难道不区分VPN吗?
[edit]
user@switch# set switch-options vtep-source-interface lo0.0
user@switch# set switch-options route-distinguisher 192.168.0.11:5000
user@switch# set switch-options vrf-import LEAF-IN
user@switch# set switch-options vrf-import vrf-1-to-200
user@switch# set switch-options vrf-target target:9999:9999发布于 2018-02-06 04:03:18
我会尽我所能帮助你。我对Juniper几乎一无所知,但理论应该是一样的。实施应该是唯一的区别。
让我们从RD开始,每个租户都有一个VRF。每个VRF都有一个单一的路径区分器。
如果您不熟悉RD,它们是在BGP数据库中标记路由的一种方法,以保持它们的独特性。这里有更多信息:https://networkdirection.net/Leaking+Routes+with+MP-BGP
抱歉,如果我在报道你已经知道的事.请容忍我。
VRF和RD是每个路由器的本地路由器。然而,路由目标是在与邻居共享前缀时使用的“标记”。我们‘导出’前缀(应用标签到他们)和‘导入’学习前缀到VRF,如果他们有一个特定的标签集。
现在回到你的问题上。
看起来Juniper配置在VRF上设置了RD和RT,然后在EVPN中设置了另一组值。
在Cisco世界中,我在VRF和EVPN上都使用'rd auto‘这样的命令。这掩盖了你在这里看到的东西。
据我所知,这是因为我们使用BGP传送第三层信息(VRF)和第二层信息(EVPN)。
以这个例子为例。租户使用L3VNI 900003 (这是VRF)和L2VNI 10572 (层-2 VNI)。
看看这个输出:
SW01# show bgp l2vpn evpn | inc Distinguisher
Route Distinguisher: 10.0.0.1:33339 (L2VNI 10572)
Route Distinguisher: 10.0.0.1:15 (L3VNI 900003)这表明L3VNI使用的RD与L2VNI不同。
在我看来,最令人困惑的是,BGP包含L3和L2信息。它们是分开的,因为它们是不同地址的家庭,有不同的RD's,但又不是分开的,因为它们是同一个租户的一部分。
我知道这是一个很大的阅读,谢谢你对我的支持。
我希望这是合理的。如果你还有其他问题,请告诉我。
https://networkengineering.stackexchange.com/questions/47671
复制相似问题