VLL基本原理

news2024/11/26 16:23:00
VLL的基本架构

VLL技术通过隧道承载CE(Customer Edge)端的各种二层业务,透明传递CE端的二层数据,为用户提供点对点的二层VPN服务。

VLL的基本架构可以分为AC、VC和Tunnel三个部分,而PW这个概念也会经常用到。如图1所示。

图1 VLL的基本架构

表1 VLL中各组件的概念

名称

全称

概念

AC(Attachment Circuit)

接入电路

用户与服务提供商之间的连接,即连接CE与PE的链路。

VC(Virtual Circuit)

虚电路

两个PE设备之间的一种单向逻辑连接。

PW(Pseudo Wire)

伪线

两个PE设备之间的一条双向虚拟连接。它由一对方向相反的单向的VC组成,也称为仿真电路。

Tunnel

隧道

用于承载PW,一条隧道上可以承载多条PW。隧道是一条本地PE与对端PE之间的直连通道,完成PE之间的数据透明传输,可以是LSP、MPLS TE或GRE隧道。

VLL的实现过程

VLL的实现过程包括VLL的建立和VLL的报文转发两个部分。

VLL的建立

VLL的建立需要完成AC绑定和PW的建立。

  1. PW的建立:两端PE通过静态配置或使用信令协议交换VC信息建立PW,用于提供一个VLL在公网传输的专用通道。
  2. AC绑定:将PE上的AC接口绑定到PW,建立AC与PW之间的VLL对应转发关系。

VLL的报文转发

VLL建立后,报文在VLL网络中的传输分为封装、透传、解封装三个过程。

  1. 封装

    报文从AC接口进入PE上的PW时,PE设备根据报文中外层Tag类型及PW的封装方式进行不同的封装处理。

    设备判别的报文中的外层Tag分为U-Tag和P-Tag两种。其中:
    • U-Tag是被用户的设备插入的Tag,对业务提供商SP(Service Provider)无意义。当使用GE接口、Ethernet接口、Eth-Trunk接口作为AC接口时,默认AC接口上送PW的报文中的携带的外层Tag为U-Tag。

    • P-Tag是被SP的设备插入的Tag,通常用于区分用户流量。当使用子接口或者VLANIF接口作为AC接口时,默认AC接口上送PW的报文中携带的外层Tag为P-Tag。

    PW的封装方式有Ethernet封装(Raw模式)和VLAN封装(Tagged模式)两种方式。

    PE设备对从AC进入PW的报文的具体处理方式如表2所示。

    表2 PE对从AC进入PW的报文的处理方式

    从AC进入PW的报文

    PW的封装方式

    PE对从AC进入PW的报文的处理

    报文中存在P-Tag

    Ethernet

    删除报文中的P-Tag,再封装两层MPLS标签(内层VC标签和外层Tunnel标签)后转发。

    VLAN

    不删除P-Tag,而是直接封装两层MPLS标签(内层VC标签和外层Tunnel标签)后转发。

    报文中无P-Tag

    Ethernet/VLAN

    不论PW采用何种封装方式,均对报文不做Tag处理,封装两层MPLS标签(内层VC标签和外层Tunnel标签)后转发。

  2. 透传

    由于VLL使用MPLS网络的Tunnel承载,报文经过封装传送到MPLS网络后,Tunnel直接将报文及其内层VC标签透传至对端PE。

  3. 解封装

    对端PE收到本端PE发送的报文后,对其进行MPLS解封装,根据解封装后得到的VC信息,将报文转发到对应的AC接口。

    解封装后,报文从PW进入AC,PE设备会根据AC接口类型及报文中的Tag类型对报文进行不同的Tag处理方式,具体处理方式如表3所示。

    表3 PE对从PW进入AC的报文的处理方式

    从PW进入AC的报文

    PE对从PW进入AC的报文中VLAN Tag的处理

    报文中存在P-Tag

    当AC接口类型不同时,设备对报文中Tag的处理不同。

    • 主接口(GE接口、Ethernet接口、Eth-Trunk接口):对报文不做处理。
    • VLANIF接口:替换报文中的P-Tag。
    • Dot1q终结子接口:对报文不做处理。如果PW使用Ethernet封装模式,Dot1q终结子接口只允许通过一个VLAN。
    • QinQ终结子接口:替换报文中的P-Tag。

    报文中无P-Tag

    当AC接口类型不同时,设备对报文中Tag的处理不同。

    • 主接口:对报文不做处理。
    • VLANIF接口:为报文增加P-Tag。
    • Dot1q终结子接口:为报文增加P-Tag。如果PW使用Ethernet封装模式,Dot1q终结子接口只允许通过一个VLAN。
    • QinQ终结子接口:为报文增加P-Tag。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2045064.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

