5.2、MPLS工作原理

1、MPLS

目的:数据报文通过标签交换的方式去转发报文(到目的地)

LSP:标签交换路径

LDP:为路由表里面每条路由分发标签用(思科),华为只为路由表里面学到的32位的路由去分发标签

2、MPLS体系结构

控制平面—软件层面,标签交换

目的:将LSP(标签交换路径)建立出来

每一台路由器都为32的路由分发标签(入标签)

下游路由器的入标签=上游路由器的出标签

数据平面—硬件层面,转发报文

目的:数据报文通过标签交换的方式去转发报文(到目的地)

3、LDP

标签分发协议,用来动态建立LSP

作用:1)LSP发现;2)LDP会话建立和维护;3)FEC分类、标签分发、LDP的建立和维护(标签映射的通告和撤销)

LDP会话的建立:

  1. LSR之间发送Hello消息,Hello消息携带传输地址(默认是LSR ID),后续使用传输地址建立LDP会话(华为设备LSR ID手动配置,且要配置设备存在的地址)

  1. 传输地址大的一方主动发起建立TCP连接

  1. TCP建立完成后,主动方发送初始报文(协商LDP版本号、保活时间等信息)

  1. 被动方接收初始报文,如果接受这些参数,则发送初始报文和保活信息

  1. 主动方接收到被动方初始报文,接受相关参数,发送保活报文

  1. 发送标签请求和标签映射信息,通告FEC(即某条路由信息)和标签的绑定关系来建立LSP

4、MPLS数据转发过程

首先,MPLS需要为报文事先分配好标签,建立一条LSP,才能进行报文转发

  1. 标签Push:Ingress节点收到目的地址X.X.X.X的IP报文,查FIB表(disp fib),TunnelID不为0,压入标签Z并转发。(TunnelID=0,就按普通IP报文路由转发)

  1. 标签交换Swap:Transit节点收到该标签报文,查看LFIB表进行标签交换,将标签Z换成标签Y。

  1. 标签弹出(Pop):倒数第二跳Transit节点收到带标签Y的报文。因为Egress分给它的标签值为3,所以进行PHP换作,弹出标签Y并转发报文。从倒数第二跳转发给Egress的报文以IP报文形式传输

  1. Egress节点收到该IP报文,查FIB表转发给目的地。

PHP(Penultimate Hop Popping,倒数第二跳弹出)

当出标签为3的时候,要先弹出标签再发送给下游邻居。

查询指令:

display fib //查看FIB表

display mpls lsp //查看LSP

display mpls ldp peer//查看LDP对等体的信息

display mpls ldp lsp //查看LDP构建的LSP路径

display mpls ldp session//查看LDP对等体间的会话信息。

displaympls route-state //查看哪些路由信息需要标签转发

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
BGP/MPLS VPN是一种虚拟专用网络技术,它将MPLS(Multiprotocol Label Switching)和BGP(Border Gateway Protocol)结合起来,提供了一种可扩展的、安全的跨网络的VPN解决方案。 其工作原理如下: 1. 在MPLS VPN网络中,每个站点都有一个唯一的标识符称为RD(Route Distinguisher)。这个标识符用于区分不同站点之间的路由信息。 2. 当一个站点想要发送数据到另一个站点时,它首先将数据包封装成MPLS标签,这个标签用于在网络中标识数据包的路径和下一跳地址。 3. 每个站点有一个PE(Provider Edge)路由器,它负责将数据包从站点接口转发到MPLS VPN网络中。PE路由器还为数据包打上标签,以便在网络中找到正确的路径。 4. 数据包在MPLS VPN网络中通过LSP(Label Switched Path)进行转发。LSP是由MPLS标签组成的一条路径,它连接了不同的PE路由器,以便在网络中进行数据包转发。 5. 在LSP的两端,PE路由器使用BGP协议来交换路由信息。这些路由信息告诉PE路由器如何将数据包从一个站点转发到另一个站点。BGP协议还负责将每个站点的RD标识符传递给其他站点,以便它们可以区分不同站点之间的路由信息。 6. 当一个站点收到数据包时,它首先使用RD标识符来确定数据包的目的地。然后,它使用BGP协议来查找最佳的路径,并将数据包转发到下一个站点。 通过这种方式,MPLS VPN网络提供了一种可扩展、安全的跨网络的VPN解决方案,它可以在不同的站点之间建立虚拟专用网络,以便安全地共享数据和应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

网运少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值