专栏首页cwl_Java系统架构师论文-论计算机网络的安全性设计

系统架构师论文-论计算机网络的安全性设计

论计算机网络的安全性设计

[摘要]

在计算机与网络技术飞速发展的今天,医院信息系统的建设已经成为医院现代化管理的重要标志,同时也是医院管理水平的一种体现。尤其是医疗保险制度的改革,与医院信息系统形成了相互促进的态势,我国很多医院都建立了自己的信息系统。由于行业性质的缘故,医院信息系统必须7 X 24小时不间断运转,因此对网络系统的安全性和可靠性有很高的要求。 本文通过一个医院信息系统项目,阐述了医院计算机网络的安全性设计方面的一些具体措施,并就保障网络的安全性与提高网络服务效率之间的关系,谈了自己的一点体会。

[正文]

我于2001年4月至2003年10月参加了某医院的医院信息系统的建设工作,在项目中,我担任了系统分析与系统设计工作。医院信息系统是指利用计算机软硬件技术、网络通讯技术等现代化手段,对医院及其所属各部门对人流、物流、财流进行综合管理,对在医疗活动各阶段中产生的数据进行采集、存贮、处理、提取、传输、汇总、加工生成各种信息,从而为医院的整体运行提供全面的、自动化的管理及各种服务的信息系统。由于行业性质的缘故,医院信息系统必须7 X 24小时不间断运转,因此对网络系统的安全性和可靠性有很高的要求,在该项目的系统设计阶段,我们就将网络系统的安全性作为一个重要部分考虑在内。由于该信息系统是建立在一个物理上与公众网完全隔离的局域网基础上的,所以我们并没有过多地考虑防御来自外部入侵者的威胁方面的安全问题,我们认为该系统的安全核心一是保证信息系统的正常运行,二是保证数据的安全,也就是说该医院网络信息系统的安全可以分为信息系统安全和数据安全。下面就我们在这两方面所采取的措施加以论述。

信息系统安全

信息系统安全涉及网络安全、服务器组的安全、供电安全、病毒防范等。

1、网络安全

対于医院的业务局域网,威胁网络安全的主要因素有:网络设计缺陷、网络设备损坏、非法访问等。经过充分调研,认真分析,结合该医院的的实际情况,我们设计了一个主干为三层路由千兆交换以太网的网络方案。 我们采用具有三层路由功能的两台核心交换机NORTEL PASSPORT 8600、两台具有三层路由功能的NORTEL ACCELAR 1150交换机和千兆级光纤组成网络主干,边沿交换机为BAYSTACK45O.本方案我们采用 SMLT (Split Multi-Link Trunking) +VRRP (Virtual RouterRedundancy Protocol)技术。NORTEL 公司的 MLT (Multi-Link Trunking)是一种允许多条物理链路模拟成一条逻辑链路的聚合链路协议,它通过将两个交换机之间(或交换机与服务器之间)的两条或以上的物理传输链路虚拟为一条逻辑上的传输线路进行数据传输,进而可以成倍地提高两个交换机之间(或交换机与服务器之间)的数据传输帯宽,同时提供了传输斑路的冗余备份。当构成虚拟传输链路的几条物理链路有一条由于端口或传输介质本身失效时,不会影响数据的正常传输,所受到的影响仅仅是虚拟链路的传输帯宽。SMLT,分离的多斑路聚合主干,同MLT相比,SMLT在构成上,不再是两个交换机之间,SMLT的一端是一个支持MLT的交换机,而另一端则是由两个交换机通过1ST (Inter Switch Trunk,是连接两台聚合交换机以实现信息共享,使两台聚合交换机能作为一台逻辑交换机运转的点对点链路)形成的一个逻辑上的交换机。MLT交换机分别与这两个SMLT交换机连接,因此,SMLT在増加帯宽的同时,可以提供最高级别的可靠性一交换机级别的可靠性。两个SMLT交换机不论是端口失效还是端口模板失效,甚至是交换机失效都不会影响数据的正常传输,避免了单点失效对网络正常连通帯来的影响。同时,传输负载由两个交换机来均衡完成,可以大幅度提高网络主干的传输性。SMLT体系结构由SMLT Aggregation Switch、1ST (Inter Switch Trunk)和SMLT Client构成,其结构图如下:

