动态路由实现OSPF和RIP协议实现全网互连互通

栏目: 后端 · 发布时间: 6年前

内容简介:动态路由:是指路由器能够自动地建立自己的路由表,并且能够根据实际情况的变化适时地进行调整。原理:

动态路由:

是指路由器能够自动地建立自己的路由表,并且能够根据实际情况的变化适时地进行调整。

原理:

动态路由机制的运作依赖路由器的两个基本功能:路由器之间适时的路由信息交换,对路由表的维护:

路由器之间适时地交换路由信息。

动态路由之所以能根据网络的情况自动计算路由、选择转发路径,是由于当网络发生变化时,路由器之间彼此交换的路由信息会告知对方网络的这种变化,通过信息扩散使所有路由器都能得知网络变化。

路由器根据某种路由算法(不同的动态路由协议算法不同)把收集到的路由信息加工成路由表,供路由器在转发IP报文时查阅。

在网络发生变化时,收集到最新的路由信息后,路由算法重新计算,从而可以得到最新的路由表。

协议

RIP:

路由信息协议(RIP) 是内部网关协议IGP中最先得到广泛使用的协议。RIP是一种分布式的基于距离向量的路由选择协议,是因特网的标准协议,其最大优点就是实现简单,开销较小。

OSPF:

OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。

IS-IS:

IS-IS(Intermediate System-to-Intermediate System,中间系统到中间系统)路由协议最初是ISO(the International Organization for Standardization,国际标准化组织)为CLNP(Connection Less Network Protocol,无连接网络协议)设计的一种动态路由协议。

BGP:

边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议。 BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。

特点

1、无需管理员手工维护,减轻了管理员的工作负担。

2、占用了网络带宽。

3、在路由器上运行路由协议,使路由器可以自动根据网络拓朴结构的变化调整路由条目;

4、网络规模大、拓扑复杂的网络

配置实验:

实验拓扑图

动态路由实现OSPF和RIP协议实现全网互连互通

配置过程:

R1路由器的配置

R1#conf t
R1(config)#int f0/0
R1(config-if)#ip add 192.168.20.2 255.255.255.0
R1(config-if)#no shut    //f0/0接口配置IP地址并且开启

R1(config-if)#int f0/1
R1(config-if)#ip add 192.168.30.1 255.255.255.0
R1(config-if)#no shut    //f0/1接口配置IP地址并且开启

R1(config)#ip route 192.168.10.0 255.255.255.0 192.168.20.1        //配置到192.168.10.0网段的静态路由

R1(config)#router ospf 1    //开启ospf协议
R1(config-router)#network 192.168.30.0 255.255.255.0 area 1      //在area 1 宣告192.168.30.0网段
R1(config-router)#redistribute static subnets     //重分发静态路由
R1(config-router)#redistribute connected subnets    //重分发直连网段

R2路由器的配置

R2#conf t
R2(config)#int f0/0
R2(config-if)#ip add 192.168.10.1 255.255.255.0
R2(config-if)#no shut     //f0/0接口配置IP并且开启

R2(config)#int f0/1
R2(config-if)#ip add 192.168.20.1 255.255.255.0
R2(config-if)#no shut     //f0/1接口配置IP并且开启

R2(config)#ip route 0.0.0.0 0.0.0.0 192.168.20.2     //配置默认路由

R3路由器的配置

R3#conf t
R3(config)#int f0/0
R3(config-if)#ip add 192.168.30.2 255.255.255.0
R3(config-if)#no shut     //f0/0接口配置IP并且开启

R3(config)#int f0/1
R3(config-if)#ip add 192.168.40.1 255.255.255.0
R3(config-if)#no shut     //f0/1接口配置IP并且开启

R3(config)#int f1/1
R3(config-if)#no switchport    //开启路由功能
R3(config-if)#ip add 12.0.0.1 255.255.255.0       
R3(config-if)#no shut       //f1/1接口配置IP并且开启

R3(config)#int f1/0
R3(config-if)#no switchport
R3(config-if)#ip add 192.168.70.1 255.255.255.0      
R3(config-if)#no shut     //f1/0接口配置IP并且开启

R3(config)#router ospf 1       //开启ospf协议
R3(config-router)#network 192.168.30.0 255.255.255.0 area 1      //在area 1 宣告192.168.30.0网络
R3(config-router)#network 192.168.40.0 255.255.255.0 area 0      //在area 0 宣告192.168.40.0网络
R3(config-router)#network 192.168.70.0 255.255.255.0 area 0      //在area 0 宣告192.168.70.0网络
R3(config-router)#ex 

