【计算机网络实践】(十二)大学校园网综合项目设计

本系列包含:

  • (一)以太网帧分析与网际互联协议报文结构分析

  • (二)地址解析协议分析与传输控制协议特性分析

  • (三)交换机的基本操作、配置、 虚拟局域网配置和应用

  • (四)交换机之间链路聚合、 生成树协议的配置和应用

  • (五)路由器的基本操作、 配置、静态路由的配置和应用

  • (六)RIP路由协议的配置和应用

  • (七)OSPF路由协议的配置

  • (八)标准与扩展访问控制列表的配置和应用

  • (九)地址转换的配置和应用

  • (十)广域网PPP协议

  • (十一)动态主机配置协议的配置和应用

  • (十二)大学校园网综合项目设计


 大学校园网综合项目设计

一、项目拓扑

图1 拓扑图

 二、项目过程

2.1 业务场景设计

本项目拓扑根据大学校园网的网络拓扑经简化后绘制而成,涵盖了园区网设计应包含的内容,同时模拟了分支机构(分校区)、互联网区域的百度服务器(用来验证内网是否可以访问互联网)。

在实际应用中分支机构(分校区)与总部(主校区)之间的传输介质一般是租用运营 商线路或采用VPN方式,本项目中使用双绞线代替租用的运营商线路。

本项目网络设计与配置的具体说明与主要要求如下:

(1)运营商分配给学校 12.1.1.0 网段,掩码24位,其中 12.1.1.10-12.1.1.30 用 于校园内网访问互联网时做 NAT 使用,12.1.1.1 和 12.1.1.254 用于主校区出口路由器 R1 与运营商路由器AR3互联接口使用,其余备用。

(2)主校区校园网出口路由器 AR1 到互联网路由器 AR3 之间采用静态路由。

(3)分校区出口路由器 AR2 到主校区校园网出口路由器R1之间采用静态路由。

(4)主校区AR1和CN-SW1、CN-SW2间的内部网络三层接口采用OSPF路由协议。

(5)宿舍区域的 AC-SW1、AC-SW2 和 AG-SW1 之间的环路实现链路备份功能,正常 情况下,AC-SW1 和 AC-SW2 之间的链路是阻断的(严格的说是 AC-SW1 的 g0/0/24 接口或者 AC-SW2 的 g0/0/24 接口是阻断的)。

(6)分校区的 PC 机(PC7)可以通过主校区访问互联网(Baidu Http Server), 但只能访问主校区的服务器区域设备(Http Server1 和 Http Server2)。

(7)宿舍区域禁止访问服务器区域的 Http Server2 服务器(10.10.5.50)。

(8)办公区域自动获取IP 。DHCP 地址范围:192.161.132.1-192.161.132.254 (192.161.132.254为网关),DHCP地址范围:192.161.135.1-192.161.135.254 (192.168.4.254 为网关)。

(9)宿舍区域自动获取 IP 。DHCP 地址范围:192.161.132.1-192.161.132.254 (192.161.132.254 为网关),DHCP 地址范围:192.161.133.1-192.161.133.254 (129.168.2.254 为网关)。

(10)科技大厦区域指定 IP 。

2.2 路由器接口和三层交换机路由接口规划

路由器接口和三层交换机路由接口规划见表 1 。

2.3 交换机二层接口规划

交换机二层接口规划见表 2 。 

 2.4 服务器和 PC 机 IP 地址规划

服务器和主机 IP 地址规划见表 3。

配置操作如下,以PC1为例:

 图2 主机PC1的IP地址规划

 2.5 启动图 1 中的所有设备,进行相关配置

(1)接入交换机基本配置(二层配置)

在命令行中输入相应命令,分别进行接入交换机AC-SW1-AC-SW6的基本配置(二层配置)。

  • AC-SW1

图3 接入交换机AC-SW1的基本配置 

  •  AC-SW2

 图4 接入交换机AC-SW2的基本配置

  • AC-SW3 

 图5 接入交换机AC-SW3的基本配置

  •  AC-SW4

