通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  新兵

注册:2016-12-14
跳转到指定楼层
1#
发表于 2017-2-24 11:40:25 |只看该作者 |倒序浏览
初期的 Ethernet LAN 网络是共享介质的,比如以太网的同轴电缆,还有后期的“五类线+HUB”。 随着芯片技术的进步,处理能力的提升, “Ethernet switch” 出现了。  一台 Ethernet Switch 有多个 端口,可以连接多个 计算机。 每个计算机发送包的时候, 不再需要 繁琐的 侦听过程,(也不需要等令牌) 只需要随意发出,送给 Ethernet switch 。 而 Ethernet switch 收到此包后,会根据 包的目的MAC地址 把它从正确的端口 发送出去,然后 目的计算机就收到了这个包。
以太网地址(或者说 ID),是一个 无意义的 48位bit 串。又称为 MAC 地址。
当一个报文达到后, 根据其目的MAC 地址查询MAC 转发表,查到后从相应端口扔去除即可。  问题是, MAC 地址转发表的内容是 怎样生成的呢?  答案是 “源MAC地址学习”。 Ethernet 包头中,有源MAC地址和目的MAC地址等信息,  当服务器发送 一个包到某台其它设备, L2 switch 从收到的包中,记录下 源MAC 地址A 和对应的端口1, 并填进MAC 转发表。 再有人发送到 目的地址是A 的包, L2 Switch 就从端口 1 把它发送出去就好了。
假如 B 从来没有发过包, L2 Switch 的转发表中没有 MAC B 的表项, 而此时比如服务器A 发送包到 PC设备 B, 这时候,L2 SWITCH 查表查不到,就把包从每一个端口都发送出去一份(这遵从了以太网初期的共享介质时的工作原理,像一个 HUB 一样工作),PC 设备B 就收到了这个报文。

举报本楼

您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-11-26 16:33 , Processed in 0.274115 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部