美文网首页
juniper路由实例间的重分布(auto-export)

juniper路由实例间的重分布(auto-export)

作者: 严炎2016 | 来源:发表于2024-05-26 10:45 被阅读0次

juniper不像cisco、华为有多ospf进程的概念,但是有逻辑路由器和逻辑隧道,路由实例

cisco的重分布参考:

https://costiser.ro/2013/01/10/redistribute-different-ospf-processes/

juniper路由实例间的重分布有2种办法:rib-group和auto-export

本文测试auto-export
vmx跑2个routing-instance(cust-left,cust-right)

left路由器导出外部路由lo0.0时带tag12

right路由器导出外部路由lo0.0时带tag23

目的:

left上要能学到right lo0.0的路由

right要能学到left  lo0.0的路由

拓扑:

root@left> show configuration | display set

set version 14.1R4.8

set system host-name left

set system root-authentication encrypted-password "$1$2490VjfM$UrF82MOjzmKJzOayMJyap."

set system services ssh root-login allow

set system services ssh protocol-version v2

set system syslog user * any emergency

set system syslog file messages any notice

set system syslog file messages authorization info

set system syslog file interactive-commands interactive-commands any

set interfaces ge-0/0/0 unit 0 family inet address 192.168.12.1/24

set interfaces em0 unit 0 family inet address 10.5.245.41/24

set interfaces lo0 unit 0 family inet address 1.1.1.1/32

set routing-options static route 10.5.0.0/16 next-hop 10.5.245.254

set routing-options router-id 10.5.245.41

set protocols ospf export export-tag

set protocols ospf area 0.0.0.0 interface ge-0/0/0.0

set policy-options policy-statement export-tag term disconnect-tag from interface lo0.0

set policy-options policy-statement export-tag term disconnect-tag then tag 12

set policy-options policy-statement export-tag term disconnect-tag then accept

root@right> show configuration | display set

set version 14.1R4.8

set system host-name right

set system root-authentication encrypted-password "$1$tJ618mXU$XQO1Bd2rVic9uuC46vXbR/"

set system services ssh root-login allow

set system services ssh protocol-version v2

set system syslog user * any emergency

set system syslog file messages any notice

set system syslog file messages authorization info

set system syslog file interactive-commands interactive-commands any

set interfaces ge-0/0/1 unit 0 family inet address 192.168.23.3/24

set interfaces em0 unit 0 family inet address 10.5.245.43/24

set interfaces lo0 unit 0 family inet address 3.3.3.3/32

set routing-options static route 10.5.0.0/16 next-hop 10.5.245.254

set routing-options router-id 10.5.245.43

set protocols ospf export export-tag

set protocols ospf area 0.0.0.0 interface ge-0/0/1.0

set policy-options policy-statement export-tag term disconnect-tag from interface lo0.0

set policy-options policy-statement export-tag term disconnect-tag then tag 23

set policy-options policy-statement export-tag term disconnect-tag then accept

root@vmx> show configuration | display set

set version 14.1R4.8

set system host-name vmx

set system root-authentication encrypted-password "$1$qmh0fZRG$IG64f970Vi8QJ.12FD7FR0"

set system services ssh root-login allow

set system services ssh protocol-version v2

set system syslog user * any emergency

set system syslog file messages any notice

set system syslog file messages authorization info

set system syslog file interactive-commands interactive-commands any

set interfaces ge-0/0/0 unit 0 family inet address 192.168.12.2/24

set interfaces ge-0/0/1 unit 0 family inet address 192.168.23.2/24

set interfaces em0 unit 0 family inet address 10.5.245.42/24

set interfaces lo0 unit 0 family inet address 2.2.2.2/32

set interfaces lo0 unit 1 family inet address 12.12.12.12/32

set interfaces lo0 unit 2 family inet address 23.23.23.23/32

set routing-options static route 10.5.0.0/16 next-hop 10.5.245.254

set routing-options router-id 10.5.245.42

set protocols ospf area 0.0.0.0 interface lo0.0

set policy-options policy-statement export-to-left term 1 from tag 23

set policy-options policy-statement export-to-left term 1 then accept

set policy-options policy-statement export-to-right term 1 from tag 12

set policy-options policy-statement export-to-right term 1 then accept

set policy-options policy-statement import-from-cust-left term 1 from community cust-left

set policy-options policy-statement import-from-cust-left term 1 then accept

set policy-options policy-statement import-from-cust-right term 1 from community cust-right

set policy-options policy-statement import-from-cust-right term 1 then accept

set policy-options community cust-left members target:65002:1

set policy-options community cust-right members target:65003:1

set routing-instances cust-left instance-type vrf

set routing-instances cust-left interface ge-0/0/0.0

set routing-instances cust-left interface lo0.1

set routing-instances cust-left route-distinguisher 65002:1