图6 接入交换机AC-SW4的基本配置 

  • AC-SW5 

 图7 接入交换机AC-SW5的基本配置

  • AC-SW6 

 图8 接入交换机AC-SW6的基本配置

(2)汇聚交换机基本配置(二层配置)

在命令行中输入相应命令,分别进行汇聚交换机AG-SW1-AG-SW3的基本配置(二层配置)。

  • AG-SW1 

 图9 汇聚交换机AG-SW1的基本配置

  • AG-SW2 

 图10 汇聚交换机AG-SW2的基本配置

  • AG-SW3 

 图11 汇聚交换机AG-SW3的基本配置

(3)数据中心核心交换机 DC-SW 基本配置

按照交换机二层接口规划,在命令行中输入相应命令,将 LSW3 更名为 DC-SW ,并 进行数据中心核心交换机 DC-SW 的基本配置(二层配置)。

  • DC-SW 

 图12 数据中心核心交换机DC-SW的基本配置

(4)校园网核心交换机基本配置(二层配置)

按照交换机二层接口规划,在命令行中输入相应命令,将 LSW1 更名为 DC-SW ,分 别进行交换机CN-SW1-CN-SW2的接口配置,并设置聚合模式,进行校园网核心交换机的聚 合配置。

  • CN-SW1 

 图13 校园网核心交换机CN-SW1的基本配置

  • CN-SW2 

 图14 校园网核心交换机CN-SW2的基本配置

(5)学生宿舍区域 AG-SW1、AC-SW1、AC-SW2 之间链路备份配置

在命令行中输入相应命令,进行学生宿舍区域 AG-SW1、AC-SW1、AC-SW2 之间链路备 份配置。

 图15 学生宿舍区域AG-SW1、AC-SW1、AC-SW2之间链路备份配置

输入 disp stp brief 命令,查看 AG-SW1 的生成树状态和统计信息。 

图16 AG-SW1 的生成树状态和统计信息 

交换机AG-SW1 根据实际业务场景设为根交换机,意味着g0/0/2和g0/0/3 是根端口 且允许通过。输入 stp root primary 命令,使AG-SW1成为整个网络中的STP根交换机。

 图17 AG-SW1的根交换机命令

输入 disp stp brief 命令,再次查看AG-SW1的生成树状态和统计信息。 

 图18 汇聚交换机AG-SW1生成树协议的状态和统计信息

输入 disp stp brief 命令,查看AC-SW1、AC-SW2 的生成树状态和统计信息。

  • AC-SW1

 图17 接入交换机AC-SW1生成树协议的状态和统计信息

  • AC-SW2 

 图18 接入交换机AC-SW2生成树协议的状态和统计信息

将AC-SW2 的 g0/0/3 接口 shutdown,观察其生成树协议的状态和统计信息。再输入 undo shutdown 命令,观察其生成树协议的状态和统计信息。 

 图19 (undo)shutdown 状态下的AC-SW2生成树协议的状态和统计信息

(6)交换机三层接口配置

在命令行中输入相应命令,进行交换机CN-SW1、CN-SW2的三层接口配置。

  • CN-SW1 

 图20 交换机CN-SW1的三层接口配置

  • CN-SW2 

 图21 交换机CN-SW2的三层接口配置

(7)验证

①在命令行输入ping命令验证主机PC1-PC6 ping 自己的网关。 

图22 PC1 ping 自己网关的情况 

 图23 PC2 ping 自己网关的情况

 图24 PC3 ping 自己网关的情况

 图25 PC4 ping 自己网关的情况

 图26 PC5 ping 自己网关的情况

 图27 PC6 ping 自己网关的情况

由图22-27可见,主机ping自己的网关全部连通,说明网关均配置正确。

②验证 Http Server1、Http Server2 服务器 ping 自己的网关。 

 图28 Http Server1 ping 自己网关的情况

 图29 Http Server2 ping 自己网关的情况

