MPLS VPN在IPv6网络中的应用

2020-04-28 17:13:54 云杰通信 109

MPLS VPN在IPv6网络中的应用

  提起IPv6,早年《数字财富》的一篇文章把这个技术称为"推拉之间的IPv6","推拉"两字把当时其尴尬的地位描述得淋漓尽致。 一方面,快速膨胀的互联网络、移动网络的庞大用户即将耗尽现有的IP地址,市场需求在"推"着它走;另一方面,发展了20多年的IPv4还在不断扩大它的市场份额,标准迁移带来的巨大成本和费用,新标准的成熟周期难以估量,这些又在"拉"着它不让前进。

  但是,令人高兴的是,在今天,在多方面的努力下,笼罩着IPv6的迷雾逐渐散去,"推"的力量开始加速,下一代互联网的到来眨眼间已经是板上钉钉的事情了。

  爱立信公司作为IPv6的主要倡导者,一直为推广和制定IPv6的相关标准,为建设下一代网络作着不懈的努力。两年多前的这一幕,便很好地体现了这一点:

  2003年1月,在斯德哥尔摩的一辆救护车上,一套名为"守护天使"的紧急医疗救护系统和爱立信公司的通讯设备在忙碌地工作着。在这些设备的协同工作下,大量的医疗数据和声音图像顺利地在救护车和医疗中心之间进行传递......

  这是爱立信公司利用IPv6技术,进行移动系统无缝漫游的一次演示。它成功地把下一代互联网的关键技术-IPv6和2G、3G、无线局域网、广域网结合在一起,完成了医疗多媒体信息的交互。

  随着欧洲、美洲和亚洲的IPv6用户不断增长,中国政府八个部委也共同出台了CNGI项目来推动下一代互联网的发展。在这些项目里,爱立信公司更是积极参与了中国移动、电信、网通、铁通等运营商的网络建设,为其出谋划策,添砖加瓦,贡献自己的微薄之力。

  本文将根据在CNGI项目中的一些成功经验,介绍MPLS VPN的解决方案。

  IPv4/v6的MPLS VPN混合组网

  当然,在"推拉"之间,IPv6不可能在一夜之间便替代了IPv4,在未来很长的时间内,两个协议将共同存在、相互兼容。因此,如何使IPv6/v4和谐共存和发挥下一代互联网的优势一直是网络建设的难点。

  而MPLS作为一种支持多协议的技术,其对二层、三层协议良好的支持,非常自然地成为IPv6/v4共存的桥梁。在这里,从这座桥梁开始,我们来了解MPLS VPN可以为我们做些什么。

  从原理上看,MPLS VPN技术也是众多的隧道共存技术里的一种。当然,这种技术也有它适用的领域,它非常适合IP骨干网和城域核心网。

  我们知道,大部分的隧道技术都是为了解决IPv6孤岛之间的互联问题,但是,这还远远不够;对于一个电信运营商,除了解决自身的互联问题外,还应该向广大的客户提供多种业务,其中包括目前比较热门的VPN业务。从这两方面出发,我们逐一分析MPLS VPN技术如何运用于v4/v6网络。

  简单的MPLS Tunneling

  在目前IPv4的庞大网络里面,把IPv6孤岛连接起来,要解决两个问题:一、数据层面的传递和转发;二、路由信息的传递。MPLS Tunneling对数据的转发当然是通过LSP路径,所以它需要经过的节点支持MPLS;IPv6路由信息的交换由MPBGP来完成,所以在其它地方也称为BGP隧道技术(或6PE)。

  这里需要几个条件来满足Tunneling的要求:

  两端的PE(Provide Edge)支持v4/v6双栈协议

  PE与CE(Customer Edge)之间采用EBGP或IGP来交互v6路由

  在一个IPv6的孤岛里,需要把EBGP收到的路由分发给所有的节点,那么可以采用BGP路由注入IGP的办法,也可以采用FULL MESH IBGP的方案

  骨干网络所有节点支持MPLS,运行LDP或RSVP协议

  这种互联的方式简单明了,适合纯IPv6的孤岛进行通信。在整个通信的过程中,只需要在PE处封装两层MPLS Label,然后在远端PE弹出Label,并把IPv6的数据包进行v6的路由表查询,然后转发到相应的CE。

  它的优势比较明显,只要PE支持双栈,对v6网络里的路由器、主机均无特殊要求。但也有不足的地方,同一个IPv4 MPLS的骨干网络里只能支持这样的一个IPv6网络,如果还需要承载其它用户的v6网络并隔离它们间的路由信息,那这需要v6的VPN来完成;另外,如果这些v6的网络还向外提供VPN业务(对于ISP来说,这比较常见),那么要求采用Carrier of Carrier的技术。