Abstract
This paper proposes a scheme to reduce a size of a packet header for a segment routing (SR) scheme in a software-defined network (SDN). The SR scheme inserts a segment identification (SID) list into the packet header to indicate a path for the source–destination pair of the packet. The path can be split into different segments to suit the service requirement and the segments are carried by the SID-list whose length increases with the number of segments. This also increases the packet overhead, and an additional packet is needed if the packet length exceeds the maximum transmission unit (MTU). Moreover, it may not be possible to implement SR in SDN due to the limited number of stacked labels provided by the switch vendor. In the proposed scheme, the SID-list is replaced by a single tag to indicate a node edge, called a swapping node. The tag is replaced by a new tag at the swapping node. With this scheme, the size of SID-list is fixed and does not vary with the number of segments, and no additional packets are required. A mathematic model to balance the number of flow entries in each swapping node is introduced by minimizing the maximum number of flow entries in each swapping node over the network. We implement the proposed scheme on the transmission-Japan science information network (SINET5) and demonstrate confirms its functionality.
Similar content being viewed by others
Notes
In the second term of left hand side of Eq. (1b), \(h = h^{\prime }+1\) is not included in the summation, This is because the first and third terms consider the case of \(h = h^{\prime }+1\).
References
Rosen, E., Viswanathan, A., & Callon, R. (2001). Multiprotocol Label Switching Architecture. RFC 3031.
Giorgetti, A., Sgambelluri, A., Paolucci, F., Cugini, F., & Castoldi, P. (2017). Segment routing for effective recovery and multi-domain traffic engineering. IEEE/OSA Journal of Optical Communications and Networking, 9(2), A223–A232. https://doi.org/10.1364/JOCN.9.00A223.
Cianfrani, A., Listanti, M., & Polverini, M. (2017). Incremental deployment of segment routing into an ISP network: A traffic engineering perspective. IEEE/ACM Transactions on Networking, 25(5), 3146–3160. https://doi.org/10.1109/TNET.2017.2731419.
Schüller, T., Aschenbruck, N., Chimani, M., Horneffer, M., & Schnitter, S. (2017). Traffic engineering using segment routing and considering requirements of a carrier IP network. In IFIP Networking Conference (IFIP Networking) and Workshops.
Cianfrani, A., Listanti, M., & Polverini, M. (2016). Translating traffic engineering outcome into segment routing paths: The encoding problem. In IEEE conference on computer communications workshops (INFOCOM WKSHPS) (pp. 245–250).
Filsfils, C., Previdi, S., Bashandy, A., Decraene, B., Litkowski, S., & Shakir, R. (2017). Segment routing with MPLS data plane. IETF draft-ietf-spring-segment-routing-mpls-10.
Kitsuwan, N., McGettrick, S., Slyne, F., Payne, D. B., & Ruffini, M. (2015). Independent transient plane design for protection in OpenFlow-based networks. IEEE/OSA Journal of Optical Communications and Networking, 7(4), 264–275. https://doi.org/10.1364/JOCN.7.000264.
Configuring the Maximum Number of MPLS Labels. Retrieved February 28, 2018, from https://www.juniper.net/documentation/en_US/junos/topics/task/configuration/interfaces-mpls-maximum-labels.html.
Maximum-labels. Retrieved February 28, 2018, from https://www.juniper.net/documentation/en_US/junos/topics/reference/configuration-statement/maximum-labels-edit-interfaces-unit-family-mpls.html.
Configuring MPLS. Retrieved February 28, 2018, from http://www.pica8.com/wp-content/uploads/2015/09/v2.9/html/ovs-configuration-guide/#8195477.
Chunduri, U., Clemm, A., & Li, R. (2018). Preferred path routing—A next-generation routing framework beyond segment routing. In IEEE global communications conference (GLOBECOM).
Farrel, A., Vasseur, J.P., & Ash, J. (2006). A path computation element (PCE)-based architecture. RFC 4655.
Lee, Y., Le Roux J. L., King, D., & Oki, E. (2009). Path computation element communication protocol (PCECP) requirements and protocol extensions in support of global concurrent optimization. RFC 5557.
Oki, E., Takeda, T., Farrel, A., & Zhang, F. (2017). Extensions to the path computation element communication protocol (PCEP) for inter-layer MPLS and GMPLS traffic engineering. RFC 8282.
Oki, E., Le Roux, J. L., & Farrel, A. (2009). Framework for PCE-based inter-layer MPLS and GMPLS traffic engineering. RFC 5623.
Filsfils, C., Nainar, N. K., Pignataro, C., Cardona, J. C., & Francois, P. (2015). the segment routing architecture. In IEEE global communications conference (GLOBECOM).
(2014). IEEE Standard for Local and metropolitan area networks - Media Access Control (MAC) Bridges and Virtual Bridged Local Area Networks - Amendment 22: Equal Cost Multiple Path (ECMP). IEEE Std 802.1Qbp-2014 (Amendment to IEEE Std 802.1Q-2011). https://doi.org/10.1109/IEEESTD.2014.6783684
Japan Photonic Network Model. Retrieved September 04, 2019, from http://www.ieice.org/cs/pn/jpn/jpnm.html.
Arakawa, S., Sakano, T., Tsukishima, Y., Hasegawa, H., Tsuritani, T., Hirota, Y., et al. (2013). Topological characteristic of Japan photonic network model. IEICE Technical Report, 113(91), 7–12.
Science Information NETwork 5. Retrieved February 28, 2018, from https://www.sinet.ad.jp/en/top-en.
National Institute of Informatics. Retrieved February 28, 2018, from http://www.nii.ac.jp/en/.
Open vSwitch. Retrieved February 28, 2018, from http://openvswitch.org/.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Kitsuwan, N., Oki, E., Kurimoto, T. et al. Single tag scheme for segment routing in software-defined network. Telecommun Syst 74, 173–184 (2020). https://doi.org/10.1007/s11235-019-00645-w
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11235-019-00645-w