网络的规模有几种分发?

施工期的规划设计工作不仅要确定网络规模和选用的网络设备类型,还要根据用户需求设计出最合理的网络拓扑结构、网络中最多可以容纳的用户数量等,另外,适合网络使用的操作系统

和应用程序也应当考虑之内。最后还要根据这些信息,预算出需要投入的网络建设资金费用。

用户的数量在网络设计过程是一个十分重要的因素,所规划的网络是采用对等网络形式还是客户机/服务器模式,需要几个服务器等问题,通常由网络中客户机的数目确定。当然也不是完全以客户机的数目确定网络形式。对一些有自然环境条件要求的网络,规模可能虽然很小,也会采取客户机/服务器模式,而不是使用对等网。下面介绍常见的几种网络结构与客户机数量的关系。

对等网(2-10个用户)

对等网络提供计算机之间的基本网络连接功能,但是它没有一个中央计算机作为服务器或提供安全性保障,且数据颁布在各客户机中,没有服务提供集中存储空间。用户相互连接共享文件或打印机。传递电子邮件等。因此,如果网络只有很少的几个用户,并且网络的安全性不是特别重要,可以考虑使用对等网。大部分的操作系统如微软的Windows XP和 Windows 7,苹果公司的MacOS X,都内置了对等网络功能,因此,大部分情况下无需另购网络操作系统软件。

单服务器网络(10-50个用户)

如果网络的用户不超过50,该网络可以使用单个服务器。服务器为网络提供了集中存储功能,使网络的安全性更强,管理简单。使用单服务器网络时,可以使用的网络操作系统软件也很多,如Windows Server 2003/2008、Redhat Linux和FreeBSD等。

多服务器网络(50-250个用户)

单个服务器网络在50 个以下节点的网络可以工作得很好,但是当网络规模进一步扩大时,必须使用多服务器网络。按照组织机构的构成,各个部门使用各自的服务器,各部门服务器之间 使用网间连接设备,如路由器或网桥等连接在一起,这样在整个网络节点数目很多时,使用路由器可以减少各部门之间节点的数据流量。

单服务器网络在50个以下节点的网络可以工作很好,但是当网络规模进一步扩大时,必须使用多服务器网络。按照组织机构的构成,各个部门使用各自的服务器,各部门服务器之间使用网间连接设备,如路由器或网桥等连接在一起,这样在整个网络节点数目很多时,使用路由器可以减少各部门之间节点的数据流量。

多服务器网络的网络结构可能很复杂,在规划时必须以注意,防止网络传输瓶颈、广播风暴等现象的发送。

多服务器高速主干网络(250-1000个用户)

超过250个用户的网络结构规划是一件较为困难的事,一般这样的网络节点的地理范围比较大,不能由单一的中心机房来支持。这样的网络一般采用多服务器主干网络结构,用于提供快速可靠的数据传输服务,但是这种网络耗资巨大,施工也非常困难,所以一定要严密的规划设计工作。

企业级网络(1000个以上用户)

企业级网络规模大,用户多,因此一般不考虑使用单个网络的结构。对于超过1000个用户以上的局域网络,通常按照自然物理界限,如部门或建筑物,分成若干相对独立的网络,每个网络可以采用上面介绍的结构,然后再将这些网络互连。交流qq:2881064152 包子

时间: 2024-10-30 03:39:19

网络的规模有几种分发?的相关文章

网络超时检测的三种方法

