基本概念笔记

传统分布式网络

一、RIB、FIB、LIB、LFIB


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


  1. RIB (路由信息库)全,知道到所有的地方怎么走,但是速度慢。
  2. FIB (转发信息库)快,只知道常走的路怎么走,速度快。一般在设备的控制和数据平面保持镜像关系。
    • 在大部分路由器中,RIB表现为路由表的形式, FIB则表现为高速缓存的形式,此在内容上是路由表的一个子集,是依靠路由表来生成的。如果是分布式设备,通常FIB分布在LPU上,由LPU上的CPU实现快速选路,如果在LPU找不到路,才上到MPU处理,这里的RIB保存了最全的路由信息,可以提供不常用的选路结果。一旦RIB一致且稳定,FIB马上就会被创建出来。
    • ARP表:IP和MAC的对应关系;FDB表:MAC+VLAN和PORT的对应关系。两个最大的区别在于ARP是三层转发,FDB是用于二层转发。也就是说,就算两个设备不在一个网段或者压根没配IP,只要两者之间的链路层是连通的,就可以通过FDB表进行数据的转发!
  3. LIB 标签信息库
  4. LFIB 标签转发信息库
    • 后两个用于:多协议标签交换(MPLS) 是一种用于快速数据包交换和路由的体系,它为网络数据流量提供了目标、路由地址、转发和交换等能力。更特殊的是,它具有管理各种不同形式通信流的机制。
    • MPLS是利用标记(label)进行数据转发的。当分组进入网络时,要为其分配固定长度的短的标记,并将标记与分组封装在一起,在整个转发过程中,交换节点仅根据标记进行转发。
    • MPLS 独立于第二和第三层协议
    • MPLS中的标签信息库LIB和标签转发信息库LFIB
  5. 访问控制列表(Access Control List,ACL) 是路由器和交换机接口的指令列表,用来控制端口进出的数据包。ACL适用于所有的被路由协议,如IP、IPX、AppleTalk等。
    应用在路由器接口上的指令列表。这些指令告诉路由器哪些数据包分租可以接收,哪些数据包分组可以拒绝。接收和拒绝基于一定的条件。

    • 3P 原则:每种协议一个 ACL,每个方向一个 ACL ,每个接口一个 ACL 。

二、二三层转发



TCAM

基于TCAM 的高速路由查找
三态内容寻址存储器(TCAM)工作原理


总结:

  • cam精确匹配,用于 L2的mac地址;tcam进行精确匹配查找,又能进行模糊匹配查找,用于L3
  • tcam是内容寻址存储器,查询(与RAM存储器相反):任意长度的关键字<地址,掩码> →存储对应的地址
  • 并行匹配比较。进行最长前缀路由的查找。
  • 动态更新。且一般来说,在路由更新的同时,路由查找是不能够进行的
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章