发明名称 Structure for implementing openflow all group buckets using egress flow table entries
摘要 An embodiment of the invention includes an Openflow switch. The Openflow switch includes Openflow ALL groups. The Openflow ALL groups include ALL group buckets. During ingress ALL group buckets are represented in ingress as a list of output ports with associated queue ID's and associated copy-counts. Each ALL group bucket is represented in egress by an egress Openflow table entry where the egress Openflow table entry matches a group ID and a bucket ID. An action entry in an ALL group bucket table entry is the set of actions in the Openflow ALL group bucket excluding an output port and queue assignment.
申请公布号 US9419903(B2) 申请公布日期 2016.08.16
申请号 US201314072985 申请日期 2013.11.06
申请人 TEXAS INSTRUMENTS INCORPORATED 发明人 Kim Hun-Seok;Bosshart Patrick W.
分类号 G06F11/00;H04L12/819 主分类号 G06F11/00
代理机构 代理人 Pessetto John R.;Cimino Frank D.
主权项 1. A hardware switch comprising: a first multiplexer having a plurality of input ports and an output port; an ingress processor having an input port coupled to the output port of the first multiplexer; a common data buffer having a first input port coupled to the output port of the first multiplexer, a second input and an output port; a first packet pointer having an input port coupled to the output port of the first multiplexer and an output port; a plurality of queues having input ports coupled to the output port of the first packet pointer and an output port; a second packet pointer having an input port coupled to the output port of the plurality of queues and an output coupled to the second input of the common data buffer; an egress processor having an input port coupled to the output port of the common data buffer and an output port; a second multiplexer having an input coupled to the output port of the egress processor and a plurality of output ports; a memory wherein an egress Openflow table and an ALL group bucket table are stored in the memory; Openflow ALL groups wherein the Openflow ALL groups comprise: ALL group buckets; wherein ALL group buckets are represented in ingress as a list of output ports with associated queue ID's and associated copy-counts; wherein each ALL group bucket is represented in egress by the egress Openflow table entry wherein the egress Openflow table entry matches a group ID and a bucket ID; andwherein an action entry in the ALL group bucket table entry is the set of actions in the Openflow ALL group bucket excluding an output port and queue assignment.
地址 Dallas TX US