Gerg
Gerg
Gerg
Media-oriented Applications
Eugen Borcoci
University POLITEHNICA Bucharest,
[email protected]
Acknowledgement
Related terminology:
• SON – Service Oriented Networking
• NAA- Network Aware Applications
CCN Concepts
Current network evolve mainly to content distribution and
retrieval
Traditional networking : connections based on hosts locations
(need mapping what -> where).
IP Intra-domain routing:OSPF, ..
Inter-domain routing: BGP, ...
(placed here to show their
role)
Data link Any Layer 2
Strategy layer
• makes dynamic optimization choices - to best exploit
multiple connectivity under changing conditions
Security Layer
CCN secures the content objects rather than the connections
over which it travels ( this is to be discussed more..)
• avoiding many of the host-based vulnerabilities of current
IP networking
Introduction
Recent industry/research effort resulted in new approaches:
Software- Defined Networking (SDN) – aiming to transform networking
architecture
Open Networking Foundation (ONF- non-profit industry consortium )
OpenFlow I/F specifications for SDN
SDN architecture major characteristics:
the Control Plane (CPl) and Data Planes (DPl) are decoupled
network intelligence and state are logically centralized
underlying network infrastructure is abstracted from the applications.
Promises for enterprises and carriers :
higher programmability opportunities, automation, and network control
enabling them to build highly scalable, flexible networks
fast adapt to changing business needs
Source: Software-Defined Networking: The New Norm for Networks ONF White Paper April 13,
2012
Note: after many years of strongly looking for completely distributed control
approach in TCP/IP architecture- now a more centralized approach is
proposed ….
Introduction (cont’d)
SDN + OpenFlow I/F(first standard) advantages:
Introduction (cont’d)
SDN + OpenFlow (first standard) I/F allow for:
more granular network control with the ability to apply comprehensive and
wide-ranging policies at the session, user, device, and application levels
SDN Architecture
Principles
Evolutionary architecture
CPl and DPl are separated
Network intelligence is (logically)
centralized in SW -based SDN
controllers, which maintain a
global view of the network.
Execute CPl SW on general
purpose HW
Decoupled from specific
networking HW
CPl can use use commodity
servers
DPl is programmable
Maintain, control and program
data plane state from a central
entity
The architecture defines the control for a network (and not for a network device)
The network appears to the applications and policy engines as a single, logical switch.
This simplified network abstraction can be efficiently programmed
SDN :
the network not so much “application-aware” as “application-customized”
and applications not so much “network-aware” as “network-capability-
aware”
different approach w.r.t.
Information/Content Centric Networking
Content aware Networking
Swich/ Data
Router Swich/ Plane
Flow Router
Table
OpenFlow Protocol
first SDN standard communications CPl-DPl I/F
allows direct access to the Fwd.Plane of network devices (switches and
routers), both physical and virtual (hypervisor-based).
allows to move network control out of the networking switches to logically
centralized control software.
specifies basic primitives to be used by an external SW application to
program the Fwd.Plane (~ instruction set of a CPU would program a
computer system)
uses the concept of flows to identify network traffic based on pre-defined
match rules that can be statically or dynamically programmed by the SDN
control SW.
allows IT to define how traffic should flow through network devices based on
parameters such as usage patterns, applications, and cloud resources
allows the network to be programmed on aggregated or per-flow basis
provides – if wanted- extremely granular control, enabling the network to respond to
real-time changes at the application, user, and session levels
OpenFlow (cont’d)
Source Ref1: “OpenFlow: Enabling Innovation in Campus Networks”- Nick McKeown,
Tom Anderson, Hari Balakrishnan, Guru Parulkar, Larry Peterson, Jennifer Rexford,
Scott Shenker, Jonathan Turner
OpenFlow (cont’d)
Source Ref2: OpenFlow
Switch Specification, V
1.3.0 (Wire Protocol 0x04
) June 25, 2012
OpenFlow
QoSFlow monitor and manager components, - to monitor and manage the QoS
of OpenFlow domains.
• these modules run just after the decision of QoSFlow Agent.
• i.e. the agent chooses the right component to be used depending
on the action sent by the network admin.
In QoS mgmt. tool, the actions are processed in the QoSFlow Agent.
When receiving those actions, it checks the type (mgmt. or monitoring)
of the received requests in order to select the procedure to be done
(QoS control message and action)
This new message is automatically sent to OpenFlowQoS through
NOX.
Deployment model
Private cloud ; Community cloud; Public cloud; Hybrid cloud
Source: ITU-T: Focus Group on Cloud Computing ; FG Cloud TR Version 1.0 (02/2012) Part 1:
Introduction to the cloud ecosystem: definitions, taxonomies, use cases and high-level
requirements
Source: J.CHAWKI, “Cloud Computing Standards: Overview and ITU-T positioning”, ITU
.
1
Access layer
Endpoint : controls cloud traffic and improves cloud service delivery
Inter Cloud: addresses delivering any cloud service across two or more
CSPs
Services layer:
Service Orchestration: is the process of deploying and managing “Cloud
Services“
.
Cloud Services: provides instances (and composition) of CaaS, SaaS,
PaaS, IaaS & NaaS
Resources & Network Layer:
Resource orchestration
Pooling Virtualization: compute, storage, network, software & platform
assets
Physical resources
Example of
Media
Services
Use case
Internet TV
.
. NaaS
Network Infrastructure
Provider/Operator
Network Network
Provider 1 Provider k
http://www.ict-alicante.eu/
19 European partners
Industry, SME
Operators
Universities
Research groups
Networked Media
Content Aware Networking (CAN) & Network Aware Application (NAA)
Evolutionary architecture for networked media systems
Middle-way between traditional Internet solutions and full ICN
ALICANTE general objectives:
End users
Flexible access to MM services, consume, share, generate A/V content
Providers (high level services, connectivity services)
extend their services range of for large number of users
efficiently manage their high level services and /or network resources
Flexible cooperation between actors
Media services and network resources management in multi-domain, multi-
provider environment
Novel virtual CAN) layer
Content-Awareness delivered to Network Environment
Network- and User Context-Awareness to Service Environment
Different levels of QoS/QoE, security, etc. for media-oriented services
“Environment “: groups of
functions defined
around the same
functional goal and
possibly spanning,
vertically, one or more
several architectural
(sub-) layers.
ALICANTE architecture
Two virtual layers,
CAN layer for virtual connectivity services on top of the the core IP
network
Home-Box layer- content delivery
On top of the traditional IP Network layer, virtualising the network
nodes in
User Environment, seamlessly interacting with the underlying layers
Service Environment, based on cooperation between the traditional
SPs and End-Users (through their HBs)
Combine resource provisioning at CAN layer with adaptation solution
for the multimedia flow delivery over multi-domains
Hierarchical Multi-layered monitoring sub-system at all defined levels:
User, Service, Home-Box, CAN, Underlying network
ALICANTE Architecture
midle-way architecture : CAN/NAA coupling, extendable both at service
level and network/ transport level
support integration
vertical (based on CAN/NAA) of high level services and connectivity
ones,
horizontal integration on top of single or multiple-domain IP
networks.
network virtualization techniques is applied
to create parallel content-aware virtual planes
enriched in terms of functionality (due to content –awareness)
represented by Virtual Content Aware Networks (VCANs)
• Constrained routing and forwarding depending on content type
VCANs spanning single or multiple IP domains
MANE –
Novel ALICANTE
router-
Media Aware
Network Element
1 CANMgr
2 CAN M&C
SLS 2.1
CANMgr CANMgr Control
Id, CATI 3
1 2.2
Connectivity Reqs
Traffic Proc. Reqs
Service Assessment 3 3
3
Allowed actions Network elements
config. commands
NIA Intra-NRM
Intra-NRM
@NP @NP Multi -
Domain
EU 4
host HB1 CND3 SLA/SLS
CND1
Access Intra-NRM
Network @NP
SP1:VCAN 1 PHY
SP2:VCAN 2 QoS
FM, QC1 connection
PM, QC2 Classes
Content CND2
Server
The DiffServ and/or MPLS support splitting the sets of flows in QoS classes (QC)
with a mapping between the VCANs and the QCs.
Generally a 1-to-1 mapping between a VCAN and a network plane will exist.
Several levels of QoS granularity for VCANs.
1
2 5. MANE configuration for CAN
classification
CANMgr@AS1
(Content-Aware Transport Information,
headers to analyze, policies and Content aware
3 Forwarding inside
classification rules, QoS class
information, PHB - behavior, etc.) VCAN1
IntraNRM@AS1
5
4
VCAN1/QC1 AS2
CP AS1 AN
server
Classifier, etc
HB
AN
HB
MANE
VCAN2/QC2
EUT
Content aware
flow classification VCAN3/QC3 AS3
Questions ?
41. L. Popa, A. Ghodsi, and I. Stoica. HTTP as the Narrow Waist of the Future
Internet. In Proc. of HotNets, 2010.
http://bnrg.eecs.berkeley.edu/~randy/Courses/CS268.F08/papers/24_diffusion.pdf
42. HP SDN/Openflow Technology Solutions
//h17007.www1.hp.com/us/en/solutions/technology/openflow/index.aspx?jumpid=
in_r11652_us/en/openflow-114x110/solutions/banner
43. SDN Controller Product Fact Sheet:
http:h17007.www1.hp.com/docs/interopny/4AA4-3881ENW.PDF
44. SDN for cloud providers and enterprises:
http://h17007.www1.hp.com/docs/interopny/4AA4-3872ENW.pdf
45. SDN Technical White Paper http://h17007.www1.hp.com/docs/interopny/4AA4-
3871ENW.pdf
46. “OpenFlow: Enabling Innovation in Campus Networks”- Nick McKeown, Tom
Anderson, Hari Balakrishnan, Guru Parulkar, Larry Peterson, Jennifer Rexford,
Scott Shenker, Jonathan Turner
47. OpenFlow Switch Specification, V 1.3.0 (Wire Protocol 0x04 ) June 25, 2012
48. A.Ishimori, F.Farias, I.Furtado, E.Cerqueira, A.Abelém “Automatic QoS
Management on OpenFlow SDN”
http://siti.ulusofona.pt/aigaion/index.php/attachments/single/362
49. H.E. Egilmez, S. T.Dane, K. T Bagci , A. M.Tekalp, “OpenQoS: An OpenFlow
Controller Design for Multimedia Delivery with E2E Quality of Service over SDN”
Signal & Information Processing Association Annual Summit and Conference
(APSIPA ASC), 2012 Asia-Pacific, 3-6 Dec. 2012