路由与交换——作业三-高校数据中心建设

作业要求

高校校园网建设有数据中心,分为三个网络区域,分别为企业网服务区,校园网服务区,网络计算服务区。

企业网服务区:供校园网外部用户访问使用,校园网内部仅限特定管理人员访问。

校园网服务区:供校内校外人员访问。

网络计算服务区:仅供校内访问。

各个网络区域网络直接接入校园网核心设备,要充分保障网络安全性和可靠性的。

完成网络拓扑设计、VLAN及子网规划、网络安全性和可靠性解决方案,关键技术研究等

具体实现

整体作业分为多个步骤,下面会挨个讲解

最开始的成品图(后期会加上外部ISP以及服务器)

在这里插入图片描述

主干介绍

首先高校校园网分为三个主干网络,分别是企业网服务区、校园网服务区、网络计算服务区。所以我设置了分别对应三个路由器(对应题目上的核心设备),下层分别是交换机和PC,对应的下层设备均设置了两台PC,同时也分别对应了两个VLAN。

相关地址分配

这个地方详见上图,不多作介绍。

vlan见互联的实施

这个地方作业二上有详细的介绍·,如需要此处注意的小伙伴请移至作业二。

路由协议的配置

本次作业我还是选择的是ospf协议(真的是对ospf情有独钟啊),具体实现比较简单,直接看路由表即可
在这里插入图片描述

pc的配置

注意,为了更好的展现能力,这里的pc的地址,清一色的将之前的选取的DHCP自动获取地址,也就是这个部分有点不好操作,所以我下面给出了示例代码。注意,示例代码,并不是对应本作业的代码

配置VLAN
在SW1上创建VLAN10和VLAN20,并将相应的接口划入相应的VLAN中。同样,在SW2上创建VLAN30和VLAN40,并将相应的接口划入相应的VLAN中。

SW1(config)# vlan 10
SW1(config-vlan)# name VLAN10
SW1(config-vlan)# exit

SW1(config)# vlan 20
SW1(config-vlan)# name VLAN20
SW1(config-vlan)# exit

SW1(config)# interface FastEthernet0/1
SW1(config-if)# switchport mode access
SW1(config-if)# switchport access vlan 10
SW1(config-if)# exit

SW1(config)# interface FastEthernet0/2
SW1(config-if)# switchport mode access
SW1(config-if)# switchport access vlan 20
SW1(config-if)# exit

SW2(config)# vlan 30
SW2(config-vlan)# name VLAN30
SW2(config-vlan)# exit

SW2(config)# vlan 40
SW2(config-vlan)# name VLAN40
SW2(config-vlan)# exit

SW2(config)# interface FastEthernet0/1
SW2(config-if)# switchport mode access
SW2(config-if)# switchport access vlan 30
SW2(config-if)# exit

SW2(config)# interface FastEthernet0/2
SW2(config-if)# switchport mode access
SW2(config-if)# switchport access vlan 40
SW2(config-if)# exit

配置Trunk端口
将SW1和R1之间的端口配置为trunk,并设置允许传输VLAN10和VLAN20的数据包。同样,将SW2和R2之间的端口配置为trunk,并设置允许传输VLAN30和VLAN40的数据包。

SW1(config)# interface FastEthernet0/3
SW1(config-if)# switchport mode trunk
SW1(config-if)# switchport trunk allowed vlan 10,20
SW1(config-if)# exit

R1(config)# interface FastEthernet0/1
R1(config-if)# no shutdown
R1(config-if)# interface FastEthernet0/1.10
R1(config-subif)# encapsulation dot1Q 10
R1(config-subif)# ip address 192.168.10.1 255.255.255.0
R1(config-subif)# exit

R1(config)# interface FastEthernet0/1.20
R1(config-subif)# encapsulation dot1Q 20
R1(config-subif)# ip address 192.168.20.1 255.255.255.0
R1(config-subif)# exit

SW2(config)# interface FastEthernet0/3
SW2(config-if)# switchport mode trunk
SW2(config-if)# switchport trunk allowed vlan 30,40
SW2(config-if)# exit

R2(config)# interface FastEthernet0/1
R2(config-if)# no shutdown
R2(config-if)# interface FastEthernet0/1.30
R2(config-subif)# encapsulation dot1Q 30
R2(config-subif)# ip address 192.168.30.1 255.255.255.0
R2(config-subif)# exit

R2(config)# interface FastEthernet0/1.40
R2(config-subif)# encapsulation dot1Q 40
R2(config-subif)# ip address 192.168.40.1 255.255.255.0
R2(config-subif)# exit

配置单臂路由
将SW1的一个接口(比如FastEthernet0/1)和SW2的一个接口(比如FastEthernet0/3)连接到R1的同一个接口(比如FastEthernet0/0)。然后,在R1上启用IP转发功能。

