VPN基础简介

举报
犇鑫 发表于 2021/01/30 14:54:14 2021/01/30
【摘要】 VPN全称是Virtual Private Network,是运营商通过其公网向用户提供的虚拟专有网络,所以在用户的角度来看,VPN是用户的一个专有网络。从技术发展角度来看,一般VPN技术分为传统的VPN技术与虚拟的VPN技术;传统的VPN技术一般可以理解为基于静态的电路域的链接方式;虚拟的VPN技术,一般是指MPLS VPN,是一种基于MPLS技术的虚拟解决方案,可以实现底层标签的自动分配...

VPN全称是Virtual Private Network,是运营商通过其公网向用户提供的虚拟专有网络,所以在用户的角度来看,VPN是用户的一个专有网络。

从技术发展角度来看,一般VPN技术分为传统的VPN技术与虚拟的VPN技术;传统的VPN技术一般可以理解为基于静态的电路域的链接方式;虚拟的VPN技术,一般是指MPLS VPN,是一种基于MPLS技术的虚拟解决方案,可以实现底层标签的自动分配,在业务的提供上比传统的VPN技术更廉价,更快速;同时也可以充分的利用MPLS技术的一些先进特性。这里简单再说一下MPLS的基本概念,MPLS全称Multi-Protocol Label Switching,是一种在开放的通信网上利用标签引导数据高速、高效传输的新技术,是一种可提供高性价比和多业务能力的交换技术。也是由于以上的各种优势,目前来讲运营商网络中MPLS VPN被广泛的应用。所以我们现在通常讲的L3VPN什么的一般来讲都是基于MPLSL3VPN

从解决方案与部署上来讲VPN一般分为LV3VPNL2VPNLV3VPN全称就是Layer3MPLSVPNs,当然同样的L2VPN全称就是Layer2MPLSVPNs。层二层三实际上指的是解决方案的层数,而L3VPNL2VPN的本质区别就是运营商边界设备PE是否参与客户的路由;通俗来讲就是L3VPN对于用户来讲像一个大的路由器,需要L3VPN网络提供路由,而L2VPN对于用户则像一个交换机。

L3VPN为切入点,对VPN进行一个由点到面的介绍。

L3VPN中部署最为广泛的就是MPLS BGP VPN了,MPLS提供公网隧道的转发,BGP提供私网路由的扩散。下图为MPLS BGP VPN的网络结构。

image.png

这里VPN的实际目的就很明确,两侧VPNA的网络用户需要互联互通,而同侧的VPNAVPNB网络需要相互隔离。简单介绍一下各个网元概念,CE指的是用户边缘设备,通常是用户侧的交换机、路由器或者是台主机;PE指运营商边缘设备,主要负责与CE通过路由协议进行对接,将CE侧的路由存入自己的VPN路由表中,并且将用户数据传入网络侧的隧道中去。P指的是运营商核心设备,主要负责公网的隧道转发。从各个设备的主要功能,就可以基本了解到这个L3VPN网络的基本工作原理了,CEPE通过路由协议直接连接,PE设备存储CEVPN与路由信息,入口PE到出口PE通过P设备则通过MPLS进行公网的转发传输,通过BGP进行路由的扩散;报文到达出口PE后通过扩散得到的路由信息发送至相应的出口CE这样就完成了VPN报文的转发;具体的报文实现上通常是对VPN报文进行两层标签的封装,外层的标签用于报文在公网上的传输,而内层的标签用于指定报文送达哪个VPN网络。也正是由于这两层标签的封装,实际讲用户的标识丰富成为了IP+VPN的二维信息,这样就解决了不同的用户私网中可能存在的地址重叠的问题。下图为VPN报文转发的简图。

image.png

图中,10.1.5.1这一层表示的为报文的IP层;15362这一层表示的是2VPN标签封装中的内侧标签,实际意义为VPNA的标志;10243这一层表示的是2VPN标签封装中的外层标签,用于PEBPEA通过P传输时的MPLS标签;报文到达PEA后我们可以得到VPNA的信息与报文的IP信息,这样就可以精确的送达到VPNA网络中的目的地,完成报文的传输。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。