前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >L2VPN 简介

L2VPN 简介

原创
作者头像
Nujil
发布于 2023-07-07 09:43:56
发布于 2023-07-07 09:43:56
3.6K0
举报
文章被收录于专栏:CNotesCNotes

VPN

VPN是依靠 ISP(Internet Service Provider,因特网服务提供商)在公共网络中建立的虚拟专用通信网络,也就是我们常说的私网。VPN 具有专用和虚拟的特征,可以在底层承载网上创建出逻辑隔离的网络。VPN 可以实现跨域站点之间的安全互联,同时支持不同 VPN 之间的隔离。所以 VPN 可以用于解决企业内部的互联问题,如总部和分部的互联;也可以用来隔离不同部门、不同业务的网络,如全部员工可以访问 E-mail 业务,但只有开发员工可以访问代码开发环境。

在 SRv6 之前,VPN 一般承载在 MPLS 网络上,被称为 MPLS VPN。MPLS VPN 里的 VPN 实例由 MPLS 标签标识,这个标签也叫作 VPN 标签。基于 VPN 标签可以实现业务数据的隔离,保证 VPN 资源不被网络中其他不属于本 VPN 的用户使用。在 SRv6 网络中,VPN 实例可以由 SRv6 SID 标识。

VPN 基本模型

VPN 由如下 3 部分组成。

  1. CE: CE 是用户网络的边缘设备,与 SP(Service Provider,服务提供商)相连。CE 可以是路由器或交换机,也可以是一台主机。CE 感知不到 VPN 的存在,也不需要支持 VPN 的承载协议,如 MPLS 或 SRv6。
  2. PE: PE 是服务提供商网络的边缘设备,与用户的 CE 直接相连。在 VPN 中,对 VPN 的所有处理都发生在 PE 上。
  3. P(Provider): P 是服务提供商网络中的骨干设备,不与 CE 直接相连。P 设备不感知 VPN,只需要具备基本的网络转发能力(MPLS 转发或 IPv6 转发能力)即可。

VPN 的类型

根据 VPN 承载的业务类型和网络特征,可将 VPN 分为 L3VPN 和 L2VPN 两类

  1. L2VPN:承载二层业务的 VPN 为 L2VPN,主要有 VPWS 和 VPLS, L2VPN 通过 PW(Pseudo Wire,伪线)实现业务隔离。
  2. L3VPN:承载三层业务的 VPN 为 L3VPN,L3VPN 通过 VPN 实例实现业务隔离。

当网络 IP 化之后,一般的网络业务都是三层 IP 业务,比如 3G/4G/5G 业务、互联网和 VoIP(Voice over IP,互联网电话)业务,所以 VPN 的部署大多为 L3VPN。当然,对于传统 2G 的 TDM 接口,只能通过 L2VPN 去承载。此外,在企业网或数据中心中,如果低速接口或交换机较多,也可以部署 L2VPN。

MPLS L2VPN的分类

最初的L2VPN技术是基于X.25,Frame Relay或ATM网络而构建的一种虚拟专线技术,为了提供L2VPN服务,SP需要维护多种不同的网络。MPLS L2VPN则是利用MPLS技术实现的一种新的L2VPN技术,SP可以通过一个MPLS网络就可以支持用户多种不同协议的L2VPN网络。

按照IETF的协议标准分类,MPLS L2VPN有如下分类方式, IETF(Internet Engineering Task Force)在以太网标准方面,主要研究如何在分组网络(如IP/MPLS)中提供以太网业务:

VPWS (Virtual Private Wire Service):虚拟专线业务

在IP/MPLS网上提供L2点到点VPN服务。VPWS又称VLL(Virtual Leased Line),都是点到点的VPN服务。

VPWS是在公用网络中提供的一种点到点的L2VPN业务,可以让两个站点之间的连接效果像直接用线路连接一样,它不能直接在服务提供者处进行多点间的交换。

VPWS支持多段PW,通过多段PW对报文进行转发。 VPWS的分层架构:

VPWS本地连接
VPWS本地连接

适用场景:

VPWS主要应用于点对点专线业务。

如图是一个典型的单跳VPWS组网应用,骨干网是IP网,各个接入的局域网的接入方式不同。例如,某运营商建立了一个全国骨干网,提供了VPWS业务,客户有两个分部,分别分布在北京、上海。北京分部是以PPP接入运营商的骨干网,上海是以HDLC/PPP接入运营商的骨干网。运营商可以在两个接入点北京的PE1与上海的PE2之间建立VPWS连接。这样,通过VPWS,运营商就可以给客户提供跨域广域网的私网点到点业务,不会因为接入方式的不同而作特别的处理。对客户而言,组网简单、方便,不需要改变自己原有的企业网规划;对运营商而言,不需要改变原有的接入方式,能直接将原有的接入方式平滑迁移到IP骨干网中。

