计算机网络课程设计-企业网三层架构
(单人版)
摘 要
本篇报告主要解决了为一家名为西宫的公司网络搭建问题,该网络采用企业网三层架构对完了过进行设计。首先使用以太网中继,主要使用VLAN划分的技术来划定不同部门。使用MSTP对每个组配置生成树,防止交换机的冗余链路产生环路。采用VRRP技术,为不同的VLAN配置虚拟网关,并且配置网关冗余,提高网络稳定性。并且在汇聚层做配置,达到汇聚层、根网桥和主网关三合一的效果,提高转发效率。使用DHCP技术为接入层设备配置IP地址,解决员工上网需求。使用OSPF配置路由,使网络内网联通。配置NAT,使网络可以联通外网,全网可达。同时良好的IP规划,对汇聚层的路由进行汇总提高转发效率。配置http服务器和dns服务器,实现可以用域名对公司内部资源的访问,上传与下载公司有关的各类信息。
目 录
一、设计任务概述
1.1 设计目的
1.2 项目任务和要求
1.3 参考资料
二、项目开发环境
三、项目需求分析
四、项目设计和实现
4.1 总体设计
4.2 功能设计
4.3 系统实现
五、系统运行和测试
六、设计总结
七、附录
7.1 程序清单
一、设计任务概述
1.1 设计目的
设计一个稳定的网络结构,旨为公司提供良好的网络服务,主公司分公司之间可以互通。要求:IP地址规划,可以方便汇总,提高转发效率。对设备做冗余,提高网络的稳定性以及容错能力。策略优化,一些细小的优化,帮助网络更流畅。
1.2 项目任务和要求
对公司网络需求进行分析,确定网络应该如何搭建。网络拓扑设计,良好的网络拓扑设计可以提高网络的转发速率以及网络可以提高网络的稳定性。实现良好的IP地址的规划,路由汇总方便,提高转发效率。网络全网可达可以ping通外网,获取网络上的资源。网络稳定性好,有一定的设备冗余、线路冗余,当网络中设备出现问题时对网络的容错性可以提高。
1.3 参考资料
[1]Jeff Doyle,Jennifer Carroll.TCP/IP路由技术(第一卷)[M].葛建立,吴剑章,译.人民邮电出版社,2007.
[2]谢希仁,计算机网络(第8版)[M].电子工业出版社,2021.
二、项目开发环境
软件环境:Windows 10
硬件要求:500G硬盘+16GB+AMD Ryzen 9 5900HX with Radeon Graphics
开发工具:eNSP
机器IP地址: 192.168.199.216
机器MAC地址:A4-B1-C1-D8-A6-44
三、项目需求分析
一家名为西宫的公司,公司分为主公司和分公司。主公司和分公司都是下设三个部门:销售部、财务部、研发部,针对三个部门做出相应的网络部署。要求全网可达,网络稳定性好。同时,要解决对于西宫公司三个部门之间网络的如何联通,以及相互之间的访问情况。还需搭建相应的HTTP服务器和DNS服务器实现公司内部资源的访问,上传与下载公司有关的各类信息。对于这些问题我们打算网络采用企业网三层架构部署网络。主公司用一台路由器当作核心层,负责对来自汇聚层的数据进行尽可能快速的转发。两台三层交换机当做汇聚层,并且用STP和VRRP技术对设备做一个网关冗余和根网桥冗余,并且调整网关和根网桥的位置,让其处在汇聚层,达产汇聚层根网桥,网关三合一的效果,提高转发效率。汇聚层可以做出策略用以将接入层的数据汇集起来,然后可以依据一些策略对数据、信息等实施控制。比如说,可以在接入层接口上做边缘接口,让接入层接口不发BDU取打扰其他设备。降低网络资源占用两,提高网络收敛转发速率。在接入层可以连接多台交换机提供丰富的接口,负责接入不同部门的员工,并且接口可以连接WiFi,使其获得网络服务。配置http服务器,实现公司内部资源的访问,上传与下载公司有关的各类信息。分公司同样使用一台路由器当作核心层负责对来自汇聚层的数据进行快速转发,汇聚层采用一台三层交换机,帮助接入层进行数据转发,并且采用SVI和VRRP技术当作各个部门的网关。接入层采用二层交换机提供大量接口,负责接入不同的员工,使其可以正常上网,并且可以连接WIFI,使其获得网络服务。分公司和主公司之间可以相互通信,并且分公司可以登陆位于主公公司HTTP服务器,实现公司内部资源的访问,上传与下载公司有关的各类信息。
四、项目设计和实现
4.1 总体设计
网络采用企业网三层架构部署网络。主公司用一台路由器当作核心层,负责对来自汇聚层的数据进行尽可能快速的转发。两台三层交换机当做汇聚层,并且用STP和VRRP技术对设备做一个网关冗余和根网桥冗余,并且调整网关和根网桥的位置,让其处在汇聚层,达产汇聚层根网桥,网关三合一的效果,提高转发效率。汇聚层可以做出策略用以将接入层的数据汇集起来,然后可以依据一些策略对数据、信息等实施控制。比如说,可以在接入层接口上做边缘接口,让接入层接口不发BDU取打扰其他设备。降低网络资源占用两,提高网络收敛转发速率。在接入层可以连接多台交换机提供丰富的接口,负责接入不同部门的员工,并且接口可以连接WiFi,使其获得网络服务。配置http服务器,实现公司内部资源的访问,上传与下载公司有关的各类信息。分公司同样使用一台路由器当作核心层负责对来自汇聚层的数据进行快速转发,汇聚层采用一台三层交换机,帮助接入层进行数据转发,并且采用SVI和VRRP技术当作各个部门的网关。接入层采用二层交换机提供大量接口,负责接入不同的员工,使其可以正常上网,并且可以连接WIFI,使其获得网络服务。分公司和主公司之间可以相互通信,并且分公司可以登陆位于主公公司HTTP服务器,实现公司内部资源的访问,上传与下载公司有关的各类信息。
网络拓扑:

