内容中心网络中转发信息库设计技术解析
1. 引言
在内容中心网络(CCN)里,转发信息库(FIB)的设计和实现对网络性能有着关键影响。FIB 负责转发到达 CCN 节点的兴趣包,其设计需考虑可扩展性、速度、内存使用等多方面因素。接下来,我们将深入探讨几种常见的 FIB 设计技术。
2. 数据包处理流程
当兴趣包到达路由器时,会进行如下操作:
- 若该名称已在待处理兴趣表(PIT)中注册,仅注册入向面。
- 若未注册,则在 PIT 中插入新条目,关联到达的 CCN 名称及其入向面。
- 依据 FIB 表检查该名称,将兴趣包转发至上游节点。
当数据包到达路由器时:
- 路由器可选择将数据缓存至内容存储(CS)中。
- 通过 PIT 中列出的所有接口回传该数据包。
- 删除该 PIT 条目。
下面是该流程的 mermaid 流程图:
graph LR
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
A(兴趣包到达):::process --> B{名称是否在 PIT 中注册}:::process
B -->|是| C(仅注册入向面):::process
B -->|否| D(在 PIT 中插入新条目):::process
C --> E(依据 FIB 表转发兴趣包):::process
D --> E
F(数据包到达):::process
超级会员免费看
订阅专栏 解锁全文
4058

被折叠的 条评论
为什么被折叠?



