计算机网络课程设计实验报告

计算机网络课程设计

设计报告

标题:企业网络规划设计
摘要

在科学技术飞速发展的时代,网络互联技术显示出了它蓬勃发展的生命力,它逐渐进入了人们的家居生活,使得当今社会的智能化和网络化越来越来明显。由于Internet的信息和服务内容不断的扩大,使得用户对网络的需求急剧增加。家庭、学生宿舍等场所纷纷布网加入到Internet中,越来越多的家庭或学生宿舍中都不只一台电脑,那么如何架构不受地域性影响,价廉速快的实用型网络。校园网已成为各学校必备的重要信息基础设施,其规模和应用水平已成为衡量学校教学与科研综合实力的一个重要标志。在某学院校园网目前的实际情况在充分调研的基础上,结合目前技术的发展方向和用户的实际需求,制订了学院校园校园网建设的整体设计方案。通过校园网的设计与建设,实现真正意义上的宽带多媒体网络,为师生提供教学、科研和综合信息服务。本文在局域网技术和先进发展基础上,分析了建立校园网的意义,建设原则和目的,并详细阐述了其设计方案过程。文章从系统结构、网络方案、管理、布局等方面讨论了校园网络的设计方案。在网络设计中,详细介绍了网络拓扑结构、VLAN划分、IP分配、扩展访问、NAT配置。最后通过相关软件对网络进行管理以及实现网络的安全性。分了解组网技术的基础上,根据目前校园网的发展趋势,结合当前智能化校园网络系统的需求分析,设计出一个校园的网络模型,并对模型进行各方面的细化。根据模型图对设备进行适当的选型。使用模拟软件Cisco Packet Tracer对设备进行配置,包括IP地址的规划、路由协议的选择以及交换机的配置等。

关键词:网络化 组网技术 IP地址规划 交换机配置 NAT

一、任务概述
1.1 设计目的

深入理解网络工程的三层层次设计模型,掌握网络拓扑结构设计、网络地址
规划与设计、综合布线设计等技术,可以对各种网络设备进行规划、设计、安装、
连接与设置,掌握小型校园网络设计和组建方法。

1.2 项目任务和要求

网络工程设计三层层次模型,网络拓扑结构,网络地址规划,综合布线,设
备安装、连接、配置,大型网络规划、设计、组建。

1.3 参考资料

(1)《计算机网络实验指导书》,郭雅,电子工业出版社。
(2)《网络工程设计教程:系统集成方法》,陈鸣,机械工业出版社。
(3)《计算机网络(第七版)》,谢希仁,电子工业出版社。
(4)《计算机网络规划与设计》,吴学毅,机械工业出版社。
(5)CSDN博主「VictorHan01」的原创文章,原文链接:https://blog.csdn.net/VictorHan01/article/details/105470610
(6)CSDN博主「渔夫陶」的原创文章,原文链接:https://blog.csdn.net/qq_43507337/article/details/110332080
(7)CSDN博主「编程界菜须鲲」的原创文章,原文链接:https://blog.csdn.net/qq_43212483/article/details/115015386
(8)B站up主「大树下有个嘟嘟」视频,视频连接:
【校园网】综合组网配置过程拆解_哔哩哔哩_bilibili

二、开发环境

1、运行windows系统的pc
2、使用Cisco Packet Tracer进行网络的搭建与配置

三、项目需求分析

(1)在校园局域网中,要求使用三层架构。在核心层使用三层交换机作为核心交换机,负责核心交换。汇聚层使用两个交换机来汇聚流量,将流量汇入核心层。接入层交换机负责连接设备,提升端口密度。
(2)校园中不同的楼要划分vlan,不同接入层交换机上划入不同vlan,具体设计根据具体要求而定。
(3)局域网内部设置dns服务器和http服务器,以便域名解析和外网访问企业官网。核心层之上。
(4)核心层之上,核心路由器负责流量转发以及配置nat和做端口映射。

四、项目设计和实现
4.1 总体设计

核心部分拓扑为三层架构。对于核心层,使用两台多层交换机作为核心交换机,两台核心交换机分别连上路由器,两核心交换机之间使用链路聚合。对于汇聚层,使用两台交换机,两台交换机中每一台都分别于两台核心交换机相连,保证可靠性。对于接入层,暂时使用七台交换机,每台交换机划入一个vlan,负责一个虚拟局域网的连接,其中有一台负责连接校园网的服务器群。

