三层交换机怎么配ospf

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三层交换机怎么配ospf相关的知识,希望对你有一定的参考价值。

帮忙把两个三层交换机之间配置ospf的过程写下来

1、首先需要打开模拟器进入配置环境。

2、打en进入特权模式然后再conf t进入全局配置模式。

3、进入全局配置模式以后int fa 0/0 给不同的端口配置IP 地址,如果是在三层交换机配置ipaddre的话,需要进入端口以后才能够配置。

4、配置IP 地址以后要开启端口,打no shutdown就可以了

5、然后exit退回全局配置模式,接着打route ospf 1就会进入ospf的配置里面了。

6、然后将直连网段通过network 0.0.0.0  255.255.2555.0 area 1打上去,有几个直连网段就打几个。

7、配置network 以后出现full这个词就意味着设备成功学习到其他设备的路由表。

8、在其中一台主机ping 另一台的主机,如图显示通了,没有丢包,那就成功配置了ospf。

参考技术A R1路由器的配置:

帧中继静态映射、 NSSA网络类型及NSSA边界路由器的配置、 NSSA网络中的DR路由器和邻居路由器的配置、 区域网络的发布、 环回接口的配置、
(config)#interface Loopback0
(config-if)#ip address 10.1.1.1 255.255.255.0
(config-if)# no shut
(config)#interface Loopback1
(config-if)#ip address 10.1.2.1 255.255.255.0
(config-if)# no shut
(config)#interface Loopback2
(config-if)#ip address 10.1.3.1 255.255.255.0
(config-if)# no shut //配置环回接口地址。
interface FastEthernet0
(config-if)#ip address 10.10.1.1 255.255.255.0
(config-if)#no shut //配置 fast e0接口ip地址
(config)#interface FastEthernet1
(config-if)#ip address 172.16.4.1 255.255.255.0
(config-if)#no shut //配置 fast e1接口ip地址
(config-if)#ip ospf priority 10 //接口的优先级为10,把R8路由器接口的配为0,这样R1将为区域4中的DR
(config)#inteface s0
(config-if)ip address 172.16.1.1 255.255.255.0
(config-if)#no shut //配置 s0 ip地址
(config-if)#encapsulation frame-relay ietf //so接口封装成帧中继,且类型为ietf
(config-if)#no frame-relay inverse-arp //取消动态反向ARP
(config-if)#frame-relay map ip 172.16.1.2 100 broadcast //定义静态的帧中继,即静态的映射本地和远端的DLCI。对端IP为 172.16.1.2(R3的S0接口地址) ,dlci为 100。路由器之间是否广播与否与此处的broadcast无关。此处只是配置是否有广播或组播功能。就算有广播功能,邻居路由器之间不广播还是没用。
(config-if)#frame-relay map ip 172.16.1.3 101 broadcast //定义静态的帧中继,对端IP为 172.16.1.3(R4的S0接口地址) ,dlci为 101
(config-if)#ip ospf network non-broadcast //定义网络类型为NBMA,非广播。
(config-if)#ip ospf priority 10 //接口的优先级为10,把R3和R4的接口定义为0,这样R1成为区域1的DR。

(config)#router ospf 1
(config-router)#network 10.1.1.0 0.0.0.255 area 0 //发布环回接口10.1.1.0参与ospf进程,且属于区域0
(config-router)#network 10.1.2.0 0.0.0.255 area 0 //发布环回接口10.1.2.0参与ospf进程,且属于区域0
(config-router)#network 10.1.3.0 0.0.0.255 area 0 //发布环回接口10.1.3.0参与ospf进程,且属于区域0
(config-router)#network 10.10.1.0 0.0.0.255 area 0 //发布接口E0接口10.10.1.0属于区域0
(config-router)#network 172.16.4.0 0.0.0.255 area 4 //发布接口E1 172.16.4.0属于区域4
(config-router)#area 1 nssa //区域1属于 nssa区域
(config-router)#area 1 nssa defaultinformation-originate //产生并传播默认路由到 nssa区域1中。只有边界路由器做此配置。所以只有R1路由器配置此命令,R1是边界路由器
(config-router)#area 1 nssa no-summary //不把汇总路由传进NSSA区域
(config-router)#neighbor 172.16.1.3 priority 0 //设定邻居路由器。因为区域1网络设定为NBMA网络,为no-broadcast。不广播消息,所以需要手工配置邻居。且把对方设优先级设为0.
(config-router)#neighbor 172.16.1.2 priority 0 //手工设定邻居路由器。只有 point-to-point型NBMA网络和 点到多点型NAMA网络才不需要neighbor命令手工设定邻居。且把对方设优先级设为0.
(config-router)#area 4 virtual-link 10.8.1.1 authentication authentication-key cisco //定义虚拟链路,把区域5经过中转区域4,再与区域0相连。并且认证文本为cisco
(config-router)#area 0 rang 10.1.0.0 255.255.0.0 //把区域0里的环回接口IP地址汇总

