ROS软路由论坛 ROSABC.com 网络方案网络工程交流

 找回密码
 会员注册

QQ登录

只需一步,快速开始

查看: 5311|回复: 3

桥接、交换、路由的区别

[复制链接]
 楼主| 发表于 2013-5-29 11:52:54 | 显示全部楼层 |阅读模式

马上注册成为ROSABC会员,随时发帖回复。

您需要 登录 才可以下载或查看,没有账号?会员注册

x


  在我刚接触网络知识的时分,有时分总是会被一个疑问所迷惑,那便是桥接、沟通和路由之间的区别,信赖大多数初学核算机网络知识的网友兄弟都会有这样的情况。前几天就遇到了一位网友兄弟提出这样的疑问,今天我就带我们来知道啥是桥接、沟通和路由,并且关于三者之间的区别及运用场景做个详细的介绍。
一、啥是桥接
  
  桥接作业在OSI网络参看模型的第二层数据链路层,是一种以MAC地址来作为区别根据来将网络区别红两个不一样物理段的技术,其被广泛运用于早期的核算机网络傍边。
  
  我们都知道,以太网是一种同享网络传输介质的技术,在这种技术下,如果一台核算机发送数据的时分,在同一物理网络介质上的核算机都需要接收,在接收后分析目的MAC地址,如果是归于目的MAC地址和自己的MAC地址一样便进行封装提供给网络层,如果目的MAC地址不是自己的MAC地址,那么就扔掉数据包。
  
  桥接的作业机制是将物理网络段(也便是常说的冲突域)进行分隔,根据MAC地址来区别联接两个物理网段的核算机的数据包发送。
  
  下面,我们举个比方来为各位网友说明:不才图中的网络结构中,有两台集线器分别联接多台核算机,我们分别将A集线器和B集线器定为A冲突域和B冲突域。在这样的网络环境中,如果核算机A向核算机C发送数据包时,集线器A会将数据包在整个网络中的全部核算机(包括集线器B)发送一遍,而不管这些数据包是不是需要发送到另一台区域B。
  
  我们再将集线器A和集线器B分别联接到网桥的两个端口上,如果核算机A再向核算机C发送数据包时会遇到啥样的情况呢?这时集线器A也是一样会将数据包在全网发送,当抵达网桥后,网桥会进行数据包目的MAC地址的分析,然后对比自己学习到的MAC地址表,如果这个表中没有此MAC地址,网桥便会在两个网段上的发送数据包,一同会将核算机A的MAC地址记载在自己的表傍边。
  
  通过多次这样的记载,网桥会将全部的MAC地址记载,并区别为两个段。这时核算机A再次发送数据包给B的时分,由于这两台核算机同处在一个物理段位上,数据包抵达网桥时,网桥会将目的MAC地址和自己的表进行对比,并且区别核算机A和核算机B在同一个段位上,便不会转发到区域B傍边,而如果不在同一个物理段傍边,网桥便会容许数据包通过网桥。
  
  通过以上的比方我们知道到,网桥实践上是一种控制冲突域流量的设备。网桥如今根本上现已很少用到了,除了隔绝冲突域以外,网桥还可以完结不一样O类型网络的联接(令牌环网和以太网之间的联接)和网络的扩展(IEEE的5.4.3联接规则)等等功用。
二、啥是沟通
  
  沟通一样作业在OSI网络参看模型的第二层数据链路层,也是一种以MAC地址来作为区别根据来将网络区别红两个不一样段的技术,不一样的是沟通将物理网段区别到每一个端口傍边,简略的知道便是一种多端口的网桥,它实践上是一种桥接技术的延伸。
  
  在前面的知道傍边,我们现已知道桥接是联接两个不一样的物理网段(冲突域)的技术,沟通是联接多个物理网段技术,典型的沟通机通常都有多个端口,每个端口实践上便是一个网桥,当联接到沟通机端口的核算机要发送数据包时,全部的端口都会区别这个数据包是不是是发给自己的,如果不是就将其扔掉,这样就将冲突域的概念扩展到每个沟通机端口上。
  
  我们仍是举例为我们说明,不才面的图中,我们可以看到核算机A、B分别联接到沟通机的不一样端口傍边,当核算机A向B发送数据包时,假定这时A端口并没有学习到B端口的MAC地址,这时,A端口便会运用广播将数据包发送到除A端口以外的全部端口(广播域),当其他核算机接收到数据包后会与自己的MAC地址进行对比,然后简略的扔掉数据包;当B接收到数据包后,通过对比后接收数据包,并且记载源地址。通过重复这样的学习,沟通机遇构建一个根据全部端口的转发数据库,存储在沟通机的内容可寻址存储器傍边(CAM)。
  
  在沟通机学习到全部端口的信息后,核算机A再次发送数据包给B时,就不再广播地址,而是直接发送到转发数据库中所对应的B端口。通过这样的学习,在沟通机上完结了微分段,每个联接到沟通机端口的核算机都可以独享带宽。
