网络拓扑结构

简介: 网络拓扑结构

1.网络拓扑结构

       网络拓扑结构是指用传输媒体互连各种设备的物理布局,也就是用什么方式连接网络中的计算机、网络设备,它的结构有星型拓扑,总线型拓扑、环型拓扑、网型拓扑等,目前最为常用的是星型拓扑和网型拓扑。

1.星型拓扑结构

       星型拓扑结构的网络有中心节点,且网络的其他节点都与中心节点直接相连,如图所示,还有一种较为复杂的星型拓扑结构,有很多书籍或文档也称之为树型拓扑(可以理解为星型拓扑的复合结构),目前一些园区网,公司内网等局域网,一般都采用这种结构。

星型拓扑结构的优点如下。

       易于实现。组网简单,快捷、灵活方便是星型拓扑结构被广泛应用的最直接原因。大部分

星型拓扑结构的网络都采用双绞线作为传输介质,而双绞线本身的制作与连接又非常简单因此星型拓扑结构被广泛应用于政府、企业、学校内部局域网环境。

       易于网络扩展。假如公司内网有新员工加入,只需从中心节点多连一条线到员工的计算机即可:假如公司内网需要添加一个新的办公区(部门),只需将连接该办公区的交换机与公司内网的核心交换机相连即可。

       易于故障排查,每台连接在中心节点的主机如果发生故障,并不会影响网络的其他部分。

       ”更重要的是,一旦网络发生故障,网络管理员很容易就可确定故障点或故障可能的范围,从而有助于快速解决网络故障,星型拓扑结构的缺点如下。

       中心节点压力大。从星型拓扑的结构图中可以清楚地看到,任意两点客户端之间的通信都要经过中心节点(交换机),所以中心节点很容易成为网络瓶颈,影响整个网络的速度,另外,如果中心节点出现故障,将会导致全网不能工作,所以星型拓扑结构对干中心节点的可靠性和转发数据能力的要求较高。

       组网成本较高。星型拓扑结构对交换机(尤其是核心交换机)的转发性能、稳定性要求较高,价格自然也就比较昂贵,有些核心的交换设备价格高达几万美元甚至几十万美元。虽然很多公司为了节约成本选择价格较为低廉的设备,但是线缆及布线所需的费用就很难节省了。星型拓扑结构要求每个分支节点与中心节点直接相连,因此需要大量线缆,而且考虑建筑物内美观,线缆沿途经过的地方需要打墙孔、重新装修等,就会产生很多附加费用。

2.网型拓扑结构

       网型拓扑结构中的各个节点至少与其他两个节点相连。这种拓扑结构最大的优点是可靠性高,网络中的任意两节点间都同时存在一条主链路和一条备份链路,但是这些冗余的线路本身又造成网络的建设成本成倍增长。

       网型拓扑结构分为两种类型:全网型拓扑结构和部分网型拓扑结构。

       全网型拓扑结构指网络结构中任一节点与其他所有节点互连,如图所示。这种网络结构真正实现了其中任何一点或几点出现故障,对于其他节点都不会造成影响。但在实际工作中,这种结构并不多见,主要是因为成本太高,而且确实没有必要。

       部分网型拓扑结构包括除了全网型拓扑结构之外的所有网型拓扑结构,如图所示,是目前较为常见的一种拓扑结构。由于核心网络的“压力”较大,一日核心交换机出现故障,将会影响整个网络的通信,所以在最初设计网络时,网络工程师准备了两台互为备份的核心交换机,而且任意一台分支交换机到核心交换机都有两条链路,因此即使其中一台核心设备或一条链路出现故障,也不会影响网络正常通信。

        至于其余几种拓扑结构,在今天的网络已经基本看不到了,这里不再赘述。如果大家想成为一名合格的网络工程师,就要根据公司实际的网络需求设计出合适的网络拓扑结构,而不要拘泥于书本上的网络定势。

3. 数制介绍

       前面从大的方面阐述了网络的基本概念,基本框架,下面将对数制转换的内容做详细介绍。网络中传输的各式各样的信息都是依靠一种基木的数制计数方法--二进制数表示的,我们可以形象

地理解为,在人类的世界里,通常采用十进制方法计数,而在网络世界里计算机通常采用二进制方法计数。为了架起人类世界和网络世界的桥梁,我们就要学习数制转换。

       日常生活中最常使用的是十进制,基数是10,因为人有10根手指“屈指可数”,数完手指就要考虑讲位了,南美的印策安人数客手指数脚趾,所以他们就使用二十进位制。美洲是五进位制手指计数法的起源地,至今还有人使用。1小时等于60分钟,1分钟等于60秒,圆周角为360°,每度60分,最早采用六十进位制的是巴比伦人。当然,世界上大多数地区采用的还是十进位制,有0~9

