1、静态路由的扩展配置:

(1)、环回接口:

  • 在设备上用于测试TCP/IP协议栈能否正常使用。默认没有。需要手工创建

      R1(config)#interface loopback 1           //创建环回接口
    R1(config-if)#ip address 1.1.1.1 255.255.255.0

(2)、手工汇总:

  • 去往多个可以汇总的网段且具有相同的下一条时,可以直接写成汇总路由

    R2(config)#ip route 1.1.0.0 255.255.252.0 12.1.1.1

(3)、路由黑洞:

  • 在汇总之后,会存在一些实际网络中不存在的网段

(4)、缺省路由:

  • 一条不限制具体的目标,使用0.0.0.0/0 作为目标的路由条目,在路由表中用*标识 (S*   0.0.0.0/0 [1/0] via 12.1.1.2 )路由器在收到数据包后查表,若查完直连路由、静态路由、动态路由之后依然没有去往目标的路径,才选择此缺省。

   (配置缺省时,给每一个路由器都配置(ip route 0.0.0.0 0.0.0.0 出接口的ip地址),然后在连接外网的路由器上配置一个环回)

(5)、空接口防环:

  • 在黑洞路由器上配置汇总网段的空接口路由

    R1(config)#ip route 1.1.0.0 255.255.252.0 null 0

(6)、浮动静态路由:

  • 去往目标网段有多条路径,可以通过在配置静态路由的时候修改管理距离,达到路径备份的目的 

    R1(config)#ip route 2.2.2.0 255.255.255.0 10.1.1.2 23
                                                                                            管理距离

R1#show ip route
     1.0.0.0/8 is variably subnetted, 3 subnets, 2 masks
S       1.1.0.0/22 is directly connected, Null0
     2.0.0.0/24 is subnetted, 1 subnets
S       2.2.2.0 [1/0] via 12.1.1.2
     3.0.0.0/24 is subnetted, 1 subnets
S       3.3.3.0 [1/0] via 12.1.1.2
     23.0.0.0/24 is subnetted, 1 subnets
S       23.1.1.0 [1/0] via 12.1.1.2
     12.0.0.0/24 is subnetted, 1 subnets
C       12.1.1.0 is directly connected, FastEthernet0/0
S*   0.0.0.0/0 [1/0] via 12.1.1.2 

路由表中:[1/0] 中:

  • 1的部分:称为管理距离,表示一条路径的可信度,范围:0-255 ,数字越小可信度越高,0表示绝对信任,255绝对不信任 (修改管理距离的静态路由条目不加表,但是配置生效,只有在优先选择的路径断开时,此条路径才加表)
  • 0的部分:称为度量值,表示一条路径的优劣,数字越小路径越优。

管理距离:

  • 直连路由:0
  • 静态路由:1
  • RIP:120
  • OSPF:110
  • EIGRP:90

度量值:

  • 静态路由中:出接口写法 :0

           下一跳写法: 1

  • RIP:跳数作为度量,最大15跳
  • OSPF:cost值
  • EIGRP:专用计算公式

(7)、负载均衡

去往某一个目标有多条路径时,路由器选择路径时,先比较管理距离,小优;若一样则再比较度量值,小优;若依然一样,则实现负载均衡(去往目标网段的管理距离和度量值相同,两条路径全部加表)

2、动态路由

# 动态路由的追求:

  1. 收敛速度快
  2. 选择路径佳
  3. 占用资源少

# 动态路由的分类:

(1) 基于AS分类:

  • AS:Autonoumous System,自治系统。AS编号范围0-65535,其中0-64511 :公有AS,64512-65535 :私有AS号
  • IGP:内部网关协议(AS之内)--RIP、OSPF、ISIS、EIGRP(Cisco私有)
  • EGP:外部网关协议(AS之间)--BGP

(2) IGP协议的分类:

  • 距离矢量(DV):RIP、EIGRP---路由器之间共享路由表
  • 链路状态(LS):OSPF、ISIS---路由器之间发送拓扑

(3) 基于更新时是否携带子网掩码:

  • 有类路由:不带(带的是主类掩码)
  • 无类路由:带

# RIP:Routing Information Protocol,路由信息协议

(1)、基本概念:

  • 标准的DV型协议,分为三个版本----RIPv1、RIPv2、(用于IPv4) ,RIPng(IPv6)
  • 基于UDP  端口号520
  • 周期更新机制 30s--确认、保活
  • 支持等开销负载均衡
  • 管理距离120,以跳数(经过路由器的数量)作为度量值,最大15,16跳不可达

(2)、RIPv1和RIPv2的区别

  • 更新方式:RIPv1广播更新,RIPv2组播更新(224.0.0.9)
  • RIPv1更新时不带掩码;RIPv2更新时携带掩码
  • RIPv2支持手工认证--邻居间的身份核实

(3)、RIP数据包

  • update包----更新包,携带路由条目的数据包

(4)、RIP工作原理:

  • 路由器启动RIP协议之后,各台路由器发送update报文,之后各台路由器基于收到的update报文完善自己的路由表。
    网络稳定之后,每30s进行周期更新(30s发送一次update报文)

(5)、RIP成环机制:

  • 因为网络断开时不能够及时更新,导致信息不同步,出环

(6)、RIP破环机制:

  • 最大传递15跳,16跳不可达
  • 水平分割----从此口入,不从此口出,只能解决线型拓扑或者星型拓扑的环路
  • 核心破环机制----毒性 逆转水平分割 (将带毒的包的度量值写成16)
  • 抑制计时器

