首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MPLS-BGP - VPN隔离- RFC 4364

MPLS-BGP - VPN隔离- RFC 4364
EN

Network Engineering用户
提问于 2021-01-01 12:50:13
回答 1查看 82关注 0票数 2

在RFC-4364的第6节中,有人指出,如果MPLS被用作隧道技术(在将VPN-IPV4 4流量从一个PE转发到另一个PE的范围内),这意味着主干中的路由器不能接受来自任何相邻的非主干设备的标记数据包,除非以下两个条件仍然有效:

代码语言:javascript
复制
  2. the backbone router can determine that use of that label will
     cause the packet to leave the backbone before any labels lower
     in the stack will be inspected, and before the IP header will
     be inspected.

我正在试图了解主干网内的第一个P路由器是怎样的,能够确定从PE路由器发送的给定标签会导致数据包离开主干。

这也让我对MPLS产生了疑问,比如在P1-P3路由器之间启用了以下配置,每个路由器(L< number>)表示它们的内部标签(IGRP):

代码语言:javascript
复制
ingressPE (L0) <--> P1 (L1) <---> P2 (L2)<--> P3 (L3) <--> egressPE (L4)

当P1从ingressPE接收到一个包时,标签L4位于堆栈的顶部,我想它知道相应的egressPE是出骨干的方法,但是这个L4标签将被L2替换为L3。

那么,随着所有标签的交换,P3如何知道它需要将数据包发送到L4,它是否基于IP查找信息?

EN

回答 1

Network Engineering用户

回答已采纳

发布于 2021-01-02 07:22:58

骨干网中的路由器使用标签分发协议: LDP或RSVP。每个路由器将一个标签绑定到它所知道的每个IP前缀,并向其LDP/RSVP对等点宣传这些标签。假设路由器出口PE用标签为20的标签将其BGP回环地址广告给P3。P3然后用标签21向P2广告,P2用标签为22向P1宣传这个网络,最后P1用标签23来广告进入PE。经过这一过程,形成了LSP。现在,当一个数据包到达目的地为BGP环回地址的入口PE时,入口PE强制标签为23并封装到P1,后者与标签22交换,然后转发给与21交换的P2。最后,标签到达egress,该出口PE弹出标签并进行IP查找(除非使用PHP,否则egress会广告标签0,允许它只执行IP查找)。

票数 3
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/71798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档