设为首页收藏本站language 语言切换
查看: 3824|回复: 5
收起左侧

[求助] 怎么理解基于硬件 / 软件,转发

[复制链接]
发表于 2014-6-6 22:14:35 | 显示全部楼层 |阅读模式
3鸿鹄币
请问各位是怎么理解交换机基于硬件转发数据,而传统交换机基于软件转发数据???
PS:交换机和路由器的工作过程我都晓得,一个学习源MAC转发目标MAC,一个路由表查路由,但是这个硬件和软件是怎么理解的呢??

最佳答案

查看完整内容

路由器和交换机都有软件/硬件转发。简单来说,需要发送到CPU处理的称之为软件转发,直接有芯片处理的称为硬件转发。 比如转发未知单播洪泛时,需要CPU处理arp,而转发已知单播报文(即MAC表已存在目的mac地址)的时候,只需要根据FIB转发即可,不需要CPU处理。
发表于 2014-6-6 22:14:36 | 显示全部楼层
路由器和交换机都有软件/硬件转发。简单来说,需要发送到CPU处理的称之为软件转发,直接有芯片处理的称为硬件转发。
比如转发未知单播洪泛时,需要CPU处理arp,而转发已知单播报文(即MAC表已存在目的mac地址)的时候,只需要根据FIB转发即可,不需要CPU处理。
沙发 2014-6-6 22:14:36 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2014-6-6 22:15:24 | 显示全部楼层
上面的写错了不好意思,应该是传统的路由器基于软件转发数据。
板凳 2014-6-6 22:15:24 回复 收起回复
回复

使用道具 举报

发表于 2014-6-6 23:04:08 | 显示全部楼层
非专业回答哦,个人理解:软件就是查表,硬件是接口有缓存芯片,你来一个包就直接给转了,
地板 2014-6-6 23:04:08 回复 收起回复
回复

使用道具 举报

发表于 2014-6-7 09:48:22 | 显示全部楼层
很简单,你可以把它们当做不同功能的电脑。
5# 2014-6-7 09:48:22 回复 收起回复
回复

使用道具 举报

发表于 2014-6-8 11:01:00 | 显示全部楼层
个人浅显理解:交换机有专用硬件芯片来转发,传统路由器靠cpu运算出结果转发。处理的层面不同。
6# 2014-6-8 11:01:00 回复 收起回复
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-5-12 07:15 , Processed in 0.645459 second(s), 25 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表