260 likes | 389 Views
NICTA-SEACS Seminar. D. B. Hoang Advanced Research in Networking IICT – Faculty of IT University of Technology, Sydney. A Programmable Platform for Internet Service Architecture. Acknowledgement.
E N D
NICTA-SEACS Seminar D. B. Hoang Advanced Research in Networking IICT – Faculty of IT University of Technology, Sydney A Programmable Platform for Internet Service Architecture
Acknowledgement Reference Paper:T. Lavian, D. B. Hoang, F. Travostino, P. Wang, S. Subramanian, and I. Monga, “An Extensible, Programmable, Commercial-grade Platform for Internet Service Architecture,” to appear in IEEE Transactions on Systems, Man, and Cybernetics, Autumn 2003. • This is a joint work between D.B. Hoang and other researchers at Nortel Network as listed in the paper below.
Outline of the talk • The current Internet? • Next Step? Service Architecture • Router programmability • Programmable edge device as a service platform – its architecture • Some applications • About ARN
Convergent IP (Connectivity) Wireless Internet (Mobility, Location) Optical (Scalable bandwidth) Current Internet Serves well as a connectivity infrastructure Does not handle mobility well Does not possess adequate intelligence to deal with bandwidth
Here Great infrastructure for connectivity Internet – Where do we go from here? Next Generation Networks: Adapt to people, not the other way around! • Mobility • Services • Services on-demand • Resource Sharing What we need is a service architecture
Convergent IP (Connectivity) Optical (Scalable bandwidth) ARN Wireless Internet (Mobility, Location) ARN Positioning ARN : Services and Service Enabling Mechanisms
Programmable Service Platform Domain 1 Domain 3 Domain 2 • Can introduce services on-demand • Can compose/negotiate end-to-end services • Can allocate resources (computing & storage) • Provide strong security • Can address mismatches Internet Service Architecture – Programmable Service Platform Programmable Service Platform
Trust C Resiliency R Security S Control E Provider B Server Bandwidth Q Trust T Provider F Provider A latency P Admin L Technology G Access Long Haul Client Regional Metro Service Composition • How are we composing the next generation Internet? • Service Architecture instead of Connectivity Architecture • Composing end-to-end services by negotiation • Deploying Optical Agility with Programmability and Scalability properties
IP Packet 1. Check IP Dest. Addr 2. Routing Table Lookup 3. Select Forwarding Path Packet Processing in a traditional IP Router • Look at the destination address • Identify routing-table entries for a forwarding path • Select the best match using longest prefix matching for the IP address • Send the packet out to the output queue for the correct outgoing interface. 4. Send packet to output Q
(1) Control Intensive computation CE (2) (3) FE Programmability: Possible Control Functions CE: Control Element FE: Forwarding Element • Control functions that reside wholly in the control plane • Control functions that insert software in the critical data path • Control functions that allow control entities to act both in the • control plane and in the data forwarding plane without adding • software in the data path
Policy Filters Programmability: Active Flow Manipulation • A key enabling technology of Openet • Two abstractions • Primitive flows • Primitive actions • Customer network services exercise active network control • Identifying specific flows • Apply actions to alter network behavior in real-time AFM Action Filter Packet Packet Forwarding Processor Forwarding Processor Packet
Programmability: Enabling services on-demandOpenet on Passport Router Forwarding Rules Forwarding Rules Forwarding Rules Forwarding Processor Forwarding Processor Forwarding Processor Statistics &Monitors Statistics &Monitors Statistics &Monitors Network Services ORE JFWD Control Plane CPU System Monitor status New rules Switching Fabric Forwarding Plane (Wire Speed Forwarding) . . . Traffic Packets
Openet/Alteon Apps Apps Unified Service Interfaces iSD JDiffServ JFWD JSNMP UNI NASA UNI Internet Optical Networks or Wireless Networks or Converged IP Networks iSD Programmable Service Platform • The programmable service platform is positioned at the edge network. • Accommodating services and intelligent agents for policy negotiation, addressing mismatches, etc.
Features of the Platform • Enabling services on-demand • Preserving the hardware data path • Differentiating traffic based on application contents • Accommodating powerful computation components • Accommodating real-time AFM • Extensible resources
External Processing/ Storage Devices API Service/Management Interface Control Plane API Control Interface SWITCHING FABRIC Fast Tunnel Links Processing Unit Control Plane CPU ASIC S S S S Service Framework NPU FGPA Virtual Machine Hardware Architecture
Applications/Services Security API Service Enabling API Manage API Impedance Matching API Openet Runtime Environment(ORE) ORE Comm API JVM SYSTEMS LEVEL API Programmable Platform Architecture: A service-centric view
Active Sevices Download Runtime Environment For Active Services Policy Check Service Oplet Management AFM Flow (Req.) Selection Event Request Control Plane Action Connection Setup ATI Photonic Switch data transfer between centers An Example - A Disaster Discovery Application
DARPA demo –Disaster Recovery conceptAgile setting of light-path on 10GE All Optical MEMs switch Optical Gateway Control Mesg Optical Gateway Comp Comp Comp Comp Comp Router Comp L7 Switch L7 Switch L7 Switch B2 MEMs Switch Prototype NY Router SF Comp B B3 Router - Control and computation - Linux Comp Control Mesg FL 1Gbs 10Gbs
SMDS service rtsp://pcary1gc:554/real8video RTSP Intercept Client Register Packet Replicate Linux/iSD Real Player 2-8 Packet Redirection Real Server 8 Packet Writeback Alteon rtsp://pcary1gc:554/real8video Real Player 1 1st Client RTSP Request Linux Server reply Sun/Solaris Streaming Media Distribution Service Openet Alteon AN Platform for SMDS • 1 Real server on Linux or NT, 2~8 Real Players on Solaris • SMDS on iSD • Real Player RTSP request filter and interception • Real Server reply real-time stream filter and replication • RTSP session setup by replicating first 16 packets cached
Openet-Alteon iSD1 Openet-Alteon iSD2 OM3400 OPE iSD2 NAAP iSD1 User NAAP User OM3400 OPE OC-3/12/48 Ethernet Customer Access Points 10/100/1 Gbps OPE OM3400 + OPE Openet-Alteon Platform at the Metro Edge
About ARN Industries (Nortel, Motorola, Fujitsu, Uecomm, Alcatel...) DARPA UTS (IT, Engineering, …) Other Universities (Sydney, Berkeley, …) Research Organizations (CSIRO, TRL, …) IICT-ARN http://research.it.uts.edu.au/arn
ARN Projects Internet QoS Mechanisms Active/ Programmable Networks Distributed Systems/Grid Computing Peer-to-Peer/ Adhoc Networks Intelligence over Optical Networks DiffServ Overlay Networks GMPLS in Optical Networks TCP CC Modelling TCP over Wireless Delayed Multicast Mobile Internet Location-based Services Bandwidth Broker ARN Web site: http://research.it.uts.edu.au/arn/ Programmable Service Platform End systems, Resources, Services Discovery
ARNAdvanced Research in Networking Faculty of IT, UTS http://research.it.uts.edu.au/arn/