具体IP分配:
| 设备 | 网段 | 网关 | 备注 |
| PC1 | 172.16.1.0/24 | 172.16.1.254 | IP:172.16.1.253 |
| PC5 | 172.16.2.0/24 | 172.16.2.254 | IP:172.16.2.253 |
| PC6 | 172.16.3.0/24 | 172.16.3.254 | IP:172.16.3.253 |
| PC7 | 192.168.3.0/24 | 192.168.3.254 | IP:192.168.3.253 |
| PC8 | 192.168.2.0/24 | 192.168.2.254 | IP:192.168.2.253 |
| PC9 | 192.168.0.0/24 | 192.168.0.254 | IP:192.168.0.253 |
| Client1 | 172.16.1.0/24 | 172.16.1.254 | IP:172.16.1.101 |
| Client2 | 192.168.0.0/24 | 192.168.0.254 | 192.168.0.101 |
| http | 172.16.0.0/24 | 172.16.0.101 | IP:172.16.0.100 |
| dns | 172.16.0.0/24 | 172.16.0.101 | IP:172.16.0.200 |
| R1-ISO | 12.1.1.0/24 | R1:12.1.1.1 ISO:12.1.1.2 | |
| R1-LSW1 | 172.16.0.0/30 | R1:172.16.0.1 LSW1:172.16.0.2 | |
| R1-LSW2 | 172.16.0.4/30 | R1:172.16.0.5 LSW2:172.16.0.6 | |
| R1-R3 | 192.168.1.0/30 | R1:192.168.1.1 R3:192.168.1.2 | |
| R1 | G4/0/0:172.16.0.101 | ||
| LSW1 | vlanif1:172.16.1.0/24 vlanif2:172.16.2.0/24 vlanif3:172.16.3.0/24 | vlanif1:172.16.1.1 vlanif2:172.16.2.1 vlanif3:172.16.3.1 vlan1虚拟网关:172.16.1.254 vlan2虚拟网关:172.16.2.254 vlan3虚拟网关:172.16.3.254 | |
| LSW2 | vlanif1:172.16.1.0/24 vlanif2:172.16.2.0/24 vlanif3:172.16.3.0/24 | vlanif1:172.16.1.2 vlanif2:172.16.2.2 vlanif3:172.16.3.2 vlan1虚拟网关:172.16.1.254 vlan2虚拟网关:172.16.2.254 vlan3虚拟网关:172.16.3.254 | |
| A-SW4 | vlanif1:192.168.0.0/24 vlanif2:192.168.2.0/24 vlanif3:192.168.3.0/24 | vlanif1:192.168.0.1 vlanif2:192.168.2.1 vlanif3:192.168.3.1 vlan1虚拟网关:192.168.0.254 vlan2虚拟网关:192.168.2.254 vlan3虚拟网关:192.168.3.254 | |
| ISO | 6.6.6.0/24 | 环回模拟外网:6.6.6.6 | |
| R3-A-SW4 | 192.168.1.4/30 | R3:192.168.1.5 A-SW4:192.168.1.6 |
4.2 功能设计
由于本网络MSTP采用的是基于组的生成树,对汇聚层链路要求较高所以将SW1 G0/0/22和G0/0/23口使用以太网中继技术绑定在一起,提高了两个链路之间的带宽,提高了两个设备之间链路的可靠性。当其中一个链路出现问题时,另一个链路可以正常使用,确保了网络稳定性。同时这个结构只作用在相邻的两个设备之间,应用起来也比较简单。然后创建VLAN,划分TRUNK干道,不同VLAN代表不同部门,不同VLAN之间不可以广播通信,提高了网络的安全性,同时基于VLAN可以更好的进行一些配置,按照不同部门的性质可以做一些策略。再之后配置MSTP,确保交换机之间的通畅,不会产生交换风暴。同时配置的是基于组的生成树,VLAN1是一个生成树,VLAN2和VLAN3是一个生成树,这样不同的组配置的生成树,实现了网络的冗余,其中一个生成树发生故障,其他生成树依然可以保证网络的正常运行。由于MSTP支持多个生成树,可以一定程度上缩短网络收敛时间,同时由于时多个生成树共享同一端口,网络还实现了流量的负载均衡和优化,这样网络的带宽得以提高。同时在二层交换机上还配置了端口映射这个样子这些端口就不会频繁的接收BPDU这样网络速率就会提高了。配置SVI帮助管理VLAN。然后我配置了VRRP,配置了网关冗余,保证了网络的持续可用性,同时MSTP和VRRP一起使用有多个逻辑拓扑,提高了网络的性能和可用性。然后配置DHCP自动获取IP,同时配置主公司OSPF。
4.3 系统实现
1、以太网中继:
SW1:
[sw1]interface Eth-Trunk 0
[sw1]interface GigabitEthernet 0/0/22
[sw1-GigabitEthernet0/0/22]eth-trunk 0
[sw1]interface GigabitEthernet 0/0/23
[sw1-GigabitEthernet0/0/23]eth-trunk 0
SW2配置域SW1相同
2、创建VLAN,接口划入VLAN:
SW1:
配置首先创建一个临时群组
[sw1]port-group group-member g0/0/1 to g0/0/2 Eth-Trunk 0
[sw1-port-group]port link-type trunk
[sw1-port-group]port trunk allow-pass vlan 2 3
SW2与SW1配置同理
SW3:
[sw3-Ethernet0/0/2]port default vlan 2
[sw3-Ethernet0/0/3]port default vlan 3
[sw3]port-group group-member g0/0/1 to g0/0/2
[sw3-port-group]port link-type trunk
[sw3-port-group]port trunk allow-pass vlan 2 3
SW4配置与SW3配置同理
3、现在开始配置基于VLAN的STP,SW1作为VLAN1根网桥,SW2作为VLAN2和VLAN3的根网桥,同时两个交换机互为VLAN的备份:
[sw1]stp region-configuration
[sw1-mst-region]region-name a
[sw1-mst-region]instance 1 vlan 1
[sw1-mst-region]instance 2 vlan 2 3
[sw1-mst-region]active region-configuration
现在组1放置vlan1组2放置vlan2 和vlan3 组0放置其他vlan,然后在其他三台台交换机上配置,配置与与在SW1上配置相同
4、调整生成树现在配置让sw1当组1的主根,sw2当组2的备用根
[sw1]stp instance 1 root primary
[sw2]stp instance 1 root secondary
[sw1]stp instance 2 root secondary
[sw2]stp instance 2 root primary
然后为了将来考虑,我们现在调整一下组0的根网桥将组0的根网桥放在sw1,备用放在sw2
[sw1]stp instance 0 root primary
[sw2]stp instance 0 root secondary
5、配置边缘接口
[sw3]port-group group-member e0/0/1 to e0/0/22
[sw3-port-group]stp edged-port enable
6、配置WIFI接口
[sw3-Ethernet0/0/3]stp instance 0 port priority 16
7、配置SVI
[sw1]interface vlan 1
[sw1-Vlanif1]ip address 172.16.1.1 24
[sw1]interface vlan 2
[sw1-Vlanif2]ip address 172.16.2.1 24
[sw1]interface vlan 3
[sw1-Vlanif3]ip address 172.16.3.1 24
[sw2]interface vlan 1
[sw2-Vlanif1]ip address 172.16.1.2 24
[sw2]interface vlan 2
[sw2-Vlanif2]ip address 172.16.2.2 24
[sw2]interface vlan 3
[sw2-Vlanif3]ip address 172.16.3.2 24
8、配置网关冗余和上行链路追踪
让vlan1的主网关是sw1备用网关是sw2
[sw1-Vlanif1]vrrp vrid 1 virtual-ip 172.168.1.254
[sw1-Vlanif1]vrrp vrid 1 priority 101
[sw1-Vlanif1]vrrp vrid 1 track interface g0/0/24 reduced 20
[sw2-Vlanif1]vrrp vrid 1 virtual-ip 172.168.1.254
让sw2当vlan2和vlan3的主网关,sw1当vlan2和vlan3的备用网关,配置与vlan1的配置相同
9、配置DHCP
[sw2-ip-pool-vlan1] gateway-list 172.16.1.254
[sw2-ip-pool-vlan1] network 172.16.1.0 mask 255.255.255.0
[sw2-ip-pool-vlan1] dns-list 8.8.8.8 114.114.114.114
[sw2-ip-pool-vlan1]ip pool vlan2
Info:It's successful to create an IP address pool.
[sw2-ip-pool-vlan2] gateway-list 172.16.2.254
[sw2-ip-pool-vlan2] network 172.16.2.0 mask 255.255.255.0
[sw2-ip-pool-vlan2] dns-list 8.8.8.8 114.114.114.114
[sw2-ip-pool-vlan2]ip pool vlan3
Info:It's successful to create an IP address pool.
[sw2-ip-pool-vlan3] gateway-list 172.16.3.254
[sw2-ip-pool-vlan3] network 172.16.3.0 mask 255.255.255.0
[sw2-ip-pool-vlan3] dns-list 8.8.8.8 114.114.114.114
[sw1-Vlanif1]dhcp select global
[sw1-Vlanif2]dhcp select global
[sw1-Vlanif3]dhcp select global
五、系统运行和测试
1、以太网中继
查看接口配置后查看看发现两个口都在eth-trunk0口中,配置成功

