distribute-list控制的是路由表中的信息

首先理解:in 将改变自己 out将改变别人

一. 距离矢量协议Rip Eigrp

因为距离矢量协议直接传递路由信息,会在运行协议进程接口的in 和out方向控制相应协议路由信息
Distribute-list in在协议接口的in方向控制路由信息,只改变自己(生成路由表之前就改变路由信息)其它路由器不改变(除非是边界协议路由器会影响其它协议的重发布等)
Distribute-list out在协议接口的out方向控制路由信息,自己不改变(路由表已生成),其它路由器会改变。

二. 链路状态协议Ospf Is-Is
因为链路状态协议传递的是LSA(LSU)信息,在每台路由器同步LSA(LSU)后每台路由器根据database数据库信息运行SPF算法再得到路由表信息。在接口in 和out方向不直接传递路由信息.
但5类LSA类似距离矢量协议会受影响所以5类的外部路由会被distribute-list发生改变.
如果是一个纯的链路状态协议的网络(ospf)没有5类的LSA:
Distribute-list out将不起任何作用(其它路由器不受改变),但会在不同进程之间起作用.
如: R2(config-router)#distribute-list 1 out ospf 1(没做实验验证)
Distribute-list in 不改变ospf database的信息,但会过滤相应的生成的路由信息

标签:路由 分发

需求:将RIPV2与ospf中的路由双向重分发,并做一个防止路由反馈的分发列表,

以将来在扩展使用。

配置:

R2

router ospf 1 
router-id 2.2.2.2 
log-adjacency-changes 
redistribute rip metric 300 subnets 
network 2.2.2.2 0.0.0.0 area 0 
network 10.0.0.8 0.0.0.3 area 0 
distribute-list 2 out rip

router rip 
version 2 
redistribute ospf 1 metric 5 
network 10.0.0.0 
distribute-list 1 out ospf 1 
access-list 1 permit 10.9.0.0 
access-list 2 deny   10.8.0.0 0.3.255.255 
access-list 2 permit any

总结:

访问列表2拒绝原来的OSPF路由(从RIP分发过来的访问列表2的路由),允许其他的路由。

转载于:https://blog.51cto.com/yuxin/509781

distribute-list(控制路由表中的信息)相关推荐

  1. 【Android 组件化】路由组件 ( 构造路由表中的路由信息 )

    文章目录 一.封装路由信息 二.注解处理器 生成路由表信息 1.Activity 中使用 @Route 注解 2.注解处理器中判定注解是否检测出来 3.获取被 @Route 标注的 注解节点 4.判断 ...

  2. Oracle Controlfile控制文件中记录的信息片段sections

    初学Oracle的朋友肯定对Controlfile控制文件中到底记录了何种的信息记录而感到好奇,实际上我们可以通过一个视图v$controlfile_record_section来了解控制文件的信息片 ...

  3. Oracle 如何删除控制文件中rman备份到磁带的备份集信息(RMAN-06091)

    如何删除控制文件中rman备份到磁带的备份集信息 SQL> select name,block_size*file_size_blks/1024/1024 bytes from v$contro ...

  4. 路由表包含哪些信息?如何配置浮动路由?

    什么是路由? 路由表包含哪些信息? 如何配置浮动路由? 一. 什么是路由 网络中的各个节点,处在不同网段,路由器收到1个数据包,要将这个数据包送往目的地. 路由器转发数据包的依据,就是路由表. 二. ...

  5. ios 位置服务器,iOS 14 隐私保护:管理和控制共享的位置信息

    在使用 iPhone 时,可以选择是否允许应用使用您的位置信息.如果将设备升级到 iOS 14 之后,还可以仅允许应用访问大致的位置.不妨来了解下在 iOS 14 中如何控制共享的位置信息,以便保护您 ...

  6. 计算机中的信息表示 ppt模板,计算机中信息的表示.ppt

    <计算机中信息的表示.ppt>由会员分享,可在线阅读,更多相关<计算机中信息的表示.ppt(37页珍藏版)>请在人人文库网上搜索. 1.在计算机中的信息的显示中,计算机处理的信 ...

  7. 控制文件中的 MAXDATAFILES 参数

    出自:http://www.linuxso.com/sql/18319.html 控制文件中的 MAXDATAFILES 参数 有关Oracle 的控制文件说明,参考我之前的Blog: Oracle ...

  8. [JavaScript]利用JavaScript控制table中row的显示

    在程序中有时候我们需要根据选择来显示我们需要的信息,通过控制table中row的显示可以实现这样的功能. NoneRow1Row2Row3 Row1 Row2 Row3 JavaScript  < ...

  9. 基于模型的系统工程设计软件ModelCoder在航空发动机控制设计中的应用

    基于模型的系统工程(MBSE)使用数字模型的方式表达描述工程系统的完整生命周期中的需求和设计等活动,以无歧义.模块化等优点快速覆盖了如航空航天.船舶.卫星等相关安全关键领域.在系统工程的初期,系统产生 ...

  10. oracle 控制文件 scn,重建控制文件后, 控制文件中的数据文件检查点SCN来自哪里...

    重建控制文件后, 控制文件中的数据文件检查点SCN来自哪里 这个问题要看具体的情况,比如: 1. 数据库是shutdown immediate,也就是说数据库是一致的状态,重建控制文件后,SCN 以d ...

最新文章

  1. java rhino import_java调用javascript :js引擎rhino
  2. mysql 使用不同引擎_mysql 不同引擎的比较
  3. 为什么wait、notify、notifyAll方法定义在Object中而不是Thread类中
  4. C++中this指针的用法详解
  5. mysql为什么添加索引_当我添加新索引时,为什么MySQL中索引的基数保持不变?
  6. RethinkDB创始人教你如何打造一个伟大的互联网产品
  7. 实践作业2:黑盒测试实践(小组作业)每日任务记录1
  8. 【转】WebSocket API总结
  9. 机器人编程软件semia_机器人10大流行编程语言对比 你掌握了哪种?
  10. 微信群怎么设置验证加入_怎么让微信群裂变拉人/拉人进群奖励方案/微信裂变营销方案策划...
  11. Docker学习总结(42)——Docker Compose 入门学习
  12. 暑假周进度总结报告7
  13. python3.6和2.7的区别_Python2.7与3.6的一些区别
  14. .net中 参数out,ref,params的区别
  15. java word搜索_java 实现word 文档的在线编辑. 以及全文关键字搜索和高亮显示
  16. 多媒体开发之---开源库ffmeg的log之子解析
  17. 加入爱赏商圈 享专属优惠特权
  18. LED驱动芯片TM1668驱动代码
  19. react 使用qs
  20. Android-Gradle(4)gradle插件V2签名多风味打包

热门文章

  1. ubuntu 19.04 + lenovo-xiaoxin-I2000 触摸板右键单击无法使用
  2. eclipse 配置maven tomcat 环境
  3. Android Studio单元测试入门
  4. 转----cer文件和pfx文件的区别
  5. 深入解析Invoke and BeginInvoke, 同步与异步解析
  6. Java RMI原理与使用
  7. Listen 0.0.0.0:80 Listen [::0]:80
  8. JavaScript设计模式入坑 1
  9. 了解和熟悉数据库相关知识
  10. HDU 6096 树套树