前言
本文记录了使用eNSP进行组网,学习、巩固一些之前学的网络基础知识和协议。
一:同网段、网关互通
网络拓扑如下:

AR1的配置:
interface G0/0/0
ip address 192.168.10.1 24
PC1和PC2的配置(IP地址和网关设置)

最终实现PC1、PC2、网关之间相互ping通

二:以太网VLAN实验
PC1、PC3(vlan3000),PC2、PC4(vlan3200)。交换机和PC直接相连的口设置成access,交换机之间相连的口设置成trunk。最终实现PC1和PC3之间通信,PC2、PC4之间通信。
网络拓扑如下:

交换机配置如下
批量创建vlan:vlan batch 3000 3200
修改端口类型access:
int GigabitEthernet 0/0/1
port link-type access
port default vlan 3000
int GigabitEthernet 0/0/2
port link-type access
port default vlan 3200
修改端口类型trunk:(注意,s3700只有两个千兆口,用完之后只能有Eth来进入端口进行配置)
int Eth0/0/3
port link-type trunk
port trunk allow-pass vlan all
使用display current-configuration来查看当前交换机的配置情况

给PC设置拓扑中对应的IP

最终实现相同vlan下的PC之间可以ping通,不同vlan之间的PC不能相互ping通。

三:静态路由
使用交换机为了实现不同网段之间的通信,可以设置静态路由,指明要到达的网络和到达该网络的下一跳IP地址(next hop)。在交换机中,静态路由通常用于配置简单的网络,其中网络拓扑相对稳定,不经常发生变化。
网络拓扑如下:

1、路由器给端口配置IP(AR3)
int GigabitEthernet 0/0/0
ip address 192.168.1.254 255.255.255.0
interface GigabitEthernet0/0/1
ip address 192.168.2.1 255.255.255.0
2、路由器给端口配置IP(AR4)
interface GigabitEthernet0/0/0
ip address 192.168.3.254 255.255.255.0
interface GigabitEthernet0/0/1
ip address 192.168.2.2 255.255.255.0
3、路由器设置静态路由的方式
针对右边那个路由器(AR4)
ip route-static 192.168.1.0 24 192.168.2.1
针对左边那个路由器(AR3)
ip route-static 192.168.3.0 24 192.168.2.2
为了实现pc1(1网段)和pc2(3网段)可以通信,要给两个路由器分别配一条静态路由
主要是要到达的网络和下一条的ip地址
使用display ip routing-table命令来查看路由器的路由表信息
左侧路由器AR3的route-table

右侧路由器(AR4)的route-table

PC1和PC2的设置

PC1 ping PC3可以正常ping通

选择一个路由器端口进行抓包查看

四: OSPF动态路由
基本协议分析
链路发现:OSPF路由器通过发送Hello消息来发现相邻的OSPF路由器,建立邻居关系。
建立邻居关系:一旦两个OSPF路由器之间建立了邻居关系,它们将开始交换链路状态信息。
构建链路状态数据库(LSDB):每个OSPF路由器将收集到的链路状态信息存储在本地的LSDB中,以反映整个网络的拓扑。
计算最短路径树:OSPF路由器使用Dijkstra算法基于LSDB中的信息计算出最短路径树,以确定最佳的路由。
更新路由表:根据最短路径树计算结果,每个OSPF路由器将更新其路由表,以决定如何将数据包传输到目标地址。
定期更新:OSPF路由器定期发送LSA(Link State Advertisement)来更新链路状态信息,以适应网络拓扑的变化。
故障检测与恢复:OSPF能够检测到链路或路由器的故障,并迅速调整路由表以适应故障的发生,从而保持网络的可靠性。
基本网络拓扑:

路由器OSPF添加单区域
ospf
area 0
network 192.168.1.0 0.0.0.255
network 192.168.2.0 0.0.0.255
两路由器之间OSPF hello信息交互


查看路由器中路由表信息,会多出一条OSPF的路由信息
左侧路由器AR3:

右侧路由器AR4:

两PC IP和网关的设置

两PC间可以相互ping通

五:RIP协议
RIP协议基本流程
路由器交换路由信息:
- RIP路由器周期性地广播其路由表给相邻的路由器。
- 路由器将自己的路由表发送到邻居,并接收邻居路由表的更新。
计算最佳路径:
- 使用距离向量算法(Distance Vector Algorithm),RIP依靠跳数(hop count)来衡量到达目的地的距离。
- 路由器将接收到的路由信息与自己的路由表进行比较,更新路由表并选择最佳路径。
定期更新:
- 路由器定期广播自己的路由表,以确保网络中其他路由器了解到最新的路由信息。
- 默认更新时间为30秒。
网络拓扑图如下:

路由器RIP配置过程(左侧AR1)
rip
network 192.168.1.0
network 10.0.0.0
路由器RIP配置过程(右侧AR2)
rip
network 192.168.2.0
network 10.0.0.0
两路由器交换相应的路由表信息,分别知道了到达另一网段的下一跳地址(next hop)是多少

两PC IP和网关的设置

两PC之间也可以成功ping通

总结
以上就是本文的全部内容了,希望可以帮助到你。