R2路由器的配置:
(config)#interface Loopback0
(config-if)ip address 10.2.1.1 255.255.255.0 //定义环回接口地址
(config-if)# no shut
interface FastEthernet0
(config-if)#ip address 10.10.1.2 255.255.255.0
(config-if)#no shut
(config)#inteface s0
(config-if)#encapsulation frame-relay ietf //so接口封装成帧中继,且类型为ietf
(config-if)#ip ospf network point-to-point //指定网络为NBMA的点到点网络类型。
(config-if)#interface s0.11 point-to-point //定义子接口 s0.11,且为点到点类型。还有一种为点到多点
(config-subif)#ip adderss 172.16.2.1 255.255.255.0 //定义子接口的IP地址,多个子接口要属于不同子网
(config-subif)#encapsulation frame-relay ietf //子接口封装为帧中继
(config-subif)#frame-relay interface-dlci 100 //动态的映射本地DLCI和远端DLCI,此处的100为本地DLCI值。
(config-if)#interface s0.12 point-to-point //定义子接口 s0.11,且为点到点类型
(config-subif)#ip adderss 172.16.3.1 255.255.255.0 //定义子接口的IP地址
(config-subif)#encapsulation frame-relay ietf //子接口封装为帧中继
(config-subif)#frame-relay interface-dlci 101 //动态的映射本地DLCI和远端DLCI,此处的101为本地DLCI值
(config)#router ospf 1
(config-router)#network 172.16.2.0 0.0.0.255 area 2
(config-router)#network 10.2.1.0 0.0.0.255 area 0
(config-router)#network 10.10.1.0 0.0.0.255 area 0 //发布所属接口参与哪个区域的OSPF进程
(config-router)#area 2 stub no-summary //把区域2配置成绝对末节区域。只有在绝对末节域的边界路由器上才需要加上 no-summary关键字。不把汇总传到完本末节区域内
//因为NBMA网络的点到点类型不需要选举DR路由器,所以不需要指定优先级
(config-router)#summary
(config-router)#redistribute eigrp 100 metric 100 subnets //把EIGRP中的路由重分发到OSPF中,且METRIC值为100。且分发子网
(config-router)#default-information originate always //把EIGRP的默认路由通告给OSPF网络中。
(config)#router eigrp 100 //配置eigrp进程
(config-router)#network 172.18.1.0 255.255.255.0 //发布参与EIGRP进程的网络
(config-router)#no auto-summary //不进行自动汇总
(config-router)#redistribute ospf 1 metric 10000 100 255 1 1500 subnets //把OSPF 1中的路由分发到EIGRP中去。
R3路由器的配置:
(config)#interface Loopback0
(config-if)#ip address 10.3.1.1 255.255.255.0
(config-if)# no shut //配置环回接口地址。
interface FastEthernet0
(config-if)#ip address 10.10.1.1 255.255.255.0
(config-if)#no shut //配置 fast e0接口ip地址

(config)#inteface s0
(config-if)ip address 172.16.1.2 255.255.255.0
(config-if)#no shut //配置 s0 ip地址
(config-if)#encapsulation frame-relay ietf //so接口封装成帧中继,且类型为ietf
(config-if)#no frame-relay inverse-arp //取消动态反向ARP
(config-if)#frame-relay map ip 172.16.1.1 99 broadcast //定义静态的帧中继,即静态的映射本地和远端的DLCI。这里的远端为R1的S0接口IP和dlci号
(config-if)#ip ospf network non-broadcast //定义网络类型为NBMA,非广播。
(config-if)#ip ospf priority 0 //接口的优先级为0

(config)#router ospf 1
(config-router)#network 172.16.1.0 area 1
(config-router)#network 10.3.1.0 area 1 //环回接口也为区域1

(config-router)#area 1 nssa //区域1属于 nssa区域

