




免费预览已结束,剩余24页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京理工大学珠海学院计算机学院课程设计第一章 需求分析1.1总体需求分析1、一楼:总务外2台、宣传部1、纪检处1台 ,院工会办公室1,招生就业处4台,综合教室7(1台),综合教室8(1台) 2.二楼:人事处4台,财务处1,财务室4,副院长办公室1,党委副书记办公室1,院办公室3,ERP实验室1 2(共60台),党委书记办公室1 3、三楼:一机房(普通机房25台),信息工程系办公室8台,五机房(图形图像处理机房30台) 4、四楼:现代教育技术中心3台,计算机中心(用于影视编辑50台) 5、硬件设备的选购要根据目前市场价格为依据。 6、设备的性能以及技术指标要能满足上述第3、4、5,6的要求。 7、校园网运行局域网实时聊天系统,进行教师和学生的日常信息沟通等功能。8、内网和外网应该很好的隔离开来,只有一两个访问出口。9、聊天系统的运行只限于校园网,外网无法访问。1.2设备需求分析楼层 计算机数量 交换机数量一楼111二楼754三楼635四楼534表1-1设备需求1.3主机系统的要求1.主机系统应采用国际上较新的主流技术,并具有良好的向后扩张能力。2.主机系统应具有较高的可靠性,能长时间连续工作,并有容错纠错措施。3.支持通用大型数据,如:SQL,Oracle等。4.具有广泛的软件支持,软件兼容性能好,并支持多种传输协议。5.能与Internet,可提供互联网的应用,如WWW浏览服务,FTP文件传输,E-mial等服务。第二章 设备选型2.1 设备选型设备 型号报价数量二层交换机思科-WS-C2960S-24TS-S530014三层交换机思科WS-C3560S-24TS-S163332路由器思科2811-HSEC/K9164001服务器IBMSystem x3650 M316500 2PC机联想2500/3000/3500若干 表2-1 设备选型2.2 设备参数思科WS-C2960S-24TS-S支持参数VLAN功能 网管功能 思科WS-C2960S-24TS-S参数细节基本规格交换机类型千兆以太网交换机应用层级二层交换端口结构模块化VLAN功能支持网络传输模式全/半双工自适应网管功能支持端口接口数量24个接口类型24 GigE, 2 x SFP LAN Lite电气规格电源电压220V额定功率30W表2-2思科WS-C3560-24TS-S支持参数VLAN功能 思科WS-C3560-24TS-S参数细节基本规格交换机类型以太网交换机传输速率10/100应用层级三层交换方式存储-转发背板带宽32Gbps包转发率6.6 Mpps端口结构固定端口内存128MBMAC地址表12288KVLAN功能支持网络网络标准IEEE 802.3, IEEE IEEE 802.3u, IEEE 802.3z传输模式全双工网管功能SNMP, CLI, Web堆叠功能能堆叠端口接口数量24个接口类型10/100 BASE-T/ 100FX/SX模块化插槽数2个其它是否支持全双工全双工网管支持可网管型电气规格电源电压100-240V额定功率45W外观参数重量3.9kg长度301mm宽度445mm高度44mm环境参数工作温度0 - 45工作湿度10 到 85% (非冷凝)工作高度3049m存储温度-2570存储湿度10 到 85% (非冷凝)存储高度4573m表2-3思科2811支持参数Qos功能 思科2811参数细节基本规格路由器类型模块化路由器网络标准IEEE 802.3X传输速率10/100Mbps端口结构模块化最大Flash内存256MB最大DRAM内存760MB网络功能网络协议IEEE 802.3X路由器网管功能Cisco ClickStart, SNMPVPN功能支持VPNQos功能支持防火墙功能内置其他功能集成语音留言范围广泛的话音接口支持 SRST, 分支机构可利用集中呼叫控制, 并通过SRST冗余性为IP电话经济有效地提供本地分支机构备份网络端口广域网接口10/100Mbps局域网接口2个10/100Mbps端口其他控制端口Console扩展插槽9个其它标准/认证UL 60950:CAN/CSA C22.2 No. 60950,IEC 60950,EN 60950-1,AS/NZS 60950电源电压100-240 VAC功耗160W机身重量6.4kg外观参数长度(mm)416.6mm宽度(mm)438.2mm高度(mm)44.5mm环境参数工作温度0 - 40工作湿度5% 95% 无凝结存储温度-20 - 65存储湿度5% 95% 无凝结表2-4IBM System x3650 M3(7945I75)参数细节基本参数服务器级别企业级服务器类型机架式服务器结构2U主要性能标配CPU个数1颗最大CPU个数2颗CPU类型Intel Xeon X5670处理器标称主频2.93GHz智能加速主频3.333GHz 查看服务器报价二级缓存6256KB三级缓存12MB总线规格6.4GT/s多核运算六核心十二线程 查看服务器报价内存内存容量8GB(24GB)内存描述PC3-10600 DDR3 RDIMM 查看服务器报价内存扩展最高192GB内存插槽18个DDR3插槽 查看服务器报价存储标配硬盘类型无标配 查看服务器报价存储控制ServeRAID-M5015RAID阵列模式支持RAID 0, 1, 5, 10存储扩展位标配: 16SFF托架网络网络控制器2千兆接口电源电源功率675W 查看电源报价电源数量1电源类型热插拔电源其他PCI扩展槽标配:4PCI-E保修服务三年部件三年人力三年现场 表2-5第三章总体设计3.1网络总体设计拓扑图 图3-1总体拓扑图3.2子网与VLAN划分(1)IP地址合理规划的意义在网络规划中,IP地址方案的设计至关重要,好的IP地址方案不仅可以减少网络负荷,还能为以后的网络扩展打下良好的基础。 IP地址的合理是保证网络顺利运行和网络资源有效利用的关键。校区IP地址的分配应该尽可能地利用申请到的地址空间,充分考虑到地址空间的合理使用,保证实现最佳的网络内地址分配及业务流量的均匀分布。具体地来说IP地址的合理规划有如下的意义: 1、减少对各种资源(内存、CPU的处理能力以及网络带宽等)的需求IP地址的合理规划有利于网络中路由的汇聚,因而可以使得路由器中的路由表数目以及链路状态数据库等占用的内存减少,同时更新所占用的网络带宽也降低了; 2、有利于IP地址空间的合理使用; 3、优化业务流量的分布; 4、有利于故障诊断。(2)IP地址规划根据互联网络技术发展的趋势,结合学校网络目前真实IP地址的现实情况,我们建议IP地址规划遵循如下原则来设计:1、服务器区采用私IP地址,NAT后供人员远程访问;2、与internet 互联设备IP地址采用真实IP地址;3、部分内部互连采用私有IP地址;4、面向用户的私有IP地址,由统一出口的边缘设备(路由器)进行地址翻译。即出口路由器互联采用合法IP地址;公共服务器如WWW/FTP/DNS/资源服务器等均采用合法地址(或从安全角度考虑采用私有IP);部分接入用户采用私有保留IP地址相连。这样设计,既可以充分利用已有的公网IP地址,解决了IP地址空间不足的,既可以方便的实现互通互连,而且将地址翻译(NAT)这种耗费设备资源的工作由网络边缘设备分担,提高网络数据传输整体性能。(3)VLAN划分方案1将整个校园网分为3个VLAN,一楼的综合教室,二楼的ERP实验室等底层次划分为VLAN300。 2一楼的宣传部,纪检处,财务室等中等层次划分为VLAN200。3一楼总务外,二楼副院长办公室等高层次划分为VLAN100。这样划分方便权限设置。(4)子网划分详情表Vlan号Ip网段网关说明Vlan100/2454高等层次Vlan200/2454中等层次Vlan300./2454低等层次 表3-2子网划分第四章详细设计与实现4.1网络规划设计4.1.1分层化设计本校园网网络系统的设计采用层次化的设计方法,即核心层、汇聚层和接入层。l 核心层:将各分布层交换机互连起来进行穿越校园网骨干的高速数据交换。实现数据包高速交换。核心层双中心星形拓扑的优点是网络拓扑结构较为简单,实现设备,也可以很好的进行网络负载均衡。PortTrunking技术提高互联交换机的吞吐量,使得整个网络具备高容量、无阻塞、高性能的能力l 汇集层:汇集层主要功能是汇聚网络流量,链路聚合、路由聚合,信号中继,负责将访问层交换机进行汇集,还为整个交换网络提供VLAN间的路由选择功能。l 接入层:接入层利用VLAN划分等技术隔离网络广播风暴,提高网络效率,为所有的终端用户提供一个接入点。网络设计的层次可如右图所示: 图4-1网络层次结构4.1.2网络冗余设计由于大学网络规模巨大、涉及到的用户很多,如果网络特别是骨干网络出现任何的问题将导致很大的不良影响,因此对网络的可靠性和可用性要求很高。网络的冗余设计除了选择具有冗余设计的网络设备外,网络的冗余设计也十分重要,可采用两台三层核心交换机联合接入路由器,校园网内汇聚层交换机分别用两条线路接到这两台核心交换机上,即可实现线路的冗余。4.2网络设备主要配置4.2.1 汇聚层交换机主要配置Switch0主要是VLAN的划分:VLAN Name Status Ports- - - -1 default active Fa0/14, Fa0/15, Fa0/16, Fa0/17 Fa0/18, Fa0/19, Fa0/20, Fa0/21 Fa0/22, Fa0/23, Fa0/24, Gig1/1 Gig1/2100 VLAN0100 active Fa0/1, Fa0/2200 VLAN0200 active Fa0/3, Fa0/4, Fa0/5, Fa0/6 Fa0/7, Fa0/8, Fa0/9300 VLAN0300 active Fa0/10, Fa0/111002 fddi-default act/unsup 1003 token-ring-default act/unsup 1004 fddinet-default act/unsup 1005 trnet-default act/unsupSwitch3主要是VLAN的划分:VLAN Name Status Ports- - - -1 default active Fa0/11, Fa0/12, Fa0/13, Fa0/14 Fa0/15, Fa0/16, Fa0/17, Fa0/18 Fa0/19, Fa0/20, Fa0/21, Fa0/22 Fa0/23, Fa0/24, Gig1/1, Gig1/2100 VLAN0100 active Fa0/2, Fa0/4, Fa0/5, Fa0/6 Fa0/8200 VLAN0200 active Fa0/1, Fa0/3300 VLAN0300 active Fa0/71002 fddi-default act/unsup 1003 token-ring-default act/unsup 1004 fddinet-default act/unsup 1005 trnet-default act/unsupSwitch4主要是VLAN的划分:VLAN Name Status Ports- - - -1 default active Fa0/6, Fa0/7, Fa0/8, Fa0/9 Fa0/10, Fa0/11, Fa0/12, Fa0/13 Fa0/14, Fa0/15, Fa0/16, Fa0/17 Fa0/18, Fa0/19, Fa0/20, Fa0/21 Fa0/22, Fa0/23, Fa0/24, Gig1/1 Gig1/2100 VLAN0100 active 200 VLAN0200 active Fa0/2300 VLAN0300 active Fa0/1, Fa0/31002 fddi-default act/unsup 1003 token-ring-default act/unsup 1004 fddinet-default act/unsup 1005 trnet-default act/unsupSwitch5主要是VLAN的划分:VLAN Name Status Ports- - - -1 default active Fa0/7, Fa0/8, Fa0/9, Fa0/10 Fa0/11, Fa0/12, Fa0/13, Fa0/14 Fa0/15, Fa0/16, Fa0/17, Fa0/18 Fa0/19, Fa0/20, Fa0/21, Fa0/22 Fa0/23, Fa0/24, Gig1/1, Gig1/2100 VLAN0100 active 200 VLAN0200 active Fa0/1, Fa0/2, Fa0/3300 VLAN0300 active Fa0/41002 fddi-default act/unsup 1003 token-ring-default act/unsup 1004 fddinet-default act/unsup 1005 trnet-default act/unsup汇聚层的交换机与核心层交换机的借口链接只要配置为:switchport mode trunk核心层交换机主要配置:Multilayer Switch1 VLAN配置IP地址:interface GigabitEthernet0/2!interface Vlan1 no ip address shutdown!interface Vlan100 ip address 54 !interface Vlan200 ip address 54 !interface Vlan30012 ip address 54 使用RIP路由协议:router rip version 2 network network network network Router0路由器主要配置:借口配置:interface FastEthernet0/0 ip address 53 ip nat inside duplex auto speed auto!interface FastEthernet0/1 ip address 53 duplex auto speed auto!interface Serial1/0 ip address 52 ip nat outside clock rate 64000!NAT地址转换: ip nat inside source list 1 interface Serial1/0 overloadip nat inside source static 52 (web服务器固定IP)路由协议:router rip version 2 network 因为使用NAT地址转换,不能向Router1通告内部网络。第五章局域网实时聊天系统5.1系统的设计目标根据网络应用程序的特点,网络在线聊天系统应就有即时,快速的特点。对于所有的用户端都应能够正确地建立与客户端的连接并能正确地断开,能即时地接收、处理和发送接收到的数据。能及时地通知在线用户当前好友在线状况,能够处理非正常数据的能力。对于用户端应能够快速地检查是否能够连接到系统。能正确的获得和反映当前好友在线情况。能及时地接收到系统的数据,并能即时处理数据,并能将处理结果反映给用户。网络会议聊天系统:(1)能够正确地、无冲突地启动系统。(2)监听指定的端口,等待用户的连接。(3)建立与新用户的逻辑连接,并能通知其他好友。(4)向新进入的好友发出已上线的好友名单。(5)接收用户的消息请求,并能正确无误地处理消息,并能发出消息到系统界面。(6)反映当前在线人数和在线好友使用的IP地址。(7)及时地反映发出地消息和聊天消息。(8)当好友断开与服务器端地连接时,服务器能够正确地断开连接,并通知所有用户。5.2 聊天系统开发平台(1)套接字(Sockets)(2)C# Windows Socket类Winsock是一套开放的,支持多种协议的Windows下网络编程接口,是Windows网络编程实是上的标准.应用程序通过调用Winsock的API实现相互间的通信,而Winsock利用下层的网络通信协议功能和操作系统调用实现实际的通信工作。Microsoft Visual Studio.NET (VS.NET)是Microsoft公司为适应Internet高速发展的需要,而推出的新的开发平台(集成开发环境)。2003年,Microsoft 公司发布了VS.NET 2003,提供了在Windows操作系统下开发各类基于.NET Framework 1.1的全新的应用程序开发平台;2005年底,Microsoft公司又发布了基于.NET Framework 2.0的VS.NET 2005开发平台,植入了适用于大型团队开发的各种优秀的复杂功能,并于2006年1月发布了VS.NET 2005 Professional 简体中文版。5.3 系统的主要功能根据网络应用程序的特点,网络在线聊天系统应就有即时,快速的特点。对于系统用户应能够正确地建立与聊天系统的连接并能正确地断开,能即时地接收、处理和发送接收到的数据。能及时地通知在线用户当前好友在线状况,能够处理非正常数据的能力。对于用户应能够快速地检查是否能够连接到系统。能正确的获得和反映当前好友在线情况。能及时地接收到聊天系统的数据,并能即时处理数据,并能将处理结果反映给用户。1. 实时用户登陆 如图6-1 图5-1用户登陆当好友登陆聊天室,服务器端有能力通知所有其他在线用户。在公屏上显示最新登陆的用户IP地址,并将其添加到在线成员列表中。2. 收发消息同步 图5-2发送消息当一用户发出消息,所有的在线用户应能及时接收到消息。3. 用户退出 图5-3用户退出好友退出聊天室,服务器端有能力通知所有其他在线用户5.4 系统实现的主要代码namespace NeMeetingExample public partial class FormMeeting : Form private enum ListBoxOperation AddItem, RemoveItem ; private delegate void SetListBoxItemCallBack(ListBox listbox, string text, ListBoxOperation operation); SetListBoxItemCallBack listBoxCallBack; private IPAddress broderCastIp = IPAddress.Parse(); private int port = 8002; private UdpClient udpClient; public FormMeeting() InitializeComponent(); listBoxCallBack = new SetListBoxItemCallBack(SetListBoxItem); private void SetListBoxItem(ListBox listbox, string text, ListBoxOperation operation) if (listbox.InvokeRequired = true) this.Invoke(listBoxCallBack, listbox, text, operation); else if (operation = ListBoxOperation.AddItem) if (listbox = listBoxAddress) if (listbox.Items.Contains(text) = false) listbox.Items.Add(text); else listbox.Items.Add(text); listbox.SelectedIndex = listbox.Items.Count - 1; listbox.ClearSelected(); else if (operation = ListBoxOperation.RemoveItem) listbox.Items.Remove(text); private void SendMessage(IPAddress ip, string sendString) UdpClient myUdpClient = new UdpClient(); IPEndPoint iep = new IPEndPoint(ip, port); byte bytes = System.Text.Encoding.UTF8.GetBytes(sendString); try myUdpClient.Send(bytes, bytes.Length, iep); catch (Exception err) MessageBox.Show(err.Message, 发送失败); finally myUdpClient.Close(); private void FormMeeting_Load(object sender, EventArgs e) listBoxMessage.HorizontalScrollbar = true; buttonLogin.Enabled = true; buttonLogout.Enabled = false; groupBoxRoom.Enabled = false; private void ReceiveMessage() udpClient = new UdpClient(port); udpClient.JoinMulticastGroup(broderCastIp); udpClient.Ttl = 50; IPEndPoint remote = null; while (true) try byte bytes = udpClient.Receive(ref remote); string str = Encoding.UTF8.GetString(bytes, 0, bytes.Length); string splitString = str.Split(,); int s = splitString0.Length; switch (splitString0) case Login: SetListBoxItem (listBoxMessage ,string .Format (【0】进入,remote .Address ), ListBoxOperation.AddItem ); SetListBoxItem(listBoxAddress, remote.Address.ToString(), ListBoxOperation.AddItem); string userListString = List, + remote.Address.ToString(); for (int i = 0; i listBoxAddress.Items.Count; i+) userListString += , + listBoxAddress.Itemsi.ToString(); SendMessage(remote.Address, userListString); break; case List: for (int i = 1; i 0) SendMessage(broderCastIp, Message, + textBoxMessage.Text); textBoxMessage.Text = ; private void FormMeeting_FormClosing(object sender, FormClosingEventArgs e) if (buttonLogout.Enabled = true) MessageBox.Show(请先离开会议室,然后再退出!, , MessageBoxButtons.OK, MessageBoxIcon.Warning); e.Cancel = true; private void buttonLogin_Click(object sender, EventArgs e) Cursor.Current = Cursors.WaitCursor; Thread myThread = new Thread(ReceiveMessage); myThread.Start(); Thread.Sleep(1000); SendMessage(broderCastIp, Login); buttonLogin.Enabled = false; buttonLogout.Enabled = true; groupBoxRoom.Enabled = true; Cursor.Current
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林省白城市实验高级中学2025-2026学年高二上学期开学考试物理试卷
- 超材料声学滤波器-洞察及研究
- 安徽省滁州市凤阳县2024-2025学年八年级下学期第一次月考生物试题(含答案)
- 模板公共安全防控-洞察及研究
- 部门安全培训考核表课件
- 智能图标字体应用-洞察及研究
- 垃圾分类政策优化-洞察及研究
- 辩证唯物主义课件
- 基于区块链的跨境反光织带供应链溯源体系设计
- 基于人工智能的氟化反应条件动态优化与数字孪生系统构建
- 越南货代基本知识培训课件
- 社会学概论教学课件
- 早期人工流产的护理课件
- 2025-2026学年粤人版(2024)初中地理八年级上册教学计划及进度表
- 2025年上半年系统架构设计师《综合知识》考试真题及答案
- 牧护关镇街道小学2025-2026学年第一学期工作计划
- 失眠抑郁焦虑课件
- 杜邦机械完整性培训课件
- 互联网企业文化调研报告及分析框架
- 2025年国家级检验检测机构资质认定评审员考试在线题库(附答案)
- 农村商业银行三年发展战略规划与实施方案
评论
0/150
提交评论