查看vlan g0/0/22和g0/0/23不见了取而代之的是eth-trunk 0接口

2、查看VLAN

3、查看STP树的分组

4、查看根网桥
5、查看VRRP配置

6、DHCP应用成功

7、查看ospf配置



8、测试ping通外网

9、测试客户端登陆服务器

10、分公司ping通主公司

11、分公司客户端是否可以访服务器

12、分公司是否可以联通外网

六、设计总结
1、配置VLAN时下面设备,没有办法ping通上面设备,经过检查排错查找资料,发现时链路类型配置错误。修改之后就恢复正常了。
2、在配置以太网中继时,一个个配置效率太低,然后在上网查询资料的时候发现了一种新的配置方式。就是将接口都划分到一个组内然后对组的操作就是对组内所有接口进行配置,缩减了配置量。
3、在配置根网桥时开始根网桥在SW4上,这样的话,网络路径的选择就会不是很优,然后调整了优先级将根网桥和汇聚层放在了一起。
4、在配置三层交换机接口时,发现交换机三层接口有问题,好像配置不了IP,经过查询是因为华为模拟器有些问题。然后解决的办法就是用SVI来当作与路由器联通的接口。
5、在查询资料的时候还发现了,在实际工程的应用,将二层交换机的接口模拟连接WiFi,配置了接口优先级。然后现在假定3接口连接的是1个AP设备然后这个设备,还连着网线,这个设备一作桥接出环了,断掉的接口是网线接口。毕竟WiFi连接的人多嘛。
心得体会:
这次课设说是话还是很充足,因为一步一步下来,每一步自己做出来都会有成就感,当然也会有挫败感啦,但是这次课设还是很好的把这学期所学的东西巩固,同时也让我学到了很多新东西。自己一步步揭开网络神秘的面纱,同时现在这个课设的完成,让自己也变成了一个网络建设的参与者,真的很有趣。
七、附录
7.1 程序清单
ISP:
interface LoopBack0
ip address 6.6.6.6 255.255.255.0
interface GigabitEthernet0/0/1
ip address 12.1.1.2 255.255.255.0
R1:
acl number 2000
rule 5 permit source 172.16.0.0 0.0.255.255
rule 10 permit source 192.168.0.0 0.0.255.255
interface GigabitEthernet0/0/0
ip address 12.1.1.1 255.255.255.0
nat outbound 2000
#
interface GigabitEthernet0/0/1
ip address 172.16.0.2 255.255.255.252
#
interface GigabitEthernet0/0/2
ip address 172.16.0.5 255.255.255.252
#
interface GigabitEthernet3/0/0
ip address 192.168.1.1 255.255.255.252
#
interface GigabitEthernet4/0/0
ip address 172.16.0.101 255.255.255.0
ospf 1 router-id 1.1.1.1
default-route-advertise
area 0.0.0.0
abr-summary 172.16.0.0 255.255.252.0
network 172.16.0.0 0.0.0.255
network 192.168.1.1 0.0.0.0
#
ip route-static 0.0.0.0 0.0.0.0 12.1.1.2
SW1:
vlan batch 2 to 3 100
stp instance 1 root primary
stp instance 2 root secondary
dhcp enable
stp region-configuration
region-name a
instance 1 vlan 1
instance 2 vlan 2 to 3
active region-configuration
ip pool vlan1
gateway-list 172.16.1.254
network 172.16.1.0 mask 255.255.255.0
dns-list 8.8.8.8 114.114.114.114
#
ip pool vlan2
gateway-list 172.16.2.254
network 172.16.2.0 mask 255.255.255.0
dns-list 8.8.8.8 114.114.114.114
#
ip pool vlan3
gateway-list 172.16.3.254
network 172.16.3.0 mask 255.255.255.0
dns-list 8.8.8.8 114.114.114.114
interface Vlanif1
ip address 172.16.1.1 255.255.255.0
vrrp vrid 1 virtual-ip 172.16.1.254
vrrp vrid 1 priority 101
vrrp vrid 1 track interface GigabitEthernet0/0/24 reduced 20
dhcp select global
#
interface Vlanif2
ip address 172.16.2.1 255.255.255.0
vrrp vrid 1 virtual-ip 172.16.2.254
dhcp select global
#
interface Vlanif3
ip address 172.16.3.1 255.255.255.0
vrrp vrid 1 virtual-ip 172.16.3.254
dhcp select global
#
interface Vlanif100
ip address 172.16.0.1 255.255.255.252
#
interface MEth0/0/1
#
interface Eth-Trunk0
port link-type trunk
port trunk allow-pass vlan 2 to 3
#
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 3
#
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 to
interface GigabitEthernet0/0/22
eth-trunk 0
#
interface GigabitEthernet0/0/23
eth-trunk 0
#
interface GigabitEthernet0/0/24
port link-type access
port default vlan 100
#
ospf 1 router-id 3.3.3.3
area 0.0.0.0
network 172.16.0.1 0.0.0.0
area 0.0.0.1
abr-summary 172.16.0.0 255.255.252.0
network 172.16.1.0 0.0.0.255
network 172.16.2.0 0.0.0.255
network 172.16.3.0 0.0.0.255
#
SW2
vlan batch 2 to 3 200
stp instance 1 root secondary
stp instance 2 root primary
dhcp enable
stp region-configuration
region-name a
instance 1 vlan 1
instance 2 vlan 2 to 3
active region-configuration
ip pool vlan1
gateway-list 172.16.1.254
network 172.16.1.0 mask 255.255.255.0
dns-list 8.8.8.8 114.114.114.114
#
ip pool vlan2
gateway-list 172.16.2.254
network 172.16.2.0 mask 255.255.255.0
dns-list 8.8.8.8 114.114.114.114
#
ip pool vlan3
gateway-list 172.16.3.254
network 172.16.3.0 mask 255.255.255.0
dns-list 8.8.8.8 114.114.114.114
interface Vlanif2
ip address 172.16.2.2 255.255.255.0
vrrp vrid 1 virtual-ip 172.16.2.254
vrrp vrid 1 priority 101
vrrp vrid 1 track interface GigabitEthernet0/0/24 reduced 20
dhcp select global
#
interface Vlanif3
ip address 172.16.3.2 255.255.255.0
vrrp vrid 1 virtual-ip 172.16.3.254
vrrp vrid 1 priority 101
vrrp vrid 1 track interface GigabitEthernet0/0/24 reduced 20
dhcp select global
#
interface Vlanif200
ip address 172.16.0.6 255.255.255.252
#
interface MEth0/0/1
#
interface Eth-Trunk0
port link-type trunk
port trunk allow-pass vlan 2 to 3
#
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 3
#
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 to 3
#
interface GigabitEthernet0/0/22
eth-trunk 0
#
interface GigabitEthernet0/0/23
eth-trunk 0
#
interface GigabitEthernet0/0/24
port link-type access
port default vlan 200
#
interface NULL0
#
ospf 1 router-id 4.4.4.4
area 0.0.0.0
network 172.16.0.0 0.0.0.255
area 0.0.0.1
abr-summary 172.16.0.0 255.255.252.0
network 172.16.1.0 0.0.0.255
network 172.16.2.0 0.0.0.255
network 172.16.3.0 0.0.0.255
#
SW3
vlan batch 2 to 3
stp region-configuration
region-name a
instance 1 vlan 1
instance 2 vlan 2 to 3
active region-configuration
interface Vlanif1
#
interface MEth0/0/1
#
interface Ethernet0/0/1
stp edged-port enable
#
interface Ethernet0/0/2
port link-type access
port default vlan 2
stp edged-port enable
#
interface Ethernet0/0/3
port link-type access
port default vlan 3
stp edged-port enable
stp instance 0 port priority 16
#
interface Ethernet0/0/4
stp edged-port enable
#
interface Ethernet0/0/5
stp edged-port enable
#
interface Ethernet0/0/6
stp edged-port enable
#
interface Ethernet0/0/7
stp edged-port enable
#
interface Ethernet0/0/8
stp edged-port enable
#
interface Ethernet0/0/9
stp edged-port enable
#
interface Ethernet0/0/10
stp edged-port enable
#
interface Ethernet0/0/11
stp edged-port enable
#
interface Ethernet0/0/12
stp edged-port enable
#
interface Ethernet0/0/13
stp edged-port enable
#
interface Ethernet0/0/14
stp edged-port enable
#
interface Ethernet0/0/15
stp edged-port enable
#
interface Ethernet0/0/16
stp edged-port enable
#
interface Ethernet0/0/17
stp edged-port enable
#
interface Ethernet0/0/18
stp edged-port enable
#
interface Ethernet0/0/19
stp edged-port enable
#
interface Ethernet0/0/20
stp edged-port enable
#
interface Ethernet0/0/21
stp edged-port enable
#
interface Ethernet0/0/22
stp edged-port enable
#
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 3
#
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 to 3
#
SW4
vlan batch 2 to 3
stp region-configuration
region-name a
instance 1 vlan 1
instance 2 vlan 2 to 3
active region-configuration
stp edged-port enable
#
interface Ethernet0/0/2
port link-type access
port default vlan 2
stp edged-port enable
#
interface Ethernet0/0/3
port link-type access
port default vlan 3
stp edged-port enable
#
interface Ethernet0/0/4
stp edged-port enable
#
interface Ethernet0/0/5
stp edged-port enable
#
interface Ethernet0/0/6
stp edged-port enable
#
interface Ethernet0/0/7
stp edged-port enable
#
interface Ethernet0/0/8
stp edged-port enable
#
interface Ethernet0/0/9
stp edged-port enable
#
interface Ethernet0/0/10
stp edged-port enable
#
interface Ethernet0/0/11
stp edged-port enable
#
interface Ethernet0/0/12
stp edged-port enable
#
interface Ethernet0/0/13
stp edged-port enable
#
interface Ethernet0/0/14
stp edged-port enable
#
interface Ethernet0/0/15
stp edged-port enable
#
interface Ethernet0/0/16
stp edged-port enable
#
interface Ethernet0/0/17
stp edged-port enable
#
interface Ethernet0/0/18
stp edged-port enable
#
interface Ethernet0/0/19
stp edged-port enable
#
interface Ethernet0/0/20
stp edged-port enable
#
interface Ethernet0/0/21
stp edged-port enable
#
interface Ethernet0/0/22
stp edged-port enable
#
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 3
#
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 to 3
#
R3
interface GigabitEthernet0/0/0
ip address 192.168.1.2 255.255.255.252
#
interface GigabitEthernet0/0/1
ip address 192.168.1.5 255.255.255.252
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
ospf 1 router-id 1.1.1.2
default-route-advertise
area 0.0.0.0
abr-summary 172.16.0.0 255.255.252.0
network 192.168.1.2 0.0.0.0
network 192.168.1.5 0.0.0.0
A-SW4
vlan batch 2 to 3 100
dhcp enable
#
ip pool vlan1
gateway-list 192.168.0.254
network 192.168.0.0 mask 255.255.255.0
dns-list 8.8.8.8 114.114.114.114
#
ip pool vlan2
gateway-list 192.168.2.254
network 192.168.2.0 mask 255.255.255.0
dns-list 8.8.8.8 114.114.114.114
#
ip pool vlan3
gateway-list 192.168.3.254
network 192.168.3.0 mask 255.255.255.0
dns-list 8.8.8.8 114.114.114.114
#
interface Vlanif1
ip address 192.168.0.1 255.255.255.0
vrrp vrid 1 virtual-ip 192.168.0.254
dhcp select global
#
interface Vlanif2
ip address 192.168.2.1 255.255.255.0
vrrp vrid 1 virtual-ip 192.168.2.254
dhcp select global
#
interface Vlanif3
ip address 192.168.3.1 255.255.255.0
vrrp vrid 1 virtual-ip 192.168.3.254
dhcp select global
#
interface Vlanif100
ip address 192.168.1.6 255.255.255.252
#interface GigabitEthernet0/0/1
port link-type access
port default vlan 100
#
interface GigabitEthernet0/0/2
port link-type access
port default vlan 3
#
interface GigabitEthernet0/0/3
port link-type access
port default vlan 2
#
ospf 1
area 0.0.0.0
network 192.168.1.6 0.0.0.0
area 0.0.0.1
abr-summary 192.168.0.0 255.255.252.0
network 192.168.0.0 0.0.0.255
network 192.168.2.0 0.0.0.255
network 192.168.3.0 0.0.0.255
#
相关文章:
计算机网络课程设计-企业网三层架构
(单人版) 摘 要 本篇报告主要解决了为一家名为西宫的公司网络搭建问题,该网络采用企业网三层架构对完了过进行设计。首先使用以太网中继,主要使用VLAN划分的技术来划定不同部门。使用MSTP对每个组配置生成树,防止交换机…...
Docker上传镜像到Harbor
上传镜像到Harbor 给镜像打上标签 语法 docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/] docker tag eureka:v1 127.0.0.1:85/tensquare/eureka:v1推送镜像 docker push 127.0.0.12:85/tensquare/eureka:v1如果出现以下错误,是因为Docker没有把Har…...
mfc100u.dll文件丢失了要怎么解决?修复mfc100u.dll详细指南
mfc100u.dll文件丢失了要怎么解决?首先让我们扒一扒什么是 mfc100u.dll。这玩意儿是 Microsoft Visual Studio 2010 的一部分,它就像一款程序生活中不可或缺的零件,没了它,程序肯定跑不起来。想想看,没有一个重要的零件ÿ…...
【ArcGIS微课1000例】0084:甘肃积石山地震震中100km范围内历史灾害点分布图(2005-2020)
甘肃积石山地震震中100km范围内历史灾害点分布图(2005-2020)。 文章目录 一、成果预览二、实验数据三、符号化四、地图整饰一、成果预览 本实验最终效果图如下所示: 二、实验数据 以下数据可以从本专栏配套的实验数据包中0084.rar中获取。 1. 历史灾害数据。为2005-2020时…...
java SSM拖拉机售后管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计
一、源码特点 java SSM拖拉机售后管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,springspringMVCmybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源 代码和数据库,系统主要…...
侯捷C++ 2.0 新特性
关键字 nullptr and std::nullptr_t auto 一致性初始化:Uniform Initialization 11之前,初始化方法包括:小括号、大括号、赋值号,这让人困惑。基于这个原因,给他来个统一,即,任何初始化都能够…...
计算机网络——基础知识汇总(八)
个人名片: 🦁作者简介:一名喜欢分享和记录学习的在校大学生 🐯个人主页:妄北y 🐧个人QQ:2061314755 🐻个人邮箱:2061314755qq.com 🦉个人WeChat:V…...
DIA数皆智能客户体验管理CEM获伊利“健康+AI”生态创新大奖
DIA数皆智能客户体验管理CEM获伊利“健康AI”生态创新大奖 数皆智能再获殊荣! 北京,2023年12月26日 — 在全球瞩目的伊利集团“健康AI”生态创新大赛中,上海数皆智能技术有限公司大放异彩,其创新领先的“智能化客户体验管理CEM&a…...
linux 休眠唤醒中设备、总线、用户进程、内核线程调试分析流程
一、suspending consoles打印 代码位置:Kernel/power/suspend.c 函数调用流程:devices_and_enter(suspend_state_t state) --> suspend_console(); void suspend_console(void) { if (!console_suspend_enabled) 注释这一行,可以看到…...
k8s陈述式资源管理(命令行)
1、资源管理 (1)陈述式资源管理(常用——查、增) 使用kubectl工具进行命令行管理 ①特点:对资源的增删查比较方便,对改不友好 ②优点:90%以上的场景都可以满足 ③缺点:命令冗长…...
五、HTML 标题
在 HTML 文档中,标题很重要。 一、HTML 标题 标题(Heading)是通过 <h1> - <h6> 标签进行定义的。<h1> 定义最大的标题。 <h6> 定义最小的标题。 <h1>这是一个标题。</h1> <h2>这是一个标题。&l…...
三菱MR-JE伺服脉冲轴应用参数设置
三菱MR-JE伺服在脉冲轴控制上的应用,常用参数设置如下: 1、常用参数 未完......
通信原理课设(gec6818) 006:网络编程
目录 1、概念 2、通信 3、通信基本流程 TCP: UDP: 4、函数 I 创建套接字 II 绑定地址 III 字节序转换 IV 地址转换 V 监听 VI accept VII connect VIII 从套接字接收信息 IX 从套接字发送消息 X 关闭套接字 5、网络配置 1、确保你的网卡里面有两个虚拟网卡&a…...
一体化、一站式!智能视频客服加码全媒体云呼叫中心能力
凭借对电话、短信、邮件、社交媒体、视频等数种沟通渠道强大的统一集成能力,全媒体云呼叫中心已跃升成为现代企业客户服务的核心工具,高效便捷地为企业提供客户服务。而随着消费者需求愈加多元化和个性化,传统的语音通话方式已无法满足部分消…...
Vue的watch功能:实现响应式数据更新
watch是vue内部提供的一个用于侦听功能的更通用的方法,其用来响应数据的变化,通过特定的数据变化驱动一些操作。简言之:当需要被watch监听的数据发生变化时就会被执行watch中的逻辑。实现数据的实时更新! 普通监听 <template…...
兔单抗制备方法的发展-杂交瘤技术|卡梅德生物
兔单克隆抗体技术是近年来在抗体研究领域中取得的重要进展之一。研究人员通过改进抗原设计、免疫策略和单克隆B细胞培养条件,提高了单克隆抗体的产量和特异性。相比于传统的小鼠单克隆抗体技术,兔单克隆抗体技术具有更大的抗原特异性和更高的亲和力&…...
【数据结构】图论与并查集
一、并查集 1.原理 简单的讲并查集,就是查询两个个元素,是否在一个集合当中,这里的集合用树的形式进行表示。并查集的本质就是森林, 即多棵树。 我们再来简单的举个例子: 假设此时的你是大一新生,刚进入大学,肯定是…...
冲刺港股IPO,速腾聚创「承压」
对于「光鲜」的激光雷达公司来说,当下最难的问题是:如何说服投资者相信,前装市场能够按照预期定点订单兑现。 今年,作为国内高阶智驾头部车企之一的华为,在陆续推出的新车型上开始「降本」。其中,问界智驾版…...
Linux基础知识点(五-信号)
一、信号的基本概念 1.1 信号的概念 信号(signal),又称为软中断信号,用于通知进程发生了异步事件,它是Linux系统响应某些条件而产生的一个事件,它是在软件层次上对中断机制的一种模拟,是一种异…...
SpringBoot 一个注解实现数据脱敏
什么是数据脱敏 数据脱敏是指对某些敏感信息,例如姓名、身份证号码、手机号、固定电话、银行卡号、邮箱等个人信息,通过脱敏算法进行数据变形,以保护敏感隐私数据。 数据脱敏通常涉及以下几种主要方法: 替换: 将原始…...
PPT|230页| 制造集团企业供应链端到端的数字化解决方案:从需求到结算的全链路业务闭环构建
制造业采购供应链管理是企业运营的核心环节,供应链协同管理在供应链上下游企业之间建立紧密的合作关系,通过信息共享、资源整合、业务协同等方式,实现供应链的全面管理和优化,提高供应链的效率和透明度,降低供应链的成…...
高频面试之3Zookeeper
高频面试之3Zookeeper 文章目录 高频面试之3Zookeeper3.1 常用命令3.2 选举机制3.3 Zookeeper符合法则中哪两个?3.4 Zookeeper脑裂3.5 Zookeeper用来干嘛了 3.1 常用命令 ls、get、create、delete、deleteall3.2 选举机制 半数机制(过半机制࿰…...
Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!
一、引言 在数据驱动的背景下,知识图谱凭借其高效的信息组织能力,正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合,探讨知识图谱开发的实现细节,帮助读者掌握该技术栈在实际项目中的落地方法。 …...
Rust 异步编程
Rust 异步编程 引言 Rust 是一种系统编程语言,以其高性能、安全性以及零成本抽象而著称。在多核处理器成为主流的今天,异步编程成为了一种提高应用性能、优化资源利用的有效手段。本文将深入探讨 Rust 异步编程的核心概念、常用库以及最佳实践。 异步编程基础 什么是异步…...
大模型多显卡多服务器并行计算方法与实践指南
一、分布式训练概述 大规模语言模型的训练通常需要分布式计算技术,以解决单机资源不足的问题。分布式训练主要分为两种模式: 数据并行:将数据分片到不同设备,每个设备拥有完整的模型副本 模型并行:将模型分割到不同设备,每个设备处理部分模型计算 现代大模型训练通常结合…...
【RockeMQ】第2节|RocketMQ快速实战以及核⼼概念详解(二)
升级Dledger高可用集群 一、主从架构的不足与Dledger的定位 主从架构缺陷 数据备份依赖Slave节点,但无自动故障转移能力,Master宕机后需人工切换,期间消息可能无法读取。Slave仅存储数据,无法主动升级为Master响应请求ÿ…...
k8s业务程序联调工具-KtConnect
概述 原理 工具作用是建立了一个从本地到集群的单向VPN,根据VPN原理,打通两个内网必然需要借助一个公共中继节点,ktconnect工具巧妙的利用k8s原生的portforward能力,简化了建立连接的过程,apiserver间接起到了中继节…...
IoT/HCIP实验-3/LiteOS操作系统内核实验(任务、内存、信号量、CMSIS..)
文章目录 概述HelloWorld 工程C/C配置编译器主配置Makefile脚本烧录器主配置运行结果程序调用栈 任务管理实验实验结果osal 系统适配层osal_task_create 其他实验实验源码内存管理实验互斥锁实验信号量实验 CMISIS接口实验还是得JlINKCMSIS 简介LiteOS->CMSIS任务间消息交互…...
Docker 本地安装 mysql 数据库
Docker: Accelerated Container Application Development 下载对应操作系统版本的 docker ;并安装。 基础操作不再赘述。 打开 macOS 终端,开始 docker 安装mysql之旅 第一步 docker search mysql 》〉docker search mysql NAME DE…...
面向无人机海岸带生态系统监测的语义分割基准数据集
描述:海岸带生态系统的监测是维护生态平衡和可持续发展的重要任务。语义分割技术在遥感影像中的应用为海岸带生态系统的精准监测提供了有效手段。然而,目前该领域仍面临一个挑战,即缺乏公开的专门面向海岸带生态系统的语义分割基准数据集。受…...