R4路由器的配置:
(config)#interface Loopback0
(config-if)#ip address 10.4.1.1 255.255.255.0
(config-if)# no shut //配置环回接口地址。
(config)#inteface s0
(config-if)ip address 172.16.1.3 255.255.255.0
(config-if)#no shut //配置 s0 ip地址
(config-if)#encapsulation frame-relay ietf //so接口封装成帧中继,且类型为ietf
(config-if)#no frame-relay inverse-arp //取消动态反向ARP
(config-if)#frame-relay map ip 172.16.1.1 99 broadcast //定义静态的帧中继,即静态的映射本地和远端的DLCI。这里的远端DLCI为R1的S0接口IP。
(config-if)#ip ospf network non-broadcast //定义网络类型为NBMA,非广播。
(config-if)#ip ospf priority 0 //接口的优先级为0
config)#inteface s1
(config-if)ip address 172.17.1.1 255.255.255.0
(config-if)#no shut //配置 s1 ip地址
(config)#router rip
(config-router)#version 2
(config-router)#network 172.17.1.0 255.255.255.0 //参与RIP路由进程的RIP
(config-router)#no auto-summary //不自动进行汇总
(config)#router ospf 1
(config-router)#network 172.16.1.0 area 1
(config-router)#network 10.4.1.0 area 1 //环回接口也为区域1

(config-router)#area 1 nssa //区域1属于 nssa区域
(config-router)#redistribute rip metric 100 metric-type 1 subnets //把rip路由选择AS中的路由重分发到OSPF中,且到OSPF中的外部路由类型为 1,且同时分发子网。
(config-router)#summary-address 172.17.0.0 255.255.0.0 //汇总外部路由,即把从OSPF自治系统外部分发进来的路由进行汇总。这里假设了R7路由器连接了172.17.2.0和172.17.3.0的网络。
(config-router)#default-information originate always [metric 50] //把默认路由通告给OSPF区域。即把到达RIP网络的默认路由通告给OSPF区域,不是把OSPF网络的默认路由通告给RIP。在NSSA区域的边界路由器上是把默认路由通告给常规区域。
//当有多条路由通告到OSPF区域时,后面加上度量值,以选择最优的默认路由。
//(config-router)#neighbor 172.16.3.1
//这条在这里不用设定设定。因为已经在R2路由器的S0把NBMA网络定义为点到点类型了。如果只在环回接口上定义了类型为点到点类型的NBMA网,则此处需定义邻居,否则不会和R1成为邻居。

R5路由器的配置:
(config)#interface Loopback0
(config-if)#ip address 10.5.1.1 255.255.255.0
(config-if)# no shut //配置环回接口地址。
(config)#inteface s0
(config-if)ip address 172.16.2.1 255.255.255.0
(config-if)#no shut //配置 s0 ip地址
(config-if)#encapsulation frame-relay ietf //so接口封装成帧中继,且类型为ietf
(config-subif)#frame-relay interface-dlci 101 //动态的映射本地DLCI和远端DLCI,此处的101为本地DLCI值
(config-if)#ip ospf network point-to-point //定义网络类型为点对点

(config)#router ospf 1
(config-router)#network 172.16.2.0 area 2
(config-router)#network 10.5.1.0 area 2 //环回接口也为区域2

(config-router)#area 2 stub //把区域2配置成绝对末节区域。只有在绝对末节域的边界路由器上才需要加上 no-summary关键字。不把汇总传到完本末节区域内
//因为NBMA网络的点到点类型不需要选举DR路由器,所以不需要指定优先级

R6路由器的配置:
(config)#interface Loopback0
(config-if)#ip address 10.6.1.1 255.255.255.0
(config-if)# no shut //配置环回接口地址。
(config)#inteface s0
(config-if)ip address 172.16.3.1 255.255.255.0
(config-if)#no shut //配置 s0 ip地址
(config-if)#encapsulation frame-relay ietf //so接口封装成帧中继,且类型为ietf
(config-subif)#frame-relay interface-dlci 102 //动态的映射本地DLCI和远端DLCI,此处的101为本地DLCI值
(config-if)#ip ospf network point-to-point //定义网络类型为点对点

(config)#router ospf 1
(config-router)#network 172.16.2.0 area 2
(config-router)#network 10.6.1.0 area 2 //环回接口也为区域2

(config-router)#area 2 stub //把区域2配置成绝对末节区域。只有在绝对末节域的边界路由器上才需要加上 no-summary关键字。不把汇总传到完本末节区域内
//因为NBMA网络的点到点类型不需要选举DR路由器,所以不需要指定优先级

R7的配置:

(config)#interface Loopback0
(config-if)#ip address 10.7.1.1 255.255.255.0
(config-if)#no shut
(config)#inteface s0
(config-if)ip address 172.17.1.2 255.255.255.0
(config-if)#no shut //配置 s0 ip地址

