zoukankan      html  css  js  c++  java
  • 实验 MPLS LDP配置

    实验 MPLS LDP配置

    一、学习目的

    掌握启用和关闭MPLS的方法

    掌握启用和关闭MPLS LDP配置方法

    掌握使用MPLS LDP配置LSP的方法

    二、拓扑图


    三、场景

    你是公司的网管员,公司的网络了IP网络,为解决IP网络转发性能低下问题,决定使用MPLS技术来提高
    路由器的转发速度,而静态LSP由管理员手式配置,LDP是专为标签发布而制定的标签分发协议
    ,为了配置灵活LDP来建议MPLS LSP

    步骤一、基本配置与IP编址

    给所有路由器和交换机配置IP地址和掩码

    AR1配置脚本
    
    sys
    sysname AR1 
    int g0/0/1
    ip add 10.0.1.1 24
    int s1/0/0
    ip add 10.0.12.1 24
    int lo0
    ip add 2.2.2.2 24
    dis ip int br
    
    
    AR2配置脚本
    
    sys
    sysname AR2 
    int s1/0/0 
    ip add 10.0.12.2 24
    int s2/0/0
    ip add 10.0.23.2 24
    int lo0
    ip add 3.3.3.3 24
    dis ip int br
    
    AR3配置脚本 
    
    sys 
    sysname AR3 
    int s2/0/0
    ip add 10.0.23.3 24
    int g0/0/1
    ip add 10.0.2.1 24
    int lo0
    ip add 4.4.4.4 24
    dis ip int br 
    
    SW1配置脚本
    
    sys 
    sysname SW1
    int vlanif 1
    ip add 10.0.1.2 24
    
    sw2配置脚本 
    sys 
    sysname SW2
    int vlanif 1
    ip add 10.0.2.2 24


    步骤二、配置单区域OSPF

    配置10.0.12.0/24
    10.0.23.0/24
    10.0.1.0/24
    10.0.2.0/24四个网段属于OSPF区域0

    AR1 
    sys
    ospf 1 router-id 2.2.2.2
    area 0
    network 10.0.1.0 0.0.0.255
    network 10.0.12.0 0.0.0.255
    network 2.2.2.0 0.0.0.255
    
    
    AR2 
    sys 
    ospf 1 router-id 3.3.3.3
    area 0
    network 10.0.12.0 0.0.0.255
    network 10.0.23.0 0.0.0.255
    network 3.3.3.0 0.0.0.255
    AR3 
    sys 
    ospf 1 router-id 4.4.4.4
    area 0
    network 10.0.23.0 0.0.0.255
    network 10.0.2.0 0.0.0.255
    network 4.4.4.0 0.0.0.255
    dis ospf brief
    
    SW1
    
    sys 
    ospf 1 router-id 1.1.1.1
    area 0
    network 10.0.1.0 0.0.0.255
    
    SW2
    
    sys 
    ospf 1 router-id 5.5.5.5
    area 0
    network 10.0.2.0 0.0.0.255


    配置完成后,查看设备的路由表,并测试全网的连通性

    [AR2]dis ip routing-table 
    Route Flags: R - relay, D - download to fib
    ------------------------------------------------------------------------------
    Routing Tables: Public
    Destinations : 17 Routes : 17
    
    Destination/Mask Proto Pre Cost Flags NextHop Interface
    
    3.3.3.0/24 Direct 0 0 D 3.3.3.3 LoopBack0
    3.3.3.3/32 Direct 0 0 D 127.0.0.1 LoopBack0
    3.3.3.255/32 Direct 0 0 D 127.0.0.1 LoopBack0
    10.0.1.0/24 OSPF 10 49 D 10.0.12.1 Serial1/0/0
    10.0.2.0/24 OSPF 10 49 D 10.0.23.3 Serial2/0/0
    10.0.12.0/24 Direct 0 0 D 10.0.12.2 Serial1/0/0
    10.0.12.1/32 Direct 0 0 D 10.0.12.1 Serial1/0/0
    10.0.12.2/32 Direct 0 0 D 127.0.0.1 Serial1/0/0
    10.0.12.255/32 Direct 0 0 D 127.0.0.1 Serial1/0/0
    10.0.23.0/24 Direct 0 0 D 10.0.23.2 Serial2/0/0
    10.0.23.2/32 Direct 0 0 D 127.0.0.1 Serial2/0/0
    10.0.23.3/32 Direct 0 0 D 10.0.23.3 Serial2/0/0
    10.0.23.255/32 Direct 0 0 D 127.0.0.1 Serial2/0/0
    127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
    127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
    127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
    255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
    
    
    [SW1]ping 10.0.2.2
    PING 10.0.2.2: 56 data bytes, press CTRL_C to break
    Reply from 10.0.2.2: bytes=56 Sequence=1 ttl=252 time=200 ms
    Reply from 10.0.2.2: bytes=56 Sequence=2 ttl=252 time=60 ms
    Reply from 10.0.2.2: bytes=56 Sequence=3 ttl=252 time=50 ms
    Reply from 10.0.2.2: bytes=56 Sequence=4 ttl=252 time=70 ms
    Reply from 10.0.2.2: bytes=56 Sequence=5 ttl=252 time=60 ms
    
    --- 10.0.2.2 ping statistics ---
    5 packet(s) transmitted
    5 packet(s) received
    0.00% packet loss
    round-trip min/avg/max = 50/88/200 ms
    
    [AR2]ping 10.0.1.2
    PING 10.0.1.2: 56 data bytes, press CTRL_C to break
    Reply from 10.0.1.2: bytes=56 Sequence=1 ttl=254 time=70 ms
    Reply from 10.0.1.2: bytes=56 Sequence=2 ttl=254 time=20 ms
    Reply from 10.0.1.2: bytes=56 Sequence=3 ttl=254 time=40 ms
    Reply from 10.0.1.2: bytes=56 Sequence=4 ttl=254 time=50 ms
    Reply from 10.0.1.2: bytes=56 Sequence=5 ttl=254 time=20 ms
    
    --- 10.0.1.2 ping statistics ---
    5 packet(s) transmitted
    5 packet(s) received
    0.00% packet loss
    round-trip min/avg/max = 20/40/70 ms
    
    [AR2]ping 10.0.2.2
    PING 10.0.2.2: 56 data bytes, press CTRL_C to break
    Reply from 10.0.2.2: bytes=56 Sequence=1 ttl=254 time=50 ms
    Reply from 10.0.2.2: bytes=56 Sequence=2 ttl=254 time=20 ms
    Reply from 10.0.2.2: bytes=56 Sequence=3 ttl=254 time=20 ms
    Reply from 10.0.2.2: bytes=56 Sequence=4 ttl=254 time=30 ms
    Reply from 10.0.2.2: bytes=56 Sequence=5 ttl=254 time=20 ms
    
    --- 10.0.2.2 ping statistics ---
    5 packet(s) transmitted
    5 packet(s) received
    0.00% packet loss
    round-trip min/avg/max = 20/28/50 ms

    步骤三、MPLS LDP配置

    在各MPLS路由器上配置全局MPLS和LDP

    ###AR1 
    sys
    mpls lsr-id 2.2.2.2
    mpls
    mpls ldp
    
    ###AR2
    sys
    mpls lsr-id 3.3.3.3
    mpls
    mpls ldp
    
    ###AR3
    sys
    mpls lsr-id 4.4.4.4
    mpls
    mpls ldp



    在各MPLS路由器接口上配置MPLS和LDP

    ###AR1 
    sys
    int s1/0/0 
    mpls
    mpls ldp
    
    ###AR2 
    sys
    int s1/0/0
    mpls
    mpls ldp
    int s2/0/0
    mpls
    mpls ldp
    
    ###AR3 
    sys
    int s2/0/0
    mpls 
    mpls ldp



    配置完成后 在节点上执行display mpls ldp session
    命令,可以看到R1和R2 R3之间的本地LDP会话状态为“operational"

    AR1]dis 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
    ------------------------------------------------------------------------------
    3.3.3.3:0 Operational DU Passive 0000:00:03 15/15
    ------------------------------------------------------------------------------
    TOTAL: 1 session(s) Found.
    
    [AR2-Serial2/0/0]dis 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
    ------------------------------------------------------------------------------
    2.2.2.2:0 Operational DU Active 0000:00:01 6/6
    4.4.4.4:0 Operational DU Passive 0000:00:01 5/5
    ------------------------------------------------------------------------------
    TOTAL: 2 session(s) Found.
    
    [AR2-Serial2/0/0]dis 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
    ------------------------------------------------------------------------------
    2.2.2.2:0 Operational DU Active 0000:00:04 17/17
    4.4.4.4:0 Operational DU Passive 0000:00:03 16/16
    ------------------------------------------------------------------------------
    TOTAL: 2 session(s) Found.
    
    [AR3]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
    ------------------------------------------------------------------------------
    3.3.3.3:0 Operational DU Active 0000:00:04 17/17
    ------------------------------------------------------------------------------
    TOTAL: 1 session(s) Found.

    步骤四、LDP建立LSP

    在配置完成后,各MPLS路由器已经根据默认的LDP触发策略建立LSP。即所有主机路由触发
    建立 LDP LSP

    在各MPLS路由器上执行display mpls ldp lsp命令,可以看到所有主机路由都触发建立了
    LDP LSP

    [AR1]dis mpls ldp lsp 
    
    LDP LSP Information
    -------------------------------------------------------------------------------
    DestAddress/Mask In/OutLabel UpstreamPeer NextHop OutInterface
    -------------------------------------------------------------------------------
    
    2.2.2.2/32 3/NULL 3.3.3.3 127.0.0.1 InLoop0
    *2.2.2.2/32 Liberal/1024 DS/3.3.3.3
    3.3.3.3/32 NULL/3 - 10.0.12.2 S1/0/0
    3.3.3.3/32 1024/3 3.3.3.3 10.0.12.2 S1/0/0
    4.4.4.4/32 NULL/1025 - 10.0.12.2 S1/0/0
    4.4.4.4/32 1025/1025 3.3.3.3 10.0.12.2 S1/0/0
    -------------------------------------------------------------------------------
    TOTAL: 5 Normal LSP(s) Found.
    TOTAL: 1 Liberal LSP(s) Found.
    TOTAL: 0 Frr LSP(s) Found.
    A '*' before an LSP means the LSP is not established
    A '*' before a Label means the USCB or DSCB is stale
    A '*' before a UpstreamPeer means the session is stale
    A '*' before a DS means the session is stale
    A '*' before a NextHop means the LSP is FRR LSP
    
    
    [AR2]dis mpls ldp lsp 
    
    LDP LSP Information
    -------------------------------------------------------------------------------
    DestAddress/Mask In/OutLabel UpstreamPeer NextHop OutInterface
    -------------------------------------------------------------------------------
    
    2.2.2.2/32 NULL/3 - 10.0.12.1 S1/0/0
    2.2.2.2/32 1024/3 2.2.2.2 10.0.12.1 S1/0/0
    2.2.2.2/32 1024/3 4.4.4.4 10.0.12.1 S1/0/0
    *2.2.2.2/32 Liberal/1024 DS/4.4.4.4
    3.3.3.3/32 3/NULL 2.2.2.2 127.0.0.1 InLoop0
    3.3.3.3/32 3/NULL 4.4.4.4 127.0.0.1 InLoop0
    *3.3.3.3/32 Liberal/1024 DS/2.2.2.2
    *3.3.3.3/32 Liberal/1025 DS/4.4.4.4
    4.4.4.4/32 NULL/3 - 10.0.23.3 S2/0/0
    4.4.4.4/32 1025/3 2.2.2.2 10.0.23.3 S2/0/0
    4.4.4.4/32 1025/3 4.4.4.4 10.0.23.3 S2/0/0
    *4.4.4.4/32 Liberal/1025 DS/2.2.2.2
    -------------------------------------------------------------------------------
    TOTAL: 8 Normal LSP(s) Found.
    TOTAL: 4 Liberal LSP(s) Found.
    TOTAL: 0 Frr LSP(s) Found.
    A '*' before an LSP means the LSP is not established
    A '*' before a Label means the USCB or DSCB is stale
    A '*' before a UpstreamPeer means the session is stale
    A '*' before a DS means the session is stale
    A '*' before a NextHop means the LSP is FRR LSP
    
    [AR3]dis mpls ldp lsp 
    
    LDP LSP Information
    -------------------------------------------------------------------------------
    DestAddress/Mask In/OutLabel UpstreamPeer NextHop OutInterface
    -------------------------------------------------------------------------------
    
    2.2.2.2/32 NULL/1024 - 10.0.23.2 S2/0/0
    2.2.2.2/32 1024/1024 3.3.3.3 10.0.23.2 S2/0/0
    3.3.3.3/32 NULL/3 - 10.0.23.2 S2/0/0
    3.3.3.3/32 1025/3 3.3.3.3 10.0.23.2 S2/0/0
    4.4.4.4/32 3/NULL 3.3.3.3 127.0.0.1 InLoop0
    *4.4.4.4/32 Liberal/1025 DS/3.3.3.3
    -------------------------------------------------------------------------------
    TOTAL: 5 Normal LSP(s) Found.
    TOTAL: 1 Liberal LSP(s) Found.
    TOTAL: 0 Frr LSP(s) Found.
    A '*' before an LSP means the LSP is not established
    A '*' before a Label means the USCB or DSCB is stale
    A '*' before a UpstreamPeer means the session is stale
    A '*' before a DS means the session is stale
    A '*' before a NextHop means the LSP is FRR LSP
    

      

    通常情况下,使用缺省的触发的策略,即由”HOST“方式触发建立 LDP LSP
    在各MPLS路由上将LDP LSP的触发策略修改为all,使路由表中的所有静态路由和IGP表项
    都可以触发建立LDP LSP。


    ##R1

    sys
    mpls
    lsp-trigger all

    ##R2
    sys
    mpls
    lsp-trigger all

    ##R3

    sys
    mpls
    lsp-trigger all

    s配置完成后,在各节点上执行display mpls ldp lsp 命令。可以看到ldp lsp的建立情况

    [AR1]dis mpls ldp lsp 
    
    LDP LSP Information
    -------------------------------------------------------------------------------
    DestAddress/Mask In/OutLabel UpstreamPeer NextHop OutInterface
    -------------------------------------------------------------------------------
    
    2.2.2.0/24 3/NULL 3.3.3.3 2.2.2.2 Loop0
    2.2.2.2/32 3/NULL 3.3.3.3 127.0.0.1 InLoop0
    *2.2.2.2/32 Liberal/1024 DS/3.3.3.3
    *3.3.3.0/24 Liberal/3 DS/3.3.3.3
    3.3.3.3/32 NULL/3 - 10.0.12.2 S1/0/0
    3.3.3.3/32 1024/3 3.3.3.3 10.0.12.2 S1/0/0
    4.4.4.4/32 NULL/1025 - 10.0.12.2 S1/0/0
    4.4.4.4/32 1025/1025 3.3.3.3 10.0.12.2 S1/0/0
    10.0.1.0/24 3/NULL 3.3.3.3 10.0.1.1 GE0/0/1
    *10.0.1.0/24 Liberal/1026 DS/3.3.3.3
    10.0.2.0/24 NULL/1027 - 10.0.12.2 S1/0/0
    10.0.2.0/24 1027/1027 3.3.3.3 10.0.12.2 S1/0/0
    10.0.12.0/24 3/NULL 3.3.3.3 10.0.12.1 S1/0/0
    *10.0.12.0/24 Liberal/3 DS/3.3.3.3
    10.0.23.0/24 NULL/3 - 10.0.12.2 S1/0/0
    10.0.23.0/24 1026/3 3.3.3.3 10.0.12.2 S1/0/0
    -------------------------------------------------------------------------------
    TOTAL: 12 Normal LSP(s) Found.
    TOTAL: 4 Liberal LSP(s) Found.
    TOTAL: 0 Frr LSP(s) Found.
    A '*' before an LSP means the LSP is not established
    A '*' before a Label means the USCB or DSCB is stale
    A '*' before a UpstreamPeer means the session is stale
    A '*' before a DS means the session is stale
    A '*' before a NextHop means the LSP is FRR LSP
    
    [AR2]dis mpls ldp lsp 
    
    LDP LSP Information
    -------------------------------------------------------------------------------
    DestAddress/Mask In/OutLabel UpstreamPeer NextHop OutInterface
    -------------------------------------------------------------------------------
    
    *2.2.2.0/24 Liberal/3 DS/2.2.2.2
    2.2.2.2/32 NULL/3 - 10.0.12.1 S1/0/0
    2.2.2.2/32 1024/3 2.2.2.2 10.0.12.1 S1/0/0
    2.2.2.2/32 1024/3 4.4.4.4 10.0.12.1 S1/0/0
    *2.2.2.2/32 Liberal/1024 DS/4.4.4.4
    3.3.3.0/24 3/NULL 2.2.2.2 3.3.3.3 Loop0
    3.3.3.0/24 3/NULL 4.4.4.4 3.3.3.3 Loop0
    3.3.3.3/32 3/NULL 2.2.2.2 127.0.0.1 InLoop0
    3.3.3.3/32 3/NULL 4.4.4.4 127.0.0.1 InLoop0
    *3.3.3.3/32 Liberal/1024 DS/2.2.2.2
    *3.3.3.3/32 Liberal/1025 DS/4.4.4.4
    *4.4.4.0/24 Liberal/3 DS/4.4.4.4
    4.4.4.4/32 NULL/3 - 10.0.23.3 S2/0/0
    4.4.4.4/32 1025/3 2.2.2.2 10.0.23.3 S2/0/0
    4.4.4.4/32 1025/3 4.4.4.4 10.0.23.3 S2/0/0
    *4.4.4.4/32 Liberal/1025 DS/2.2.2.2
    10.0.1.0/24 NULL/3 - 10.0.12.1 S1/0/0
    10.0.1.0/24 1026/3 2.2.2.2 10.0.12.1 S1/0/0
    10.0.1.0/24 1026/3 4.4.4.4 10.0.12.1 S1/0/0
    *10.0.1.0/24 Liberal/1026 DS/4.4.4.4
    10.0.2.0/24 NULL/3 - 10.0.23.3 S2/0/0
    10.0.2.0/24 1027/3 2.2.2.2 10.0.23.3 S2/0/0
    10.0.2.0/24 1027/3 4.4.4.4 10.0.23.3 S2/0/0
    *10.0.2.0/24 Liberal/1027 DS/2.2.2.2
    10.0.12.0/24 3/NULL 2.2.2.2 10.0.12.2 S1/0/0
    10.0.12.0/24 3/NULL 4.4.4.4 10.0.12.2 S1/0/0
    *10.0.12.0/24 Liberal/3 DS/2.2.2.2
    *10.0.12.0/24 Liberal/1027 DS/4.4.4.4
    10.0.23.0/24 3/NULL 2.2.2.2 10.0.23.2 S2/0/0
    10.0.23.0/24 3/NULL 4.4.4.4 10.0.23.2 S2/0/0
    *10.0.23.0/24 Liberal/1026 DS/2.2.2.2
    *10.0.23.0/24 Liberal/3 DS/4.4.4.4
    -------------------------------------------------------------------------------
    TOTAL: 20 Normal LSP(s) Found.
    TOTAL: 12 Liberal LSP(s) Found.
    TOTAL: 0 Frr LSP(s) Found.
    A '*' before an LSP means the LSP is not established
    A '*' before a Label means the USCB or DSCB is stale
    A '*' before a UpstreamPeer means the session is stale
    A '*' before a DS means the session is stale
    A '*' before a NextHop means the LSP is FRR LSP

    步骤五、LDP inbound策略配置

    R1性能较低如果不对R1收到的标签进行控制,则会建立大量的LSP。
    消耗大量内存,R1无法承受
    配置LDP inbound策略,R1只接收R2标签映射消息,使R1只建立到R2的LSP,从而减少资源的浪费

    在R1上配置inbound策略只允许到R2的路由通过

    ##R1

    sys
    ip ip-prefix prefix1 permit 10.0.12.0 24
    mpls ldp
    inbound peer 3.3.3.3 fec ip-prefix prefix1
    quit
    dis mpls lsp


    <AR1>sys
    Enter system view, return user view with Ctrl+Z.
    [AR1]
    [AR1]ip ip-prefix prefix1 permit 10.0.12.0 24
    [AR1]
    [AR1]mpls ldp
    [AR1-mpls-ldp]
    [AR1-mpls-ldp]inbound peer 3.3.3.3 fec ip-prefix prefix1
    [AR1-mpls-ldp]
    [AR1-mpls-ldp]quit
    [AR1]
    [AR1]dis mpls lsp
    -------------------------------------------------------------------------------
    LSP Information: LDP LSP
    -------------------------------------------------------------------------------
    FEC In/Out Label In/Out IF Vrf Name
    2.2.2.2/32 3/NULL -/-
    10.0.1.0/24 3/NULL -/-
    10.0.12.0/24 3/NULL -/-
    2.2.2.0/24 3/NULL -/-

  • 相关阅读:
    第三方支付
    优化MySQL插入方法的五个妙招
    MySQL的数据类型和建库策略详解
    mysql 文本搜索
    mysql 存储过程
    mysql 游标的使用
    mysql 触发器
    mysql 保留点
    MySQL 使用硬链接配合truncate 删除2.2T的表
    25-ZigZag Conversion
  • 原文地址:https://www.cnblogs.com/me80/p/8525450.html
Copyright © 2011-2022 走看看