ospf在企业网中的应用

首先大家知道ospf是开放式最短路径优先协议,是一种链路状态的路由协议。相比较其他的路由协议,ospf有很多优点,比如它不像rip协议规模最大只有十六台路由器,而它没有规模的限制,可以达到一千台都没有问题;另外它是触发更新,收敛快,以组播地址发送报文和支持VLSM;另外,在一个ospf进程内可以分出主干区域和多个非主干区域,有效的降低路由协议本身大量的广播对网络造成负担,并具有很好的可扩展性。

  Ospf链路状态路由协议不同于距离矢量路由协议,ospf决定最佳路径的度量值是cost,是基于链路的速度,配合分级设定,所以ospf适用于大型网络。这样在大型的企业网络中,ospf最合适不过了。

   下面 我们以一个简单的案例具体说明ospf在企业网中的应用;如 原公司A有四台路由R1、R2、R3、R4和一个小公司B有两台路由器R5和R6.。原公司A网络是运用的是ospf协议,且分为三个区域(area 1、area0、area2),小公司B运用的rip协议。现在公司A和公司B合并,需要实现A和B相互通信。

     且看详细配置,简单拓扑图如

 

首先在R1上的配置:

 

Router>en       

Router#conf t    ----》进入全局模式

Router(config)#

Router(config)#int f0/0    ----》进入端口模式

Router(config-if)#ip add 192.168.1.1 255.255.255.0   设置f0/0端口的ip

Router(config-if)#loopback       在此模拟案例中把此端口设置成了loopback端口

Router(config-if)#no shut         打开其端口    

Router(config-if)#exit

Router(config)#int s1/0

Router(config-if)#no shut

Router(config-if)#ip add 192.168.2.1 255.255.255.0

Router(config-if)#exit

Router(config)#router ospf 10    在全局模式下配置ospf

Router(config-router)#network 192.168.1.0 0.0.0.255 area 1    定义端口所属区域

Router(config-router)#network 192.168.2.0 0.0.0.255 area 1 

Router(config-router)#exit

Router#show run     查看刚刚配置过的信息

Building configuration...

Current configuration : 784 bytes

!

version 12.2

service timestamps debug uptime

service timestamps log uptime

no service password-encryption

!

hostname Router

!

!

ip subnet-zero

!

interface FastEthernet0/0

 ip address 192.168.1.1 255.255.255.0

 loopback

 duplex auto

 speed auto

!         

interface Serial1/0

 ip address 192.168.2.1 255.255.255.0

 serial restart-delay 0

!

interface Serial1/1

 no ip address

 shutdown

 serial restart-delay 0

!

interface Serial1/2

 no ip address

 shutdown

 serial restart-delay 0

!

interface Serial1/3

 no ip address

 shutdown

 serial restart-delay 0

!

router ospf 10

 log-adjacency-changes

 network 192.168.1.0 0.0.0.255 area 1

 network 192.168.2.0 0.0.0.255 area 1

!

ip classless

ip http server

!

!

line con 0

 exec-timeout 0 0

 logging synchronous

line aux 0

line vty 0 4

!

end

这样R1就配置完了;

 

 看R2的配置:

Router(config)#int s1/0   ----》进入s1/0端口

Router(config-if)#no shut

Router(config-if)#ip add 192.168.2.2 255.255.255.0   配置相应的ip

Router(config-if)#int s1/1

Router(config-if)#no shut

Router(config-if)#ip add 192.168.3.1 255.255.255.0

Router(config-if)#exit 

Router(config)#int s1/2

Router(config-if)#no shut

Router(config-if)#ip add 192.168.6.1 255.255.255.0

Router(config-if)#exit

Router(config)#router ospf 10    配置ospf

Router(config-router)#ne

Router(config-router)#net

Router(config-router)#network 192.168.2.0 0.0.0.255 area 1    定义端口所属区域

Router(config-router)#network 192.168.3.0 0.0.0.255 area 0    如图该端口属于area0区域

Router(config-router)#exit

Router(config)#router rip         创建rip路由进程

Router(config-router)#net 192.168.6.0    定义关联网络

Router(config-router)#exit

Router(config)#router os 10      R2是边界路由,运行两个路由协议,配置重分发

Router(config-router)#redistribute rip subnets        把rip信息重分发到ospf上

Router(config-router)#exit

Router(config)#router rip                     

Router(config-router)#default-information originate aways     配置默认路由

Router(config-router)#exit

Router(config)# 

配置R3信息:

Router(config)#int s1/1

Router(config-if)#no shut

Router(config-if)#ip add 192.168.3.2 255.255.255.0

Router(config-if)#int s1/0

Router(config-if)#no shut

Router(config-if)#ip add 192.168.4.1 255.255.255.0

Router(config-if)#exit

Router(config)#router os

Router(config)#router ospf 10

Router(config-router)#network 192.168.3.0 0.0.0.255 area 0

Router(config-router)#network 192.168.4.0 0.0.0.255 area 2

 

配置R4的信息:

Router(config)#int s1/0

Router(config-if)#no shut

Router(config-if)#ip add 192.168.4.2 255.255.255.0

Router(config-if)#int f0/0

Router(config-if)#no shut

Router(config-if)#ip add 192.168.5.1 255.255.255.0

Router(config-if)#loopback 

Router(config-if)#exit

Router(config)#router ospf 10

