rib fib arp fdb

1.RIB与FIB的区别:

RIB:路由表

FIB:转发信息表

FIB表更多是出现在需要快速转发的路由器上,这种路由器上的路由表条目通常都达成千上万条,如果按照传统的检索路由表进行转发的方式,其转发效率很低,FIB表作为路由表的一种精简形式出现,通常只记录常用的表项。当需要选路时,先检索FIB表,如果找不到再检索路由表。

在大部分路由器中,RIB表现为路由表的形式, FIB则表现为高速缓存的形式,此在内容上是路由表的一个子集,是依靠路由表来生成的。

一般来说,FIB是进行高速查找而组织的数据结构(不是简单的把路由表中的内容复制出来,数据存储和检索方式等都不同于路由表的组成像是)。

RIB 就一个字:全,知道到所有的地方怎么走,但是速度慢。

FIB就一个字:快,只知道常走的路怎么走,速度快。

如果是分布式设备,通常FIB分布在LPU上,由LPU上的CPU实现快速选路,如果在LPU找不到路,才上到MPU处理,这里的RIB保存了最全的路由信息,可以提供不常用的选路结果。

2.ARP表和FDB表的区别:

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表一样,都有一个老化时间。

时间: 2024-08-08 01:17:38

rib fib arp fdb的相关文章

Process memory buffer分配机制——show buffers相关

思科设备巡检过程中,往往要求工程师注意show buffers输出的failures及misses,出于对buffer以及其中各项参数的意义的好奇,特进行了探究,遂编写此文档. 1.路由器数据转发机制 1.1 转发机制概述 (1)Process Switching 基于进程的转发,数据流量的处理需要依赖RP(Routing Processor). (2)Fast Switching 类似于MLS技术,数据流量在第一次被转发时,是基于进程的转发方式,需要依赖RP. 在第一次转发时,建立起转发缓存,

Network Function Virtualization for a Network Device

An apparatus for performing network function virtualization (NFV), comprising: a memory, a processor coupled to the memory, wherein the memory includes instructions that when executed by the processor cause the apparatus to perform the following: rec

日常笔记-vlan2

HR --> route / switch 说 交换机的工作原理: 1.形成MAC表 2.查找MAC表 理论基础知识,必须形成固定的回答模式: 平时与你的战友,要多练多练多练: ---------------------------------------------------------------- Switch 无法分割广播域: VLAN 同一个VLAN可以互通 不同VLAN不能互通: 同一个VLAN的成员主机,可以在不同的物理位置(不同的交换设备) Trunk:中继链路/干道链路 交换

对RIB、FIB、LIB、LFIB的一些理解

RIB 路由信息库 FIB 转发信息库 LIB 标签信息库 LFIB 标签转发信息库 RIB属于控制层面 FIB.LFIB属于数据层面 LIB存储的是路由器邻居发给它的标签,以及自身对某个目的IP/网络的标签 RIB存储的是路由条目信息 FIB存储转发信息,如根据路由条目A从接口f0/0将数据包转发 LFIB根据标签信息直接转发,如入标签200,出标签300,出接口f0/1.假设路由器A.B.C依次连接,A接受IP包,打上标签转换为MPLS包,转发至路由器B,其中A打的标签为B发给它的指向目的I

FIB表与RIB表的区别与联系

RIB (route information base) 和 FIB (forwarding information base),又称Ip路由表 和 CEF表,它们之间的关系可以用下面这张图片来高度概括. 本质上,RIB(route information base) 是由节点上各种路由过程通过路由协议(例如OSPF,IS-IS,BGP,甚至是静态路由条目)提供的信息来构建的.从RIB中的所有路由中选出最佳路由后,将它们复制到FIB.因此,RIB包含节点愿意保留的所有路由以及路由协议正在使用的信

ARP表与MAC表

MAC表(FDB表,2层):MAC地址--接口:ARP表(2.5层):MAC地址--IP地址:路由表(FIB表,3层):网段--网关--出接口(网关路由):网段--出接口(直连路由):网络地址(主机路由). 路由表是IP地址可达范围的一张表,相当于是网络里的地图,负责三层的数据转发:ARP表示IP地址和MAC地址的逻辑关系表:MAC地址表是MAC地址和交换机接口的逻辑关系表,负责二层的数据转发 ARP协议是"Address Resolution Protocol"(地址解析协议)的缩写

Arp协议和Arp欺骗

地址解析协议, 即ARP(AddressResolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议.主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址: ARP欺骗 攻击者就可以向某一主机发送伪ARP应答报文,使其发送的信息无法到达预期的主机或到达错误的主机,这就构成了一个ARP欺骗. 1.假冒ARP reply包(单播) XXX,Ihave IP YYY and my MAC is ZZZ! 2.假冒ARP

《TCP/IP详解卷2:实现》笔记--ARP:地址解析协议

Net/3中ARP的实现是和路由表紧密关联的,下图显示了我们描述ARP要用到的一个例子. 下面,我们简要概述图中的有关要点. 1.llinfo_arp结构的双向链表包含了每一个ARP已知的硬件地址的少量信息.同名全局变量llinfo_arp是该链表的头结点,图中 没有画出第一位la_prev指针指向最后一项,最后一项的la_next指针指向第一项.该链表由ARP时钟函数每个5分钟处理一次. 2.每一个已知硬件地址的IP地址都对应一个路由表结点(rtentry结构).llinfo_arp结构的la

OVS中arp响应的流表的实现

总结: 1.br-int 流表总体是按照Normal 的方式,即常规的交换机的转发方式进行转发.而br-tun 交换机则主要按照流表的方式进行转发. 2.一般情况下,VM发出的ARP请求,会在该VM的所有邻居进行广播发送和查找,大量浪费带宽.当neutron开启了l2 pop后(二次注入功能), 计算节点会学习别的主机发送的免费ARP, 从而在本地存在ARP表项. 3.当本地的VM发出ARP请求时,br-tun交换机会优先查找本地的ARP表项,从而对报文进行ARP应答. 这样的话,就不用发出AR