SW1(config)# interface FastEthernet0/1
SW1(config-if)# switchport mode access
SW1(config-if)# switchport access vlan 10
SW1(config-if)# exit

R1(config)# interface FastEthernet0/0
R1(config-if)# no shutdown
R1(config-if)# interface FastEthernet0/0.10
R1(config-subif)# encapsulation dot1Q 10
R1(config-subif)# ip address 192.168.10.254 255.255.255.0
R1(config-subif)# exit

R1(config)# interface FastEthernet0/0.20
R1(config-subif)# encapsulation dot1Q 20
R1(config-subif)# ip address 192.168.20.254 255.255.255.0
R1(config-subif)# exit

R1(config)# ip routing

配置DHCP服务器和客户端
在R1上设置DHCP服务器,并为VLAN10和VLAN20分配IP地址池。

R1(config)# ip dhcp pool VLAN10
R1(dhcp-config)# network 192.168.10.0 255.255.255.0
R1(dhcp-config)# default-router 192.168.10.254
R1(dhcp-config)# exit

R1(config)# ip dhcp pool VLAN20
R1(dhcp-config)# network 192.168.20.0 255.255.255.0
R1(dhcp-config)# default-router 192.168.20.254
R1(dhcp-config)# exit

在SW1和SW2上设置DHCP客户端,并将对应接口设置为DHCP客户端模式。

SW1(config)# interface FastEthernet0/1
SW1(config-if)# switchport mode access
SW1(config-if)# switchport access vlan 10
SW1(config-if)# ip address dhcp
SW1(config-if)# exit

SW1(config)# interface FastEthernet0/2
SW1(config-if)# switchport mode access
SW1(config-if)# switchport access vlan 20
SW1(config-if)# ip address dhcp
SW1(config-if)# exit

SW2(config)# interface FastEthernet0/1
SW2(config-if)# switchport mode access
SW2(config-if)# switchport access vlan 30
SW2(config-if)# ip address dhcp
SW2(config-if)# exit

SW2(config)# interface FastEthernet0/2
SW2(config-if)# switchport mode access
SW2(config-if)# switchport access vlan 40
SW2(config-if)# ip address dhcp
SW2(config-if)# exit

*中间检查点

完成上述之后,就能够进行最初的通信了
在这里插入图片描述

ACL控制访问

企业服务区

企业网服务区:供校园网外部用户访问使用,校园网内部仅限特定管理人员访问。
针对于企业网,因为要限制校园网用户的访问,而我刚好是校园网下设置了vlan30和vlan40.所以我这里设置的是对于校园网用户来说仅让vlan40访问,换句话说,在对应的路由器上设置不让vlan30访问。

access-list 10 deny 192.168.30.0 0.0.0.255
access-list 10 permit any
inter g 0/0
ip acc 10 out
inter g 0/0.10
ip acc 10 out
inter g 0/0.20
ip acc 10 out

校园网服务区

校园网服务区:供校内校外人员访问。
这个部分都可以访问,所以说不用设置ACL

网络计算服务区

access-list 10 permit 192.168.30.0 0.0.0.255
access-list 10 permit 192.168.40.0 0.0.0.255
access-list 10 deny any
inter g 0/0
ip acc 10 out
inter g 0/0.50
ip acc 10 out
inter g 0/0.60
ip acc 10 out

配置NAT/对应上面提到的外部ISP和服务器

这个部分对于初学者不太友好,所以这个部分就不多介绍了,但是非常重要,感兴趣的小伙伴可以开始试试。
具体来说就是新填一个ISP以及服务器。详见下图
在这里插入图片描述

作业小坑——需注意

在设置边界路由时,考虑到实际情况,只需要将边界路由设置成一个默认路由即可。一定注意,ISP上不需要设置任何路由协议,当让,这个情况下是内外网是不通的。如果想要实现内外网的连通性,就需要用到此部分的NAT地址转换,将出去的IP转换成ISP直连网段上的IP地址,这样就能够实现通信了。

还有一种情况就是如果不想使用NAT地址转化如何通过默认路由进行通信?之前做的实验一直都是配loopback 0然后再IP route 0.0.0.0 0.0.0.0 loopback0,但是这次不一样,不再是虚拟接口,所以也就对应这有了更大的难度。小坑就是如果要实现通信,需要将边界路由到ISP两个都实现路由功能最后才能够PING通。

源码链接

这个部分做下解释,由于这次作业我也是循序渐进的做,所以文件也对应了不止一个,下面我仅提供最开始的对应的无ISP的源码,添加外部ISP的源码由于现实的种种原因不能发布,忘uu门见谅。下方链接仅对应简单文档
初版源码链接点击此处

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值