基于Open Flow的SDN技术在数据中心中得到广泛研究和应用,如何缓解集中的控制平面成为网络性能的瓶颈是其中的研究热点。Open Flow规范提出,当数据平面有缓存时,未命中的报文仅需发送少量摘要信息至控制器触发规则下发,从而减少控制平面与数据平面的通信负载。然而,现有的缓存模型采用报文粒度的缓存方式,使得同一条流的多个未命中报文会被送至控制器造成额外的通信负载,而且交换机处理报文的顺序会导致流内报文乱序,从而降低通信的性能。针对上述问题,本文提出了一种支持流内报文保序的Open Flow交换机流缓存管理模型。通过基于流粒度的未命中报文缓存方式,进一步减少控制平面与数据平面的通信开销。通过设计流动做预处理机制,实现同一条流内报文传输保序。本文分别基于软件交换机OFSoft Swtich与硬件网络实验平台Net Magic对该流缓存管理模型进行了实验验证。
1