SIGCOMM ’13
总结:RMT(Reconfigurable Match Tables) 因此在本文中,对MMT模型进行了改进,将改进后的模型称为RMT。类似于MMT,理想的RMT模型支持流水阶段的集合,每一个流水阶段都有一张宽度、深度不受限的流表。RMT从以下四个方面改进了MMT模型,并支持数据平面的可重配置:
- 支持修改字段的定义,增加新的字段;
- 匹配流表的数目、逻辑格式、宽度和深度可以灵活变化;
- 支持新动作的定义;
- 修改之后的数据报可以放置在特定的队列,输出到指定的端口。
新的网络协议出现时,总会定义新的协议字段,基于MMT的交换机芯片一旦出厂就只能支持固定的协议,具有协议相关性。RMT通过从芯片的转发模型支持可重配置,能够解决现有的交换机芯片协议相关性问题,在无需改动交换机硬件的前提下提升了可编程能力。此外,RMT模型也完美兼容OpenFlow协议。
paper003:Forwarding Metamorphosis: Fast Programmable Match-Action Processing in Hardware for SDN