交换机和集线器的区别是什么?
交换机和集线器的主要区别分为四个方面,即OSI架构、数据传输、带宽占用和传输。1OSI架构的区别集线器属于OSI的第一层物理层设备,而交换机属于OSI的第二层数据链路层设备。也就是说,集线器在数据传输中只起到同步、放大、整形的作用,无法有效处理数据传输中的短帧和碎片,无法保证数据传输的完整性和正确性;该交换机不仅可以同步、放大和整形数据传输,还可以过滤短帧和碎片。2数据传输的区别目前局域网80%都是以太网,局域网普遍采用集线器或交换机。由集线器连接的局域网称为共享局域网,由交换机连接的局域网称为交换式局域网。2.1不同的工作;让我们先来谈谈网络中的共享和交换这两个概念。在这里,让我们让我们打个比方。同样是10车道的道路,如果没有为道路明确标注行驶路线,那么车辆就只能以无序的状态抢道或占道,容易发生交通堵塞和对向行驶车辆之间的碰撞,降低通行能力。为了避免上述情况,需要在道路上明确标注车道,保证各车各行其道,互不干扰。
共享网络相当于上面说的无序。当数据和用户数量超过一定限度时,就会造成碰撞,使网络性能下降。交换网络避免了共享网络的缺点。交换技术的作用是根据传输包的目的地址将每个包从一个端口独立地发送到目的端口,避免了与其他端口的碰撞,提高了网络的实际吞吐量。共享以太网的主要问题是所有用户共享带宽,每个用户的实际可用带宽随着网络用户的增加而减少。
这是因为当信息繁忙时,许多用户可能"竞争"对于同一时刻的一个信道,而一个信道在某一时刻只允许一个用户占用,因此大量的用户往往处于等待状态,导致信号传输出现抖动、停滞或失真,严重影响网络的性能。在交换式以太网中,交换机为每个用户提供一个专用的信息通道。除非两个源端口试图同时向同一个目的端口发送信息,否则每个源端口及其各自的目的端口可以同时通信而不会发生。2.2工作机制不同hub的工作机制是广播。无论从哪个端口接收到什么类型的数据包,都会以广播的形式发送到其他所有端口,连接到这些端口的网卡(NIC)会对信息进行判断和处理,符合要求的就留下来处理,否则就丢弃,这样很容易导致广播风暴,网络大的时候网络性能会受到很大影响。的影响。从其工作状态来看,集线器效率低下(向所有端口发送数据包),安全性差(所有网卡都可以接收,但非目的网卡会丢弃数据包)。而且一次只能处理一个包,包同时出现在多个端口会发生。数据包是串行处理的,这不适合大型网络主干。开关的工作完全不同。它分析以太网数据包的报头信息(包括原始MAC地址、目标MAC地址、信息长度等。),获取目标MAC地址,查找交换机中存储的地址对照表(MAC地址对应的端口),确认具有该MAC地址的网卡连接到哪个端口,然后只将数据包发送到对应的端口,有效抑制了广播风暴的发生。
这是交换机和集线器最大的区别。
交换机内部转发报文的背板带宽也远大于端口的带宽,因此报文处于并行状态,效率高,可以满足大规模网络环境对大量数据并行处理的要求。3带宽占用模式的不同:无论集线器有多少个端口,所有端口都共享相同的带宽,只有两个端口可以同时传输数据,其他端口只能等待,集线器只能工作在半双工模式;对于交换机来说,每个端口都有专属的带宽,这对于每个端口在速度上有了根本的保证。两个端口工作时,不影响其他端口的工作,交换机既可以工作在半双工模式,也可以工作在全双工模式。4传输的区别集线器只能以半双工传输,因为集线器共享传输介质,所以集线器在上行信道上一次只能传输一个任务,不是接收数据就是发送数据。而交换机则是采用全双工模式传输数据,因此可以同时接收和发送数据,不仅大大加快了数据传输的速度,而且从整个系统的吞吐量来看,至少比集线器快一倍,因为它可以同时接收和发送,实际上远不止两倍,因为端口带宽一般比集线器宽很多倍。举个简单的例子,比如让两组人同时互相传输一个文件,从一个人到另一个人的时间是1分钟。如果使用集线器,需要4分钟。数据首先从一个人传输到另一个人,然后另一个人返回。然后另一组可以做同样的工作,也就是4分钟。但是如果用开关的话速度要快很多,同样情况下只需要1分钟。因为每个端口都是独立的,所以这两组人可以同时传输数据,又因为交换机可以全双工工作,所以每两个人也可以同时传输,换句话说,这四个人同时完成工作。所以我们也可以从而将集线器和交换机的处理能力视为串行处理和并行处理。
网线需要形成回路吗?
需要
就是网络中有环!
简单来说,比如两台交换机要用一条线连接起来,才能达到级联效果。
如果用两根线连接,就形成了一个回路。
所以当环路产生时,需要为交换机配置生成树协议,否则信息会无终止地传输,造成广播风暴,整个网络瘫痪。
比如一台新机刚加入网络,它从自己的接入交换机生成一个mac地址和端口对照表,然后交换机把这个表传给相邻的交换机,相邻的交换机会在另一个端口把它穿回去,这样就增加了一个mac地址表。这样无限制的传输会造成网络带宽耗尽,从而造成瘫痪。
路由也是如此,只是路由使用更高级别的协议来避免网络环路。