Active Content Networking Active Content Networking (ACN) (ACN) Tal Lavian
Jul 01, 2015
Active Content NetworkingActive Content Networking(ACN)(ACN)
Tal Lavian
Slide: 2Active Content Networking
Goals
� Active Networks in Content Networking� Capsules used for service setup and network
control
� Content transport using normal IP protocols
� CO2 EE processes capsules for� Service setup and network configuration
� Content duplication for multi-receivers� Receive registration� Duplicate a content copy to each receiver
Slide: 3Active Content Networking
What’s distinguished?
� ACN vs RSVP and multicast� RSVP/Multicast: Requiring support on each router/switch� ACN: only at edge route/switch, service-enabling
� ACN vs RTP and RTCP� RTP/RTCP: communication btw senders and receivers� ACN: communication also with network
� ACN vs Active Networks (AN)� AN: capsules for network control and data transport,
processing at every active node� ACN: capsules only for network control, and only
processing at a few edge nodes
Slide: 4Active Content Networking
ACN Edge Node
Data TransportData Transport
Control PlaneControl Plane
ManagementManagementS
erv
ice
sS
erv
ice
s
Code & PolicyCode & Policy
Node ComponentsNode Components
Code&
Policy
Data transport
Control Plane
Edge Device
NetworkManagement
CO2 Services
iSD
Control Net
Node StructureNode Structure
Slide: 5Active Content Networking
ACN and the Internet
CO2 Edge
iSD
CO2 Distribution Plane
CO2 LH
iSD
CO2 Edge
iSD
Policy&
Code
CO2 Metro
iSD
NetMgr
Optical CoreMetro & Long HaulAccess AccessAccess
Capsule flow (control)Content flow (data) Service code & policyNetwork config/monitor
Content ServerContent Clients
Slide: 6Active Content Networking
Issues
� CO2 Distribution Plane
� Capsule-based Control flow
� Content Data flow
� Control and Data flows: in- or off-band
� Benefits
� Shortcomings
Slide: 7Active Content Networking
CO2 Distribution Plane
� CO2 nodes� Locate at the network edges where necessary� Types: Edge, Metro, LH
� CO2-Edge processes capsules, and� Decides service setup and network configuration� Instructs CO2-Metro/-LH to establish optical connections
� Code & Policy� Code: capsule processors and network services� Policy: service and network constraints
� NetMgr� Service control and network management
Slide: 8Active Content Networking
Capsule-based Control Flow
� Capsule: ANEP-based active packets
� Purposes:� User signaling
� Content service setup: enabling/disabling, etc� Network configuration: bandwidth, routes
� Feedbacks btw senders and receivers� Service requests and grants/permission� Traffic statistics, and QoS
� Processing at CO2-Edge� Downloading processor code
Slide: 9Active Content Networking
Content Data Flow
� Based on normal IP protocols� Like UDP/RTP� No capsule is required
� Content Duplication by CO2-Edge� When more than one receiver exists� Why? Traffic congestion is most often here!
Slide: 10Active Content Networking
Content Control and Data Flows
� One connection: in-band� Under same UDP encapsulation
� Resource saving� Capsule and Data have different payloads
� But complex payload processing� But data transport may have to wait
� Two connections: off-band� One for capsule and one for data� Separated communications
� Network can be set up before data traffic starts
Slide: 11Active Content Networking
Benefits
� Easy content service setup� “On-the-fly” by capsules� Based on CO2
� Fewer capsules and their processing� At CO2 edge node only
� Little interference with data path
� Technology integration� Network signaling, like RSVP� Data transport, like RTP� Traffic feedback, like RTCP� Content duplication, like multicast
Slide: 12Active Content Networking
Shortcomings
� Specific hardware support� Capsule redirection� Content filtering� Content duplicating
� Inter-node CO2 communication