流表(flow table),理学-计算机科学技术-计算机网络-网络体系结构-软件定义网络,存放软件定义网络数据包处理规则的表。表中每一条流表项用于存放匹配规则及触发规则后关联的处理指令入口等。从广义上说,传统网络设备中的路由查找表、流分类表、访问控制列表等也可归入流表的范畴。软件定义网络,特别是OpenFlow协议,通过匹配-执行(matching-action)的抽象来定义和操作数据包。对不同流的匹配-执行规则被组织成流表,便于控制器和交换机管理和处理。流表中的每一条记录称为一条流表项,一般地,一条完成的流表项可以包含以下信息:①匹配字段。用于与数据包匹配的协议字段,可以指定特定的标准协议字段,也可以采用起始地址加偏移量的方式来灵活定义私有协议。②优先级。流表项的匹配优先级。③计数器。匹配数据包时更新统计值。④说明。修改操作集或管道处理。⑤超时。交换机结束该流表项之前的最大时间或空闲时间。⑥标志。标志更改流条目的管理方式。⑦执行指令。标示对匹配数据包需要在转发面的流水线上对数据包执行的操作。