上篇 构造大型企业网络(BCN)之交换技术——我在IT培训学校的日子(12)
交换部分教完的时候,班主任在消失了一段时间后,又跑班上来教育我们了,因为在老师们的松散管理下,我们有很多人都开始不来上课了。想学的还是在学,不想学的就开始厌烦那一堆的命令了。老师当时也说,交换机还是比较简单的,要我们做好准备学习学路由部分。

我当然做好充足的准备,拿着前面的书花了些时间看了一遍,也像往常一样预习了前几章,果然有好多看不懂的地方不理解,就标注出来准备问老师。这个老师对我还是很好的,所以上课听得特别的认真,做实验也是仅有几个完成的学生之一。虽然我知道不会再像高中一样,因为不喜欢某个老师而闹点傻情绪不去学那门的知识,但是不可否认老师的因素对学生多少还是有影响的。

 

第六章,路由基础( 1 )路由的一些原理的概念我就不细讲了,太多,这章主要讲了静态和动态路由的一些知识。还需要了解下距离矢量的概念和原理。我们就从静态路由讲起好了,简单的一条命令,好像在前面也讲了。 Ip route + 要到的网段 + 掩码 + 下一跳

汇总路由( smmary route ),是一个包含路由表总几个更家精确的地址和地址,通过使用合适的子网掩码,可以使多个目标地址生成一条单一的汇总路由。

Debug ip packet 命令用来验证配置的正确性。

浮动静态路由 ,管理距离越小越优。

负载均衡

等价负载均衡,均等的分布在每条链路。

非等价负载均衡,代价越低的路径分配得多,代价越低分配得越少。

两种方式:

基于目标网络,第一个包随即选,后面的跟着来。

基于数据包,每个包都会选条路,轮流来。

递归表查询 ,是反向的,先查最终的目的。

 

动态路由协议基础: (就像路由之间用来交流的语言)

度量值: 1. 跳数 (hop) 2. 带宽 (bandwidth) 3. 负载 (load) 4. 时延 (delay) 5. 可靠性 (reliability) 6. 成本 (cost)

 

 

第七章 路由基础(2)

距离矢量协议:

水平分割,(split horizon) 解决路由环路,使之不回头传递.

逆向路由(revrse route) 是指路由的指向与数据包流动方向相反的路由.水平分割就是阻止逆向路由的技术.

两类水平分割的方法 : 简单水平分割和毒性逆转水平分割法.

简单水平分割的规则是:当更新数据包被发送出某个端口时,更新信息中不能包含从该接口接收的更新信息中获取到的网络.

毒性逆转水平分割规则是:当更新信息被发出某端口的时候,信息中将指定从该接口接收到的更新信息中获取的网络是不可达的.

两种加快收敛速度的方法是触发更新和抑制记时器.

触发更新 : 如果一个质量 变好或变坏,那么路由器将立即发送路由更新信息,而不等记时器超时.

抑制记时器,为正在重新收敛的网络增加了变应能力.

异步更新: 阻止更新同步.更新同步会导致网络时延数据包碰撞.

 

链路状态路由协议:

