路由重分发   多种协议之间    彼此学习到对方的路由

重分发好   结果好
重分发不好   结果最好是产生次优路径
     最差事产生路由黑洞和环路
实例1:
   重分发一般需要双向重分发    即单点双向重分发
seed metric   多种协议计算度量值不同   协议a的路由引入协议b  需要给a的路由分配一个度量值  称为种子度量 值
将a协议的路由引入下面的协议
rip 默认为infinity   代表无穷  或者是0或者是16  表示不可达        所以需要手工修改
igrp/eigrp  默认为infinity       缺省是0   表示不可达    一样需要手工修改
ospf 缺省值是20    类型为OE2      如果A协议为BGP     则度量值是1
IS-IS 默认为0    代表可达
BGP  IGP进入BGP   attribute属性值    中的med项表示metric的值
 
实验1

将路由协议a重分发进rip    seed metric 为0 代表不可达   需要手工修改

将静态路由重分发进rip    seed metric为1 可达   无需修改  并且0.0.0.0/0缺省路由可以进入进程
将直连路由重分发进rip    seed metric为1   可达    无需修改
r1地址 12.1.1.1/24
13.1.1.1/24
环回口:200.1.1.1/24
静态路由 ip route 4.4.4.0 255.255.255.0 null 0 指向null0接口的防环
ip route 0.0.0.0 255.255.255.0 null 0
r2地址 12.1.1.2/24
2.2.2.2/24
r3地址 13.1.1.3/24
3.3.3.3/24
 
r2启用rip协议并且宣告
router rip
version 2
no auto-summary
network 2.0.0.0 主类宣告  环回口
network 12.0.0.0    主类宣告
r1启用rip协议并且宣告
router rip
version 2
no auto-summary
network 12.0.0.0    主类宣告
 
ospf协议并且宣告
router ospf 110
router-id 1.1.1.1
network 1.1.1.1 0.0.0.0 area 0
network 13.1.1.1 0.0.0.0 area 0
 
r3启用ospf协议并且宣告do sh
router ospf 110
router-id 3.3.3.3
network 3.3.3.3 0.0.0.0 area 0
network 13.1.1.3 0.0.0.0 area 0
在r1和r3上将网络接口设置为点对点  接口的网络类型    取消dr的选举    提高收敛速度
r1和r3#int  fa 0/0
  #ip ospf network point-to-point
 
设置重分发
A  将ospf路由重分发进rip
r1#router rip
方式A #redistribute ospf 110 metric 10        将重分发进rip的路由条目seed metric值修改为10
如果不加后面的metric 10   结果会没有此路由条目  原因是度量值为无穷大  所以不会出现
 
方式B#redistribute ospf 110
#default-metric 10
这两种方式都可以设置种子度量值   但是优先级不同 
修改一条路由的metric度量值的影响范围越小  优先级越高  
所以上面的方式A影响的范围更小    所以优先级更高   以此为准
  **注意指定的路由度量值  在指定第一跳 发出时度量值不变
而常规的路由度量值   在第一跳发出时度量值先加值   再发出
例如    a-------b------c
a给b发送路由条目  b到c
指定的路由度量值   a发出时候指定为10   到达b也是10  然后加1再发给c   结果总度量值为11
常规的路由度量值   原来为10  a发出时+1再到达b  +1  再到达c     结果总度量值为10+1+1=12
B 将静态路由重分发进rip
r1#router rip
#redistribute static   后面不用加metric   因为  静态路由的度量值默认为1
C 将直连路由重分发进rip
r1#router rip
#redistribute connected 后面不用加metric   路由的度量值默认为1
 
问题  在r2的路由表中出现了两条路由
1.0.0.0/24
3.0.0.0/32 
这两条路由的接口都是环回口 会被协议当做主机    但是子网掩码却不同     原因是什么??????
 
注意:default-metric命令只会影响协议a(动态)重分发进rip的路由  以及static(静态)重分发进rip 的路由   但是不会修改connected 也就是直连  重分发进rip的seed metric的值
 
D 将rip路由重分发进ospf
 
实验命令:
引入rip的路由
r1#router ospf 110
#redistribute rip  
如果回车会提示仅仅主类的路由进入
#redistribute rip subnets      subnets指明主类路由条目和子网路由都会进入
 
将OE2改为OE1的命令
#redistribute rip subnets metric-type 1  metric **    优先级高
#default-metric **     优先级低
 
 
静态引入
#redistribute static subnets
 