在没有使用SMLT的情况下启动虚拟路由冗余协议(VRRP),通常只有主交换机进行数据包的转发,如果主交换机出了故障,备用交换机会自动顶替主交换机,完成数据包的转发工作;使用SMLT,使得VKRP的性能得到扩展,除了主交换机进行数据包的转发外,备用交换机也进行数据包的转发,主交换机和备用交换机互为备份并互相侦听,这样既可以实现流量的负载均衡,也可以实现故障恢复,避免单点失效。为了避免边沿交换机出现单点失效,我们采用了堆叠技术,把若干台BAYSTACK45O用堆叠电缆堆叠起来,在堆叠的某些交换机上加装光纤模块,由这些光纤端口捆绑成一条逻辑链路上联到网络主干,这样就算堆叠中的某台交换机损坏了,整个堆叠还可以正常工作。特别地,门诊收款处和门诊药房是医院的窗口单位,为了避免由于门诊楼交换机堆叠中的某台交换机出现了故障而导致门诊收款系统和门诊发药系统瘫痪,我们把门诊收款工作站和门诊发药站分散地接到堆叠中的七台交换机中。在防止非法访问方面,我们采用了密码管理、权限设置、虚拟子网(也緬)的划分等措施。

2、服务器组的安全

服务器是全院计算机网络的大脑和神经中枢,保证服务器可靠长期有效的运行是网络信息系统安全的一个特别重要的问题。 由于本方案中的应用程序是采用安全性较高的三层体系结构,所以服务器组包括域控制器、应用服务器和数据库服务器。域控制器我们采用了两台稳定性较好的IBM xserials 230服务器,一台做主域控制器,另一台做备份域控制器,这样既可以实现登陆验证的负载均衡,又可以避免域控制器的单点失效问题。 应用服务器部分我们采用了六台HP 380G3服务器和一台F5 BIG-IP50CO控制器.BIG-IP控制器是针对企业本地网站或数据中心的一种产品。它能够提供高可用性和智能负载平衡功能。六台HP 380G3服务器曲F5 BIG-IP5OOO控制器连接到核心交换机PASSPORT 8600, F5BIG-IP5OOO控制器可以持续监视六台HP 380G3服务器,以确保服务器运行正常,然后再自动将输入的服务淸求路由到六台中可用性最高的服务器。这样连接,只要有一台HP 380G3服务器不出现故障,中间层应用程序便可以正常运行。这样设计既可以实现中间层应用程序的负载均衡,同时在F5 BIG-IP5OOO控制器不出现故障的前提下,又避免了应用服务器的单点失效问题。 数据库服务器部分我们采用了一台稳定性较高、存储性能较好的HP DL760 G2服务器、一台HP DL580 G2服务器和一台HP MSA10O)光纤磁盘阵列柜。两台服务器分别通过光纤通道连接到磁盘阵列柜,组成存储局域网(SAN).本方案采用了微软的群集技术,实现了Active/Passive双机热备份模式,HP DL760 G2做主数据库服务器,HP DL580 G2做备份数据库服务器,在主服务器发生故障的情况下,备份服务器将自动在30秒内将所有服务接管过来,从而保证了数据库服务器的正常运行。在磁盘阵列柜,我们安装了 5块146G的SCSI服务器硬盘,其中4块硬盘做RAID5, —块硬盘做Hot spare,这样可以保证阵列柜在两块硬盘发生故障时,系统还可以正常运行。

3、供电安全

由于医院许多大型诊疗仪器设备启动时有瞬间高压、高磁场等,会对计算机产生影响因此我们要求院方做到中心机房的电源专线专供,同时采用功率足够大的UPS.

4、病毒防范