由图28-29可见,Http Server1、Http Server2 服务器ping 自己的网关全部连通, 说明网关均配置正确。

③验证主机PC1 ping Http Server1 ,PC2 ping Http Server2。 

图30 PC1 ping Http Server1 的情况 

 图31 PC2 ping Http Server2 的情况

由图30-31可见,主机PC1 ping Http Server1 以及PC2 ping Http Server2 都能通, 说明它们在同一网段中。

④验证主机PC3、PC5 ping Http Server1,PC4、PC6 ping Http Server2。 

 图32 PC3 ping Http Server1 的情况

 图33 PC4 ping Http Server2 的情况

 图34 PC5 ping Http Server1 的情况

 图35 PC5 ping Http Server2 的情况

由图32-35可见,主机PC3、PC5 ping Http Server1 以及PC4、PC6 ping Http Server2 都请求超时,说明它们不在同一网段中。

(8)路由器三层接口配置

在命令行中输入相应命令,进行路由器AR1、AR2、AR3的基本配置。

  • AR3 

图36 路由器AR3的基本配置 

  • AR2 

图37 路由器AR2的基本配置 

  • AR1 

 图38 路由器AR1的基本配置

(9)验证 

验证 Baidu Http Server 服务器、主机PC7 ping 自己的网关。

 图39 PC7 ping 自己网关的情况

 图40 Baidu Http Server ping 自己网关的情况

(10)路由配置

AR1、CN-SW1、CN-SW2 内网路由接口采用 OSPF 路由协议。 

图41 AR1的 路由配置 

图42 CN-SW1的路由配置 

 图43 CN-SW2的路由配置

在命令行输入disp ip routing-table 命令,查看 R1、CN-SW1 以及 CN-SW2 的路由 表信息。

 图44 AR1的路由表信息

 图45 CN-SW1的路由表信息

 图46 CN-SW2的路由表信息

(11)验证内网是否全网通

服务器Http Server1、Http Server2,主机 PC1、PC2、PC3、PC4、PC5、PC6 之间互 ping,测试连通性。 

图47 PC1 ping PC2 的情况 

 图48 PC2 ping PC3 的情况

 图49 PC3 ping PC4 的情况

 图50 PC4 ping PC5 的情况

 图51 PC5 ping PC6的情况

 图52 PC1 ping PC6的情况

 图53 PC1 ping Http Server1的情况

图54 PC2 ping Http Server2的情况

 图55 PC3 ping Http Server1的情况

 图56 PC4 ping Http Server2的情况

 图57 PC5 ping Http Server1 的情况

 图58 PC6 ping Http Server2 的情况

(12)主校区内网访问互联网配置(动态NAT和静态路由)

在命令行输入相应命令,为主校区出口添加动态NAT和静态路由。 

 图59 主校区出口动态NAT和静态路由的配置

验证 PC1 ping 12.1.1.254 显示仍然不通,因为PC1与12.1.1.254不在同一网段。 

 图60 PC1 ping 12.1.1.254 的情况

查看CN-SW1的路由表,发现没有路由。

 图61 CN-SW1的路由表

在 CN-SW1 上添加一条静态路由,指向 12.1.1.2,并查看其路由表。 

 图62 添加静态路由后CN-SW1的路由表

在 CN-SW2 上添加一条静态路由,指向 12.1.1.2,并查看其路由表。 

 图63 添加静态路由后CN-SW2的路由表

(13)验证主校区内网访问互联网是否通 

 图64 Http Server1 ping Baidu Http Server 的情况

 图65 PC1 ping Baidu Http Server 的情况

 图66 PC3 ping Baidu Http Server 的情况

 图67 PC6 ping Baidu Http Server 的情况

由图64-67可知,主校区内网访问互联网均可通,说明主校区出口路由器AR1需要设置静态路由才能访问互联网资源。

(14)分校区内网访问互联网配置及访问控制

