分类: 系统运维
2010-11-08 20:17:32
bridge
网桥 在通信网络中,网桥是一种以同种协议连接两个局域网的产品。可以把它看成是一个决定发送的包是到自己的局域网还是到另一个局域网的设备。网桥检查局域网上所有的包,在同一个局域网中传送它,如果不是同一个网中的,就将它发到别的网上。 在使用网桥的网络中,计算机或结点的地址与地点没有特定的联系,因此,数据将被广播到网络上,仅由相关的结点接收,网桥支持一张学习表,通过更新这张表在下一次网络传输的时候就可以直接发送到正确的位置。 使用网桥的网络一般与多个局域网相连,因为要广播消息,所以对网络造成了很大的通信量,也更是因为这个原因,在路由网中(如在Internet中),消息仅向比较确定的方向发送,而不是向所有可能的方向发送。网桥工作在数据链路层,将一个网络的数据沿通信线路复制到另一个网络中去。 |
网桥功能简介
以太网是共享介质的,物理层接收帧,如果地址和自己的地址一致(或者是广播消息),就留下;反之则转发。因此当主机的数量增加时,网络就会变得十分嘈杂,传送效率明显降低。而网桥是工作在数据链路层的设备,它将一个大型的以太网分为几个小网段,可以取得减少通信量的作用。我们可以把100台主机分为四段,如下图所示:从左到右,从上到下分别是网段1,网段2,网段3和网段4 刚开始的时候,网桥不知道网络上的主机在什么地方,因此它只有把收到的帧向所有网段广播。这里我们要注意,当网桥接收到第一个帧时它就知道了发送此帧的主机的地址,因为这个地址就包括在帧中。只有一个地址,网桥只有向其它网段广播这个帧(当然不向包括源主机的网段广播了)。我们假设计算机1向计算机76发送一个帧,网桥在接收到这个帧之后就知道计算机1在第1段了,网桥现在还不知道计算机76在什么地方,于是向网段2-4发送此帧。如果计算机76又向计算机1发送消息时,网桥就知道计算机1在第1段,于是不再向网段2和3发送消息。而且此时因为计算机76发送的帧中也包括计算机76所在的网段,所以网桥已经知道了计算机76在网段4,最终网桥就知道了所有的计算机所处的位置。 那么如果一台计算机换位置了怎么办呢?如计算机2从网段1到了网段3,在计算机2没有发送消息之前,谁也不可能和它通信,因为网桥觉得它还在网段1呢,于是消息都发到网段1,计算机2当然什么也收不到,但是当计算机2发送消息后,网桥查询自己的学习表,知道有台计算机出了问题,于是它更新它学习表的相应表项,这时计算机2就可以和其它计算机通信了。 |
网桥的种类
所有网桥都是在数据链路层提供连接服务,要所其连接LAN的类型,网桥有透明网桥、转换网桥、封装网桥、源路由选择网桥等4种类型,下面分别简要说明:
|
路由器和网桥的区别
路由器在网络层提供连接服务,用路由器连接的网络可以使用在数据链路层和物理层完全不同的协议。由于路由器操作的OSI层次比网桥高,所以,路由器提供的服务更为完善。路由器可根据传输费用、转接时延、网络拥塞或信源和终点间的距离来选择最佳 路径。路由器的服务通常要由端用户设备明确地请求,它处理的仅仅是由其它端用户设备要求寻址的报文。路由器与网桥的另一个重要差别是,路由器了解整个网络,维持互连网络的拓扑,了解网络的状态,因而可使用最有效的路径发送包。 |
chinaunix网友2010-11-09 16:36:00
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com