我们通过设置VLAN和要求院方安装网络版杀毒软件来防范病毒。我们采用数据雷份来保证数据安全。 本方案我们采用冗余备份策略。

  • 4.1 利用Veritas Backup Exec 9.1软件将数据备份到磁带库中。Veritas Backup Exec能为跨网络的服务器和工作站提供快速可靠的备份和恢复能力。我们利用Veritas Backup Exec的作业管理功能设置备份定时任务,毎天进行一次数据库数据完全备份,毎三个月进行一次系统的灾难备份。灾难备份能在数据库服务器崩溃时,避免免重装系统,利用最新的数据备份使系统尽快恢复到运行状态。
  • 4.2利用MS SQL SERVER 2000自身的备份功能,毎天定时自动地进行一次数据完全备份,备份数据存放到另一台数据备份服务器HPML57O中,同时在HPML57O中设置一定时任务,对每天的备份数据进行一次完整性检测,这样可以保证备份数据是完整、可用的。 通过数据备份,能使医院在破坏数据的灾难事件中造成的损失降到最低。计算机网络安全是一个系统工程,除了采用保障网络安全的技术外,还要加强安全教育和制度管理,因此我们强烈要求院方重视对各级计算机操作人员进行计算机网络安全的教育,并制定较为完善的计算机网络管理制度,如严禁非操作人员使用电脑;计算机中心指定专职系统管理员掌握服务器密码,毎次更新或升级计算机软件必须有两人同时在场,并做好记录等。 在整个项目方案中,我们用于保障计算机网络系统安全的措施主要是设备的冗余、链路的冗余。采用冗余措施,除了可以避免单点失效问题,还可以増加网络帯宽和实现业务流量的负载均衡。因此,保障计算机网络的安全性不仅可以保证网络服务的持续不中断,还可以更好地提高网络服务效率。 整个项目完成至今近一年,从系统运行的情况来看,整个方案是合理的,高可靠性的,院方也感到很满意。当然,方案中也有不足的地方,如F5 BIG-IP5OOO控制器存在单点失效问题;随着院方的网上挂号等业务的开展,本方案中没有考虑到内网与公众网相连的安全措施等。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 速读原著-TCP/IP(高速缓存)

    为了减少I n t e r n e t上D N S的通信量,所有的名字服务器均使用高速缓存。在标准的 U n i x实现中,高速缓存是由名字服务器而不是由名字解...

    cwl_java
  • 快速学习-Zookeeper选举机制

    1)半数机制:集群中半数以上机器存活,集群可用。所以Zookeeper适合安装奇数台服务器。 2)Zookeeper虽然在配置文件中并没有指定Master和S...

    cwl_java
  • 速读原著-TCP/IP(DNS示例)

    让我们通过另一个例子将已经介绍的许多 D N S特性作一个综合性回顾。先启动 Rlogin 客户程序,然后连接到一个位于其他域的 R l o g i n服务器。...

    cwl_java
  • 工厂模式

    简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern)...

    海向
  • Xocde控制台输出中文

    BY
  • Web安全学习笔记第一章

    Web工作方式类似餐厅点餐,点餐-上菜。这是用户能看到的部分。而服务员接到点餐后,会把菜单拿给厨师,然后厨师做好菜后会给服务员说,然后服务员就拿到做好的菜品就上...

    HACK学习
  • 如何设计与实现 SuperScript 交互式会话引擎(附PPT)

    SuperScript 是一款开源的交互式会话引擎,它带有弱AI、自然语言理解、简单易用和灵活可扩展的特点。SuperScript 也是目前开源领域内最优秀的聊...

    AI研习社
  • 基于PyTorch实现MNIST手写字识别

    本篇不涉及模型原理,只是分享下代码。想要了解模型原理的可以去看网上很多大牛的博客。

    Awesome_Tang
  • 【机器学习实战】第7章 集成方法 ensemble method

    第7章 集成方法 ensemble method ? 集成方法: ensemble method(元算法: meta algorithm) 概述 概念:...

    片刻
  • PyTorch最佳实践,怎样才能写出一手风格优美的代码

    虽然这是一个非官方的 PyTorch 指南,但本文总结了一年多使用 PyTorch 框架的经验,尤其是用它开发深度学习相关工作的最优解决方案。请注意,我们分享的...

    机器之心

扫码关注云+社区

领取腾讯云代金券