Router(config-router)#net 192.168.4.0 0.0.0.255 area 2

Router(config-router)#net 192.168.5.0 0.0.0.255 area 2

Router(config-router)#exit

配置R5的信息:

Router(config)#int s1/2

Router(config-if)#no shut

Router(config-if)#ip add 192.168.6.2 255.255.255.0

Router(config-if)#int s1/0

Router(config-if)#no shut

Router(config-if)#ip add 192.168.7.1 255.255.255.0

Router(config-if)#exit

Router(config)#router rip        B公司运行的rip协议,创建rip路由进程

Router(config-router)#net 192.168.6.0       定义关联网络

Router(config-router)#net 192.168.7.0

Router(config-router)#exit

配置R6的信息:

Router(config)#int s1/0

Router(config-if)#no shut

Router(config-if)#ip add 192.168.7.2 255.255.255.0

Router(config-if)#int f0/0

Router(config-if)#no shu 

Router(config-if)#ip add 192.168.8.1 255.255.255.0

Router(config-if)#loo         配置loopback端口

Router(config-if)#exit

Router(config)#router rip        B公司运行的rip协议,创建rip路由进程

Router(config-router)#net 192.168.7.0

Router(config-router)#net 192.168.8.0

Router(config-router)#exit

 

这样全部的路由都配完了。查看路由器上学到路由:

 

 由于路由器太多了,我们下面列举两三个有代表性路由器上学到的路由信息,,

 

R6上的路由表:

Router#show ip route            此命令可以查看路由信息

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP

       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 

       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2

       E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP

       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2

       ia - IS-IS inter area, * - candidate default, U - per-user static route

       o - ODR, P - periodic downloaded static route

Gateway of last resort is 192.168.7.1 to network 0.0.0.0

C    192.168.8.0/24 is directly connected, FastEthernet0/0    C表示直连,这是直连路由

R    192.168.6.0/24 [120/1] via 192.168.7.1, 00:00:22, Serial1/0     有rip学到的路由

C    192.168.7.0/24 is directly connected, Serial1/0

R*   0.0.0.0/0 [120/2] via 192.168.7.1, 00:00:22, Serial1/0       学到默认路由

  

R4上学到路由:

Router#show ip route 

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP

       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 

       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2

       E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP

       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2

       ia - IS-IS inter area, * - candidate default, U - per-user static route

       o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

O E2 192.168.8.0/24 [110/20] via 192.168.4.1, 00:09:30, Serial1/0    E2代表是外部路由,从rip中学到的

C    192.168.4.0/24 is directly connected, Serial1/0         C是直连路由

C    192.168.5.0/24 is directly connected, FastEthernet0/0

O E2 192.168.6.0/24 [110/20] via 192.168.4.1, 03:11:09, Serial1/0

O E2 192.168.7.0/24 [110/20] via 192.168.4.1, 00:09:30, Serial1/0

O IA 192.168.1.0/24 [110/193] via 192.168.4.1, 03:19:58, Serial1/0    IA是区间的路由

O IA 192.168.2.0/24 [110/192] via 192.168.4.1, 03:19:58, Serial1/0

O IA 192.168.3.0/24 [110/128] via 192.168.4.1, 03:19:58, Serial1/0     O是ospf上

R2上学到的信息;

Router#show ip route

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobil

       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF int

       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external

       E1 - OSPF external type 1, E2 - OSPF external type 2, E

       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 -

       ia - IS-IS inter area, * - candidate default, U - per-u

       o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

R    192.168.8.0/24 [120/2] via 192.168.6.2, 00:00:14, Serial1

O IA 192.168.4.0/24 [110/128] via 192.168.3.2, 00:54:55, Seria       O 代表ospf

O IA 192.168.5.0/24 [110/129] via 192.168.3.2, 00:54:55, Seria

C    192.168.6.0/24 is directly connected, Serial1/2

R    192.168.7.0/24 [120/1] via 192.168.6.2, 00:00:14, Serial1      R 代表rip

O    192.168.1.0/24 [110/65] via 192.168.2.1, 00:54:55, Serial

C    192.168.2.0/24 is directly connected, Serial1/0

C    192.168.3.0/24 is directly connected, Serial1/1    

最后查看通信:

R1  ping 的结果:

Router#ping 192.168.5.1       ping R4路由

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 192.168.5.1, timeout is 2 seconds:

!!!!!                 可以连通,R1可以和R4通信

Success rate is 100 percent (5/5), round-trip min/avg/max = 24/36/60 ms

Router#ping 192.168.8.1        ping  R6 路由器

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 192.168.8.1, timeout is 2 seconds:

!!!!!             也可以连通,R1可以和R6通信

Success rate is 100 percent (5/5), round-trip min/avg/max = 16/38/56 ms

R4  ping的结果;

Router#ping 192.168.8.1      ping R1

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 192.168.8.1, timeout is 2 seconds:

!!!!!        可以连通, 说明R1和R4可以相互通信

Success rate is 100 percent (5/5), round-trip min/avg/max = 24/42/72 ms

R6  ping的结果:

Router#ping 192.168.5.1

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 192.168.5.1, timeout is 2 seconds:

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 20/58/88 ms

 

这样所有的配置已经完成,ping的结果也说明了:两个公司间已经能相互通信。

 

新手制作,还有很多不完善的地方,请大家多多指点。

 

 

你可能感兴趣的:(ospf)