![MPLS VPN 和 BGP 中的 RD、RT 导入和 RT 导出问题](https://linux22.com/image/739135/MPLS%20VPN%20%E5%92%8C%20BGP%20%E4%B8%AD%E7%9A%84%20RD%E3%80%81RT%20%E5%AF%BC%E5%85%A5%E5%92%8C%20RT%20%E5%AF%BC%E5%87%BA%E9%97%AE%E9%A2%98.png)
我在学MPLS VPN使用 MP-BGP 时,我发现很难理解 RD 值以及 RT 导入和导出值。
据我了解,RD(路由区分符)从组成同一虚拟网络的网络中识别VRF,并在它们之间更改路由信息。RT 导入说明本地 VRF 知道网络中的哪些 VRF,以及RT 导出发送用于识别本地 VRF 的信息。为了确定在哪个 VRF 中安装路由,当一个包到达 PE 时,如果包的 RT 导出和我们的 VRF 的 RT 导入相同, 它添加路线添加到 VRF,否则会删除它。
我不知道我写的是否正确。但是当我发现类似的东西时,我无法正确理解它这。
我们来讨论一下站点 PE1、PE2、PE3 和 PEC(中央 PE)。
PE3 知道哪些网站?
由于RT导入是PEC的RT导出,所以PE3只知道PEC。
PEC 知道哪些网站?
我认为 PEC 知道 PE1 和 PE2,因为从 PE1 和 PE2 导出的 RT 与从 PEC 导入的 RT 匹配。
我说得对吗?我需要帮助才能理解。
答案1
据我所知,RD(路由区分器)从组成相同虚拟网络的网络识别 VRF,并在它们之间更改路由信息。
不对。RD 是添加到 IP 地址以使其唯一。它不定义虚拟网络。
RT 导入表示本地 VRF 知道网络中的哪些 VRF,而 RT 导出则发送以识别来自本地 VRF 的信息。
不是。将路由目标视为标识路由的“标签”。导出标记路由,导入选择将哪些标签导入 VRF。
决定在哪个VRF安装路由,当一个包到达PE时,如果这个包所具有的RT出口和我们VRF所具有的RT进口相同,就把这个路由添加到这个VRF中,否则就删除它。
也不对。MP BGP 承载所有路由。导入/导出用于选择哪些路由包含在 VRF 中。