MPLS 配置LDP本地会话实验 详解

news/2024/7/8 7:19:30

MPLS 配置LDP本地会话

组网需求

在如图1所示,LSRA、LSRC为IP/MPLS骨干网的PE设备。LSRA和LSRC上需要部署MPLS L2VPN或L3VPN业务来实现VPN站点的互联,因此LSR间需要配置本地LDP会话来建立LDP LSP,实现承载VPN业务。

图1 配置LDP本地会话组网图

 

配置思路

采用如下思路配置本地LDP会话:

  1. 在LSR上配置OSPF,实现骨干网的IP连通性。
  2. 在LSR上配置本地LDP会话,实现创建公网隧道来承载VPN业务。

操作步骤

  1. 配置各接口的IP地址

    # 配置LSRA。LSRB、LSRC的配置与LSRA类似,不再赘述。

    <Huawei> system-view
    [Huawei] sysname LSRA
    [LSRA] interface loopback 0
    [LSRA-LoopBack0] ip address 10.10.1.1 32
    [LSRA-LoopBack0] quit
    [LSRA] interface gigabitethernet 1/0/0
    [LSRA-GigabitEthernet1/0/0] ip address 10.1.1.1 24
    [LSRA-GigabitEthernet1/0/0] quit

  2. 配置OSPF协议发布各节点接口所连网段和LSR ID的主机路由

    # 配置LSRA。

    [LSRA] ospf 1
    [LSRA-ospf-1] area 0
    [LSRA-ospf-1-area-0.0.0.0] network 10.10.1.1 0.0.0.0
    [LSRA-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255
    [LSRA-ospf-1-area-0.0.0.0] quit
    [LSRA-ospf-1] quit

    # 配置LSRB。

    [LSRB] ospf 1
    [LSRB-ospf-1] area 0
    [LSRB-ospf-1-area-0.0.0.0] network 10.10.1.2 0.0.0.0
    [LSRB-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255
    [LSRB-ospf-1-area-0.0.0.0] network 10.2.1.0 0.0.0.255
    [LSRB-ospf-1-area-0.0.0.0] quit
    [LSRB-ospf-1] quit

    # 配置LSRC。

    [LSRC] ospf 1
    [LSRC-ospf-1] area 0
    [LSRC-ospf-1-area-0.0.0.0] network 10.10.1.3 0.0.0.0
    [LSRC-ospf-1-area-0.0.0.0] network 10.2.1.0 0.0.0.255
    [LSRC-ospf-1-area-0.0.0.0] quit
    [LSRC-ospf-1] quit

    # 配置完成后,在各节点上执行display ip routing-table命令,可以看到相互之间都学到了彼此的路由。

  3. 在各LSR上使能全局的MPLS和MPLS LDP能力

    # 配置LSRA。

    [LSRA] mpls lsr-id 10.10.1.1
    [LSRA] mpls
    [LSRA-mpls] quit
    [LSRA] mpls ldp
    [LSRA-mpls-ldp] quit

    # 配置LSRB。

    [LSRB] mpls lsr-id 10.10.1.2
    [LSRB] mpls
    [LSRB-mpls] quit
    [LSRB] mpls ldp
    [LSRB-mpls-ldp] quit

    # 配置LSRC。

    [LSRC] mpls lsr-id 10.10.1.3
    [LSRC] mpls
    [LSRC-mpls] quit
    [LSRC] mpls ldp
    [LSRC-mpls-ldp] quit
    

  4. 在各LSR的接口上使能MPLS和MPLS LDP能力

    # 配置LSRA。

    [LSRA] interface gigabitethernet 1/0/0 
    [LSRA-GigabitEthernet1/0/0] mpls
    [LSRA-GigabitEthernet1/0/0] mpls ldp
    [LSRA-GigabitEthernet1/0/0] quit

    # 配置LSRB。

    [LSRB] interface gigabitethernet 1/0/0 
    [LSRB-GigabitEthernet1/0/0] mpls 
    [LSRB-GigabitEthernet1/0/0] mpls ldp
    [LSRB-GigabitEthernet1/0/0] quit 
    [LSRB] interface gigabitethernet 2/0/0 
    [LSRB-GigabitEthernet2/0/0] mpls
    [LSRB-GigabitEthernet2/0/0] mpls ldp
    [LSRB-GigabitEthernet2/0/0] quit
    

    # 配置LSRC。

    [LSRC] interface gigabitethernet 1/0/0 
    [LSRC-GigabitEthernet1/0/0] mpls 
    [LSRC-GigabitEthernet1/0/0] mpls ldp
    [LSRC-GigabitEthernet1/0/0] quit

  5. 验证配置结果

    # 配置完成后,在节点上执行display mpls ldp session命令,可以看到LSRA和LSRB、LSRB和LSRC之间的本地LDP会话状态为“Operational”。

    以LSRA的显示为例:

    [LSRA] display mpls ldp session 
    
     LDP Session(s) in Public Network                                               
     Codes: LAM(Label Advertisement Mode), SsnAge Unit(DDDD:HH:MM)                  
     A '*' before a session means the session is being deleted. 
     ------------------------------------------------------------------------------
     PeerID             Status      LAM  SsnRole  SsnAge      KASent/Rcv
     ------------------------------------------------------------------------------
     10.10.1.2:0        Operational DU   Passive  0000:00:22   91/91
     ------------------------------------------------------------------------------
     TOTAL: 1 session(s) Found.
    

配置文件

  • LSRA的配置文件

    #
     sysname LSRA
    #
    mpls lsr-id 10.10.1.1
    mpls
    #
    mpls ldp
    #
    interface GigabitEthernet1/0/0
     ip address 10.1.1.1 255.255.255.0
     mpls
     mpls ldp
    #
    interface LoopBack0
     ip address 10.10.1.1 255.255.255.255
    #
    ospf 1
     area 0.0.0.0
      network 10.10.1.1 0.0.0.0
      network 10.1.1.0 0.0.0.255
    #
    return
  • LSRB的配置文件

    #
     sysname LSRB
    #
    mpls lsr-id 10.10.1.2
    mpls
    #
    mpls ldp
    #
    interface GigabitEthernet1/0/0
     ip address 10.1.1.2 255.255.255.0
     mpls
     mpls ldp
    #
    interface GigabitEthernet2/0/0
     ip address 10.2.1.1 255.255.255.0
     mpls
     mpls ldp
    #
    interface LoopBack0
     ip address 10.10.1.2 255.255.255.255
    #
    ospf 1
     area 0.0.0.0
      network 10.10.1.2 0.0.0.0
      network 10.1.1.0 0.0.0.255
      network 10.2.1.0 0.0.0.255
    #
    return
  • LSRC的配置文件

    #
     sysname LSRC
    #
    mpls lsr-id 10.10.1.3
    mpls
    #
    mpls ldp
    #
    interface GigabitEthernet1/0/0
     ip address 10.2.1.2 255.255.255.0
     mpls
     mpls ldp
    #
    interface LoopBack0
     ip address 10.10.1.3 255.255.255.255
    #
    ospf 1
     area 0.0.0.0
      network 10.10.1.3 0.0.0.0
      network 10.2.1.0 0.0.0.255
    #
    return

http://lihuaxi.xjx100.cn/news/76851.html

相关文章

C/C++函数传参详解

问题引出 在编码过程中&#xff0c;新手经常会遇到的一个问题是&#xff0c;我明明在函数中交换了数据&#xff0c;为什么函数外面显示的不对&#xff0c;最常见的例子就是swap()函数。先看两个代码&#xff1a; 代码一&#xff1a; #include <stdio.h> void swap(int…

Jenkins+git+maven持续集成持续部署java项目(CI/CD)

文章目录一. jenkins的作用二.安装三.maven安装四.git安装五. jenkins官方中文文档六. 集成七.配置自动化发布测试八.端口冲突解决九.构建触发器十.邮件通知一. jenkins的作用 二.安装 官网下载地址: https://www.jenkins.io/download/ 本人采用下载war,上传服务器直接运行方式…

Node.js——初识Node.js

系列文章目录 文章目录系列文章目录一、什么是 Node.js二、下载和安装 Node.js1、普通方式2、使用 nvm 安装三、Node.js 和 JavaScript 的区别1、ECMScript2、JavaScript3、node.js四、commonjs1、什么是 commonjs2、安装 lodash五、debugger六、server 开发和前端开发的区别一…

一个nginx部署多个应用及nginx总结

一、背景知识 1、Nginx是什么&#xff1f; &&#xff1a;Web服务器&#xff0c;静态文件保存、响应http请求。 同时可以提供代理、负载均衡的功能。 2、为什么使用&#xff1f; &&#xff1a;主要是轻量级和高性能&#xff0c;在一般行业不明显&#xff0c;但在互联…

使用docker快速搭建运维神器-spug

大家好&#xff0c;我是早九晚十二&#xff0c;目前是做运维相关的工作。写博客是为了积累&#xff0c;希望大家一起进步&#xff01; 我的主页&#xff1a;早九晚十二 什么是spug&#xff1f; 面向中小型企业设计的轻量级无 Agent 的自动化运维平台&#xff0c;整合了主机管理…

C++泛型编程:可变参数模板

最近在看有关智能指针源码的时候make_unique,make_shared(用来创建管理一个新对象)模板都是这么定义的 template<typename T, typename... Ts> std::unique_ptr<T> make_unique(Ts&&... params) {return std::unique_ptr<T>(new T(std::forward<…

(附源码)计算机毕业设计ssm黑河市劳务人员管理系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

再学 PHP 基础 之 数组排序函数总结

文章目录排序函数汇总对比排序类型标志按【值】排序的函数array_multisort()asort()arsort()natcasesort()natsort()sort()rsort()shuffle()按【键】排序的函数ksort()krsort()uksort()自定义比较函数uasortuksort()usort()打乱数组&#xff08;随机排序&#xff09;shuffle()排…