工控接入网关:实现工业物联网的关键技术

工业控制系统随着科技的发展,逐渐向数字化、智能化的方向发展。工控接入网关作为工业物联网的关键技术之一,具有重要的作用和意义。本文将从工控接入网关的定义、功能、应用、优势等方面进行全面详细地介绍。    一、工控接入网关的定义与功能 工控接…

新零售社交电商系统前景分析

新零售社交电商系统前景分析 新零售社交电商系统作为数字经济的创新趋势之一,展现出强大的市场活力和发展潜力。 以下是对其前景的分析: 市场规模的增长:中国社交电商的交易规模在2021年达到了23785.7亿元,并预计在2023年将增长…

面了拼多多算法岗,被疯狂拷打。。。

暑期实习基本结束了,校招即将开启。 不同以往的是,当前职场环境已不再是那个双向奔赴时代了。求职者在变多,HC 在变少,岗位要求还更高了。 最近,我们又陆续整理了很多大厂的面试题,帮助一些球友解惑答疑&…

8-4 循环神经网络

对于 (8.4.2)中的函数 f f f,隐变量模型不是近似值。 毕竟 h t h_{t} ht​是可以仅仅存储到目前为止观察到的所有数据, 然而这样的操作可能会使计算和存储的代价都变得昂贵。 回想一下,我们在前面讨论过的具有隐藏单元的隐藏层。 值得注意的…

VS Code安装配置ssh服务结合内网穿透远程连接本地服务器详细步骤

文章目录 前言1. 安装OpenSSH2.VS Code配置ssh3. 局域网测试连接远程服务器4. 公网远程连接4.1 ubuntu安装cpolar内网穿透4.2 创建隧道映射4.3 测试公网远程连接 5. 配置固定TCP端口地址5.1 保留一个固定TCP端口地址5.2 配置固定TCP端口地址5.3 测试固定公网地址远程 前言 远程…

Windows系统开机出现Minimal BASH-like line editingis supported解决方法

Minimal BASH-like line editingis supported解决方法 一、问题描述 因为电脑不知道是不是安装了双系统,开机的时候会出现标题中的这个问题,网上查找资料一般说是双系统的问题,引导项缺失,然后Ubuntu进不去。可是我的电脑好像没有…

LR12 在Controller设置脚本并运行

1、当在Generator配置脚本完成后,点击工具-创建Controller场景,输入线程数即Vuser后点击确定。 2、这时会Controller中打开刚才配置的脚本,显示如下图所示, 在全局计划中点击启动Vuser,界面会显示如下弹窗,设置并发用户…

NTP时间服务器的工作原理解析

在当今数字化和信息化高度发展的时代,时间的准确性和同步性对于各种系统和应用程序至关重要。NTP时间服务器作为确保时间精准同步的关键设备,发挥着不可或缺的作用。 NTP 时间服务器的核心目标是为网络中的设备提供准确、一致和可靠的时间信息。它基于一…

RK3576 芯片介绍

RK3576 芯片介绍 RK3576瑞芯微第二代8nm高性能AIOT平台,它集成了独立的6TOPS(Tera Operations Per Second,每秒万亿次操作)NPU(神经网络处理单元),用于处理人工智能相关的任务。此外&#xff0…

7.实时时钟(RTC)

理论 使用时钟晶振:32.768KHz(2{15}) 代码编写 OLED显示实时时间,串口打印 晶体、RTC配置 晶体配置 RTC配置 串口配置参考:链接 Cube IDE代码 mian.c /* USER CODE BEGIN Includes */ #include "string.h" //27行 /* USER CODE EN…