VPLS (Virtual Private LAN Service):虚拟专用局域网业务

在IP/MPLS网上模拟LAN业务,在广域网范围实现以太网设备的互联,是多点到多点拓扑,

VPLS是在公用网络中提供的一种点到多点的L2VPN业务,使地域上隔离的用户站点能通过MAN/WAN相连,并且使各个站点间的连接效果像在一个LAN中一样。

VPLS支持HVPLS。HVPLS是通过把网络分级,每一级网络形成全连接,分级间的设备通过QinQ或者PW来连接,分级之间的设备的数据转发不遵守水平分割原则,而是可以相互转发。VPLS的分层架构:

VPLS不涉及异种介质互通

VPLS支持同一VSI的多个本地AC口之间可以互通的本地连接
VPLS支持同一VSI的多个本地AC口之间可以互通的本地连接

适用场景

VPLS主要应用于点到多点专线业务,承载用户上网、IPTV或企业业务

如下图是VPLS承载企业业务的典型组网。企业业务依次通过城域网的接入层、汇聚层、核心层到达Internet网络。某企业在城市1与城市2都有分支机构,A1和A2是研发部门、B1和B2是财务部门。通过部署VPLS特性,实现A1与A2之间互通、B1与B2之间的互通;同时实现不同部门之间隔离,达到数据保密的目的。

参考自:

https://xie.infoq.cn/article/225e3175f5fbc267a2e70c036

