In most cases, the programmability of Software Defined Network (SDN) refers to the flexibility existing in northbound interface that enables network managers to control the behaviors of the networks. However, the lack of flexibility in data plane conversely results in wasting potentially usable information for controlling flows, especially from network services and applications point of view. For example, OpenFlow switches only deal with L2-L4 headers and ignore the other parts of packet. We propose Ouroboros as a programmable switch logic to increase the flexibility of SDN southbound interface. Ouroboros switches not only remove the limitation of regular OpenFlow switches using packet headers as the reference for packet switching, but also provides a highly flexible interface for network managers to conduct application-specific flow control according to packet content at any arbitrary offsets. Ouroboros can penetrate deeply into packet (e.g., RTP or SIP) protocol headers, or further into packet payload, to process user-defined switching protocol. Our evaluations of Ouroboros on 10Gbps traffic indicates the effectiveness of proposed method.
Liang LI
The University of Tokyo
Hamid FARHADY
The University of Tokyo
Ping DU
The University of Tokyo
Akihiro NAKAO
The University of Tokyo
The copyright of the original papers published on this site belongs to IEICE. Unauthorized use of the original or translated papers is prohibited. See IEICE Provisions on Copyright for details.
Copy
Liang LI, Hamid FARHADY, Ping DU, Akihiro NAKAO, "Ouroboros: Protocol Independent Forwarding for SDN" in IEICE TRANSACTIONS on Communications,
vol. E97-B, no. 11, pp. 2278-2285, November 2014, doi: 10.1587/transcom.E97.B.2278.
Abstract: In most cases, the programmability of Software Defined Network (SDN) refers to the flexibility existing in northbound interface that enables network managers to control the behaviors of the networks. However, the lack of flexibility in data plane conversely results in wasting potentially usable information for controlling flows, especially from network services and applications point of view. For example, OpenFlow switches only deal with L2-L4 headers and ignore the other parts of packet. We propose Ouroboros as a programmable switch logic to increase the flexibility of SDN southbound interface. Ouroboros switches not only remove the limitation of regular OpenFlow switches using packet headers as the reference for packet switching, but also provides a highly flexible interface for network managers to conduct application-specific flow control according to packet content at any arbitrary offsets. Ouroboros can penetrate deeply into packet (e.g., RTP or SIP) protocol headers, or further into packet payload, to process user-defined switching protocol. Our evaluations of Ouroboros on 10Gbps traffic indicates the effectiveness of proposed method.
URL: https://globals.ieice.org/en_transactions/communications/10.1587/transcom.E97.B.2278/_p
Copy
@ARTICLE{e97-b_11_2278,
author={Liang LI, Hamid FARHADY, Ping DU, Akihiro NAKAO, },
journal={IEICE TRANSACTIONS on Communications},
title={Ouroboros: Protocol Independent Forwarding for SDN},
year={2014},
volume={E97-B},
number={11},
pages={2278-2285},
abstract={In most cases, the programmability of Software Defined Network (SDN) refers to the flexibility existing in northbound interface that enables network managers to control the behaviors of the networks. However, the lack of flexibility in data plane conversely results in wasting potentially usable information for controlling flows, especially from network services and applications point of view. For example, OpenFlow switches only deal with L2-L4 headers and ignore the other parts of packet. We propose Ouroboros as a programmable switch logic to increase the flexibility of SDN southbound interface. Ouroboros switches not only remove the limitation of regular OpenFlow switches using packet headers as the reference for packet switching, but also provides a highly flexible interface for network managers to conduct application-specific flow control according to packet content at any arbitrary offsets. Ouroboros can penetrate deeply into packet (e.g., RTP or SIP) protocol headers, or further into packet payload, to process user-defined switching protocol. Our evaluations of Ouroboros on 10Gbps traffic indicates the effectiveness of proposed method.},
keywords={},
doi={10.1587/transcom.E97.B.2278},
ISSN={1745-1345},
month={November},}
Copy
TY - JOUR
TI - Ouroboros: Protocol Independent Forwarding for SDN
T2 - IEICE TRANSACTIONS on Communications
SP - 2278
EP - 2285
AU - Liang LI
AU - Hamid FARHADY
AU - Ping DU
AU - Akihiro NAKAO
PY - 2014
DO - 10.1587/transcom.E97.B.2278
JO - IEICE TRANSACTIONS on Communications
SN - 1745-1345
VL - E97-B
IS - 11
JA - IEICE TRANSACTIONS on Communications
Y1 - November 2014
AB - In most cases, the programmability of Software Defined Network (SDN) refers to the flexibility existing in northbound interface that enables network managers to control the behaviors of the networks. However, the lack of flexibility in data plane conversely results in wasting potentially usable information for controlling flows, especially from network services and applications point of view. For example, OpenFlow switches only deal with L2-L4 headers and ignore the other parts of packet. We propose Ouroboros as a programmable switch logic to increase the flexibility of SDN southbound interface. Ouroboros switches not only remove the limitation of regular OpenFlow switches using packet headers as the reference for packet switching, but also provides a highly flexible interface for network managers to conduct application-specific flow control according to packet content at any arbitrary offsets. Ouroboros can penetrate deeply into packet (e.g., RTP or SIP) protocol headers, or further into packet payload, to process user-defined switching protocol. Our evaluations of Ouroboros on 10Gbps traffic indicates the effectiveness of proposed method.
ER -