Information Technology Reference
In-Depth Information
of programmability, which could not support the new network protocol experi-
ments, only act as the rapid deployment of mature network protocols.
Future Internet, such as XIA[12], NDN[13], Nebula[14], proposes different for-
warding layer of networks. NDN abstracts the forwarding layer by the content
store table(CS), the pending interest table(PIT) and the forwarding informa-
tion table(FIB). CS provides the index of data storing, PIT records the pending
interest packets to eliminate redundancy requests and the interest packets are
forwarded according to FIB. Forwarding layer of NDN implements packets for-
warding and supports data storing, which could not be implemented on Open-
flow switches. XIA adopts directed-graph to identify the path between the source
and destination nodes, in which all elements are identifiers of entities (e.g., ad-
dresses, identifiers of services, identifiers of contents). The target contents could
be retrieved at intermediate nodes of XIA when the present of the fallback path
in the directed graph, which could support the end-to-end and non-end-to-end
communication model and could not be realized in Openflow.
3 LabelCast: Software Defined Data Plane
With the development of microprocessors, the performance of CPU upgrades
continuously and could implement more and more complexity processing in net-
works. At the same time, in the evolution of next generation architectures some
new architectures are proposed, which requires high performance and more flex-
ibility of network elements. To resolve the problem and extend the functions of
forwarding layer of network platforms, a software defined data plane, LabelCast ,
is proposed based on network devices with multi-core processor.
$3,
/DEHO&DVW
&RQWUROOHU
0XOWL&DVW
/DEHO
7DEOH
1DPH&DVW
;&DVW
)DVW)RUZDUGLQJ
,QWHOOLJHQFH6HUYLFHV
(a)Openflow Model
(b)LabelCast Model
Fig. 1. Openflow vs. LabelCast
In LabelCast, services are running on the computing and storing resources
within network elements to implement protocol-related special processing in data
path, which could be added easily according to the requirements of new network
experiments compared with mapping the special processing of new network pro-
tocols to multiple pipelines of Openflow, as illustrated in Fig.1(a), and could run
concurrently via utilizing the parallelism of multicore processors, as illustrated
in Fig.1(b). Logical central controller of Labelcast provides the running plat-
form for network application controllers, maps the network protocols to labels
Search WWH ::




Custom Search