On IPv6 support in OpenFlow via Flexible Match Structures

user-5d4bc4a8530c70a9b361c870(2011)

引用 9|浏览4
暂无评分
摘要
As is so common in technologies, low cost/performance and flexibility conflict with each other. While software-only routers lack of performance, network processors are regarded as too complex to program, and hardware-based designs (including commodity silicon) have been too inflexible [4]. Recognizing the different tradeoffs between these goals, recent efforts [4, 7] advocate for a path towards flexible and efficient networking gear based on co-evolving router hardware, extensible router software, and a clean interface between them. For the latter, OpenFlow [3] is considered the best candidate API available to unveil true innovation in networking. Up to recently, the OpenFlow specification has worked with fixed tupples (10 in v1.0 and 12/14 in v1.1) limiting the available match fields to a hardwired subset of fields in the protocol stack. The rigid flow match structure specification is considered a risk to the protocol success and endangers the promise of future-proof independent evolvability of the data and control planes. To turn this over, OpenFlow 1.1 introduces experimenter features that allow extensible matches, actions, messages, and errors. The ability of extending the flow match structure by defining new types of Flow Match Structures (see A.2.3 [3]) allows controllers and switches to agree on any flow matching syntax. IPv6 [6] was designed with extensibility in mind. In addition to more efficient forwarding,the improved support for extensions and options in IPv6 allows a greater flexibility for introducing new options in the future. Basically, the functionality of options and other rarely used fields is removed from the main header in IPv4 and implemented in IPv6 through a set of additional headers called extension headers (EH), some of them based on a variable number of “options” encoded in TLV format. When IPv6 EHs are to be supported in OpenFlow, a packet field above the base IP header may then occur at different bit positions. The extra switch complexity required for IPv6 EH has two main disadvantages: One is an obvious increase in switch production costs. The other is a higher
更多
查看译文
关键词
OpenFlow,Header,IP header,Protocol stack,Router,Network packet,Network processor,Protocol (object-oriented programming),Computer network,Computer science
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要