interface FastEthernet0
(config-if)#ip address 192.168.8.1 255.255.255.0
(config-if)#no shut //配置 fast e0接口ip地址
config)#router rip
(config-router)#version 2
(config-router)#network 172.17.1.0 255.255.255.0 //参与RIP路由进程的RIP
(config-router)#network 10.7.1.0 255.255.255.0 //环回接口网段
(config-router)#network 172.17.2.0 255.255.255.0
(config-router)#network 172.17.3.0 255.255.255.0
(config-router)#no auto-summary //不自动进行汇总
R8的配置

(config)#interface Loopback0
(config-if)#ip address 10.8.1.1 255.255.255.0
(config-if)# no shut //配置环回接口地址。
interface FastEthernet0
(config-if)#ip address 172.16.4.2 255.255.255.0 //配置 fast e0接口ip地址
(config-if)#no shut
(config-if)#ip ospf priority 0 //定义此接口在172.16.4.0网段的优先级,优先级为0,所以不能成为DR
(config)#inteface s0
(config-if)ip address 172.16.5.1 255.255.255.0
(config-if)#no shut //配置 s0 ip地址
(config-if)#encapsulation frame-relay ietf //so接口封装成帧中继,且类型为ietf
(config-if)#no frame-relay inverse-arp //取消动态反向ARP
(config-if)#frame-relay map ip 172.16.5.2 100 broadcast //定义静态的帧中继,即静态的映射本地和远端的DLCI。
(config-if)#ip ospf network point-to-point //定义网络类型为点到点类型的NBMA

(config)#router ospf 1
(config-router)#network 172.16.4.0 area 4
(config-router)#network 10.8.1.0 area 4
(config-router)#network 172.16.5.0 area 5
(config-router)#area 5 stub
(config-router)#area 4 virtual-link 10.1.1.1 authentication authentication-key cisco //此处的10.1.1.1为路由器R1的ROUTER ID。虚拟链路对端路由器和ROUTER ID,而不是对端路由器的接口IP。 区域4指的是中转区域号

R9的配置:
(config)#interface Loopback0
(config-if)#ip address 10.9.1.1 255.255.255.0
(config-if)#no shut
(config)#inteface s0
(config-if)ip address 172.18.1.2 255.255.255.0
(config-if)#no shut //配置 s0 ip地址

interface FastEthernet0
(config-if)#ip address 192.168.1.1 255.255.255.0
(config-if)#no shut //配置 fast e0接口ip地址。因为要接多个网段,就需要在此接口上接三层交换机,在此接口上配置子接口。在此不作解释。

(config)#router eigrp 100 //配置eigrp进程
(config-router)#network 172.18.1.0 255.255.255.0 //发布参与EIGRP进程的网络
(config-router)#network 192.168.1.0 255.255.255.0
(config-router)#network 192.168.2.0 255.255.255.0
(config-router)#no auto-summary //不进行自动汇总
参考技术B 这样配置没有意义啊 因为3层交换机本身的VLAN是互通的 你现在直接配置OSPF不起作用 参考技术C 每个3层交换机分别起2个svi口 配上IP ,...254
每个三层交换机配置与所连接的2层交换机对应vlan
3层交换机之间的线应为3层线,,因此每条线两端的接口为3层口 应配置ip地址 且不再同一网段
下联2层交换机的接口应配置为TRUNK模式
启用交换机的路由功能,配置OSPF
宣告参与到OS进程的接口对应的网络

最后:设置PC地址,互PING

PC>ping 192.168.40.1

Pinging 192.168.40.1 with 32 bytes of data:

Reply from 192.168.40.1: bytes=32 time=156ms TTL=126
Reply from 192.168.40.1: bytes=32 time=156ms TTL=126
Reply from 192.168.40.1: bytes=32 time=156ms TTL=126
Reply from 192.168.40.1: bytes=32 time=156ms TTL=126本回答被提问者采纳
参考技术D 每个3层交换机分别起2个svi口 配上IP ,...254
每个三层交换机配置与所连接的2层交换机对应vlan
3层交换机之间的线应为3层线,,因此每条线两端的接口为3层口 应配置ip地址 且不再同一网段
下联2层交换机的接口应配置为TRUNK模式
启用交换机的路由功能,配置OSPF
宣告参与到OS进程的接口对应的网络

最后:设置PC地址,互PING

PC>ping 192.168.40.1

Pinging 192.168.40.1 with 32 bytes of data:

