概述
网桥:是一种对帧进行转发的技术,工作在数据链路层,它根据MAC帧的目标地址对收到的帧进行转发和过滤,
当网桥收到一个帧时,首先检查这个帧的目的MAC地址,然后到转发表中进行查找是否有该MAC地址,如果有,再看这个帧的目的地址是否和源地址属于同一个网段,如果是,则丢弃该包,否则从相应端口转发出去,如果没有找到该MAC层地址,则将该帧从其他接口全部转发出去。
网桥的好处:
(1) 过滤通信量,增加吞吐量
(2) 扩大物理范围
(3) 可以互联不同物理层,不同MAC子层和不同速率的以太网
(4) 提高了可靠性
网桥的缺点:
(1) 网桥要对接收到的帧先存储,后查找转发表,在转发之前还要进行CSMA/CD算法,增加了时延;
(2) 网桥只适用于用户不多,通信量不大的以太网,否则会产生广播风暴;
(3) MAC子层并没有流量控制,因此当通信量比较大时,网桥中的缓存可能不够,缓存溢出,从而导致帧丢失现象;
目前使用最多的是透明网桥。
透明,意味着发送的帧并不知道传输过程中要经过哪些网桥。
透明网桥是一种即插即用设备,即只要接入以太网,不用人工配置就能正常工作。之所以不需要人工配置,透明网桥采用一种自学习的方式工作,原理是这样的:从某个站A发送的帧经过接口x传送给网桥,那么我们就知道通过接口x反向传输一定可以到达站点A,此时我们记下这个帧的源地址和接口号,将其作为一个项目添加到转发表中。
网桥是按存储转发方式工作的,即先将整个帧存储起来再进行处理,而集线器或者转发器则是逐个比特处理,此外,网桥还会丢弃掉那些CRC校验有差错的帧和过长或过短的无效帧。
转发帧的过程:查找转发表中是否有与帧目的地址相匹配的项目,如果有则从相应的接口转发出去,如果没有则从所有其他的接口进行转发。需要注意的是,如果转发的接口是帧进入网桥的接口,则丢弃该帧(因为此时源地址和目的地址处于同一个网段,不需要经过网桥进行转发)。
最后
以上就是鲜艳鱼为你收集整理的计算机网络学习--网桥(2)的全部内容,希望文章能够帮你解决计算机网络学习--网桥(2)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复