雏鹰部落

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1068|回复: 1

交换机的工作原理浅析

[复制链接]
发表于 2012-2-18 11:28:38 | 显示全部楼层 |阅读模式
       当收到一个数据包时;交换机会将这个数据包包头的目的MAC信息提取出来,与自身的MAC地址表比较。
       情况一:如果找到对应项,则按MAC表进行转发;
       情况二:如果没找到对应项,则在除了接收到数据包以外的所有端口进行转发(广播);
  解释:MAC地址表是MAC地址与端口对应的关系表,即某个MAC地址连接在某个端口;
       问题:当情况二发生时,需要在其他所有端口进行广播(这样做其实很不好),这个广播会到什么地方结束呢?答:——路由器。
  为什么到路由器就会结束了呢?
  当路由器接收到一个数据包时,工作过程如下:首先提取数据包头的目的MAC信息,与自身MAC表比较:情况一:如果找到对应项,则按MAC表进行转发(与交换机一样);情况二:如果没找到则提取数据包头的目的IP信息,则与自身的路由表进行比较(又分两种情况)
  情况1:找到了对应的路由表,则按着路由表转发(与查到MAC表很像啊)。
  情况2:没找到对应路由表,则按着缺省路由转发(发现了吗自始自终没有出现过广播)
  解释:路由表和MAC的区别在于,路由表存放的是目的IP下一步要去的地方的IP.
  广播在路由器能够结束,原因就是路由器会在查找不到对应MAC表时,根据目的IP进行路由。路由过程的两种情况都不存在广播。


该贴已经同步到 zyh_jn915的微博
发表于 2012-2-20 00:48:59 | 显示全部楼层
看完!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|熊猫同学技术论坛|小黑屋| 网络工程师论坛 ( 沪ICP备09076391 )

GMT+8, 2024-5-16 02:52 , Processed in 0.080844 second(s), 22 queries , Gzip On.

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