OpenFlow协议版本的更新带来流表项匹配域支持字段的增加,而表项匹配域支持的任意通配符依赖TCAM进行匹配处理,导致设备中的TCAM存储空间面临很大压力.为此,提出一种减小TCAM中流表存储空间的数学模型FICO(function-integral TCAM-saving compression model for flow table of OpenFlow).FICO首先根据匹配域不同字段间的关系,将字段之间的冗余分为三种,基于冗余提出三种预压缩算法,分别为域间字段合并、字段映射、域内字段压缩,最终组合为更小住宽的表项被送往TCAM中进行流匹配.通过仿真表明在保持OpenFlow功能完整性的前提下,较未压缩流表,FICO可以节省60% TCAM存储空间.并且随着流表规模的增大,压缩性能保持稳定.