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

MPLS特性之PHP(Penultimate Hop Popping)

一、概述

        PHP(Penultimate Hop Popping倒数第二跳弹出)特性就是在倒数 第 二 个 节 点 上 弹 出 标 签 的 特 性 。 因 为 在 LSP 的 最 后 一 跳 节 点 (Egress),所以已不需要再进行标签交换。

        通过在倒数第二跳节点上配置PHP特性,使倒数第二跳节点在向最 后一跳节点发送报文时将最外层的出标签弹出(如果最外层出标签被 弹出后只剩下栈底标签,也将被弹出 ),以使最后一跳可以直接进行 IP转发或者下一层标签转发,在减少最后一跳标签交换的负担。但并不是在倒数第二跳配置了PHP特性就一定能将最外层标签弹出,还要视 最后一跳原来为其分配的标签类型而定,因为并不是所有标签均支持 被弹出。

举个例子:

在上述拓扑当中,假设192.168.1.0/24通过隧道去往192.168.2.0/24网段。

1、首先由AR1查看路由表转发给AR2

2、AR2通过查看FIB表项中的Tunnel ID参数找到对应的LFIB表项压入相应标签,从对应接口发出传递给AR3。

3、AR3收到后由于是MPLS的包所以会先查看LFIB表项中的ILM表项,找到对应的Tunnel隧道ID以及入标签,根据入标签和Tunnel隧道ID找到对应的NHLFE表项交换标签,转发给AR4。

4、AR4收到该报文后首先查看LFIB表项中的ILM表项以及NHLFE表项,发现自己是最后一台LER设备所以进行弹出动作,使该报文变成正常的IP报文,随后查看FIB表项进行转发。

二、PHP的工作原理

        通过上面的介绍我们了解了,一般标签的弹出动作都是由我们的Engress设备来完成的,所以Engress设备在收到报文后会去查两个表项,一个为LFIB一个为FIB,而PHP的作用就是让我们的Engress设备直接去查FIB转发不用再去查LFIB表项,具体是怎么实现的呢?

        还是以上述拓扑为例

        在我们配置完PHP功能之后,AR4在给AR3分配标签时,会分配一个特殊的标签"3"这个标签的含义为隐含的空标签,当AR3收到这个3号标签之后就知道了,原来自己是倒数第二个设备,AR3就会在发送标签的时候直接给标签弹出,而不是携带标签发送给AR4。AR4收到的报文就是一个没有携带标签的报文,所以AR4直接查FIB表转发即可。节约了我们Engress设备的性能。

以上就是本章的全部内容了,如果本文章对你的学习有所帮助麻烦点个赞加个收藏,文章若有错误或疑问可联系博主删除更改,感谢大家的浏览观看!

http://www.dtcms.com/a/323847.html

相关文章:

  • Android的事件分发流程、Kotlin协程、4大组件、Handler机制、架构设计、性能优化、内存泄漏
  • 从神经网络语言模型(NNLM)到Word2Vec:自然语言处理中的词向量学习
  • NLP——TF-IDF算法
  • WebAssembly技术详解:从浏览器到云原生的高性能革命
  • 麒麟系统播放 pptx
  • Spring MVC 九大组件源码深度剖析(二):LocaleResolver - 国际化背后的调度者
  • 集成电路学习:什么是Parameter Server参数服务器
  • 【软件测试】BUG篇 — 详解
  • 从 `unittest` 到 `pytest`:探寻 Python 测试框架的优雅进化与社区选择*
  • Java 后端性能优化实战:从 SQL 到 JVM 调优
  • Spring 依赖注入、AOP代理
  • GC如何判断对象可以被回收?
  • 分享一个基于Python和Hadoop的的电信客户特征可视化分析平台 基于Spark平台的电信客服数据存储与处理系统源码
  • Django @login_required实现登陆认证
  • 十、Linux Shell脚本:流程控制语句
  • Hadoop MapReduce过程
  • K8s DaemonSet 详解
  • K8s四层负载均衡-service
  • NLP学习开始-02逻辑回归
  • DevOps:从GitLab .gitlab-ci.yml 配置文件到CI/CD
  • LeetCode - 搜索插入位置 / 排序链表
  • win11(RTX5060)下进行nanodetplus训练
  • Kafka消费者相关原理
  • 第4章 程序段的反复执行4 多重循环练习(题及答案)
  • Audio Flamingo
  • 网站升级https地址方法
  • LeetCode每日一题,2025-8-10
  • jmeter常规压测【读取csv文件】
  • BGP HCIP
  • 繁花深处:花店建设的时代意义与多元应用—仙盟创梦IDE