配置动态路由协议OSPF

前言:

对于拓扑结构变化少网络规模小时可以为路由器配置静态路由。但大型的网络和频繁变动的拓扑,就需要配置动态路由协议

协议就是大家都遵循的规范。
比如你在廊坊,家在西藏,你爸让你回去买个普通的白炽灯灯泡,你爸不会担心你买回家的灯泡不能用,因为全国的白炽灯灯泡就都是这样子,国家制定了这样的标准,大家用的是一样的。
再比如,秦始皇为了统一,指定了度量衡,统一货币,和文字,这样不同地方的人,大家都使用同一套标准,就可以相互之间交流,不然无法沟通交流,之间就无法进行信息传递!

动态协议非常的无私,它会将自己的路由信息分享给它的邻居路由器,让邻居知道,我可以到哪里哪里,如果你想到那里,可以通过我到哪里哪里!

每一个路由器都配置了OSPF协议,接下来只需要给重要的节点手动配置路由,就可以实现全网互通了!
OSPF(open shortest pass first 开发式 最短路径 优先 算法)

过程:

配置动态路由协议OSPF_第1张图片
首先为每个路由器配置信息
路由器> R1

enable ‘将路由器变为可用状态
configure termial ‘进入到配置模式下
int l1
ip address 1.1.1.1  255.255.255.255 ‘配置回环口地址
interface f0/0
ip address 12.1.1.1  255.255.255.0 ‘配置接口f0/0的ip地址

路由器>R2

enable ‘将路由器变为可用状态
configure termial ‘进入到配置模式下
int l2
ip address 2.2.2.2  255.255.255.255 ‘配置回环口地址
interface f0/0
ip address 12.1.1.2  255.255.255.0 ‘配置接口f0/0的ip地址
interface f0/1
ip address 23.1.1.2  255.255.255.0 ‘配置接口f0/0的ip地址

路由器>R3

enable ‘将路由器变为可用状态
configure termial ‘进入到配置模式下
int l3
ip address 3.3.3.3  255.255.255.255 ‘配置回环口地址
interface f0/1
ip address 23.1.1.3  255.255.255.0 ‘配置接口f0/0的ip地址
interface f0/0
ip address 34.1.1.3  255.255.255.0 ‘配置接口f0/0的ip地址

路由器>R4

enable ‘将路由器变为可用状态
configure termial ‘进入到配置模式下
int l4
ip address 4.4.4.4  255.255.255.255 ‘配置回环口地址
interface f0/0
ip address 34..1.1.4  255.255.255.0 ‘配置接口f0/0的ip地址

接着为R1 配置动态路由协议OSPF,首先需要进入配置模式

configure termial ‘进入到配置模式下
router OSPF 1
表示在这台路由器上运行一个OSPF的进程,进程标号为1.这个标号只在这个路由器内部有效!
路由器是一台专用的网络计算机,它也有CPU,内存,硬盘。它的操作系统被称为ios (internet operating system),它上面有很多接口,其实那是一个个的网卡,所以路由器就相当于一台多网卡的计算机!进程是驻留在内存上的一个程序,它像所有的进程一样,有自己的存活周期,不可能一直运行占用着内存空间!一个路由器上可以运行一个或多个OSPF进程!就比如microsoft的word,当你打开一个word文档,在打开一个,会出现另一个word进程!

路由器上开始运行ospf协议后,下一步

router-id 1.1.1.1 (ip-address formate)
在全局范围下(也就是整个网络),存在很多路由器运行了ospf协议,这时候OSPF协议就要区分每一台路由器,这时候用ip地址来区分(这里用回环口的地址表示该路由器的ip)

标识好全局范围下的路由器后开始配置重要节点的路由器信息

network 1.1.1.1  0.0.0.0 area 0
network 12.1.1.0  0.0.0.255 area 0
network +该路由器所相连的网段的路由信息 +反掩码+区域号
R1 路由器相连相当于两个网段 1.1.1.1 (只有一个终端主机的网段) 12.1.1.0 (路由器R1和路由器R2之间的网段)
掩码ip subnet mask :为了确定该ip是在哪个网段
反掩码wild card bits:宣告这个网段ip地址范围大小!
area:划分区域,可以划分42亿个区域!但这个没有具体用到!

通过反掩码和网段可以算出来
network 12.1.1.0  0.0.0.255 area 0
12.1.1.0
0.0.0.255
反掩码0对应的网段部分不变,反掩码1对应的网段部分任意变
这样12.1.1.0这个网段前24位不变还是12.1.1
12.1.1.0后面的0所对应的8位(因为255代表8个1)可以任意变。
那么这个网段包括了12.1.1.0~12.1.1.1(256)个ip地址。
OSPF协议通过这样的机制来判断路由器的接口地址是否落在了网段地址和反掩码所代表的网段里
如果在,这个接口将会被激活!
激活后就会与邻居路由器交换自己的路由信息(也就是从我的这个接口可以到那些接口)
接着配置R2>R3>R4的OSPF协议

R2
configure termial
router ospf 1
router-id 2.2.2.2
network 2.2.2.2 0.0.0.0  area 0
network 12.1.1.0   0.0.0.255 area 0
network 23.1.1.0 0.0.0.255 area 0
R3
configure termial
router ospf 1
router-id 3.3.3.3
network 3.3.3.3 0.0.0.0  area 0
network 23.1.1.0   0.0.0.255  area 0
network 34.1.1.0 0.0.0.255 area 0
R4
configure termial
router ospf 1
router-id 4.4.4.4
network 4.4.4.4 0.0.0.0  area 0
network 34.1.1.0   0.0.0.255  area 0

配置动态路由协议OSPF_第2张图片
最后ping 1.1.1.1 source 4.4.4.4
出现!!!!!就代表互通了
总结:
Ctrl+6:结束ping
Ctrl+A:光标移到最前面
Ctrl+E:光标移到最后面
do show run | i route ospf:查看现在运行OSPF协议的路由
网络,编程,看多少遍文档都学不会,实验

你可能感兴趣的:(④,网络)