10.2.8 ISIS层之间的路由泄露

拓扑结构

基本配置:

Warsaw:

interface Loopback0

ip address 172.16.23.1 255.255.255.0

ip router isis

interface Serial3/0

ip address 172.16.22.1 255.255.255.0

ip router isis

router isis

net 03.0000.ca01.4590.001d.00

--------------------------------------------------------------------------------------------

Belgrade:

interface FastEthernet1/1

ip address 172.16.4.1 255.255.255.0

ip router isis

interface Serial3/0

ip address 172.16.5.1 255.255.255.0

ip router isis

interface Serial3/1

ip address 172.16.21.1 255.255.255.0

ip router isis

router isis

net 01.0000.ca02.1a84.001d.00

is-type level-1

---------------------------------------------------------------------------------------------

Zagreb:

interface FastEthernet1/1

ip address 172.16.4.2 255.255.255.0

ip router isis

interface Serial3/1

ip address 172.16.8.2 255.255.255.0

ip router isis

router isis

net 01.0000.ca03.8a98.001d.00

is-type level-1

---------------------------------------------------------------------------------------------

Prague:

interface Serial3/0

ip address 172.16.22.2 255.255.255.0

ip router isis

interface Serial3/1

ip address 172.16.21.2 255.255.255.0

ip router isis

interface Serial3/2

ip address 172.16.11.2 255.255.255.0

ip router isis

interface Serial3/3

ip address 172.16.10.2 255.255.255.0

ip router isis

router isis

net 01.0000.ca04.3144.001d.00

redistribute isis ip level-2 into level-1 distribute-list 100

access-list 100 permit ip 172.16.23.0 0.0.0.255 any

---------------------------------------------------------------------------------------------

Bucharest:

interface Serial3/0

ip address 172.16.5.2 255.255.255.0

ip router isis

interface Serial3/1

ip address 172.16.8.1 255.255.255.0

ip router isis

interface Serial3/2

ip address 172.16.11.1 255.255.255.0

ip router isis

interface Serial3/3

ip address 172.16.9.1 255.255.255.0

ip router isis

router isis

net 01.0000.ca05.6d7c.001d.00

---------------------------------------------------------------------------------------------

Budapest:

interface Serial3/2

ip address 172.16.10.1 255.255.255.0

ip router isis

interface Serial3/3

ip address 172.16.9.2 255.255.255.0

ip router isis

router isis

net 02.0000.ca06.84e0.001d.00

---------------------------------------------------------------------------------------------

分析:

查看Belgrade的isis数据库

图中Prague和Bucharest的ATT=1,Prague和Bucharest为L1/L2路由器

查看Belgrade的的isis路由

Belgrade到达外部区域有两条路径

在Belgrade使用traceroute172.16.23.1

在Belgrade使用扩展ping 172.16.23.1,到达172.16.23.1有两条路径,分别为Prague,Bucharest。

就拓扑来看,到达172.16.23.1的最优路由为:

Belgrade---->Prague----->Warsaw(172.16.23.1),此时,需要使用路由泄露。

路由泄露:把L2的路由通告到L1路由器。

路由泄露配置方式:

1.创建一个包含所要通告到该区域的地址列表,使用ACL抓取地址

2.配置这个列表分发到L1路由器

Prague上的配置:

access-list 100 permit ip 172.16.23.0 0.0.0.255 any

router isis

net 01.0000.ca04.3144.001d.00

redistribute isis ip level-2 into level-1 distribute-list 100

在Belgrade上traceroute

泄露到L1的路由在路由表中会有ia的标识,观察Belgrade的路由表

在Belgrade的isis数据库中泄露的地址会有IP-Interarea标识

时间: 2025-01-13 22:00:59

10.2.8 ISIS层之间的路由泄露的相关文章

LAB - MPLS VPN PE1-P-PE2 之间OSPF && PE-CE之间静态路由

LAB - MPLS VPN PE1-P-PE2 之间OSPF && PE-CE之间静态路由 Topology Step 1: Configure IP address Step 2:配置MPLS域内的IGP - OSPF R2(config)#router ospf 1 R2(config-router)#network 1.1.23.2 0.0.0.0 area 0 R2(config-router)#network 10.10.2.2 0.0.0.0 area 0R2(config)