直连引入
#redistribute connected
 
在ospf进程中设置
 
1.将路由协议A重分发进OSPF 取胜seed metric为20 Metric-Type为 O E2类型 可以使用default-metric命 令修改这类重分发进入的路由的Seed Metric
2.将static路由冲分发进OSPF,缺省seed metric为20 type为OE 2 还有明细的static路由可以进入 缺省路 由无法进入 default-metric可以修改seed metric值
3.将connected路由重分发进OSPF 缺省seed metric为20 type为OE 2 default-metric无法修改度量值
4.如果在重分发路由器上开启的是ripv1或者是基于自动汇总的ripv2则重分发进入的路由依旧会遵循自动汇总 原则。
 
 
实验2   将rip换为eigrp   将ospf换为is-is

配置eigrp

r2#router eigrp 90
#no auto-summary
#network 2.2.2.2 0.0.0.0 
#network 12.1.1.2 0.0.0.0
 
配置isis
r3#router isis 
#net 49.0001.3333.3333.3333.00
#log-adjacency-changes all
#interface lo0
#ip router isis
#int fa0/1
#ip router isis
 
R1的配置
r1#router eigrp 90
#no auto-summary
#network 12.1.1.1 0.0.0.0
 
#router isis
#net 49.0001.1111.1111.1111.00
#log-adjacency-changes all
#interface lo0
#ip router isis
#int fa0/1
#ip router isis
 
 
将isis的路由重分发进eigrp
r1#router eigrp 90
#redistribute isis    如果后面没有其他参数 默认情况下会将level-2的路由传过去   所以这里需要修改
#default-metric 10000 100 255 1 1500
对应带宽    延迟   可靠性  负载  MTU
#redistribute isis level-1
在r2上检验结果会显示D EX的一条路由   3.3.3.0/24   
或者直接在redistribute上设置度量值
#redistribute isis level-1 metric 1000 1000 255 1 1500   范围更小  优先级更高   覆盖default-metric的设置
                      
重分发静态
#redistribute static 
4网段和缺省全0的路由进入
重分发直连
#redistribute connected 
1的环回口 200网段 和13网段都被引入
将路由协议A 重分发进EIGRP    缺省seed metric 为0    不可达   需要手工修改
将静态路由重分发进EIGRP   缺省seed metric不为0   可达   并且缺省路由可以进入
将直连路由重分发进EIGRP  缺省seed metric 不为0  可达
default-metric会影响静态以及其他路由协议重分发进入的路由的SEED metric
default-metric 1000 1000 255 1 1500   r2上观察路由结果
对直连无效   对静态有效   前提是不在重分发后面部加metric的情况下
默认将isis重分发进任何其他协议的时候   都只会将level-2路由过去。并且不能携带直连路由   只能携带通过 isis学习到的打i 的路由。
 
将eigrp路由条目重分发进isis
r1#router isis
#redistribute  eigrp 90
r3#show ip route isis
  会显示全是l2的打i标记的路由
r1#redistribute eigrp 90 level-1    变为l1    标记为i   度量值为0+10
r3上查看 路由条目变化
 
将静态重分发进入isis  
  redistribute static
与ospf一样只有明细能够进入  4网段    缺省不能进入    
将直连重分发进入isis
reidstribute connected
 200能进入
 
总结:将路由选择协议A的路由重分发进入isis缺省seed metric为0 可达 并且路由类型是level-2
将静态路由重分发进入isis 缺省seed metric为0  可达  只能包含明细路由  缺省路由无法进入
将直连路由重分发进入isis 缺省seed metric 可达  
 
问题   在单点双向重分发中是否会出现路由反馈的情况   即在例子中r1将eigrp重分发进isis之后  r1又将这些 路由反馈会eigrp区域????   如果出现可能会出现路由环路  
 
实验3

