专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
交换机内部mac地址查找方法
2019-03-25 08:34
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
FPGA
19884
4
924
最近在研究交换机的内部运行机制,我想不明白的一个地方是从端口A接收到一帧数据之后,取出mac地址和交换机内部的mac地址表中的地址对比,这个过程是不是将表中的mac地址逐一取出和接收帧的地址对比呀?如果是这样的话,当这个存储mac地址的表比较大的时候,应该会在地址对比过程中很耗费时间的。大家有什么好说,说一下。 此帖出自
小平头技术问答
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
eeleader
1楼-- · 2019-03-25 14:13
< / 参考网络七层协议,参考数据链路协议。
加载中...
wall_e
2楼-- · 2019-03-25 14:28
如何才能快速匹配mac地址?
加载中...
wall_e
3楼-- · 2019-03-25 16:54
这两天看了好多篇交换机内部交换芯片的资料,上面几乎都说到一个单词-----hash。hash算法是把任意长的二进制序列压缩成固定长度的二进制序列。而在交换机中,压缩后的二进制序列就是原序列的存储地址。当一个交换机接收到一个以太网包后把包中的源mac地址通过固定的压缩方法(hash算法)压缩成固定长度的二进制序列,然后把源mac地址存入压缩后的二进制序列所映射的地址单元中。当又接收到一个以太网包时,是取出包中的目的mac地址,通过压缩目的mac地址,得到一个hash表的地址,根据该地址去hash表中取出数据。然后对比所取出的数据是否是所需要的数据。这样的话就不需要把存储mac地址的表中的数据逐一取出和目标地址对比,节省了很多时间。如果是地址匹配的话就可以快速进行以太网包的转发了。但是一个很严重的问题-------冲突。把长序列映射成较短的序列肯定会产生冲突的。这个问题不能避免,但是如何才能够减少冲突呢?
加载中...
eeleader
4楼-- · 2019-03-25 22:40
以太网都有错误重传机制!
加载中...
一周热门
更多
>
相关问题
相关文章
基于FPGA的详细设计流程
0个评论
Xilinx的FPGA开发工具——ISE开发流程
0个评论
嵌入式领域,FPGA的串口通信接口设计,VHDL编程,altera平台
0个评论
干货分享,FPGA硬件系统的设计技巧
0个评论
你知道Verilog HDL程序是如何构成的吗
0个评论
一种通过FPGA对AD9558时钟管理芯片进行配置的方法
0个评论
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
一周热门 更多>