4.2 功能设计

(1)交换机上配置mstp。暂定局域网内有vlan1-6、vlan100。设定一个多生成树组中有实例instance1和instance2,将vlan1-3和vlan100划入instance1,将vlan4-6划入instance2。将LSW1定为instance1的根交换机,将LSW2定为instance2的根交换机。
(2)核心交换机做网关,以减轻路由器负担。核心交换机LSW1做vlan1-3和vlan100的网关,LSW2做vlan4-6的网关。同时实现网关的冗余,让LSW2做vlan1-3和vlan100的备份网关,LSW1做vlan4-6的备份网关。
(3)用LSW1实现vlan1-3和vlan100的dhcp功能,用LSW2实现vlan4-6的dhcp功能。
(4)LSW1、LSW2上配置路由,指向AR1.
(5)AR1上配置接口IP,写入到局域网的静态路由,以及到外网的缺省路由。
(6)AR1上配置nat,局域网内所有IP从AR1到外网时都做IP地址转换,转换为公网地址。
(7)LSW1和LSW1上开启telnet服务,认证模式设定为aaa认证,允许来自外网及内网的运维。
(8)AR1上配置端口映射,外网pc可以通过认证的方式对LSW1和LSW2进行运维,也可以访问企业的官网(www.xpu.com)

4.3 系统实现

网络拓扑图

(1)搭建拓扑如图
(2)规划IP地址。局域网内暂定划分7个vlan,其中vlan10-40作为用户vlan,vlan100作为服务器群的vlan。
IP地址规划:
192.168.10.1/24 vlan10
192.168.20.1/24 vlan20
192.168.30.1/24 vlan30
192.168.40.1/24 vlan40
192.168.100.0/24 vlan100 用于服务器群
10.1.101.0/30 LSW1和路由器之间的网段
10.1.102.0/30 LSW2和路由器之间的网段
202.207.150.0/30 AR1和ISP(运营商路由器)之间的网段
100.1.1.0/24 公网上用于测试的一个网段
交换机上建立vlan,建立虚接口,给各个接口配置相应的IP地址。
(3)各个交换机根据设定配置接口类型,并配置接口允许列表。
(4)LSW1和LSW2上建立多生成树组a,其中建立两个实例instance1和instance2,分别将vlan1-3、vlan100和vlan4-6划入两实例中,instance1的根交换机定为LSW1,instance2的根交换机定为LSW2。分别在各个交换机上配置mstp。
(5)两核心交换机上配置vrrp。
两交换机上配置虚接口以及虚接口的IP地址,具体映射见下表。
LSW1 LSW2 虚拟网关IP
Vlanif1 172.16.1.1 172.16.1.2 172.16.1.100
Vlanif2 172.16.2.1 172.16.2.2 172.16.2.100
Vlanif3 172.16.3.1 172.16.3.2 172.16.3.100
Vlanif4 172.16.4.2 172.16.4.1 172.16.4.100
Vlanif5 172.16.5.2 172.16.5.1 172.16.5.100
Vlanif6 172.16.6.2 172.16.6.1 172.16.6.100

(6)在两核心交换机上开启dhcp服务,建立对应的地址池,并配置相应的网关地址。在虚接口上开启dhcp。
(7)两核心交换机上开启telnet服务,使用aaa认证。
(8)局域网服务器群设置有一个dns服务器和两个http服务器,dns服务器作为各个内网各个网段的默认dns服务器。http服务器供内网和外网访问。
(9)LSW1、LSW2上写入缺省路由,指向AR1。AR1上写入缺省,指向ISP,写入用户网段的静态,指向两核心交换机。
(10)AR1上与ISP相连的接口上配置nat,172.16.0.0/16网段内的地址转换为202.100.1.1。
(11)AR1上配置端口映射,分别将访问202.100.1.10的指定端口转换为访问LSW1和LSW2的23端口以及http服务器。
五、程序的运行和测试结果

六、设计中的问题及心得

1、配置过程中多生成树的配置出现问题。通过更规范的操作解决问题。
2、静态路由出现问题。路由器上对用户网段的路由汇总与核心交换机上的缺省路由相
遇,产生了环路。通过删除汇总的路由改为对各个用户网段的单个的路由解决问题。
3、端口映射出现问题,内网可以登录核心交换机而外网不能登录。相同的配置在其他
相同的配置在其他拓扑中可以实现相应功能,疑似模拟器的问题。

七、附录