路由重分发 最重要 最难 ccnp的更多相关文章

  1. CCNP路由实验之八 路由重公布

     CCNP路由实验之八 路由重公布 在前面几个实验,已经学习了静态路由和动态路由.如今,我们要掌握怎样使它们在一个网络中融合,即路由重公布. 使用出站口作为静态路由 0 使用下一跳地址作为静态路由 ...

  2. urls.py路由系统分发的本质

    路由系统分发的本质 反向生成redirect跳转url 1.在urls.py中指定url的name from django.conf.urls import url from django.contr ...

  3. django urls路由匹配分发

    django urls路由匹配分发 一.urls配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:你就是以这种方式告诉Django,对 ...

  4. koa2服务端使用jwt进行鉴权及路由权限分发

    大体思路 后端书写REST api时,有一些api是非常敏感的,比如获取用户个人信息,查看所有用户列表,修改密码等.如果不对这些api进行保护,那么别人就可以很容易地获取并调用这些 api 进行操作. ...

  5. 路由器配置——路由重分布2(OSPF)

    一.实验目的:使用路由重分布达到全网互通的效果 二.拓扑图: 三.具体步骤配置: 1.先给各台主机配置ip地址及网关,以PC1为例: 2.路由器配置: (1)R1路由器配置 Router>ena ...

  6. 路由器配置——路由重分布1(rip)

    一.实验目的:使用路由重分布达到全网互通 二.拓扑图: 三.具体实验步骤配置 先给各个主机配置ip地址和网关以PC1为例: (1)R1路由器配置 Router>enable  --进入特权模式R ...

  7. 交换路由中期测验20181226(动态路由配置与重分发、NAT转换、ACL访问控制列表)

    测试拓扑: 接口配置信息 HostName 接口 IP地址 网关 Server 0 Fa0 172.16.15.1/24 172.16.15.254 Server 1 Fa0 100.2.15.200 ...

  8. Netty-Websocket 根据URL路由,分发机制的实现

    最近在做netty整合websocket,发现网上很多项目都是最简单的demo,单例的一个项目. 然而公司的项目需要接受几个不同功能的ws协议消息,因此最好是用URL来区分,让页面上采用不同的链接方式 ...

  9. 路由的分发include实现

    在主程序里面的URL.py 中 from django.conf.urls import url, include urlpatterns = [ url(r'^cmdb/', include('ap ...

随机推荐

  1. [转]AngularJS移动开发中的坑汇总

    使用AngualrJs开发移动App已经快半年了,逐渐积累了很多AngularJS的问题,特别是对于用惯了Jquery的开发者,转到AngularJS还是需要克服很多问题的.不像Jquery那样侧重D ...

  2. jQuery对表格的操作

    1.表格变色 (1)普通的隔行变色 CSS代码: .even{background:#fff;}   //偶数行样式 .even{background:#fff;}   //奇数行样式 ①包括表头 $ ...

  3. Windows系统下Android开发环境搭建

    “工具善其事,必先利其器”.要想学好Android,搭建好Android开发环境是一个良好的开端. Windows系统下Android开发环境主要有4个大的步骤.分别是: 1.JDK的安装 2.ecl ...

  4. 雨林木风ghost win7 64位快速装机版V2016年

    雨林木风ghost win7 64位快速装机版V2016年2月 系统下载:http://www.xitongma.com 系统概述 雨林木风ghost win7 64位旗舰装机版自动无人值守安装,采用 ...

  5. COGS 1427. zwei

    ★☆   输入文件:zwei.in   输出文件:zwei.out   简单对比时间限制:1 s   内存限制:256 MB ‘‘ [样例输入] 5 5 1 2 3 4 5 1 1 3 1 3 5 0 ...

  6. 使用JDK自带的jmap和jhat监控处于运行状态的Java进程

    对于处于运行状态中的Java进程,JDK自带了很多工具,允许Java开发人员监控运行进程中的各种状态,比如该进程内部创建了多少个对象实例,消耗了多少内存,等等. 本文基于JDK1.8而写成. 我下面写 ...

  7. HITICS || 2018大作业 程序人生 Hello's P2P

    摘  要 本文通过分析一个hello.c的完整的生命周期,从它开始被编译,到被汇编.链接.在进程中运行,讲解了Linux计算机系统执行一个程序的完整过程. 关键词:操作系统,进程,程序的生命周期 目 ...

  8. HTML5 Geolocation(地理位置)

    HTML5 Geolocation(地理位置).是用来定位用户的位置的. HTML5 Geolocation API 用于获得用户的地理位置,鉴于该特性可能侵犯用户的隐私权,除非用户同意,否则不能获取 ...

  9. ios之UIWebView(1)

    UIWebView可以让你创建一个网页浏览器,类似safari,而不是在程序中启动safsri哦.是不是觉得很棒呢?废话少说,切入正题. 一.创建UIWebView [java] view plain ...

  10. Swift 编程思想 Part 4:map all the things!

    Swift 编程思想 Part 4:map all the things! 2015-10-22  837 文章目录 1. 数组 vs. 可选类型 2. 作用在可选类型上的 map() 3. 回到我们 ...