Reply from 192.168.40.1: bytes=32 time=156ms TTL=126
Reply from 192.168.40.1: bytes=32 time=156ms TTL=126
Reply from 192.168.40.1: bytes=32 time=156ms TTL=126
Reply from 192.168.40.1: bytes=32 time=156ms TTL=126

两台三层交换机单区域OSPF动态路由实验

一、   实验目的

1、  掌握三层交换机之间通过OSPF协议实现网段互通的配置方法。

2、  理解RIP协议和OSPF协议内部实现的不同点

二、   应用环境

当两台三层交换机级联时,为了保证每台交换机上所连接的网段可以和另一台交换机上连接的网段互相通信,使用OSPF协议可以动态学习路由。

三、   实验拓扑

 技术图片

四、   实验要求

1、  在交换机A和交换机B上分别划分基于端口的VLAN:

交换机

VLAN 

端口成员 

交换机A

10

1~8

20

9~16

100

24

交换机B

30

1~8

40

9~16

101

24

2、  交换机A和B通过的24口级联。

3、  配置交换机A和B各VLAN虚拟接口的IP地址分别如下表所示:

VLAN10

VLAN20

VLAN30

VLAN40

VLAN100

VLAN101

192.168.10.1

192.168.20.1

192.168.30.1

192.168.40.1

192.168.100.1

192.168.100.2

4、  PC1-PC4的网络设置为:

设备

IP地址

gateway

Mask

PC1 

192.168.10.101

192.168.10.1

255.255.255.0 

PC2 

192.168.20.101

192.168.20.1

255.255.255.0 

PC3

192.168.30.101

192.168.30.1

255.255.255.0 

PC4 

192.168.40.101 

192.168.40.1

255.255.255.0 

五、实验步骤:

1、给主机设IP,划分VLAN,给VLAN划分端口,给VLAN设IP

Switch>enable
Switch#config
Configuring from terminal, memory, or network [terminal]? 
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#hostname SwitchA
SwitchA(config)#vlan 100
SwitchA(config-vlan)#exit
SwitchA(config)#vlan 10
SwitchA(config-vlan)#exit
SwitchA(config)#vlan 20
SwitchA(config-vlan)#exit
SwitchA(config)#interface fastEthernet 0/24 SwitchA(config-if)#switchport access vlan 100 SwitchA(config)#interface range fastEthernet 0/1-10 SwitchA(config-if-range)#switchport access vlan 10 SwitchA(config-if-range)#interface range fastEthernet 0/11-20 SwitchA(config-if-range)#switchport access vlan 20 SwitchA(config-if-range)#exit
SwitchA(config)#
SwitchA(config)#interface vlan 100
SwitchA(config-if)#ip address 192.168.100.1 255.255.255.0
SwitchA(config-if)#no shutdown
SwitchA(config-if)#interface vlan 10
SwitchA(config-if)#ip address 192.168.10.1 255.255.255.0
SwitchA(config-if)#no shutdown
SwitchA(config-if)#interface vlan 20
SwitchA(config-if)#ip address 192.168.20.1 255.255.255.0
SwitchA(config-if)#no shutdown
SwitchA(config-if)#exit

查看

SwitchA(config)#router ?
  eigrp  Enhanced Interior Gateway Routing Protocol (EIGRP)
  ospf   Open Shortest Path First (OSPF)
  rip    Routing Information Protocol (RIP)
SwitchA(config)#router ospf ?
  <1-65535>  Process ID

2、启用ospf 动态路由、宣告网段(network 网络地址 反掩码 区域号)

SwitchA(config)#router ospf 1
SwitchA(config-router)#network 192.168.10.0 0.0.0.255 area 0
SwitchA(config-router)#network 192.168.20.0 0.0.0.255 area 0
SwitchA(config-router)#network 192.168.100.0 0.0.0.255 area 0
SwitchA(config-router)#  

3、当两个交换机都设置完成后,查看设置的结果如下:

 

SwitchA#show ip route 

 

技术图片

 

 

 

PS:另一个交换机配置与之类似

六、实验结果:

1、没有OSPF路由协议之前:

PC1与PC2,PC3与PC4可以互通。

PC1、PC2与PC3、PC4不通。

2、配置OSPF路由协议之后:

四台PC之间都可以互通。

 

以上是关于三层交换机怎么配ospf的主要内容,如果未能解决你的问题,请参考以下文章

两个三层交换机做TRUNK,可以用OSPF吗?

两个三层交换机做TRUNK,可以用OSPF吗?

在交换机和路由器上设置ospf

在交换机和路由器上设置ospf

03-三层交换机的OSPF实验

两台三层交换机单区域OSPF动态路由实验