三、啥是路由
  
  路由作业在OSI参看模型的第三层网络层傍边,它是根据第三层的IP地址信息来作为区别根据来将网络区别红不一样段(IP子网)的技术,与桥接和沟通不一样,路由区别的是独立的逻辑网段,每个所联接的网段都具有独立的网络IP地址信息,而不是以MAC地址作为区别办法的根据,这样路由便有隔绝广播的才干;而沟通和桥接是区别物理网段,它们仅仅是将物理传输介质进行分段处置。一同路由具有办法选择的功用,会根据不一样的目的IP地址来分析抵达目的地最合适的办法。
  
  我们看到路由器所联接了三台沟通机,这三台沟通机分别被区别为三个不一样的子网地址段:192.168.0.0、192.168.1.0、192.168.3.0。当核算机A向B发送数据包时,在不知道抵达B的办法时,沟通机A会将数据包在自己地址的段上全网广播,当抵达路由器中,路由器便不会再广播这个数据包,它根据路由协议的规则来区别抵达B大约选择将其转发到那个段上,这时便会将数据包转发到对应的IP地址段傍边,而不广播到不需要这个数据包的C网段傍边。如果路由器中没有规则定义抵达目的IP地址的办法时,它会直接扔掉这个数据包。
  
  路由器首要有办法选择和数据转发两个根本功用,但在许多场景下,路由器通常都承担着网关的人物。在国内,我们通常都是选用PPPOE拨号或许静态路由两种办法完结局域网同享上彀。这时,路由器首要的功用是完结局域网和广域网之间的协议改换,这一样也是网关的首要用处。
四、三者之间的区别
  
  1、位于参看模型的层数不一样
  
  在开放系统互联参看模型傍边,网桥和沟通机都是位于参看模型的第二层-数据链路层,而路由器则位于更高一层-网络层。
  
  2、根据的办法区别条件不一样
  
  由于位于OSI参看模型的层数不一样,所以使沟通机、网关这两种设备区别办法的条件也不一样,网桥和沟通机是根据端口的MAC地址来区别数据包转发,而路由器则运用IP地址来进行区别。
  
  3、控制广播的才干不一样
  
  网桥和沟通机(三层沟通机或支撑VLAN功用的在外)这两种设备是无法控制网络的广播,如果有广播数据包,就会向全部的端口转发,所以在大的网络环境傍边,有必要得要有路由器来控制网络广播。
  
  4、智能化程度不一样
  
  在区别数据的时分,网桥只能区别是不是在同一个物理网段,沟通机则可以区别数据包是归于那个端口,可是这两种设备都没有选择最优办法的才干,而路由器根据IP地址区别办法,所以会根据IP地址信息来区别抵达目的地的最优办法。
五、三者的不一样运用场景及将来展开
  
  在实践的运用环境傍边,网桥现已根本上不会被运用了,在中小型的局域网傍边,最常用到的组网设备即是沟通机,是不是选择路由器会根据网络的计划和功用来抉择,在大型网络中,路由器是有必要的,用来控制广播,可是由于技术的不断延伸,沟通机也被集成了根据IP地址区别办法及控制广播的功用,所以,路由器如今逐步在被可路由式沟通机所代替。
  
  前面说到,路由器在许多场景下都是被用过网关,所以,跟着宽带技术的迅速展开,在最末一公里,一种新式的设备-宽带路由器将会逐步代替传统路由器来完结网络的接入功用。
  
  信赖通过上面的介绍,我们关于网桥、沟通、路由及网关的功用有了更清楚的知道!


发表于 2013-5-30 16:04:30 | 显示全部楼层
I  SEE   I SEE   I SEE   I SEE          I SEE..........thanks
发表于 2014-8-8 18:03:07 | 显示全部楼层
支持一下  呵呵
发表于 2014-10-1 20:50:00 来自手机 | 显示全部楼层
顶而不懈,遇到好贴决不能放过
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

不良信息举报Q:2000617

软路由

不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流

GMT+8, 2024-4-27 12:48 , Processed in 0.534541 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表