部分核心配置:

1、PC端配置

以PC0为例
IP Address:192.168.10.1
Subnet Mask:255.255.255.0
Default Gateway:192.168.10.254
DNS Server:192.168.100.2

2、接入交换机配置

以教学楼接入交换机为例
en
conf t
ho Jiaoxue
end
show vlan
图片略
让生成树快速收敛
sh run
conf t
int range f0/1-2
span
spanning-tree po
spanning-tree portfast
end
类似配置图书馆、宿舍楼、实训楼几个接入交换机`

3、创建多个vlan

以交换机1为例,为其分配了vlan10 、vlan20
En
conf t
ho Huiju-1
do show vlan
vlan 10
vlan 20
end
conf t
int range f0/1-4
sw
switchport mo run
switchport mo trunk
end
show vlan
wri
其他几个交换机同理

4、多层交换机配置

通过HSRP+STP的方式进行转发
en
show vlan
sh run
conf t
s trun
s trunen
s trunendo
s trunendo
sw
switchport trun
switchport trunk en
switchport trunk encapsulation do
switchport trunk encapsulation dotlq
sw mo run
sw mo trunk
end
把多层交换机1的Hostname设置为Core1
多层交换机2同样的配置过程

5.链路聚合的配置

Core1#conf t
int po
int port-channel 1
sw trun
sw trunk en
sw trunk encapsulation do
sw trunk encapsulation dotlq
sw mot run
sw mo trunk
int range f0/3-4
chann
channel-gr
channel-group 1 moi
channel-group 1 mo
channel-group 1 mode on
channel-group 1 mode o?
on
channel-group 1 mode ?
channel-group 1 mode on
channel-group 1 mode on
end
多层交换机2同理
Core2#conf t
span
spanning-tree vlan 10、20、30 roo
spanning-tree vlan 10、20、30 root se
spanning-tree vlan 10、20、30 root ?
spanning-tree vlan 10、20、30 root
span
spanning-tree vlan 10、20、100 roo
spanning-tree vlan 10、20、100 root se
spanning-tree vlan 10、20、100 root secondary
span
spanning-tree vlan 30、40 roo
spanning-tree vlan 30、40 root pri
spanning-tree vlan 30、40 root primary
end
wri
sh run

6、配置HSRP

以vlan10为例
int vlan 10
ip routing
int vlan 10
end
sh run
Core1#conf t
int vlan 10
ip add
ip address 192.168.10.251 255.255.255.0
sta
standby
standby 1 ip 192.168.10.254
sta
standby 1 pri
standby 1 priority 120
sta
standby 1 pre
standby 1 preempt ?

standby 1 preemptend
多层交换机2同理

7.将多层交换机设置成三层端口进行通信

ip int brief
Core1#conf t
int f0/5
no sw
no switchport
ip ad
ip address 10.1.101.2 255.255.255.252
no shu
no shutdown
end
wri
多层交换机2 同理

8.路由器的ospf配置

conf t
no router ospf 1
logadjcency-changes
network 10.1.102.0.0.0.3 area 0
ne

twork 192.168.10.0.0.0.0.255 area0
network 192.168.20.0.0.0.0.255 area0
network 192.168.30.0.0.0.0.255 area0
network 192.168.40.0.0.0.0.255 area0
network 192.168.100.0.0.0.0.255 area0
end
多层交换机2同理

9.路由器地址的配置

以路由器0为例
conf t
int se1/0
no shu
no shutdown
ip ad
ip address 211.1.1 255.255.255.252
no shu
no shutdown
end
其他路由器同理

  1. List item

10.路由器NAT的配置
conf t
ip nat in
ip nat inside
int se1/0
nat ou
ip nat outside
exit
acc
access-list 10 per
access-list 10 permit 192.168.0.0 0.0.255.255
ip nat in
ip nat inside sou
ip nat inside source ?
ip nat inside source li
ip nat inside source list 10 in
ip nat inside source list 10 interface ?
ip nat inside source list 10 interface se1/0
ip nat inside source list 10 interface se1/0 overload
end

  • 19
    点赞
  • 223
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
目 录 一、设计目的 1 二、需求分析 1 2.1用户需求 1 2.2网络需求 2 2.2.1可恢复性 2 2.2.2病毒的防护 2 2.2.3安全性 2 三、网络总体设计 2 3.1各关键设备简单介绍: 2 3.2网络接入类型的选择 3 3.3网络的综合布线 3 3.4网络拓扑图 4 3.4.1星型结构 4 3.4.2环形结构 6 3.4.3树型结构 7 四、总结 8 五、主要参考文献 8 一、设计目的 随着计算机网络的普及,为了能让公司更好的与现代社会的发展接轨。更快的获取市场 信息,为了让外界厂解该公司的相关信息组建企业网,以实现对"公司档案管理"、"产品 信息"、"供求信息"等进行计算机网络化的管理,通过建立公司内部的局域网,员工之间 可以进一步加强联系,实现信息共享。降低厂打印、分发各护文件、资料、报表的纸张 费用。 二、需求分析 现代化的公司需要的是一个现代化的办公环境,高速的工作效率可以创造好的企业文化 。通过调查某公司,该公司办公地点共一层楼,两积约为600平方多米,集团总公司:董 事长助理(1台电脑)、总经理室(1台电脑)、财务部(6台电脑)、人力资源(4台电脑) 、审计监察(3台电脑〕、营运管理部(2台电脑〕、后勤部(2台电脑)、企划设计部(4 台电脑〕、营销部(5台电脑)。共28台电脑。 2.1用户需求 公司的员工对电脑的需求有下列几点: 2.1.1信息的及时性和可预测性 快速的访问、传输和修改信息,对于一个公司的交易系统是至关重要的。用户是都希望 网速更快一点,提高工作的效率。一旦有了对响应时间的具体需求。我们就能确定设备 能力、连接速度和其他直接影响网络性能的因素。 2.1.2可靠性和有效性 在用户的角度看来,可靠性就是能稳定地提供服务,在一个可靠的系统里。在绝大部分 时间内系统资源可被用户使用。可靠性也意味着提供给用户的服务水平也必须持久有效 。 2.1.3适应性 适应性是系统适应用户改变需求的能力,网络适应用户的需求而带给用户所需的信息。 2.1.4可升级性 用户是通过网络对他自己的计算机的影响来评价网络的。现在科技发展的速度飞快。 计算机的系统也不断更新,因此必须具有可升级性。 2.1.5安全性 安全性是对用户所需的信息和设备的完整性的保证,用户安全需要包括经常 自动备份、发生问题后及时恢复和对关键数据进行管理。 2.2网络需求 这个公司内部对网终有几方面的要求: 2.2.1可恢复性 存储在服务器或主要硬件上的信息是公司的生命线。重要数据的丢失是致命的。所以, 正确备份数据是网络可恢复性的关键因素。良好的备份和归档程序只是一方面,还需要 考虑预防发生范围灾难的应对措施。 2.2.2病毒的防护 一个病寿可能在几分钟内感染整个网络。因此,防毒软件是很重要的,保护公司的整个 网络正常运行。 2.2.3安全性 所有在网上流动或暂存于网络结点中的数据都面临着危险。网络的安全就是保护资源包 括数据的保密性、完整性和可靠性。 三、网络总体设计 3.1各关键设备简单介绍: 局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米 以内。局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、 电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台计算机组 成,也可以由一个公司内的上千台计算机组成。 路由:是指把数据从一个地方传送到另一个地方的行为和动作,而路由器,正是执行这 种行为动作的机器,它的英文名称为Router。是使用一种或者更多度量因素的网络层设 备,它决定网络通信能够通过的最佳路径。路由器依据网络层信息将数据包从一个网络 前向转发到另一个网络。偶尔也称为网关(尽管网关的这个定义现在己经过时)。 路由器的功能简单的讲,路由器主要有以下几种功能: 第一,网络互连,路由器支持各种局域网和广域网接口,主要用于互连局域网和广域网 ,实现不同网络互相通信; 第二,数据处理,提供包括分组过滤、分组转发、优先级、复用、加密、压缩和防火墙 等功能;第三,网络管理,路由器提供包括配置管理、性能管理、容错管理和流量控制 等功能。 交换机(Switch)是一种用于电信号转发的网络设备。它可以为接入交换机的任意两个网 络节点提供独享的电信号通路。最常见的交换机是以太网交换机。 3.2网络接入类型的选择 以太网:物理介质由同轴电缆或双绞线组成,传输速率是10Mbit/s,,是现在常用的网络 ,可以满足公司对网络需求。 令牌环:物理介质是双绞线,传输速率是4Mbit/s或16Mbit/s,公司方面是满足要求的.但 是不是现在流行通用的网络。 光纤分布式数据接口:物理介顶是光纤。传轮速率是 100Mbit/s。是局域网的主干部分。 快速以太网:
文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256) 文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256) 计算机网络课程设计实验报告 中南大学课程设计报告 课程:计算机网络课程设计 题目:基于Winpcap的网络流量统计分析 指导教师:张伟 目录 总体设计 实体类设计 --------P3 功能类设计 --------P3 界面设计 --------P3 详细设计 实体类实现 --------P4 功能类实现 --------P4 界面实现 --------P5 源代码清单及说明 一、 --------P7 二、 --------P9 三、 --------P9 四、 --------P13 运行结果 --------P19 第五章 心得体会 --------P21 总体设计 实体类设计 TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计 功能类设计 网卡获取 包的抓捕 包的处理 界面设计 布局 按钮功能连接 第二章 详细设计 一、实体类实现 TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计。 本程序采用Java编写,基于win10pcap。Win10pcap是winpcap在win10系统上的适用版本。Java对于winpcap使用jnetpcap进行支持。对于TCP、UPD、ICMP、ARP、广播数据包五种类型的包,在jnetpcap的jar包中大部分已经封装好了相关的实体类型。对应如下: ARP 实体类: UPD 实体类: IP 实体类: TCP 实体类: UDP 实体类: 而对于其中的广播数据包,其判断我利用捕获到的IP包的目的地址进行判断,若其目的地址为,则认为其为广播数据包。 功能类实现 (1)网卡获取 电脑上的包的发送与接受都得通过网卡来进行,所以为了完成局域网数据包的捕获和统计,我首先要做的是获取到电脑上的网卡列表,然后选择一个网卡进行包的捕获。而相关代码在jnetpcap的官网的示例代码1中可以找到,从中可以学习到的是jnetpcap的各种使用方法。 在我电脑上可以捕获到三个网卡,一个是本机自身的物理网卡,另外两个是虚拟机模拟出的虚拟网卡。 包的抓捕 Jnetpcap中包的抓捕也是有着固定的格式的,这在官网的示例代码中也是可以找到的,只要设置好相关的参数,就可以进行抓捕 具体方法如下,利用Pcap对象的loop方法。就是实例化一个Pcap对象,然后调用其loop方法。第一个参数arg0 代表循环次数,第二个参数就是传入一个PcapPaketHandler或其子类的对象,这个对象类型是要由我们自己编写的对包处理的方法。 包的处理 在这里对捕获的包的处理我是编写了一个PcapPacketHandler的子类,然后重写了nextPacket()方法。在这个方法里我把捕获到的包当作参数传递个具体的处理方法(packet)。 (packet)方法是由我自己编写的。handlePacket是packetMatch的一个静态方法,可以直接调用。在这个方法里面,它会把捕获到的包的包头和TCP、UPD、ICMP、ARP、广播数据包五种类型的包的包头进行一一比较,以确认是否抓到了了相对应的包。 这儿还用到的就是jnetpcap的内部的一个方法,就是(arg0),通过在arg0传入已在jnetpcap里封装好的包的类型的实例,可以很好的判断该包是属于什么包类型的,是TCP、UPD、ICMP、ARP还是广播数据包。 然后内部对于各种包的信息的输出也有很好的支持,可以直接使用相应的toString方法,就可以输出各种相关信息。 网络流量统计 对于各个捕获到的包,分别针对各种类型的包设计了一个Double变量用于统计其传送过来相应包头的大小,并在停止抓包后将统计的数据输出在最下方的TextArea里面。 界面实现 本程序在设计GUI时使用了Java的一个很好的插件WindowBuilder。 (1)布局 一开始使用Border Layout布局,安排好各个按钮位置,文本框位置。后来采用Absolute layout,并将窗口大小固定化。 在布局的最上方是一个JToolBar的实例对象,其中放置有选择网卡、开始抓包、停止抓包、清空记录等四个选项,中间是两个带滚动条的多行文本框,左边的用于显示捕获的包的列表,右边用于显示左边的我们选中的包的具体信息。最下方会在停止抓包按钮生效后输出总的抓包情况。 按钮功能连接 在布局的最上方是一个JToolBar的实例对象,其中放置有选择网卡、开始抓包、停止抓包、清空记录等四个选项,其中选择网卡的功能具体由JComboBox(多文本选择框)上的选项决定,这个多文本选择框监听着 网卡获取的方法,它会从该方法获
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值