在什么情况下网络结构回发生变化:
(1)新增
(2)断开
(3)设备无法通信

    

CCNP第二天之复习CCNA的更多相关文章

  1. CCNP第二天 帧中继综合实验

    实验题如图所示: 要求全网可达 R5为帧中继交换机 R6 和 R1之间为快速以太网接口 所使用的拓扑为CCNA标准版拓扑图,如下所示: -------------------------------- ...

  2. python 学习第二周总复习

    目录 数据类型内置方法 数字类型内置方法 整型 浮点型 字符串类型内置方法 列表类型内置方法 元祖类型内置方法 字典类型内置方法 集合类型内置方法 布尔类型 数据类型总结 拷贝 浅拷贝 深拷贝 053 ...

  3. Java程序设计(第二版)复习 第三章

    数组的使用 首先定义,然后用new生成数组,最后通过下标访问 定义 此时只是引用还未分配内存空间,需要使用new去分配内存空间,否则是无法被访问的 定义的两种方法:数据类型 数组名[];数据类型 [] ...

  4. Java程序设计(第二版)复习 第二章

    1.Java使用Unicode字符集,一般用16位二进制表示一个字符.且Java中午sizeof关键字,因为所有基本数据类型长度是确定的,不依赖执行环境. 2. Java变量在声明时并没有分配内存,真 ...

  5. 网络CCNA基础了解

    关于网络 CCNA.CCNP.CCIE 中的 CCNA 一.逻辑与.或.非 AND --> "与"计算 1 AND 1 = 1(取严) 1 AND 0 = 0 0 AND 1 ...

  6. JavaSE复习巩固

    第二天:复习if语句,扫描器,switch语句,循环语句 1.if语句---流程控制语句 if之前学的语句是顺序结构 1.1 单个if的语法结构 if(条件判断){ 满足条件需要做的事情: } int ...

  7. [AaronYang]那天有个小孩跟我说Js正则

    按照自己的思路学习Node.Js 随心出发.突破正则冷门知识点,巧妙复习正则常用知识点 标签:AaronYang  茗洋  Node.Js 正则 Javascript 本篇博客地址:http://ww ...

  8. 学习计划Python-转载

    作者:闲谈后链接:https://www.zhihu.com/question/29775447/answer/145395619来源:知乎著作权归作者所有,转载请联系作者获得授权. 不过需要说明的是 ...

  9. 面向对象分析与设计(C++)课堂笔记

    第一次课: 对象是程序设计最基本的单元 对象:对象标识.属性.操作(对象标识又分为内部标识.外部标识) 三三制原则 继承:英文语义”is a kind of” 自动的拥有或隐含的复制 虚基类:解决多继 ...

随机推荐

  1. nginx介绍及常用功能

    什么是nginx nginx跟Apache一样,是一个web服务器(网站服务器),通过HTTP协议提供各种网络服务. Apache:重量级的,不支持高并发的服务器.在Apache上运行数以万计的并发访 ...

  2. dubbo ChannelHandler

    记得我们在做服务暴露的bind和服务调用的connect都有一个ExchangeHandler的实例作为入参: 这个handler最终会利用装饰者模式被封装若干层,Dubbo中提供了大量的Handle ...

  3. 【鸿蒙开发板试用报告】用OLED板实现FlappyBird小游戏(中)

    小伙伴们久等了,在上一篇<[开发板试用报告]用OLED板实现FlappyBird小游戏(上)>中,我们本着拿来主义的原则,成功的让小鸟在OLED屏幕上自由飞翔起来,下面我们将加入按钮交互功 ...

  4. 在运行tsc编译.ts文件时,“因为在此系统上禁止运行脚本” 怎么解决?

    tsc : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\tsc.ps1,因为在此系统上禁止运行脚本.有关详细信息,请参阅 https:/go.m ...

  5. 面经手册 · 第20篇《Thread 线程,状态转换、方法使用、原理分析》

    作者:小傅哥 博客:https://bugstack.cn Github:https://github.com/fuzhengwei/CodeGuide/wiki 沉淀.分享.成长,让自己和他人都能有 ...

  6. 口述完SpringMVC执行流程,面试官就让同事回家等消息了

    Srping MVC 执行流程真的是老生常谈的话题了,最近同事小刚出去面试,前面面试官相继问了几个 Spring 相关的问题,但当面试官问他,你知道 Srping MVC 的执行流程吗?小刚娴熟的巴拉 ...

  7. PriorityQueue 优先队列的实现

    PriorityQueue 的 implementation PriorityQueue即是优先队列.通俗的说就是体育课的时候老师要求从高到低排序,老师能直接一眼看出谁是最高的在班级里.当这个最高的离 ...

  8. Django-View中绕过RSCF验证

    在Django中对于基于函数的视图我们可以 @csrf_exempt 注解来标识一个视图可以被跨域访问.那么对于基于类的视图,我们应该怎么办呢? 简单来说可以有两种访问来解决 方法一:在类的 disp ...

  9. PyQt(Python+Qt)学习随笔:QTableView的sortingEnabled属性

    老猿Python博文目录 老猿Python博客地址 sortingEnabled属性用于控制是企业视图按列排序功能,如果此属性为True,则对tableView视图中的数据启用排序,如果此属性为Fal ...

  10. jQuery笔记(三)

    day03 - jQuery 学习目标: 能够说出4种常见的注册事件 能够说出 on 绑定事件的优势 能够说出 jQuery 事件委派的优点以及方式 能够说出绑定事件与解绑事件 能够说出 jQuery ...