路由与交换技术复习资料二

第八章

1、路由基础

(1)路由:路由就是将从一个接口接收的数据包,转发到另一个接口的过程。

(2)路由基本步骤:路径选择,包转发

(3)路由表内容(表项/路由)来源:静态配置,路由协议动态学习

2、路由表实例

O 172.22.0.0/16 [110/20] via 10.3.3.3,01:03:01,Serial 1/2(一条路由)

C

直连路由

S

静态路由

S*

默认路由

R

RIP

O

SOPF

via

下一跳

①“0”代表该路由来源是通过OSPF动态路由协议。
②“172.22.0.0/16”表示其目标网段为172.22.0.0,其子网掩码为255.255.0.0。.
③“[110/20]”就是指管理距离/度量值,OSPF的管理距离为110,其度量值为20。
④“10.3.3.3”是指数据包要想到达“172.22.0.0/16”的下一个转发路由器端口地址。
⑤"01:03:01 ”说明动态路由已学到该路由,且该路由已经存在1小时3分1秒。
⑥"Seriall/2"说明IP数据包将由本地路由Seriall/2接口发送出去。

3、路由协议

(1)两类协议

可被路由协议(寻径协议/转发协议)

路由选择协议

IP

RIP,IGRP,OSPF,BGP

(2)管理距离

路由来源

管理距离

直连路由

0

以一个接口为出口的静态路由

0

以下一跳为出口的静态路由

1

外部BGP

20

IGRP

100

OSPF

110

RIP

120

内部BGP

200

不可信路由

255

4、选择路由协议考虑因素

①用于选择路径的路由选择度量值。

②路由选择信息如何分享。

③路由选择协议的收敛速度。

④路由器如何处理路由选择协议。

⑤路由选择协议的开销。

5、距离矢量路由算法运行过程

①通电开始时,路由器完全不了解周围的网络拓扑结构,它将首先发现与其自身直连的网络。

②路由器初次交换路由信息,进行路由更新,任何当前路由表没有的路由都被添加,且度量值都递增。经过一轮更新后,每个路由器都能获知其直连邻居的相连网络。

③路由信息二次交换,继续收敛,路由器再次检查更新,获得各自邻居新的路由表,以完善路由表。并将新增加的路由度量值递增。

④经过多次路由发送和收敛,最终通过跟新所有路由器上的路由选择表,最终每台路由器均学到了全网拓扑结构。

第九章

1、配置路由

静态路由配置

Router(config)#ip route network network-mask {ip-address | interface-type interface- number }[distance] [permanent]

  • network:是目的网络或子网
  • network-mask:是子网掩码
  • ip-address:下一跳路由器的IP地址
  • interface-type:用来访问目的网络接口的类型名称
  • interface-number:接口号
  • distance:可选参数,用来定义管理距离
  • permanent:可选参数,确保某个路由不会被删除

例如:ip route 172.16.1.0 255.255.255.0 172.16.2.1

默认路由配置

例如:ip route 0.0.0.0 0.0.0.0 172.16.2.1

2、RIP路由表更新原则

RIP(Routing Information Protocols,路由信息协议),是应用较早、使用较普遍的内部网关协议(Interior Gateway Protocol,简称IGP)

路由表更新

  • 已有路由信息,来源相同时,只要度量跳数有变化,就更新该项路由
  • 来源不同时,新跳距比原来小时,才更新该项路由
  • 经过6个更新周期(180S),没有得到对端的更新报文,将此路由信息标记为不可达(跳数16,正常是30秒可以收到跟新信息)
  • 再经过4个周期(120S),仍没有得到对端的更新报文,就从该路由表中删除该条路由

RIP使用UDP报文更新路由信息,UDP端口号520

报文更新

  • 每隔30秒发一次更新报文
  • 180秒内没有收到来自对端路由器的更新报文,则将来自此路由器的所有路由标记为不可达
  • 240秒内还未收到更新报文,则全删除

3、慢收敛

水平分割:路由器从某个接口接收的跟新信息不允许再从这个接口发回去。

带触发更新的毒性逆转:

  • 触发更新:网络中没有变化,则按30秒间隔发送更新信息;若有变化,立即发送
  • 毒性逆转:当一条路径信息变为无效后,不立即从路由表中删除;而是用16(不可达的度量值)将其广播出去

超时计时器(180秒),垃圾收集计时器(120秒)

4、RIP配置

Router(config)#router rip

Router(config-router)#network 192.168.1.0

第十章

1、SPF算法应用

计算过程:

2、L-S算法与D-V算法区别

(链路状态路由算法/L-S算法/最短路径优先算法/SPF算法)

(距离矢量路由算法/D-V算法)

  • D-V算法不了解整个网络拓扑结构,而L-S算法清楚地知道整个网络的拓扑结构
  • D-V算法根据从邻居处获得的嘻嘻计算路由的距离矢量,算法简单,无法保证可靠性;L-S算法维护网络拓扑数据库,计算最短路径,算法复杂,需要占用较多的CPU资源,但LSP信息是发送者直接验证,保证可靠性
  • 路由更新报文包含整个路由表,报文长,与网络规模成正比,网络规模延展性差;LSP只包含一个路由器的直接链路状态,报文短,与网络规模无关
  • D-V算法收敛速度慢,容易产生路由循环;L-S算法收敛速度快,不容易产生路由循环