共10个数字符号,逄十进一,二进制与十进制类似,但是其基数是2,只有两个数字0和1,逢二

进一,

3.1 数制的基本概念

首先明确以下概念。

       数制:计数的方法,指用一组固定的符号和统一的规则来表示数值的方法,如在计数过程

中采用进位的方法称为进位计数制,进位计数制有数位、基数、位权三个要素,4数位:指数字符号在一个数中所处的位置。

       基数:指在某种进位计数制中数位上所能使用的数字符号的个数。例如,十进制数的基数是10,二进制数的基数是2.位权:指在某种进位计数制中数位所代表的大小,即处在某一位上的“1”所表示的数值的大小。对于一个N进制数(即基数为N)若数位记作k则位权可记作N整数部分第1位的位权为N=N~而小数部分第k位的位权为N=N例如,十进制第2位的位权为10=10,第3位的位权为10=100;而二进制第2位的位权为2=2第3位的位权为2=4既然有不同的进制,那么在给出一个数时,就需要指明它是什么数制里的数。对于不同的数制,可以给数字加上括号,使用下标来表示该数字的数制(当没有下标时默认为十进制)。例如,(1010)2.123(2A4E)0分别代表不同数制的数,而且我们可以看到,(1010)2(1010)10(1010)16所代表的数值是完全不同的。

       除了用下标表示外,还可以用后缀字母来表示数制。

       十进制数(DecimalNumber)用后缀D表示或无后缀。

       二进制数(BinaryNumber)用后缀B表示,

       十六进制数(HexadecimalNumber)用后缀H表示。

       例如,2A4EH,FEEDH,BADH(最后的字母H表示是十六进制数)与(2A4E)18(FEED)16(BAD)16

的意义相同。

       在数制中,还有一个规则,就是N进制必须是逢N进一。

       十进制数的特点是逢十进一。例如:

               (1010)10=1*10+0x10+1*10+0x10°

       二进制数的特点是逢二进一。例如:

               (1010)2=1*2+0x2+1*2+0x2°=(10)1

       十六进制数的特点是逢十六进一。例如:

               (1010):=1*16+0x16+1xl6+0x16°=(4112)10

相关文章
|
2月前
|
机器学习/深度学习 编解码 并行计算
【FasterVIT】试图从FasterVIT网络结构中窥探出一些有用的信息
【FasterVIT】试图从FasterVIT网络结构中窥探出一些有用的信息
25 0
【FasterVIT】试图从FasterVIT网络结构中窥探出一些有用的信息
|
2月前
|
机器学习/深度学习 存储 算法
【复现】尝试使用numpy对卷积神经网络中各经典结构进行改写复现
【复现】尝试使用numpy对卷积神经网络中各经典结构进行改写复现
39 0
【复现】尝试使用numpy对卷积神经网络中各经典结构进行改写复现
|
18天前
|
负载均衡 算法 应用服务中间件
面试题:Nginx有哪些负载均衡算法?Nginx位于七层网络结构中的哪一层?
字节跳动面试题:Nginx有哪些负载均衡算法?Nginx位于七层网络结构中的哪一层?
32 0
|
2月前
|
机器学习/深度学习 编解码 Go
YOLOv8改进 | Conv篇 | 利用YOLO-MS的MSBlock轻量化网络结构(既轻量又长点)
YOLOv8改进 | Conv篇 | 利用YOLO-MS的MSBlock轻量化网络结构(既轻量又长点)
120 0
|
3月前
|
开发框架 网络协议 .NET
【网络奇缘】- 计算机网络|分层结构|深入学习ISO模型
【网络奇缘】- 计算机网络|分层结构|深入学习ISO模型
48 0
|
1月前
|
机器学习/深度学习 PyTorch 测试技术
|
2月前
|
机器学习/深度学习 算法 文件存储
YOLOv8改进 | 主干篇 | 利用MobileNetV3替换Backbone(轻量化网络结构)
YOLOv8改进 | 主干篇 | 利用MobileNetV3替换Backbone(轻量化网络结构)
186 0
YOLOv8改进 | 主干篇 | 利用MobileNetV3替换Backbone(轻量化网络结构)
|
10天前
|
运维 网络架构
软件体系结构 - 网络拓扑结构
【4月更文挑战第14天】软件体系结构 - 网络拓扑结构
13 0
|
1月前
|
机器学习/深度学习 自然语言处理 并行计算
神经网络结构——CNN、RNN、LSTM、Transformer !!
神经网络结构——CNN、RNN、LSTM、Transformer !!
136 0
|
1月前
|
安全 网络安全 数据安全/隐私保护
网络拓扑结构入门快速介绍
网络拓扑结构入门快速介绍