在命令行输入相应命令,进行分校区内网访问互联网配置及访问控制。 

 图68 分校区内网访问互联网配置

 图69 分校区访问回包路由设置

(15)学生宿舍区访问控制

在命令行输入相应命令,进行学生宿舍区访问控制。 

 图70 学生宿舍区访问控制

 (16)办公区域和学生宿舍区域 DHCP 配置

在命令行输入相应命令,进行学生宿舍区域 DHCP 配置。

图71 学生宿舍区域 DHCP 配置 

在命令行输入相应命令,进行办公区域 DHCP 配置。 

 图72 办公区域 DHCP 配置

配置完毕后将 PC1-PC4 的 IP 配置由静态改为 DHCP。 

 图73 PC1的 DHCP

图74 PC2的 DHCP 

 图75 PC3的 DHCP

 图76 PC4的 DHCP

在命令行输入ipconfig命令观察所获取的IP均符合要求。

 图77 PC1获取的IP

 图78 PC2获取的IP

 图79 PC3获取的IP

 图80 PC4获取的IP

(17)整体设置完毕调通后,将 CN-SW1 上的网关 vlanif401、vlanif402 迁移到交 换机DC-SW上。 

 图81 DC-SW 的配置

三、项目总结

本项目综合运用二层交换机 vlan 划分与配置,三层交换机路由接口的创建、配置及 路由协议配置,链路集合配置和链路备份配置,STP 在链路备份中的作用和配置,NAT 配 置,DHCP 配置,反掩码计算等专业计算机网络相关知识,结合校园网业务场景进行了网络设计与配置,涵盖了园区网设计应包含的内容,同时模拟了分支机构(分校区)、互联网区域的百度服务器,并验证了其正确性。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/78880.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

制造企业数据治理体系搭建与业务赋能实践

当下制造企业正面临着前所未有的机遇与挑战,从多环节业务协同的复杂性,到海量数据资源的沉睡与孤岛化;从个性化定制需求的爆发,到供应链效率优化的迫切性——如何通过数据治理将“数据包袱”转化为“数据资产”,已成为…

python高级编程一(生成器与高级编程)

@TOC 生成器 生成器使用 通过列表⽣成式,我们可以直接创建⼀个列表。但是,受到内存限制,列表容量肯定是有限的。⽽且,创建⼀个包含100万个元素的列表,不仅占⽤很⼤的存储空间,如果我们仅仅需要访问前⾯⼏个元素,那后⾯绝⼤多数元素占 ⽤的空间都⽩⽩浪费了。所以,如果…

智能指针之设计模式2

前面介绍了工厂模式控制了智能指针和资源对象的创建过程,现在介绍一下智能指针是如何利用代理模式来实现“类指针(like-pointer)”的功能,并控制资源对象的销毁过程的。 2、代理模式 代理模式是为其它对象提供一种代理以控制对这…

探索R语言:在线学习资源汇总

一、收集关于特定R主题的问题和答案(Q&A) 1. Stack overflow Empowering the world to develop technology through collective knowledge – Stack Overflowhttps://stackoverflow.co/ 二、Rstudio工具栏help Rstudio中有个Cheat sheet&#xf…

《C语言中以数组作为参数的探讨》

