专用IPv6流量在第3层BGP/MPLS VPN传输
来源:浮华 时间:2022-03-08 09:05:07阅读:0
越来越多的服务提供商需要在网络中同时携带IPv6和IPv4。相对IPv4,IPv6流量分为两大流量:
(1)IPv6 互联网 流量。跨公共互联网基础结构在IPv6用户间传IPv6数据包。数据包可以在同一服务提供商网络的用户之间传输,更典型的是服务提供商的客户和支持IPv6对等体之间的交换IPv6信息,以便传给另一服务提供商。
(2)专用IPv6流量。提供VPN服务,使IPv6可在客户网站之间传输,并与其他客户保持隔离。
本节重点关注公网IPv6流量。专用IPv6流量在第三层BGP / MPLS VPN讨论如何通过网络核心承载IPv6流量有以下选择:
Option 1.打开网络中的所有设备IPv6转发和启用IPv6的IGP,然后以本地IPv6发送数据包的方式。
Option 2.在PE网格隧道(如GRE)。IPv6封装在IPv不需要打开核心IPv6。
Option 3.在PE之间使用MPLS LSP承载IPv6。
已使用本地IPv四种跨核心传输方式IPv4互联网流量服务提供商,Option 1因为IPv6流量以类似的方式传输。但在某些情况下,服务提供商可能无法运行IPv6的核心,或者不愿意打开核心IPv6.因此,方案2避免在核心打开IPv6.数据包包装在IPv4内,但该方案的问题通常涉及手动隧道配置,运营成本高。方案3已使用MPLS LSP承载IPv互联网流量的服务提供商很有吸引力,允许使用相同的服务LSP承载IPv6.配置费用远低于方案2。让我们对方案3进行更详细的研究。
已设计为 6PE” [RFC 4798]方案满足这种情况。该方案的前提是网络核心不支持IPv6,只有LER需要支持IPv6转发和IPv6协议。用于传输数据包LSP使用IPv4建立,并可以与用于传输IPv4流量等流量(如第二层流量)LSP相同。
LER都有通过IPv6连接的CE路由器的eBGP会话。同样,服务提供商的对等路由器也可以通过对等方和上游提供商IPv6运行的eBGP会话。在网络核心,寻址和IGP基于IPv4。用于在LER交换路由iBGP会话也通过IPv4运行。
图中的LSP已使用SR建立、使用LDP或RSVP同样适用。虽然不强制使用PHP,但实际上大多数MPLS部署都使用PHP。这将是路由器P2上暴露IPv6数据包,但6PE方案前提是P不支持路由器IPv6。如果P这样,链路上的数据包就会转发到PE不知道如何在第二层报头中设置合适的协议类型P2与PE2之间使用以太网链路,P以太网帧上的类型需要设置为IPv6有效负载。为了克服这个问题,6PE使用附加标签来确保解决方案IPv6数据包不会暴露给倒数第二跳。
PE1,将标签值Y推入IPv6数据包。另一个标签值X最后压入数据包。X通过LDP、RSVP或SR建立。在P2弹出外部标签,将内部标签和数据包转发到PE2。但PE如何知道内部标签?答案是使用BGP。当PE2在BGP中发布IPv6前缀,还将发布与之相关的标签值。用于此通知AFI为2,表示IPv6。SAFI4.表示带标签的路由PE1和PE2之间承载IPv6流量相同的LSP承载IPv4。与IPv4相比,IPv6数据包标签栈有额外标签。但是6PE不是VPN方案。
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:shawn.lee@vecloud.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
本站原创内容未经允许不得转载,或转载时需注明出处:https://news.kd010.com/yzx/7747.html