4 research outputs found
Hybrid IP/SDN networking: open implementation and experiment management tools
The introduction of SDN in large-scale IP provider networks is still an open
issue and different solutions have been suggested so far. In this paper we
propose a hybrid approach that allows the coexistence of traditional IP routing
with SDN based forwarding within the same provider domain. The solution is
called OSHI - Open Source Hybrid IP/SDN networking as we have fully implemented
it combining and extending Open Source software. We discuss the OSHI system
architecture and the design and implementation of advanced services like Pseudo
Wires and Virtual Switches. In addition, we describe a set of Open Source
management tools for the emulation of the proposed solution using either the
Mininet emulator or distributed physical testbeds. We refer to this suite of
tools as Mantoo (Management tools). Mantoo includes an extensible web-based
graphical topology designer, which provides different layered network "views"
(e.g. from physical links to service relationships among nodes). The suite can
validate an input topology, automatically deploy it over a Mininet emulator or
a distributed SDN testbed and allows access to emulated nodes by opening
consoles in the web GUI. Mantoo provides also tools to evaluate the performance
of the deployed nodes.Comment: Accepted for publication in IEEE Transaction of Network and Service
Management - December 2015 http://dx.doi.org/10.1109/TNSM.2015.250762
Traffic Engineering with Segment Routing: SDN-based Architectural Design and Open Source Implementation
Traffic Engineering (TE) in IP carrier networks is one of the functions that
can benefit from the Software Defined Networking paradigm. By logically
centralizing the control of the network, it is possible to "program" per-flow
routing based on TE goals. Traditional per-flow routing requires a direct
interaction between the SDN controller and each node that is involved in the
traffic paths. Depending on the granularity and on the temporal properties of
the flows, this can lead to scalability issues for the amount of routing state
that needs to be maintained in core network nodes and for the required
configuration traffic. On the other hand, Segment Routing (SR) is an emerging
approach to routing that may simplify the route enforcement delegating all the
configuration and per-flow state at the border of the network. In this work we
propose an architecture that integrates the SDN paradigm with SR-based TE, for
which we have provided an open source reference implementation. We have
designed and implemented a simple TE/SR heuristic for flow allocation and we
show and discuss experimental results.Comment: Extended version of poster paper accepted for EWSDN 2015 (version v4
- December 2015
PMSR - Poor Man's Segment Routing, a minimalistic approach to Segment Routing and a Traffic Engineering use case
The current specification of the Segment Routing (SR) architecture requires
enhancements to the intra-domain routing protocols (e.g. OSPF and IS-IS) so
that the nodes can advertise the Segment Identifiers (SIDs). We propose a
simpler solution called PMSR (Poor Man's Segment Routing), that does not
require any enhancement to routing protocol. We compare the procedures of PMSR
with traditional SR, showing that PMSR can reduce the operation and management
complexity. We analyze the set of use cases in the current SR drafts and we
claim that PMSR can support the large majority of them. Thanks to the drastic
simplification of the Control Plane, we have been able to develop an Open
Source prototype of PMSR. In the second part of the paper, we consider a
Traffic Engineering use case, starting from a traditional flow assignment
optimization problem which allocates hop-by-hop paths to flows. We propose a SR
path assignment algorithm and prove that it is optimal with respect to the
number of segments allocated to a flow.Comment: September 2015 - Paper accepted to the Mini-conference track of NOMS
201
Segment Routing: a Comprehensive Survey of Research Activities, Standardization Efforts and Implementation Results
Fixed and mobile telecom operators, enterprise network operators and cloud
providers strive to face the challenging demands coming from the evolution of
IP networks (e.g. huge bandwidth requirements, integration of billions of
devices and millions of services in the cloud). Proposed in the early 2010s,
Segment Routing (SR) architecture helps face these challenging demands, and it
is currently being adopted and deployed. SR architecture is based on the
concept of source routing and has interesting scalability properties, as it
dramatically reduces the amount of state information to be configured in the
core nodes to support complex services. SR architecture was first implemented
with the MPLS dataplane and then, quite recently, with the IPv6 dataplane
(SRv6). IPv6 SR architecture (SRv6) has been extended from the simple steering
of packets across nodes to a general network programming approach, making it
very suitable for use cases such as Service Function Chaining and Network
Function Virtualization. In this paper we present a tutorial and a
comprehensive survey on SR technology, analyzing standardization efforts,
patents, research activities and implementation results. We start with an
introduction on the motivations for Segment Routing and an overview of its
evolution and standardization. Then, we provide a tutorial on Segment Routing
technology, with a focus on the novel SRv6 solution. We discuss the
standardization efforts and the patents providing details on the most important
documents and mentioning other ongoing activities. We then thoroughly analyze
research activities according to a taxonomy. We have identified 8 main
categories during our analysis of the current state of play: Monitoring,
Traffic Engineering, Failure Recovery, Centrally Controlled Architectures, Path
Encoding, Network Programming, Performance Evaluation and Miscellaneous...Comment: SUBMITTED TO IEEE COMMUNICATIONS SURVEYS & TUTORIAL