Android业务组件化之子模块SubModule的拆分以及它们之间的路由Router实现

前言: 前面分析了APP的现状以及业务组件化的一些探讨(Android业务组件化之现状分析与探讨),以及通信的桥梁Schema的使用(Android业务组件化之URL Schema使用),今天重点来聊下子模块SubModule的拆分以及它们之间的路由Router实现.本篇涉及的相关知识比较多,阅读本篇之间需要大致了解一下Java的注解(Java学习之注解Annotation实现原理).Java的动态代理机制(Java设计模式之代理模式(Proxy))等.业务组件化是一个循序渐进的过程,一开始很难

ABP(现代ASP.NET样板开发框架)系列之10、ABP领域层——实体

点这里进入ABP系列文章总目录 基于DDD的现代ASP.NET开发框架--ABP系列之10.ABP领域层——实体 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称. ABP的官方网站:http://www.aspnetboilerplate.com ABP在Github上的开源项目:https://github.com/aspnetboilerplate 本文由深圳-Carl提供翻译 实体是DDD(领域驱动设计)的核心概念之一.Eric Eva

PCB MVC启动顺序与各层之间数据传递对象关系

准备着手基于MVC模式写一套Web端流程指示查看,先着手开发WebAPI打通数据接口,后续可扩展手机端 这里将MVC基本关系整理如下: 一.MVC启动顺序 二.MVC各层之间数据传递对象关系 原文地址:https://www.cnblogs.com/pcbren/p/9337766.html

从头开始做一个OA项目(五) 面向接口编程和层之间关系引用

UI    前一篇我们已经带领大家搭建了一个非常简单的三层架构,并且按照搭建顺序完成(实体类库,数据访问,业务逻辑,UI,关于搭建三层的顺序,并没有统一的说法,但是我习惯于从下而上的搭建).再贴一次图(1-1)我们来回忆一下. 图1-1 (一)  添加引用关系 我们现在要为三层各个类库之间引用关系.按照前面我们在讲解三层的文章来做一下引用关系.数据访问层引用实体类库,业务逻辑层引用数据访问,UI层引用业务逻辑层,那么这三层之间都要引用实体类库.这里再次强调一下,实体类库不属于三层中的层次结构,实

华为交换之间静态路由配置实例

拓扑图 左边交换机配置: <Huawei>dis cu # sysname Huawei # vlan batch 10 100 # cluster enable ntdp enable ndp enable # drop illegal-mac alarm # diffserv domain default # drop-profile default # aaa  authentication-scheme default  authorization-scheme default  ac

ring0 与 ring3 层之间的交互

在进行Windows的ring0层开发时,必不可免的要与 ring3 层进行交互.进行数据间的相互传输.可用的方法有DeviceIoCntrol,ReadFile.我平常都是用的DeviceIoControl在ring3 与 ring0 层进行的数据传输.今天就写写DeviceIoControl 和 ring0通过事件通知 ring3! 首先加载驱动之后,在ring3层调用CreateFile() 打开ring0层生成的LinkName,获得设备对象的句柄.然后调用DeviceIoControl

Prism 4 文档 ---第10章 Silverlight和WPF之间共享代码

本主题帮助你理解来自Prism的多目标和它的优缺点.多目标的代码针对两个不同的平台有大致相同的代码库.这允许同时保持代码尽可能多一样能够产生针对两种不同技术的二进制文件.在这种情况下,本节介绍的技术是WPF和Silverlight.本主题包含了一些你在使用这些技术开发多目标应用程序的时候的注意事项. 目标和有点 当在编写具有相似功能和能力的WPF和Silverlight应用程序的时候,努力使用一个代码库很有意义.尽管WPF和Silverlight平台非常相似,但他们只有有限的二进制兼容性.仅Si

MVC常见的控制器,接口,数据层之间的操作

user_books_info 类 namespace CiWong.LearningLevel.Mapping { public class user_books_info { /// <summary> /// 使用对象ID,个人版存放会员ID,班级版存放班级ID,校园版存放校园ID /// </summary> public long user_id { get; set; } /// <summary> /// 购买类型(1=个人版,2=班级版,3=学校版) /