当前位置: 首页 > java >正文

计算机网络-MPLS VPN报文转发

上一章学习了MPSL VPN的路由交互过程,VPN间学习到路由之后可以进行报文的转发了。

一、MPLS VPN报文转发过程

以图中用户X的站点B访问站点A的192.168.1.0/24网段为例,报文转发过程如下:

1.CE3上存在到192.168.1.0/24网段路由,发送一个普通IP报文。
CE发送普通IP报文

  1. PE2根据绑定的VPN实例的RD查找对应VPN的转发表。
  2. 匹配目的IPv4前缀,查找对应的Tunnel-ID,
  3. 根据Tunnel-ID找到隧道,并打上对应的内层标签(I-L)。
  4. 将报文从隧道发送出去,即打上公网(外层)MPLS标签头(O-L1)。

6.骨干网的所有P设备都对该报文进行外层标签交换,直到到达PE1。

  1. PE1收到该携带两层标签的报文,交给MPLS处理,MPLS协议将去掉外层标签。

  2. PE1继续处理内层标签:根据内层标签确定对应的下一跳,并将内层标签剥离后,以纯IPv4报文的形式发送给CE1。

  3. CE1收到该IPv4报文后,进行常规的IPv4处理流程。

通过上面的路由和报文交互,CE只会接收到标准的IPv4报文,中途是不会感知到VPN以及标签报文的存在。

下次我们来进行一个实验来演示实际场景中怎么配置MPLS VPN。

http://www.xdnf.cn/news/7871.html

相关文章:

  • Redis面试题全面解析:从基础到底层实现
  • Python Seaborn 高级可视化指南
  • Datawhale 5月llm-universe 第4次笔记
  • 游戏引擎学习第302天:使用精灵边界进行排序
  • 化工行业质检LIMS 系统应用 原材料与成品质量追溯智能化方案
  • Hass-Panel - 开源智能家居控制面板
  • LeetCode222_完全二叉树的结点个数
  • vscode离线安装组件工具vsix
  • 《微服务架构设计模式》笔记
  • PyTorch中cdist和sum函数使用详解
  • 【图像大模型】深度解析RIFE: 基于中间流估计的实时视频插帧算法
  • 解决C#泛型类参数无法带参数实例化的问题
  • Speexx: Online Language Training Business Coaching Platform
  • 使用Tkinter写一个发送kafka消息的工具
  • DVWA-XSS
  • 网络流量分析工具ntopng的安装与基本使用
  • Java接口P99含义解析
  • 【713. 乘积小于 K 的子数组】
  • 目标检测 RT-DETR(2023)详细解读
  • Python 包管理工具uv常用场景使用指南
  • 在线视频下载利器,支持100多平台下载
  • [Java实战]Spring Boot整合Prometheus:应用性能监控与可视化(三十二)
  • 高级学习算法(神经网络 决策树)
  • 基于 STM32 的 PC ARGB 风扇控制器设计与实现
  • k8s-NetworkPolicy
  • Android Handler/Looper线程管理实战攻略:从零到企业级开发
  • Android车载应用开发:Kotlin与Automotive OS深度实践
  • 【VLNs篇】02:NavGPT-在视觉与语言导航中使用大型语言模型进行显式推理
  • 初识GPU加速:如何利用GPU提升AI训练效率
  • 数据直观分析与可视化