当前位置: 首页 > news >正文

[转载]ARP表和FDB表的区别

摘自于:http://blog.csdn.net/lanlicen/article/details/6333694

ARP表:IP和MAC的对应关系;

FDB表:MAC+VLAN和PORT的对应关系;

 

两个最大的区别在于ARP是三层转发,FDB是用于二层转发。也就是说,就算两个设备不在一个网段或者压根没配IP,只要两者之间的链路层是连通的,就可以通过FDB表进行数据的转发!

FDB表的最主要的作用就是在于交换机二层选路,试想,如果仅仅有ARP表,没有FDB表,就好像只知道地名和方位,而不知道经过哪条路才能到达目的地,设备是无法正常工作的。FDB表的作用就在于告诉设备从某个端口出去就可以到某个目的MAC。

那么FDB表是怎么形成的呢?很简单,交换机会在收到数据帧时,提取数据帧中的源MAC、VLAN和接收数据帧的端口等组成FDB表的条目。当下次有到该VLAN中的该MAC的报文就直接从该端口丢出去就OK了。

当然,FDB表和ARP表一样,都有一个老化时间。

相关文章:

  • [每日一题] 11gOCP 1z0-052 :2013-08-31   数据库的存储结构.....................................................
  • 2 curses库IO处理--字符属性函数
  • 求两个字符串的不连续的公共字串
  • Javascript时间字符串比较
  • IE关闭时出错解决办法
  • 线程间通信----Handler
  • 虚拟化安全解决方案vShield Endpoint之Deep Security Manager 9.0 SP1部署测试
  • 实现怎样支持Android重力感应器Sensor编程
  • “反应性编程”和“事件驱动Web”
  • CA认证服务笔记
  • python学习教程(九)sqlalchemy框架的modern映射
  • linux下用rinetd做端口转发
  • hibernate集合映射inverse和cascade详解
  • Mysql高可用集群
  • jQuery Mobile入门教程——主题的使用和定制
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • avalon2.2的VM生成过程
  • django开发-定时任务的使用
  • PHP 的 SAPI 是个什么东西
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • PHP那些事儿
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • Sublime Text 2/3 绑定Eclipse快捷键
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 高度不固定时垂直居中
  • 聊聊hikari连接池的leakDetectionThreshold
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 模型微调
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • Spring第一个helloWorld
  • ​决定德拉瓦州地区版图的关键历史事件
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #DBA杂记1
  • #include到底该写在哪
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • (C++17) optional的使用
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (阿里云万网)-域名注册购买实名流程
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • .NET CORE 第一节 创建基本的 asp.net core
  • .net 验证控件和javaScript的冲突问题
  • .Net 中Partitioner static与dynamic的性能对比
  • .Net各种迷惑命名解释
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • :“Failed to access IIS metabase”解决方法
  • @ModelAttribute注解使用
  • @Not - Empty-Null-Blank
  • [.NET 即时通信SignalR] 认识SignalR (一)
  • [BUG]Datax写入数据到psql报不能序列化特殊字符
  • [BZOJ5125]小Q的书架(决策单调性+分治DP+树状数组)
  • [C/C++]数据结构----顺序表的实现(增删查改)