🚀个人主页:BabyZZの秘密日记 📖收入专栏:C语言 🌍文章目入 一、数组作为参数的传递机制二、数组参数的声明方式(一)省略数组大小(二)指定数组大小(三&#x…

深入解析区块链技术:原理、应用与未来展望

1 区块链技术原理 1.1 基本概念 区块链本质上是一个分布式账本,它由一系列按照时间顺序排列的数据块组成,每个数据块包含了一定时间内的交易信息。这些数据块通过密码学技术相互链接,形成一个不可篡改的链条。其核心特点包括去中心化、不可篡…

selenium快速入门

一、操作浏览器 from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By# 设置选项 q1 Options() q1.add_argument("--no-sandbo…

面试如何应用大模型

在面试中,如果被问及如何应用大模型,尤其是面向政务、国有企业或大型传统企业的数字化转型场景,你可以从以下几个角度进行思考和回答: 1. 确定应用大模型的目标与痛点 首先,明确应用大模型的业务目标,并结合企业的实际需求分析可能面临的痛点。这些企业通常会关注如何提…

嵌入式常见概念的介绍

目录 一、MCU、MPU、ARM (一)MCU(微控制器) (二)MPU(微处理器) (三)ARM(架构) 二、DSP (一)数字信号处理…

深度强化学习(DRL)框架与多目标调度优化详解

深度强化学习(DRL)框架与多目标调度优化详解 (截至2025年4月,结合最新研究进展) 一、DRL主流框架及核心算法 通用DRL框架 Ray RLlib:支持分布式训练,集成PPO、A3C、DQN等算法,适用于…

centos 安装python3.9.9

这里写自定义目录标题 安装编译依赖 sudo yum -y groupinstall "Development Tools" sudo yum -y install openssl-devel bzip2-devel libffi-devel wget zlib-devel yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel …

【动态规划】深入动态规划:背包问题

文章目录 前言01背包例题一、01背包二、分割等和子集三、目标和四、最后一块石头的重量|| 完全背包例题一、完全背包二、 零钱兑换三、零钱兑换||四、完全平方数 前言 什么是背包问题,怎么解决算法中的背包问题呢? 背包问题 (Knapsack problem) 是⼀种组…

Vue 接口请求 Nginx配置实时压缩 速度起飞

生效之前 nginx配置如下 gzip on; gzip_min_length 1k; gzip_buffers 16 256k; gzip_http_version 1.1; gzip_comp_level 6; gzip_types application/json application/javascript text/javascript text/css text/plain; gzip_vary on; 生效之后 #user…

Mitosis:跨框架的UI组件解决方案

Mitosis 是一个开源工具,可以将 JSX 组件转换为 Angular、React、Qwik、Vue、Svelte、Solid 和 React Native 等框架的功能齐全的组件。 Stars 数13019Forks 数593 主要特点 跨框架兼容性:Mitosis 允许开发者编写一次组件,然后编译成多个主流…

齐次坐标系统:什么是齐次坐标?为什么要引入齐次坐标?

齐次坐标系统:计算机图形学的基础 在计算机图形学、计算机视觉、相机标定、三维建模等领域,齐次坐标是一个非常重要的数学工具。本文将介绍:齐次坐标的基本概念、数学原理、我们为什么要引入齐次坐标、及其在实际应用中的价值。 文章目录 齐…

JS的大数运算(注意:原生的只支持整数计算!!!)

JS的大数运算(注意:原生的只支持整数计算!!!) 一、JS的大数运算(注意:原生的只支持整数计算!!!)1. 数字精度限制2. 大数解决方案2.1. …

Android 之美国关税问题导致 GitHub 403 无法正常访问,责任在谁?

这几天各国关税问题导致世界动荡不安,如今GitHub又无法正常访问,是不是Google到时候也无法正常使用了。

JAVA中正则表达式的入门与使用

JAVA中正则表达式的入门与使用 一,基础概念 正则表达式(Regex) 用于匹配字符串中的特定模式,Java 中通过 java.util.regex 包实现,核心类为: Pattern:编译后的正则表达式对象。 Matcher&#…

Prompt_Engineering提示词工程(一)

一、Prompt(提示词) Prompt(提示词)是给AI模型交互文本片段,用于指导模型生成符合预期输出结果,提示词的目的是为模型提供一个上下文的任务,以便模型能够更准确地理解用户的意图,并…

【设计模式】面向对象开发学习OOPC

PLOOC-裸机思维 PLOOC-git OOPC精要——撩开“对象”的神秘面纱 C/C面向对象编程之封装-KK 面向过程,本质是“顺序,循环,分支”面向对象,本质是“继承,封装,多态”参考的书籍:《UMLOOPC嵌入式…