3、距离矢量与链路状态区别

(1)距离矢量协议

①只与邻居交换路由信息②定时更新③交换全部路由信息

(2)链路状态

①与全网交换路由信息②结构发生变化立即发送③只发送需要更新的信息

4、OSPF协议的优势

① OSPF支持大型异构网络的互连,提供了一个异构网络间通过同一种协议交换网络信息的途径,并且不容易出现错误的路由信息。

② OSPF支持路由验证,只有通过路由验证的路由器之间才能交换路由信息,并且可以对不同的区域定义不同的验证方式,从而提高了网络的安全性。

③ OSPF支持代价相同的多条链路上的负载均衡。

④ OSPF路由信息不受跳数的限制,减少了因分级路由带来的子网分离问题。

⑤ OSPF支持VLSM和CIDR,有利于网络地址的有效管理。

⑥ OSPF使用区域对网络进行分层,减少了协议对CPU的处理时间和内存的需求。

5、SPF算法的步骤

(1)各网关主动测试与所有相邻网关之间的状态。

(2)各网关周期性地广播其L-S信息。

(3)网关收到L-S报文后,刷新网络拓扑图,将相应链接改为“开”或“关”状态。

6、自治系统

  1. OSPF必须有一个骨干区(Area0)
  2. 其它区域通过区域边界路由器(ABR)
  3. 相连OSPF自治系统中有这样一种特殊区域叫存根区域(Stub)

区域间路由:

  • 两个非骨干区间路由IP包时,IP包经过的路径分为三部分
  • 源区域内路径:从源端到ABR的路径
  • 骨干路径:骨干区域源ABR到目的区域ABR路径

 

7、OSPF路由协议五种包

  • Hello包:类型为1,用于寻找和维护路由器所连接网络上的邻居关系
  • 数据库描述包:类型为2,在网络邻接路由器之间交换数据库描述包
  • 链路状态请求包:类型为3,链路状态数据库是过时,请求较新的数据库描述包
  • 链路状态更新包:类型为4,用于实现LSA的传播
  • 链路状态更新包是OSPF运行的核心,链路状态包可包含不同的LSA,分为以下4种:

路由器链路状态宣告、网络链路状态宣告、汇总链路状态宣告、外部自治系统链路状态宣告

8、DR与BDR的选举

DR的主要功能如下:

  •  产生代表本网络的网络路由宣告
  • DR同本网络的所有其他路由器建立一种星型的邻接关系,用来交换各个路由器的链路状态信息,从而同步链路状态信息库。

BDR的设立是为了保证当DR发生故障时尽快接替DR的工作。

选举过程:

  • 在路由器同一个或多个路由器建立双向通信后,就检查每个邻居Hello包里的优先级、DR和BDR域,列出所有符合DR和BDR选举的路由器,路由器的优先级要大于0,接口状态要大于双向通信,列出所有DR和BDR
  • 从这些合格的路由器中建立一个没有宣称自己为DR的子集,因为宣称为DR的路由器不能选举成为BDR
  • 如果在这个子集里有一个或多个邻居,包括它自己的接口,在BDR域宣称自己为BDR,选举具有最高优先级的路由器,如果优先级相同,则选举具有最高Router ID的那个路由器为BDR
  • 如果在这个子集中没有路由器宣称自己为BDR,则在它的邻居里选择具有最高优先级的路由器为BDR,如果优先级相同,则选举具有最高Router ID的那个路由器为BDR
  • 在宣称自己为DR的路由器列表中,如果有一个或多个路由器宣称自己为DR,则选择具有最高优先级的路由器为DR,如果优先级相同,则选择具有最大Router ID的路由器为DR
  • 如果没有路由器宣称为DR,则将最新选举的BDR作为DR
  • 如果第一选举某个路由器为DR/BDR或没有DR/BDR被选举,则重复2-6步
  • 将选举出来的路由器端口状态作相应改变,DR的端口状态为DR,BDR的端口状态为BDR,否则为Router other

9、OSPF配置

(1)启动OSPF协议

Router(config)# router ospf process-id

process-id只是指定OSPF协议在路由器内运行的进程号(取值在1~65535之间设置),不是优先级,所以数值大小无任何意义

例如:router ospf 120

(2)参与OSPF的子网

Router(config-router)#network network wildcard-mask area area-id

network是子网号、wildcard-mask是反掩码、area-id是区域号

例如:network 10.10.10.0 255.255.255.0 area0

(3)OSPF区域间的路由信息汇聚

Router(config-router)#area area-id range range-mask

area-id表示ABR汇聚路由的区域号range表示汇聚的网络号range-mask表示汇聚网络掩码

例如:area 1 rangr 10.10.0.0 255.255.0.0

(4)指明网络类型

Router(config-if)#ip ospf network {broadcast|non-broadcast|point-to–mutlipoint}

(5)对于非广播型的网络连接,需指明相邻路由器的节点地址

Router(config-router)#neighbor ip-address

 

10、OSPF的运行

  1. Hello协议的运行
  2. DR和BDR的产生
  3. 链路状态数据库的同步
  4. 路由表的产生和查找
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值