作者:于老师,华清远见嵌入式学院讲师. 网络通信中,很多操作会使得进程阻塞,这时我们要设定时间,到时间后强制返回,避免进程在没有数据的情况下无限阻塞 这里我们总结一下网络超时检测的三种方法: 通过setsockopt设置套接字属性SO_RCVTIMEO struct timeval t = {5, 0}           if  (setsockopt(listenfd, SOL_SOCKET, SO_RCVTIMEO, &t, sizeof(t)) == -1) {             

js 网络是否连接的几种方案

js   网络是否连接的几种方案 1.通过html5的新属性: window.onload = function () {            var isOnLine = navigator.onLine;            if (isOnLine) {                return alert("网络连接!");            }            alert("网络断开连接!");        }; 2.通过window.a

RabbitMQ学习第二记:工作队列的两种分发方式,轮询分发(Round-robin)和 公平分发(Fair dispatch)

1.什么是RabbitMQ工作队列 我们在应用程序使用消息系统时,一般情况下生产者往队列里插入数据时速度是比较快的,但是消费者消费数据往往涉及到一些业务逻辑处理导致速度跟不上生产者生产数据.因此如果一个生产者对应一个消费者的话,很容易导致很多消息堆积在队列里.这时,就得使用工作队列了.一个队列有多个消费者同时消费数据. 下图取自于官方网站(RabbitMQ)的工作队列的图例 P:消息的生产者 C1:消息的消费者1 C2:消息的消费者2 红色:队列 生产者将消息发送到队列,多个消费者同时从队列中获

Linux内核软RPS实现网络接收软中断的负载均衡分发

例行的Linux软中断分发机制与问题 Linux的中断分为上下两半部,一般而言(事实确实也是如此),被中断的CPU执行中断处理函数,并在在本CPU上触发软中断(下半部),等硬中断处理返回后,软中断随即开中断在本CPU运行,或者wake up本CPU上的软中断内核线程来处理在硬中断中pending的软中断.       换句话说,Linux和同一个中断向量相关的中断上半部和软中断都是在同一个CPU上执行的,这个可以通过raise_softirq这个接口看出来.这种设计的逻辑是正确的,但是在某些不甚

Unix网络编程中的五种I/O模型_转

转自:Unix网络编程中的的五种I/O模型 下面主要是把unp第六章介绍的五种I/O模型. 1. 阻塞I/O模型 例如UDP函数recvfrom的内核到应用层.应用层到内核的调用过程是这样的:首先把描述符.接受数据缓冲地址.大小传递给内核,但是如果此时 该与该套接口相应的缓冲区没有数据,这个时候就recvfrom就会卡(阻塞)在这里,知道数据到来的时候,再把数据拷贝到应用层,也就是传进来的地址空 间,如果没有数据到来,就会使该函数阻塞在那里,这就叫做阻塞I/O模型,如下图: 2. 非阻塞I/O模

模拟恶劣网络环境常用的几种解决方案

一.利用Fiddler模拟恶劣网络环境   在解决日常的支持需求中,经常会遇到一些用户反馈一些无法简单复现的bug,有很大一部分的bug是由于用户自身的网络环境波动,或者是本身网络环境就较为恶劣,而服务在面对这种恶劣的网络环境的健壮性不够,导致会出现一些意想不到的bug.而在正常的开发自测过程中很难去营造出这种恶劣的网络环境,使得这些bug较难被提前发现和修复.另外一些服务在恶劣网络环境下虽然不会出现不可用的情况,但是用户体检很差,为了优化这个情况下的用户体验,也需要去在本地模拟这种环境来进行调

iOS中从网络获取数据的几种方法的比较

IOS中获取网络数据一般有三种:1.NSURLCondition(已过时) 2.NSURLSession  3.三方库AFNetWorking NSURLSession 是苹果对NSULRCondition的替代品,NSURLSession比NSURLCondition多了 1.可配置的数据信息NSURLSessionConfiguration,NSURLSessionConfiguration使你可以设置你要请求的数据,通常的设置如缓存,也可以使用默认的配置信息defaultCongurati

Android--从网络获取图片的三种方法

android中获取网络图片是一件耗时的操作,如果直接获取有可能会出现应用程序无响应(ANR:Application Not Responding)对话框的情况.对于这种情况,一般的方法就是耗时操作用线程来实现.下面列三种获取url图片的方法: 1.直接获取:(容易:ANR,不建议) mImageView = (ImageView)this.findViewById(R.id.imageThreadConcept) ;Drawable drawable = loadImageFromNetwor

KVM 【SNAT/DNAT2种配置实现以及扁平化网络模式(flat)实现/virsh2种动态迁移实现】

------------------------------------------------------------------------- ###KVM SNAT配置过程 ------------------------------------------------------------------------- #增加一个br0网桥(不跟任何网卡绑定) brctl addbr br0 #激活网桥 ifconfig br0 up #给br0配置IP地址 ifconfig br0 10