R3(config)#ip route 0.0.0.0 0.0.0.0 12.0.0.2     //配置默认路由

R3(config)#router ospf 1
R3(config-router)#default-information originate    //重分发默认路由

R4路由器的配置

R4#conf t
R4(config)#int f0/0
R4(config-if)#ip add 192.168.40.2 255.255.255.0
R4(config-if)#no shut     //f0/0接口配置IP并且开启

R4(config)#int f0/1
R4(config-if)#ip add 192.168.50.1 255.255.255.0
R4(config-if)#no shut     //f0/1接口配置IP并且开启

R4(config)#router ospf 1     //开启ospf协议
R4(config-router)#network 192.168.40.0 255.255.255.0 area 0    //在area 0 宣告192.168.40.0网段

R4(config)#router rip    //开启rip协议
R4(config-router)#version 2    //选择版本2
R4(config-router)#network 192.168.50.0   //宣告192.168.50.0网段
R4(config-router)#no auto-summary    //关闭路由汇总
R4(config-router)#ex

R4(config)#router ospf 1  
R4(config-router)#redistribute rip subnets   //在ospf协议中重分发RIP

R4(config)#router rip
R4(config-router)#redistribute ospf 1 metric 3     //在RIP协议中重分发ospf,跳数为3 (这里3-5最合适)
R4(config-router)#ex

R5(ISP运营商)的配置

ISP#conf t
ISP(config)#int f0/0
ISP(config-if)#ip add 12.0.0.2 255.255.255.0
ISP(config-if)#no shut     //f0/0配置IP并且开启
ISP(config-if)#ex

ISP(config)#int f0/1
ISP(config-if)#ip add 13.0.0.1 255.255.255.0
ISP(config-if)#no shut      //f0/1配置IP并且开启                 
ISP(config-if)#ex

ISP(config)#ip route 0.0.0.0 0.0.0.0 12.0.0.1     //配置默认路由

R6路由器的配置

R6#conf t
R6(config)#int f0/0
R6(config-if)#ip add 192.168.50.2 255.255.255.0
R6(config-if)#no shut      //f0/0接口配置IP并且开启
R6(config-if)#ex

R6(config)#int f0/1
R6(config-if)#ip add 192.168.60.1 255.255.255.0
R6(config-if)#no shut       //f0/1接口配置IP并且开启
R6(config-if)#ex 

R6(config)#router rip       //开启RIP协议
R6(config-router)#version 2     //选择版本2
R6(config-router)#network 192.168.50.0   //在RIP协议中宣告192.168.50.0网段
R6(config-router)#network 192.168.60.0    //宣告192.168.60.0网段
R6(config-router)#no auto-summary    //关闭路由汇总
R6(config-router)#ex
配置完毕后我们逐个查看路由器的路由表

R1路由器的路由表

动态路由实现OSPF和RIP协议实现全网互连互通

R2路由器的路由表

动态路由实现OSPF和RIP协议实现全网互连互通

R3路由器的路由表

动态路由实现OSPF和RIP协议实现全网互连互通

R4路由器的路由表

动态路由实现OSPF和RIP协议实现全网互连互通

R5(ISP)路由器的路由表

动态路由实现OSPF和RIP协议实现全网互连互通

R6路由器的路由表

动态路由实现OSPF和RIP协议实现全网互连互通

接下来我们使用vpcs配置四台pc机的IP进行全网互通的验证

动态路由实现OSPF和RIP协议实现全网互连互通

动态路由实现OSPF和RIP协议实现全网互连互通


以上所述就是小编给大家介绍的《动态路由实现OSPF和RIP协议实现全网互连互通》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

嵌入式Linux应用开发完全手册

嵌入式Linux应用开发完全手册

韦东山 主编 / 人民邮电出版社 / 2008-8 / 69.00元

本书全部实例代码及相关工具。 基于ARM 9+Linux 206平台,从基础讲起,引导读者快速入门,实例丰富,可直接应用于工程实践。 本书全面介绍了嵌入式Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖Linux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译工具的选项设置、Makefile语法、ARM汇编指令等),硬件部件的使用及......一起来看看 《嵌入式Linux应用开发完全手册》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具