文章目录
前言
笔者最近学习了网络基础的OSPF、RIP、路由协议的重分发、vlan间通信、三层交换、单臂路由,现在笔者把学过的东西放到一个实验拓扑来复习所学的知识。
拓扑图如下:
需求是全网ping通。
拓扑介绍
SW1两个接口划分了vlan10和vlan20,两个vlan间通过R1上的单臂路由进行通信。
R1和R3间使用ospf协议,区域为area 1;R3和R4之间为ospf area0。
R4和SW3使用RIP协议。
SW2和SW1一样,两个接口划分vlan10和vlan20,但是两个vlan间是通过三层交换SW3来进行通信的。
实验步骤
IP地址配置
地址分配如拓扑图所示,下面是R1的接口IP地址配置示例:
需要注意的是,R1的f0/1子接口在配置IP地址前需要先开启物理接口,再给子接口封装dot1q:
另一个子接口用同样的方法配置,注意不要搞错IP地址。
另外,SW3上的子接口配置与路由器是不同的,在配置前应先创建vlan:
单臂路由
在”IP地址配置“一节中,我们配好了路由器R1的子接口,下面我们来配置单臂路由部分。
SW1:
SW1的f1/0接口需要传输vlan10和vlan20的vlan数据,故把它配置成trunk模式。
PC1ping下网关、PC1pingPC2:
成功!
OSPF路由协议配置
先配置area 0,也就是R3和R4的ospf:
R3:
R4:
再配置area 1,R1和R3(R3在上面已经配过了)
192.168.10.0/24和192.168.20.0/24这两个网段需要被外界访问,故在ospf进程中宣告出去。
我们看一眼各路由器的ospf邻居:
邻居都出来了,再看一下R4路由表:
area 1的路由已经学到了,说明ospf的配置没问题。
三层交换
SW2的配置和SW1如出一辙,讲f1/0接口配置为trunk模式,其他接口为access模式,读者可参考”单臂路由“一节的SW1配置;
主要是配置SW3,SW3的vlan子接口我们在”IP地址配置“一节中完成,下面将f1/0配置为trunk模式。
PC3ping网关、pingPC4:
成功,三层交换配置完成。
RIP路由协议
下面我们配置RIP协议:
SW3:
宣告所有直连网段。
192.168.30.0/24和192.168.40.0/24这两个网段需要被外界访问,故需在RIP中宣告。
R4:
下面查看R4路由表,看看RIP的路由过来了没有。
已经过来了,RIP协议配置完成。
OSPF与RIP之间重分发
我们可以知道,R4跑了两个协议,一个是ospf,一个是RIP,故R4可以知道整个拓扑的所有路由,但OSPF域中的路由器没用RIP中的路由,RIP域中的SW3也没有OSPF域中的路由,故还不能做到全网互通。这时我们需要做重分发。
重分发的作用就是为了把不同协议的路由或者相同协议不同进程的路由进行连通。在OSPF进程中重分发RIP,那OSPF域中就可以学习从RIP协议中学习的路由,反之,在RIP中重分发OSPF,那RIP域中就可以学习从OSPF协议中学习的路由。
R4:
完成后查看SW3的路由表:
查看R3的路由表:
路由学过来了,下面我们来最后测试。
PC1pingPC3和PC4:
成功!
总结
本次实验主要是对OSPF、RIP、路由协议的重分发、vlan间通信、三层交换、单臂路由这些知识点的综合练习,主要思路是先把IP地址配好后,分块完成:先做好单臂路由,把PC1和PC2间通信搞定,然后搞定ospf协议,这样PC1和PC2就能通到R4了,再接着做三层交换,比较简单,最后再把RIP协议配好,做好重分发。
但是这样会存在一些问题,因为实际应用中私网地址不应该出现在公网上。
私网地址包括:
10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255
故R1上不应该把自身子接口的地址宣告进area 1,SW3上的RIP也不应该宣告vlan子接口,正常来说应该使用NAT技术,但我们暂且不在这里讨论。