set routing-instances cust-left vrf-import import-from-cust-right

set routing-instances cust-left vrf-target target:65002:1

set routing-instances cust-left routing-options auto-export

set routing-instances cust-left protocols ospf export export-to-left

set routing-instances cust-left protocols ospf area 0.0.0.0 interface ge-0/0/0.0

set routing-instances cust-right instance-type vrf

set routing-instances cust-right interface ge-0/0/1.0

set routing-instances cust-right interface lo0.2

set routing-instances cust-right route-distinguisher 65003:1

set routing-instances cust-right vrf-import import-from-cust-left

set routing-instances cust-right vrf-target target:65003:1

set routing-instances cust-right routing-options auto-export

set routing-instances cust-right protocols ospf export export-to-right

set routing-instances cust-right protocols ospf area 0.0.0.0 interface ge-0/0/1.0

验证:

root@vmx> show route table cust-left.inet.0 protocol ospf

cust-left.inet.0: 9 destinations, 9 routes (9 active, 0 holddown, 0 hidden)

+ = Active Route, - = Last Active, * = Both

1.1.1.1/32        *[OSPF/150] 00:35:23, metric 0, tag 12

                    > to 192.168.12.1 via ge-0/0/0.0

3.3.3.3/32        *[OSPF/150] 00:03:17, metric 0, tag 23

                    > to 192.168.23.3 via ge-0/0/1.0

224.0.0.5/32      *[OSPF/10] 01:05:19, metric 1

                      MultiRecv

root@vmx>

root@vmx> show route table cust-right.inet.0 protocol ospf                           

cust-right.inet.0: 9 destinations, 9 routes (9 active, 0 holddown, 0 hidden)

+ = Active Route, - = Last Active, * = Both

1.1.1.1/32        *[OSPF/150] 00:35:35, metric 0, tag 12

                    > to 192.168.12.1 via ge-0/0/0.0

3.3.3.3/32        *[OSPF/150] 00:32:13, metric 0, tag 23

                    > to 192.168.23.3 via ge-0/0/1.0

224.0.0.5/32      *[OSPF/10] 01:05:31, metric 1

                      MultiRecv

root@left> show route protocol ospf

inet.0: 8 destinations, 8 routes (8 active, 0 holddown, 0 hidden)

+ = Active Route, - = Last Active, * = Both

3.3.3.3/32        *[OSPF/150] 00:04:16, metric 0, tag 23

                    > to 192.168.12.2 via ge-0/0/0.0

224.0.0.5/32      *[OSPF/10] 01:28:00, metric 1

                      MultiRecv

root@right> show route protocol ospf

inet.0: 8 destinations, 8 routes (8 active, 0 holddown, 0 hidden)

= Active Route, - = Last Active, * = Both

1.1.1.1/32        *[OSPF/150] 00:14:01, metric 0, tag 12

> to 192.168.23.2 via ge-0/0/1.0

224.0.0.5/32      *[OSPF/10] 01:22:18, metric 1

MultiRecv

相关文章

  • Juniper - 概念介绍

    操作企业Juniper网络路由 Juniper网络企业路由 企业路由的定位 J系列路由器应用在小型企业M系列路由器...

  • PE客户路由实例里auto-export的使用

    cust-A-1与cust-B-1的lo0地址要互通 root@PE> show configuration | ...

  • 用于设置和管理路由的路由器配置示例

    本页提供适用于 Cisco IOS XE 和 Juniper MX 系列路由器的接口与路由配置示例。这些示例仅供指...

  • juniper多路由实例OSPF与RIB-GROUP

    juniper没有ospf多进程概念,用多virtual-router来做 root@VMX-C# run sho...

  • 第十二章 路由器综合路由配置

    实验目标 掌握综合路由器的配置方法 掌握查看通过路由重分布学习产生的路由 熟悉广域网线缆的链接方式 实验背景 假设...

  • EIGRP 注入默认路由的三种方法

    1.静态重分布 在边界EIGRP边界路由器上添加默认路由,然后在EIGP中使用redistribute命令 2...

  • vue-router

    一: 使用路由引入组件配置路由创建路由实例创建Vue实例,挂载路由二: 两个标签(1)

  • 2018-09-26

    1. 盛放链接对应的内容 2.创建组件 3.配置路由 4.创建路由实例 5.路由实例挂载到vue实例上

  • vue-router

    定义并引入组件 定义路由 创建 router 实例 创建和挂载到根实例(main.js中挂载到根实例) 路由信息对...

  • Vue-router 路由 (常见用法)

    vue-router 的常见用法 一个完整的路由必须包含:路由链接和路由占位符、路由实例、路由规则链接的路由组件 ...

网友评论

      本文标题:juniper路由实例间的重分布(auto-export)

      本文链接:https://www.haomeiwen.com/subject/useqqjtx.html