我是靠谱客的博主 鲜艳鱼,最近开发中收集的这篇文章主要介绍计算机网络学习--网桥(2),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

网桥:是一种对帧进行转发的技术,工作在数据链路层,它根据MAC帧的目标地址对收到的帧进行转发和过滤,

当网桥收到一个帧时,首先检查这个帧的目的MAC地址,然后到转发表中进行查找是否有该MAC地址,如果有,再看这个帧的目的地址是否和源地址属于同一个网段,如果是,则丢弃该包,否则从相应端口转发出去,如果没有找到该MAC层地址,则将该帧从其他接口全部转发出去。

网桥的好处:

(1)   过滤通信量,增加吞吐量

(2)   扩大物理范围

(3)   可以互联不同物理层,不同MAC子层和不同速率的以太网

(4)   提高了可靠性

网桥的缺点:

(1)   网桥要对接收到的帧先存储,后查找转发表,在转发之前还要进行CSMA/CD算法,增加了时延;

(2)   网桥只适用于用户不多,通信量不大的以太网,否则会产生广播风暴;

(3)   MAC子层并没有流量控制,因此当通信量比较大时,网桥中的缓存可能不够,缓存溢出,从而导致帧丢失现象;

目前使用最多的是透明网桥。

透明,意味着发送的帧并不知道传输过程中要经过哪些网桥。

透明网桥是一种即插即用设备,即只要接入以太网,不用人工配置就能正常工作。之所以不需要人工配置,透明网桥采用一种自学习的方式工作,原理是这样的:从某个站A发送的帧经过接口x传送给网桥,那么我们就知道通过接口x反向传输一定可以到达站点A,此时我们记下这个帧的源地址和接口号,将其作为一个项目添加到转发表中。

网桥是按存储转发方式工作的,即先将整个帧存储起来再进行处理,而集线器或者转发器则是逐个比特处理,此外,网桥还会丢弃掉那些CRC校验有差错的帧和过长或过短的无效帧。

转发帧的过程:查找转发表中是否有与帧目的地址相匹配的项目,如果有则从相应的接口转发出去,如果没有则从所有其他的接口进行转发。需要注意的是,如果转发的接口是帧进入网桥的接口,则丢弃该帧(因为此时源地址和目的地址处于同一个网段,不需要经过网桥进行转发)。

最后

以上就是鲜艳鱼为你收集整理的计算机网络学习--网桥(2)的全部内容,希望文章能够帮你解决计算机网络学习--网桥(2)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部