网桥转发表和自学习法

时间:2024-03-31 21:19:11
网桥刚接入以太网时,网桥中的转发表是空的,随着站点间数据传输,网桥采用“自学习法”填写转发表内容。
假设有以下5个站接在三个局域网中,并在发送数据。一开始转发表是空的,接下来H1发送数据帧给H5,H3发送数据帧给H2,H4发送数据帧给H3,H2发送数据帧给H1,讨论B1和B2对数据帧的处理和转发表的情况。网桥转发表和自学习法  H1发送数据帧给H5:数据帧进入网桥B1的端口1,B1中没有H1的记录,所以更新转发表写入H1(地址:MAC1,端口:1),并且转发,数据帧接着到达B2的端口1,B2中没有H1的记录,所以更新转发表写入H1(地址:MAC1,端口:1),并且转发,最终到达H5。
H3发送数据帧给H2:数据帧进入网桥B1的端口2,B1中没有H3的记录,所以更新转发表写入H3(地址:MAC3,端口:2),并且转发;数据帧进入B2的端口1,B2中没有H3的记录,所以更新转发表写入H3(地址:MAC3,端口:1),并且转发;由网桥B1最终到达H2。
H4发送数据帧给H3:数据帧进入网桥B2的端口2,B2中没有H4的记录,所以更新转发表写入H4(地址:MAC4,端口:2),B2中有H3的记录,所以转发;数据帧进入B1的端口2,B1中没有H4的记录,所以更新转发表写入H4(地址:MAC4,端口:2),因为H3在B1的端口2,所以B1会丢弃数据帧,最终到达H3。
H2发送数据帧给H1:数据帧进入B1的端口1,B1没有H2的记录,所以更新转发表写入H2(地址:MAC2,端口:1),但B1知道H1在其端口1,所以它没有转发数据帧,所以B2自然也收不到该数据帧,数据帧最终在局域网中被H1收到。