链路状态通告(LSA),链路状态数据包(LSP

这章后面的理论知识太多了,主要讲链路是怎么泛洪的原理。

链路状态路由协议使用SPF算法来选择最优路径。

 

 

第八章,路由信息协议( RIP-V1

通过 UDP520 端口来操作,目前最新的版本为 v4 ,也就是 RIPv4

定义了两中消息类型:请求( request messages )和响应( response messages

RIP 度量是基于跳数( hop count ),一跳是直连, 16 跳几为不可达。

开始用广播发 request messages

RIP 数据 32bist 帧格式,在书上 193 页。需要了解。

RIP 的基本配置:

启动进程: Route rip

Network+IP 指定运行协议的主网络。

Passive-interface ethernet 接口 阻止某个接口参与。

  单播更新配置: neighbor +ip

连续的子网:(配置辅助接口) ip add+ip+ 掩码 +secondary

RIP 帧格式 p219

 

rip的计时器

路由更新计时器:默认为30

路由无效计时器:默认为180

路由控制计时器:默认为180

路由刷新计时器:默认为240

 

 

第九章 RIP-V2

  V2 V1 的区别

 version1

 version2

  有类地址,发送路由时,不带子网掩码

无类地址,发送路由时,带子网掩码

  使用广播,地址255.255.255.255

  使用组播,地址224.0.0.9

  不支持认证,发送更新信息

  支持认证,发送更新信息

 send v1,rec v1,2

 send v2,rec v2

可变长的子网掩码( VLSM

基本配置:

与前面的一样,只 是在 v1 v2 相结合的时候需要在中间的路由器上配置:

接口模式下 #ip rip send version 1   

          #ip rip receive version 1

No auto-summary  关闭路由汇总,允许被通告的子网通过网络边界。

 

 

第十章, OSPF 1

开放最短路径协议( OSPF )内部网关协议( IGP

最短路径优先算法( SPE

RIP 的比较:

1.              RIP 协议一条路由有 15 跳(网关或路由器)的限制,如果一个 RIP 网络路由跨越超过 15 跳(路由器),则它认为网络不可到达,而 OSPF 对跨越路由器的个数没有限制。

2
OSPF 协议支持可变长度子网掩码( VLSM ), RIP 则不支持,这使得 RIP 协议对当前 IP 地址的缺乏和可变长度子网掩码的灵活性缺少支持。

3
RIP 协议不是针对网络的实际情况而是定期地广播路由表,这对网络的带宽资源是个极大的浪费,特别对大型的广域网。 OSPF 协议的路由广播更新只发生在路由状态变化的时候,采用 IP 多路广播来发送链路状态更新信息,这样对带宽是个节约。

4
RIP 网络是一个平面网络,对网络没有分层。 OSPF 在网络中建立起层次概念,在自治域中可以划分网络域,使路由的广播限制在一定的范围内,避免链路中继资源的浪费。

5
OSPF 在路由广播时采用了授权机制,保证了网络安全。


邻居( Neighbor )共享一条公共数据链路,能成功协商 HELLO 中的某写参数。

邻接( Adjacency )点到点的虚链路。

链路状态通告( LSA      AS 自制系统

Hello 协议:用来选取指定路由( DR )和备份路由( BDR )缺省的 hello 时间是 10s 在非广播多址( NBMA )中是 30s  可以通过 ip ospf hello-interval  来更改

无效时间间隔:缺省是 hello 时间的四倍,可以通过: ip ospf daed-interval 来改。

Router ID 是在 OSPF 区域内唯一标识一台路由器的 IP 地址。 Hello 包通过组播地址 224.0.0.5 发送。

 

Router ID 选取规则:

首先,路由器选取它所有 loopback 接口上数值最高的 IP 地址

如果没有 loopback 接口,就在所有物理端口中选取一个数值最高的 IP 地址

链路状态数据库( LSDB

列出网络中其他路由器的信息,由此显示了全网的网络拓扑

成为邻居的条件:

Area-id :两个路由器必须在共同的网段上,它们的端口必须属于该网段上的同一个区,且属于同一个子网

验证( Authentication OSPF ):同一区域路由器必须交换相同的验证密码,才能成为邻居

Hello Interval Dead Interval OSPF 协议需要两个邻居路由器的这些时间间隔相同,否则就不能成为邻居路由器。

stub 区域标记:两个路由器可以在 Hello 报文中通过协商 Stub 区域的标记来成为邻居

指定路由器( DR

一个网段上的其他路由器都和指定路由器( DR )构成邻接关系,而不是它们互相之间构成邻接关系

具有最高 OSPF 优先级的路由器会被选为 DR

如果 OSPF 优先级相同,则具有最高 Router ID 的路由器会被选为 DR

OSPF 的度量方法

OSPF 协议决定最短路径是基于路由器每一个接口指定的代价( cost )来的

一条路由的代价:是指沿着到达目的网络的路由路径上所有出站接口的代价之和。

 

第十章 OSPF 2 )区域

区域边界路由器 ABR

自治系统边界路由器 ASBR

OSPF 的区域类型:

骨干区域 area 0

非骨干区域-根据能够学习的路由种类来区分:

标准区域

末梢区域( stub

完全末梢( Totally stubby )区域

非纯末梢区域( NSSA

链路状态通告 LSA 的类型:

 

类型

代码

描述

用途

Type 1

路由器 LSA

由区域内的路由器发出的

Type 2

网络 LSA

由区域内的 DR 发出的

Type 3

网络汇总 LSA

ABR 发出的,其他区域的汇总链路通告

Type 4

ASBR 汇总 LSA

ABR 发出的,用于通告 ASBR 信息

Type 5

AS 外部 LSA

ASBR 发出的,用于通告外部路由

Type 7

NSSA 外部 LSA

NSSA 区域内的 ASBR 发出的,用于通告本区域连接的外部路由

 

 

区域类型

描述

允许的 LSA 类型

普通区域

能学习其他区域的路由
能学习外部路由

LSA-1 LSA-2 LSA-3 LSA-4 LSA-5

Stub 区域

能学习其他区域的路由
不能学习外部路由

LSA-1 LSA-2 LSA-3 LSA-4

Totally Stub

不能学习其他区域的路由
不能学习外部路由

LSA-1 LSA-2

NSSA

能学习其他区域的路由
不能学习其他区域连接的外部路由,但可以注入本区域连接的外部路由

LSA-1 LSA-2 LSA-3 LSA-4 LSA-7

 

 

常用的检查命令:

Show ip route

查看路由表信息(直连 / 学习)

Show ip route ospf

只查看 OSPF 学习到的路由

Show ip ospf

查看在路由器上 OSPF 是如何配置的和 ABR

Show ip ospf database

查看 LSDB 内的所有 LSA 数据信息

Show ip ospf neighbor

查看 OSPF 邻居和邻接的状态( FULL 表示邻居状态正常)

Show ip protocol

查看 OSPF 协议配置信息

Show ip interface

接口上 OSPF 的配置信息(如进程 ID cost ,优先级等)

Debug ip ospf adj

查看路由 邻接 的整个过程

Clear ip route

清空路由表

 

配置 NSSA 区域:

Router(config-router)#area  area-id  nssa  [no-summary]

配置辅助地址:

ip address ip-add  掩码 secondary

使用辅助地址的两个规则

只有在主网络或子网 (primary network or subnet) 也运行 OSPF 协议的时候, OSPF 才会通告一个辅助网络或辅助子网

辅助地址是末梢网络,不会发送 Hello 报文,在辅助网络上无法建立邻接关系

 

地址汇总:

是通过减少泛洪的 LSA 数量节省资源

可以通过屏蔽一些网络不稳定的细节来节省资源

两种类型的地址汇总:

区域间路由汇总

外部路由汇总

Cisco IOS 使用路由重分发特性以交换由不同协议创建的路由信息

重分发路由器配置命令:

Router(config-router)#redistribute protocol [process-id] [metric metric- value 度量值,缺省为 0 ] [metric-type type-value 路径类型,缺省为 2 ] [subnets 连同子网一起通告 ]

虚链路对于不连续区域提供到骨干区域的逻辑连续

配置虚链路的命令:

Router(config-router)# area  area-id  vritual-link  router-id

配置虚链路的几条相关的规则:

虚链路必须配置在两台 ABR 路由器之间

配置了虚链路所经过的区域必须拥有全部的路由选择信息,这样的区域又被称为传送区域 (Transit Area) 

传送区域不能是一个末梢区域

 

 下篇  BCN之路由技术(下)——我在IT培训学校的日子(14)