~
二层、三层交换机以及路由器之间的区别 \x0d\x0a在网络结构方面也从早期的共享介质的局域网发展到目前的交换式局域网。交换式局域网技术使专用的带宽为用户所独享,极大的提高了局域网传输的效率。可以说,在网络系统集成的技术中,直接面向用户的第一层接口和第二层交换技术方面已得到令人满意的答案。但是,作为网络核心、起到网间互连作用的路由器技术却没有质的突破。在这种情况下,一种新的路由技术应运而生,这就是第三层交换技术:说它是路由器,因为它可操作在网络协议的第三层,是一种路由理解设备并可起到路由决定的作用;说它是交换器,是因为它的速度极快,几乎达到第二层交换的速度。二层交换机、三层交换机和路由器这三种技术究竟谁优谁劣,它们各自适用在什么环境?为了解答这问题,我们先从这三种技术的工作原理入手:\x0d\x0a\x0d\x0a 1.二层交换技术\x0d\x0a\x0d\x0a 二层交换机是数据链路层的设备,它能够读取数据包中的MAC地址信息并根据MAC地址来进行交换。\x0d\x0a\x0d\x0a 交换机内部有一个地址表,这个地址表标明了MAC地址和交换机端口的对应关系。当交换机从某个端口收到一个数据包,它首先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连在哪个端口上的,它再去读取包头中的目的MAC地址,并在地址表中查找相应的端口,如果表中有与这目的MAC地址对应的端口,则把数据包直接复制到这端口上,如果在表中找不到相应的端口则把数据包广播到所有端口上,当目的机器对源机器回应时,交换机又可以学习一目的MAC地址与哪个端口对应,在下次传送数据时就不再需要对所有端口进行广播了。\x0d\x0a\x0d\x0a 二层交换机就是这样建立和维护它自己的地址表。由于二层交换机一般具有很宽的交换总线带宽,所以可以同时为很多端口进行数据交换。如果二层交换机有N个端口,每个端口的带宽是M,而它的交换机总线带宽超过N×M,那么这交换机就可以实现线速交换。二层交换机对广播包是不做限制的,把广播包复制到所有端口上。\x0d\x0a\x0d\x0a 二层交换机一般都含有专门用于处理数据包转发的ASIC (Application specific Integrated Circuit)芯片,因此转发速度可以做到非常快。 \x0d\x0a2.路由技术\x0d\x0a\x0d\x0a 路由器是在OSI七层网络模型中的第三层——网络层操作的。\x0d\x0a\x0d\x0a 路由器内部有一个路由表,这表标明了如果要去某个地方,下一步应该往哪走。路由器从某个端口收到一个数据包,它首先把链路层的包头去掉(拆包),读取目的IP地址,然后查找路由表,若能确定下一步往哪送,则再加上链路层的包头(打包),把该数据包转发出去;如果不能确定下一步的地址,则向源地址返回一个信息,并把这个数据包丢掉。\x0d\x0a\x0d\x0a 路由技术和二层交换看起来有点相似,其实路由和交换之间的主要区别就是交换发生在OSI参考模型的第二层(数据链路层),而路由发生在第三层。这一区别决定了路由和交换在传送数据的过程中需要使用不同的控制信息,所以两者实现各自功能的方式是不同的。\x0d\x0a\x0d\x0a 路由技术其实是由两项最基本的活动组成,即决定最优路径和传输数据包。其中,数据包的传输相对较为简单和直接,而路由的确定则更加复杂一些。路由算法在路由表中写入各种不同的信息,路由器会根据数据包所要到达的目的地选择最佳路径把数据包发送到可以到达该目的地的下一台路由器处。当下一台路由器接收到该数据包时,也会查看其目标地址,并使用合适的路径继续传送给后面的路由器。依次类推,直到数据包到达最终目的地。\x0d\x0a\x0d\x0a 路由器之间可以进行相互通讯,而且可以通过传送不同类型的信息维护各自的路由表。路由更新信息主是这样一种信息,一般是由部分或全部路由表组成。通过分析其它路由器发出的路由更新信息,路由器可以掌握整个网络的拓扑结构。链路状态广播是另外一种在路由器之间传递的信息,它可以把信息发送方的链路状态及进的通知给其它路由器。 \x0d\x0a\x0d\x0a 3.三层交换技术\x0d\x0a\x0d\x0a 一个具有第三层交换功能的设备是一个带有第三层路由功能的第二层交换机,但它是二者的有机结合,并不是简单的把路由器设备的硬件及软件简单地叠加在局域网交换机上。\x0d\x0a从硬件上看,第二层交换机的接口模块都是通过高速背板/总线(速率可高达几十Gbit/s)交换数据的,在第三层交换机中,与路由器有关的第三层路由硬件模块也插接在高速背板/总线上,这种方式使得路由模块可以与需要路由的其他模块间高速的交换数据,从而突破了传统的外接路由器接口速率的限制。在软件方面,第三层交换机也有重大的举措,它将传统的基于软件的路由器软件进行了界定。\x0d\x0a\x0d\x0a 其做法是:\x0d\x0a\x0d\x0a 对于数据包的转发:如IP/IPX包的转发,这些规律的过程通过硬件得以高速实现。\x0d\x0a\x0d\x0a 对于第三层路由软件:如路由信息的更新、路由表维护、路由计算、路由的确定等功能,用优化、高效的软件实现。 \x0d\x0a\x0d\x0a 假设两个使用IP协议的机器通过第三层交换机进行通信的过程,机器A在开始发送时,已知目的IP地址,但尚不知道在局域网上发送所需要的MAC地址。要采用地址解析(ARP)来确定目的MAC地址。机器A把自己的IP地址与目的IP地址比较,从其软件中配置的子网掩码提取出网络地址来确定目的机器是否与自己在同一子网内。若目的机器B与机器A在同一子网内,A广播一个ARP请求,B返回其MAC地址,A得到目的机器B的MAC地址后将这一地址缓存起来,并用此MAC地址封包转发数据,第二层交换模块查找MAC地址表确定将数据包发向目的端口。若两个机器不在同一子网内,如发送机器A要与目的机器C通信,发送机器A要向“缺省网关”发出ARP包,而“缺省网关”的IP地址已经在系统软件中设置。这个IP地址实际上对应第三层交换机的第三层交换模块。所以当发送机器A对“缺省网关”的IP地址广播出一个ARP请求时,若第三层交换模块在以往的通信过程中已得到目的机器C的MAC地址,则向发送机器A回复C的MAC地址;否则第三层交换模块根据路由信息向目的机器广播一个ARP请求,目的机器C得到此ARP请示后向第三层交换模块回复其MAC地址,第三层交换模块保存此地址并回复给发送机器A。以后,当再进行A与C之间数据包转发进,将用最终的目的机器的MAC地址封装,数据转发过程全部交给第二层交换处理,信息得以高速交换。既所谓的一次选路,多次交换。 \x0d\x0a\x0d\x0a 第三层交换具有以下突出特点: \x0d\x0a\x0d\x0a 有机的硬件结合使得数据交换加速; \x0d\x0a\x0d\x0a 优化的路由软件使 得路由过程效率提高; \x0d\x0a除了必要的路由决定过程外,大部分数据转发过程由第二层交换处理; \x0d\x0a\x0d\x0a 多个子网互连时只是与第三层交换模块的逻辑连接,不象传统的外接路由器那样需增加端口,保护了用户的投资。 \x0d\x0a\x0d\x0a 4.三种技术的对比 \x0d\x0a\x0d\x0a 可以看出,二层交换机主要用在小型局域网中,机器数量在二、三十台以下,这样的网络环境下,广播包影响不大,二层交换机的快速交换功能、多个接入端口和低廉价格为小型网络用户提供了很完善的解决方案。在这种小型网络中根本没必要引入路由功能从而增加管理的难度和费用,所以没有必要使用路由器,当然也没有必要使用三层交换机。 \x0d\x0a\x0d\x0a 三层交换机是为IP设计的,接口类型简单,拥有很强二层包处理能力,所以适用于大型局域网,为了减小广播风暴的危害,必须把大型局域网按功能或地域等因素划他成一个一个的小局域网,也就是一个一个的小网段,这样必然导致不同网段这间存在大量的互访,单纯使用二层交换机没办法实现网间的互访而单纯使用路由器,则由于端口数量有限,路由速度较慢,而限制了网络的规模和访问速度,所以这种环境下,由二层交换技术和路由技术有机结合而成的三层交换机就最为适合。 \x0d\x0a\x0d\x0a 路由器端口类型多,支持的三层协议多,路由能力强,所以适合于在大型网络之间的互连,虽然不少三层交换机甚至二层交换机都有异质网络的互连端口,但一般大型网络的互连端口不多,互连设备的主要功能不在于在端口之间进行快速交换,而是要选择最佳路径,进行负载分担,链路备份和最重要的与其它网络进行路由信息交换,所有这些都是路由完成的功能。\x0d\x0a\x0d\x0a 在这种情况下,自然不可能使用二层交换机,但是否使用三层交换机,则视具体情况而下。影响的因素主要有网络流量、响应速度要求和投资预算等。三层交换机的最重要目的是加快大型局域网内部的数据交换,揉合进去的路由功能也是为这目的服务的,所以它的路由功能没有同一档次的专业路由器强。在网络流量很大的情况下,如果三层交换机既做网内的交换,又做网间的路由,必然会大大加重了它的负担,影响响应速度。在网络流量很大,但又要求响应速度很高的情况下由三层交换机做网内的交换,由路由器专门负责网间的路由工作,这样可以充分发挥不同设备的优势,是一个很好的配合。当然,如果受到投资预算的限制,由三层交换机兼做网间互连,也是个不错的选择。
交换机和路由器的主要区别是什么?
与交换机相比,路由器虽然功能强大,能处理复杂网络策略,但它的处理速度可能会慢一些,成本也相对较高。而第三层交换机,巧妙地融合了二层的高速转发能力和三层的智能路由,成为现代网络架构中的理想选择。总的来说,二层交换机以其易用性和经济性在局域网中占据重要位置,而路由器和第三层交换机则在...
...机和二层交换机有什么区别 三层交换机和路由器的区别-搜狗输入法...
一般来说,在内网数据流量大,要求快速转发响应的网络中,如全部由三层交换机来做这个工作,会造成三层交换机负担过重,响应速度受影响,将网间的路由交由路由器去完成,充分发挥不同设备的优点,不失为一种好的组网策略,当然,前提是客户的腰包很鼓,不然就退而求其次,让三层交换机也兼为网际互连。 三层交换机和路由器...
路由器和交换机有什么不一样?
路由器交换机的功能不同、工作层次不同、转发依据不同。功能不同:路由器可以把一个IP分配给很多个主机使用,这些主机对外只表现出一个IP;交换机可以把很多主机连起来,这些主机对外各有各的IP,出现多个IP。工作层次不同:交换机工作在OSI开放式系统互联模型的数据链路层,即第二层;而路由器则工作在...
路由器和交换器有啥区别
A.工作层次不同:交换机比路由器更简单,路由器比交换器能获取更多信息 最初的的交换机是工作在OSI\/RM开放体系结构的数据链路层,也就是第二层,而路由器一开始就设计工作在OSI模型的网络层。由于交换机工作在OSI的第二层(数据链路层),所以它的工作原理比较简单,而路由器工作在OSI的第三层(网络层...
路由器与交换机连接的区别?
问题2:先接交换机,再接路由器(第一种情况),和先接路由器,再接交换机(第二种情况),网速上的区别(假设第一种情况和第二种情况的所有条件一样)。1、上网速率不一样。第一种情况用户上网速率较慢;第二种情况用户上网速率较快。2、使用环境不一样。第一种情况一般是用于特大型机房、网吧...
简述集线器、二层交换机和路由器的特点?
一、集线器(Hub)是指将多条以太网双绞线或光纤集合连接在同一段物理介质下的设备。集线器是运作在OSI模型中的物理层。它可以视作多端口的中继器,若它侦测到碰撞,它会提交阻塞信号。二、二层交换机工作于OSI模型的第2层(数据链路层),故而称为二层交换机。二层交换技术的发展已经比较成熟,二层...
.路由器和交换机的主要功能是什么?它们的主要区别是什么
简单来说,交换机(switch)就是一种在通信系统中完成信息交换功能的设备。 这里主要说下二层和三层交换机以及路由器。 二层交换机:二层交换技术是发展比较成熟,二层交换机属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。具体如下:...
路由器和交换机的区别
一、指代不同 1、路由器:是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。2、交换机:是一种用于电(光)信号转发的网络设备。二、功能不同 1、路由器:最主要的功能可以理解为实现信息的转送。把这个过程称之为寻址...
交换机和路由器的不同点和相同点是什么?
路由器和交换机的不同点如下:(1)工作层次不同最初的交换机是工作在OSI\/RM开放体系结构的数据链路层(第二层),而路由器一开始设计工作在OSI模型的网络层。由于交换机工作在OSI的第二层(数据链路层),所以它的工作原理比较简单,而路由器工作在OSI的第三层(网络层),可以得到更多的协议信息,...
交换机和路由器有哪些不同?
二、交换机和路由器的工作层次不同 1、最初的的交换机是工作在OSI/RM开放体系结构的数据链路层,也就是第二层,而路由器一开始就设计工作在OSI模型的网络层。由于交换机工作在OSI的第二层(数据链路层),所以它的工作原理比较简单。2、而路由器工作在OSI的第三层(网络层),可以得到更多的协议...
塔河县13450338147:
第二层交换机和路由器的区别 - ?
尚向帕得: 您好,路由器属于TCP/IP协议栈里的三层网络设备,而您说的二层以太网交换机则是TCP/IP协议栈中数据链路层(二层)的数据交换设备.通常路由器负责将从一个接口收到的数据包转发到另一台三层网络设备,路由器一般根据路由表转发数据;而二层交换机则根据它自身学习到的MAC地址(比如我们PC的网卡的物理地址)进行数据转发,二层交换机不涉及到网络层面的内容.路由器和二层以太网交换机的转发原理和依据不同.事实上,交换机目前还分很多种,包括您说的二层交换机,三层交换机,四层交换机等,分别对应了TCP/IP协议栈里各个不同的层面.
塔河县13450338147:
路由器和二层交换机的区别 - ?
尚向帕得: 1.子网划分:交换机只能识别MAC地址.MAC地址是物理地址,而且采用平坦的地址结构,因此不能根据MAC地址来划分子网.而路由器识别IP地址,IP地址由网络管理员分配,是逻辑地址且IP地址具有层次结构,被划分成网络号和主机号,可...
塔河县13450338147:
交换机和路由器的区别在哪里?可以简单点吗? - ?
尚向帕得: 路由器与交换机的主要区别体现在以下几个方面: (1)工作层次不同 最初的的交换机是工作在OSI/RM开放体系结构的数据链路层,也就是第二层,而路由器一开始就设计工作在OSI模型的网络层.由于交换机工作在OSI的第二层(数据链路层...
塔河县13450338147:
路由器和二层交换机的区别是什么? - ?
尚向帕得: 二层、三层交换机以及路由器之间的区别 在网络结构方面也从早期的共享介质的局域网发展到目前的交换式局域网.交换式局域网技术使专用的带宽为用户所独享,极大的提高了局域网传输的效率.可以说,在网络系统集成的技术中,直接面向...
塔河县13450338147:
交换机和路由器有什么不一样 - ?
尚向帕得: 两者的主要区别在于: 1、工作层次不同 最初的的交换机是工作在OSI/RM开放体系结构的数据链路层,也就是第二层,而路由器一开始就设计工作在OSI模型的网络层.由于交换机工作在OSI的第二层(数据链路层),所以它的工作原理比较简...
塔河县13450338147:
交换机和路由器的不同点和相同点是什么??
尚向帕得: 路由器和二层交换机区别,前者是3层设备,有多种接口,能支持连接异种介质的网络,如以太网,帧中继网等.二层交换机是2层设备只有一种接口,解释以太网口,只能连接一种类型的介质的网络即以太网.另外3层设备和2层设备功能就相差太远了,路由器很多功能不是2层交换机所具有的. 路由器和三层交换机确保,两者都是3层设备,但路由器有多种接口,可以连接很多类型不同的介质网络,而三层交换机仍然只有一种类型接口即以太网口,因此只能连接以太网.因为都是3层设备,协议栈基本相同,支持的功能大体相当.
塔河县13450338147:
交换机和路由器有什么区别??
尚向帕得: 最大的区别.二层交换机提供二层寻址,而路由器提供三层寻址,而所谓的二层是指OSI七层模型中的第二层数据链路层,三层则指网络层 这是交换机与路由器最本质的区别
塔河县13450338147:
路由器和交换机有 啥区别啊?
尚向帕得: 交换机的作用可以简单的理解为将一些机器连接起来组成一个局域网.而 路由器的作用在于连接不同的网段并且找到网络中数据传输最合适的路径 ,可以说一般情况下个人用户需求不大.路由器是产生于交换机之后,所以路由器与交换机也有...
塔河县13450338147:
交换机与路由器究竟有什么区别??
尚向帕得: 其实路由和交换的本质区别还是交换机是基于硬件工作,而路由器是基于软件工作,三层交换的第一次通信还是基于软件,然后写入CEF表再基于MAC直接转发,但是三层交换还是不能代替路由器,因为不可能把每种协议都做成基于硬件的,三层交换在内网中的作用主要还是解决单臂路由的瓶颈问题,作为路由功能的话还是要路由器
塔河县13450338147:
路由器和交换机的具体区别? - ?
尚向帕得: 路由器、交换机 · 交换机(Switch)是一种基于MAC(网卡的硬件地址)识别,能完成封装转发数据包功能的网络设备.交换机可以“学习”MAC地址,并把其存放在内部地址表中,通过在数据帧的始发者和目标接收者之间建立临时的交换路...