计算机网络笔记(4)

路由选择,静态路由

(1)什么是路由?网络传输的路径。路由器支持路径选择的功能,数据包根据查找路由表转发,查到过后从相应的接口送出。

路由器工作的内容:1.路由器知道目标地址                                                              

2.发现到达目标地址的可能路由

3.选择最佳路径(根据算法)

4.维护路由信息。

查看路由条目-->

第一个条目:数据从什么渠道获取,第二个条目:目标网络号,第三个条目:数据处理方式。

(2)被动路由协议:用来在路由器之间传递用户信息。

主动路由协议:用于维护路由器的路由表。

(3)路由的来源

直连路由-直接连接到路由器上的网络。C

静态路由-管理员手工构建路由,存在一定弊端,适合中小型网络。S

动态路由-路由器之间动态学习到的路由表。

(4) 静态路由:

(网关就是路由器接口的IP地址),pc发送到路由器,路由器查表,如果没查到,数据抛弃,过后向pc发送消息。

静态路由配置:

R1(config)#ip route network-address(网络号) subnet-mask(掩码) {ip-add|exit-interface}是路由器相邻的接口的IP/或者是粗接口。

R1(config)#ip route 192.168.23.0 255.255.255.0 192.168.12.2

R3(config)#ip route 192.168.12.0 255.255.255.0 s0/0

通信是双向的,要留意往返流量。

默认路由:8个零匹配所有地址

R1(config)#ip route 0.0.0.0  0.0.0.0  192.168.12.2

(5) 故障排查

Ping:测试联通性;

Traceroute-追踪两段中的每一跳;

Show IP route-用于显示路由表;

Show ip interface brief-接口消息摘要;

Show cdp neighbors detail-用于搜集毗邻信息;

动态路由协议:

动态路由:路由器自动进行路由信息的更新和同步,并且当网络拓扑变更时,能够自动收敛。

静态路由:由管理员根据数据访问需求手工在设备上添加和维护。

动态路由:给予路由器对话交流能力,动态感知到路由变更,所以路由动态更新,在中大型网络中更具优势。

动态路由协议

1. 内部网关协议:(1)距离矢量协议,只知道与目标网络之间的距离,应该网哪个方向发送数据,而且会通过广播周期性更新路由表。(RIPv1->RIP->V2) (IGRP->EIGRP)

距离为跳数,矢量为方向,RIP以跳数为metric

收敛完成之前网络不能工作!!!!!

 

R代表RIP,[120/1],1是该路由去这个网段的跳数

管理距离(AD值):

一台路由器,当他从两种不同动态路由选择协议中,学习到去网同一目的路由,比较AD值,选择比较晓得,装入路由表,进行转发,只有当优选的路径断掉,另一个才会使用。

一台路由器,从同种动态路由协议,去往不同方向的用以目的路由,比较metric值,选择优的装入路由表。

距离矢量路由协议的更新

B路由更新过后,发送跟新后的信息给下一个路由表。

漏洞:环路的产生--->一个网段故障,倒置,更新后去往失效网段跳数不断增加。

多种机制环路避免:

1. 定义最大跳数16跳为不可达),遏制路由环路的恶化,也有缺陷,只能用在比较小型的网络中。

2. 水平分割,一台路由器从接口收到关于一个网段的路由更新,就不向该路由发送对于该网段的更新。

3. 路由中毒,将网段跳数设置为16条(不可达),泛洪出去。

4. 毒性反转A和B一直向C发送回复。

5. Hold-Down Timers抑制计时器,计时器超时过后取信更新后的路径。

6. 触发更新,让路由器没到达更新周期的时候,发送更新消息。

RIP适用于小型同类网络,是基于UDP,端口520的应用层协议。管理距离:120;

RIP配置:

Router(config)@router rip启动路由选择进程

Router(config-router)#network network-number(network 192.168.12.0)宣告指定的直连网络(接口)

(2)链路状态协议(OSPF,IS-IS)

 OSPF(开放式最短路径优先):严格来说没有跳数限制,路由器之间传输接口的描述,管理性距离110,核心为SPF算法,描述链路,过后吧这个描述告诉路由器。

每个路由器把自己到做根,并且给予累计成本cost来计算到达母的的最短路径,Cost=参考带宽/接口带宽;

A-C: cost值为1+64

A-B-C:cost值为1+64+64

OSPF报文:邻居表,链路状态数据表LSDB,路由表;

Hello 建立和维护OSPF邻居关系。

DBD 链路状态数据库描述信息。

LSR 链路状态请求,向OSPF邻居请求链路状态信息。

LSU 链路状态更新,答复LSR。

LSAck 对LSU中的LSA进行确认。

OSPF区域:

同一区域路由器拥有该区域完整的链路状态。划分区域减少LSA洪泛的范围,提高网络的稳定性,影响涉及本区域,更利于管理。

 

建立邻接关系-hello包:

用来发现OSPF邻居并建立相邻关系,通过组播地址:224.0.0.5发送给ALLSPFRouters。

OSPF适应不同网络类型去运用2层网络决定,操作用作方式不同;网络类型:BMA广播型多路访问(LAN 连多台路由器),点对点(路由器两相连),NBMA非广播型多路访问,点对多点(需要人去配置)。

!!步骤2中DR->指定路由器 BDR->备份指定路由器(和指定路由器建立连接关系,不用每个都建立,其他两两之间不理睬)。BDR建立连接关系,当DR出现故障时接替。DR,BDR选举是在局域网中,选举是针对路由器接口。

选举依据是1.优先级,最大的选为DR,有时人为的把性能好的路由器设置为DR,其他的默认为1,当优先级一样时,比较routerID。

BDR会监控DR的状态,所有DR信息更新都会发一份给BDR。

DR和BDR还存在非抢占性的概念,在网络稳定过后,即使后来的路由器优先级更高也不能抢占。拓扑发生变化时,DR.BDR监听224.0.0.6。其他的路由器监听224.0.0.5。LSA泛洪:路由器收到包含便哈的LSA的LSU后,更新字的的链路状态数据库,过一段时间,对更新的链路状态数据库执行SPF算法,必要时更新路由表。

RouterID:用于表示OSPF路由器的ID,全网唯一,可手动配置,也可动态选举。(有Loopback接口时,选择最高的Loopback IP地址,否则选择最高活跃物理接口的IP 地址)。

OSPF的配置

开启OSPF进程

Router(config)#router ospf process-id(本地有效)

宣告特定网络到OSPF区域

Router(config-router)#network address wildcard-mask(通配符掩码) area area-id通配符(别名反掩码)

 

例子:network 192.168.1.0 0.0.0.3

例子:network 192.168.1.0 0.0.0.15

area area-id 区域

单区域:

配置多区域:

2. 外部网关协议BGP

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章