https://support.huawei.com/enterprise/zh/doc/EDOC1100214265

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
1 条评论
热度
最新
配置防盗链,成功进去防盗链之后,proxy_pass就不生效了,只访问nginx本地的opt/nginx/html,而不是访问proxy_pass配置的服务器,这种问题有人遇到过吗
配置防盗链,成功进去防盗链之后,proxy_pass就不生效了,只访问nginx本地的opt/nginx/html,而不是访问proxy_pass配置的服务器,这种问题有人遇到过吗
回复回复点赞举报
推荐阅读
如何为Nginx 配置防盗链功能?
referer 请求头包含了当前请求页面的来源地址,即表示当前页面是通过这个来源页面里的链接进入的。
用户1560186
2019/12/06
5.4K0
如何为Nginx 配置防盗链功能?
13-Nginx配置静态资源防盗链
一般静态资源都可以被外部访问, 这也就造成了很多扒手, 直接会解析你的HTML, 然后爬取你的资源, 所以我们需要设置静态资源防盗链, 用于防止资源外泄
彼岸舞
2022/09/13
8010
12.13 Nginx防盗链
Nginx防盗链目录概要 配置如下,可以和上面的配置结合起来 location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$ { expires 7d; valid_referers none blocked server_names *.test.com ; if ($invalid_referer) { return 403; } access_log off
运维小白
2018/02/06
7160
Nginx----跨域,防盗链
浏览器的同源策略:是一种约定,是浏览器最核心也是最基本的安全功能,如果浏览器少了同源策略,则浏览器的正常功能可能都会受到影响。
大忽悠爱学习
2021/12/08
2.7K0
Nginx----跨域,防盗链
Nginx中防盗链(下载防盗链和图片防盗链)及图片访问地址操作记录
日常运维工作中,设置防盗链的需求会经常碰到,这也是优化网站的一个必要措施。今天在此介绍Nginx中设置下载防盗链和图片防盗链的操作~ 一、Nginx中下载防盗链的操作记录 对于一些站点上的下载操作,有很多的下载来源不是本站,是迅雷、flashget, 源源不断的带宽,防盗链绝对是当务之急!使用来源判断根本不靠谱,只能防止一些小白站点的盗链,迅雷之类的下载工具完全无效; 如果是nginx配置的站点,可以使用secure link来完美解决这个问题,远离迅雷. 以下Nginx的盗链配置,仅用于下载服务器的下载防
洗尽了浮华
2018/01/23
4.4K0
Nginx中防盗链(下载防盗链和图片防盗链)及图片访问地址操作记录
Nginx之防盗链及高可用解读
网页的加载顺序是先加载HTML相关的内容,然后解析HTML的内容,那些需要加载图片,那些需要加载文件,是逐步加载的,对于我们线上的图片等静态资源,经常会被其他网站盗用,外面可以我们请求到一个页面后,这个页面一般会再去请求其中的静态资源,这时候请求头中,会有一个refer字段,表示当前这个请求的来源,我们可以限制指定来源的请求才返回,否则就不返回,这样可以防止资源被盗用。
一个风轻云淡
2023/09/22
1.1K0
Nginx从陌生到入门05——防盗链的基础配置
Nginx的防盗链是一种用于保护资源免受盗链的安全机制。盗链指的是其他网站在未经授权的情况下直接使用你网站上的资源,例如图片、视频或其他文件,消耗你的带宽和资源。Nginx可以检查HTTP请求中的Referer字段,该字段指示了请求的来源网页。你可以配置Nginx只允许特定的Referer来源访问资源,拒绝其他非授权的请求。 Nginx的防盗链可以实现以下作用:
huolong
2023/12/04
1.5K0
Nginx从陌生到入门05——防盗链的基础配置
Nginx 防盗链
根据referer的字段,通过referer告诉服务器该网页是从哪个页面链接过来的,一旦检测到来源不是本站即进行阻止或者返回指定的页面
剧终
2020/09/29
1.4K0
Nginx 防盗链
11、nginx 防盗链问题
​ HTTP Referer是Header的一部分,当浏览器向Web服务器发送请求的时候,一般会带上Referer,
用户8639654
2021/07/14
6870
Nginx1.8.1开启防盗链
防盗链:顾名思义,就是防止自己服务器中的链接被他人服务器盗用;特别是对于按流量收费的同学,哇那可损失大了,花自己的钱给别人当图床用。 在Nginx配置文件第21行处替换如下规则: location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ { expires 30d; access_log off; valid_referers none blocked *.baidu.com *.google.com *.iosx.top server_names ~\.
楠尘
2018/06/27
4200
011.Nginx防盗链
盗链指的是在自己的界面展示非本服务器上的内容,通过技术手段获得其他服务器的资源。绕过他人资源展示页面,在自己页面向用户提供此内容,从而减轻自己服务器的负担,因为真实的空间和流量来自其他服务器。
木二
2020/07/21
4640
011.Nginx防盗链
Nginx 配置高性能静态网站 - 缓存、Gzip、跨域和防盗链
本篇博客对配置Nginx静态网站中的缓存、Gzip、跨域和防盗链等四个知识点在之前的生产实践中遇到的问题进行归纳和总结,分享出来,以方便同学们有更好的成长。
stark张宇
2024/08/13
3540
Nginx1.8.1开启防盗链
防盗链:顾名思义,就是防止自己服务器中的链接被他人服务器盗用;特别是对于按流量收费的同学,哇那可损失大了,花自己的钱给别人当图床用。
楠尘
2018/05/11
8904
防盗链Apache和Nginx配置对比
一般我们使用的主机每月都有固定的流量,如果当月额度用完服务器可能会暂停,有些是占用太大的流量会影响网站的访问速度。所以,我们在有必要的前提下可以设置服务器的图片或者其他静态资源防盗链。
php007
2020/07/21
1.1K0
Nginx 如何配置防盗链
需求:通常站点,都会想让自己网站的视频和图片,免被盗用,毕竟视频流量,花的都是白花花银子(土豪可以不用考虑)~~.
Linux运维技术之路
2022/06/07
6280
Nginx 如何配置防盗链
Nginx防盗链,Nginx访问控制,Nginx解析php相关配置, Nginx代理
Nginx防盗链: vim /usr/local/nginx/conf/vhost/test.com.conf    = 默认虚拟主机配置防盗链 #防盗链核心配置 location ~* ^.+\.(
叶瑾
2018/06/14
7960
通过Nginx实现图片防盗链的方法
文字型的复制十分简单,图片型的需要额外存储,所以很多采集站长会选择盗链的形式。何为盗链?简单来说,就是将你网站上图片的链接放到别人的网站上,这样在访问那个人的网站时,实际上在调用你网站的图片,不仅使用你的图片,还用你的流量带宽。
会长君
2023/04/24
5790
linux学习第四十六篇:Nginx防盗链,Nginx访问控制,Nginx解析php相关配置,Nginx代理
Nginx防盗链 vim /usr/local/nginx/conf/vhost/test.com.conf 配置如下,可以和上面的配置结合起来: location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$ { expires 7d; valid_referers none blocked server_names *.test.com ; //定义白名单 if ($invalid_re
用户1215343
2018/02/05
1.7K0
linux学习第四十六篇:Nginx防盗链,Nginx访问控制,Nginx解析php相关配置,Nginx代理
nginx防盗链设置
前端开发人员对防盗链这个概念一定不会生疏,类似上面这种图一定见过不少,微信等一些大的平台几乎都做了防盗链处理,那么问题来了什么是防盗链,为何要做防盗链工作? 1.先讲讲防盗链:顾名思义就是不符合规定的
johnhuster的分享
2022/03/28
4320
nginx配置文件防盗链
一般网站为了防止资源被外部链接所盗用,都会使用防盗链来进行处理。思路就是判断请求的域名 如下一个相对完全的示例:
meteoric
2018/11/14
8680
相关推荐
如何为Nginx 配置防盗链功能?
更多 >
LV.3
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档