TPAMI 2024 带Token迁移的整体预训练Transformer金字塔网络——Fast-iTPN

Fast-iTPN: Integrally Pre-Trained Transformer Pyramid Network with Token Migration https://github.com/sunsmarterjie/iTPN/blob/main https://arxiv.org/pdf/2211.12735 Introduction 背景 近年来,视觉模型取得了两大进展,一是将Vision Trans…

SAP LE学习笔记03 - 在IM(在库管理)中收货到仓库的流程,关联 WM移动Type与IM移动Type

上一章讲了 LE-WM的 WM和IM之间的关系。 SAP LE学习笔记02 - WM和库存管理(IM)之间的关系,保管Lot(Quant)-CSDN博客 本章继续将LE-WM的知识。 目录 1,在IM(在库管理)中收货到仓库的流程 a)&…

Golang | Leetcode Golang题解之第337题打家劫舍III

题目: 题解: func rob(root *TreeNode) int {val : dfs(root)return max(val[0], val[1]) }func dfs(node *TreeNode) []int {if node nil {return []int{0, 0}}l, r : dfs(node.Left), dfs(node.Right)selected : node.Val l[1] r[1]notSelected : …

EMC学习笔记5——辐射骚扰发射

辐射骚扰发射是基本的实验项目,目的是检验设备在工作时有没有产生意外的过强电磁辐射。 例如发电机,在工作时会产生意外的电磁波辐射,因为电子设备中隐藏了一些天线,这些隐藏的天线在辐射电磁波。 一、两种基本的天线结构 如前面…

智能小家电能否利用亚马逊VC搭上跨境快车?——WAYLI威利跨境助力商家

智能小家电行业在全球化背景下,正迎来前所未有的发展机遇。亚马逊为品牌商和制造商提供的一站式服务平台,为智能小家电企业提供了搭乘跨境快车、拓展国际市场的绝佳机会。 首先,亚马逊VC平台能够帮助智能小家电企业简化与亚马逊的合作流程&am…

Hive3:三种常用的复杂数据类型

一、Array类型 1、数据示例 2、实操 元数据 zhangsan beijing,shanghai,tianjin,hangzhou wangwu changchun,chengdu,wuhan,beijin创建表 CREATE TABLE myhive.test_array(name string, work_locations array<string>) ROW FORMAT DELIMITED FIELDS TERMINATED BY \t…

远程调用-OpenFeign

目录 1.RestTemplate存在问题 2.OpenFeign介绍 一、主要特点 二、应用场景 3.OpenFeign快速上手 3.1引入依赖 3.2添加注解 3.3编写OpenFeign的客户端 3.4远程调用 ​编辑3.5测试 4.OpenFeign参数传递 4.1传递单个参数 4.2传递多个参数 4.3传递对象 4.4传递JSO…

搬瓦工美国西海岸CN2 GIA VPS测评

很多人想知道搬瓦工美国CN2 GIA VPS系列怎么样&#xff1f;实际情况是&#xff1a;搬瓦工在美国西海岸的sanjose和losangeles运作着2.5Gbps-10Gbps CN2GIA带宽的VPS&#xff0c;底层虚拟为KVM&#xff0c;纯SSD阵列&#xff0c;支持在多机房之间切换。由于三网强制走同样的路由…

每日OJ_牛客_QQ2 微信红包

目录 牛客_QQ2 微信红包 解析代码 牛客_QQ2 微信红包 微信红包_牛客题霸_牛客网 解析代码 本题很多思路&#xff0c;第一种排序思路&#xff0c;如果一个数出现次数超过一半了&#xff0c;排序过后&#xff0c;必然排在中间&#xff0c;则最后遍历整个数组查看是否符合即可。…

在java环境下判断某个元素是否存在

1、在做web功能自动化时&#xff0c;有时需要通过判断某个元素是否存在来决定下一步的操作&#xff0c;但如果直接通过如下命令来进行查找时&#xff0c;如果不存在程序会报错&#xff0c;无法达到想要的效果&#xff0c;而java中也没有可以直接调用的工具类&#xff0c;因此就…