Microflow-based QoS Transport Technology Dr. Lawrence G. Roberts Founder & Vice Chairman Caspian Networks Inc. Seokjae Ha.

Slides:



Advertisements
Similar presentations
Quality of Service CCDA Quick Reference.
Advertisements

Quality of Service CS 457 Presentation Xue Gu Nov 15, 2001.
TELE202 Lecture 8 Congestion control 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »X.25 »Source: chapter 10 ¥This Lecture »Congestion control »Source:
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Traffic Shaping Why traffic shaping? Isochronous shaping
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
Comparing flow-oblivious and flow-aware adaptive routing Sara Oueslati and Jim Roberts France Telecom R&D CISS 2006 Princeton March 2006.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
Design of QoS Router Terrance Lee. Broadband Internet Architecture Intelligent Access Electronic Switch (Intserv or Diffserv) Switching /Routing QoS Security.
24-1 Chapter 24. Congestion Control and Quality of Service part Quality of Service 23.6 Techniques to Improve QoS 23.7 Integrated Services 23.8.
Lawrence G. Roberts CEO Anagran September 2005 Enabling Data-Intensive iGrid Applications with Advanced Network Technology.
Lawrence G. Roberts CEO Anagran September 2005 Advances Toward Economic and Efficient Terabit LANs and WANs.
© 2005 Caspian. Caspian Confidential Next Generation Internet Architectures: Emerging Trends, Challenges and Solutions Dr. Riad Hartani Chief Architect,
Computer Networking Quality-of-Service (QoS) Dr Sandra I. Woolley.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
Tiziana Ferrari Quality of Service Support in Packet Networks1 Quality of Service Support in Packet Networks Tiziana Ferrari Italian.
QoS Architectures for Connectionless Networks
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
© 2006 Cisco Systems, Inc. All rights reserved. 3.3: Selecting an Appropriate QoS Policy Model.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
Quality of Service (QoS)
CSC 336 Data Communications and Networking Lecture 8d: Congestion Control : RSVP Dr. Cheer-Sun Yang Spring 2001.
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Oppenheimer.
Protocols and the TCP/IP Suite
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
A Practical Approach for Providing QoS: MPLS and DiffServ
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 23 Congestion Control and Quality of Service.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNP 1 v3.0 Module 1 Overview of Scalable Internetworks.
CS 447 Network & Data Communication QoS Implementation for the Internet IntServ and DiffServ Department of Computer Science Southern Illinois University.
Forwarding.
High-Speed Policy-Based Packet Forwarding Using Efficient Multi-dimensional Range Matching Lakshman and Stiliadis ACM SIGCOMM 98.
Mr. Mark Welton.  Quality of Service is deployed to prevent data from saturating a link to the point that other data cannot gain access to it  QoS allows.
Multicast and Quality of Service Internet Technologies and Applications.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
1 Flow-Aware Networking Introduction Concepts, graphics, etc. from Guide to Flow-Aware Networking: Quality-of-Service Architectures and Techniques for.
© 2002 Caspian Networks, Inc. CONFIDENTIAL AND PROPRIETARY INFORMATION Internet Flow State Technology and Applications Dr. Lawrence G. Roberts Founder.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
Quality and Value for the Exam 100% Guarantee to Pass Your Exam Based on Real Exams Scenarios Verified Answers Researched by Industry.
Graciela Perera Department of Computer Science and Information Systems Slide 1 of 18 INTRODUCTION NETWORKING CONCEPTS AND ADMINISTRATION CSIS 3723 Graciela.
Internet Quality of Service
Rami Neiman & Yaron Perry
Chapter 9: Transport Layer
Instructor Materials Chapter 6: Quality of Service
Chapter 9 Optimizing Network Performance
Instructor Materials Chapter 9: Transport Layer
Modeling and Simulating MPLS Networks
EE 122: Lecture 19 (Asynchronous Transfer Mode - ATM)
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Congestion Control, Quality of Service, and Internetworking
Queue Management Jennifer Rexford COS 461: Computer Networks
Network Layer Goals: Overview:
Chapter 3 Part 3 Switching and Bridging
Chapter 25 Multimedia TCP/IP Protocol Suite
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
What’s “Inside” a Router?
Asynchronous Transfer Mode
Advanced Computer Networks
Network Core and QoS.
VoIP—Voice over Internet Protocol
מנחה: דר ניסים צורי ישראל דורי בקשי שגיא
EE 122: Lecture 7 Ion Stoica September 18, 2001.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Chapter 3 Part 3 Switching and Bridging
Lightweight but Powerful QoS Solution for Embedded Systems
CIS679: Two Planes and Int-Serv Model
QoS based pricing in IP Networks
Network Core and QoS.
Presentation transcript:

Microflow-based QoS Transport Technology Dr. Lawrence G. Roberts Founder & Vice Chairman Caspian Networks Inc. Seokjae Ha

Contents IntroductionQoSFlow Caspian Networks flow-based router backgroundArchitecture Comparison with other technologies Conclusion

QoS(Quality of Service) Overview “Best Effort” service DropTail Queue, FIFO scheme Opposite to “Best Effort” service Guaranteed, Assured Service A numerous QoS enabling technologies are suggested ATM IP QoS intServ. diffServ MPLS Necessary Architecture & Protocols for QoS Signaling Protocols(Q.2931, RSVP, CR-LDP,…) Per flow queuing & packet scheduling algorithm(WFQ, WRR, …) Different queue management schemes(RED, …)

However…. QoS is not popular Per flow overhead & scheduling complexity Not so scalable enough to apply large networks like WAN End-end QoS – network solution Internet research is now focuses on Fairness and Service differentiation(CoS) Its HW requirements are not so large compared to QoS technologies “Better than” Best effort service Near-future solution

But….. QoS technology is not thrown away because It gives so much good features QoS technology recovers its strength when HW technology is fully matured

Telecommunications Protocols and QoS Flows / Trunk Objective : Per flow control of rate, loss and delay QoS 10 M - 1 M K - 10 K - 1 K No QoS — No State Class of Service Group or Class shaped Full Quality of Service – All flows shaped TCP/IPv4 NCP X.25 Frame Relay IP-DiffServ ATM TDM IP Flow Routing MPLS # of flows in max IP trunk Some Quality of Service Large Flows shaped End of Life IPv6/QoS

Flow A stream of data between on user/system and another in a given interval Web Access. VoIP call. File Transfer, P2P transfer, etc. In IPv4 it is uniquely identified by the 5- tupple (D-Add. S-Add. Protocol. D-port. S-Port) In IPv6 it is uniquely identified by the 3-tupple (D-Add. S-Add, Flow Label) Flow in traffic is fully exploited inFirewall QoS based router Service differentiation

Caspian Networks Technology

Is Best Effort IP Really Economic? Flow Routing Packet Routing Memory Cost For Flow State Flow Routing Utilization Gain Ports are of Highest Speed Available in that Year Link speed (50kbps in 1969, ARPANET) is up to 10Gbps # of flows is from 100 to 2,000,000 cost of flow state memory became economic in the late 1990’s. 0.6% of system cost is memory(really?)

Routing History – Byte, Packet, Flow TDM – One Byte per Decision Packet Routing – 1 Packet / Decision Flow Routing - 1 Flow / Decision 7000 Bytes 500 Bytes 40 Bytes 1 Byte : :1 ATM – 1 cell / decision 52 Bytes Less Decisions / bit reduces routing cost, not port cost $ Cost

What is Flow Routing? All routers were packet routers from 1969 to 2003 They examine only the packet and keep no history about the flow This allow them to route the packet, dropping by priority (DiffServ) They cannot determine the duration, rate or byte count of the flow Flow routers are also IP routers and can be intermixed with packet routers They keep Flow State about all packets is each active flow There are about 100 K flows/Gbps. This requires memory However, they can determine the duration, rate or byte count of the flow Thus, they can identify flow types and control the rate and delay per flow

RAM Route Each Packet Queue (Class) & Forward RAM Switch Fabric RAM Hash, Lookup State, Route, Store, WFQ/Flow, Switch RAM Lookup State, Store, and WFQ/Flow Flow-State Routing: The Technology(I) Conventional Router Route each packet Switch to output Class-based QoS Flow-State Router Hash for flow identification 1.5M flows/s and 6M flows per 10 Gig Create “soft” state or look up Route, switch, filters, stats Per-flow QoS behavior Leverage flow state for advanced QoS Shape, police, CAC, congestion control No Flow Management Issues Simple profile definitions Switching Network

Flow-State Routing: The Technology(II)

 Flow: Def’n is flexible, but generally any unique combination of 5 tuples:  Source Address  Destination Address  Source Port  Destination Port  Protocol  State: Managing and maintaining the following information for each flow:  Switch Fabric Route  Nexthop  Class  Rate  Delay Variation  Byte Count  Flow Duration  Packets Received/Dropped, Bytes Received/Dropped, etc. Forwarding Info QoS Info Statistics Info Netflow Cisco CEF/Riverstone Other vendors only manage subsets of Caspian ’ s flow state data Flow-State Routing vs. Other Flow Concepts ***

Flow State – Identify & Control Time (Minutes) Packet Size (Bytes) Rate (Kb/s) P2P File Transfer HTTP Skype VoIP Flow State provides information about each flow. This permits the router to identify the type of traffic over time Enables control of the rate, delay, or loss allowed for that flow. P2P with Adaptive Discard Dimensions Rate Total Bytes Total Time Packet Size Port Protocol DiffServ Controls Rate Priority Delay Var. Loss Rate

Comparisons of Protocols

Capabilities and Applications Flow-State QoS solution for IP networks Includes per-class/aggregate/LSP capabilities Per-Flow Capabilities Include: Per-flow rate guarantees Per-flow policing Per-flow Adaptive Drop Probability Other customer-definable fairness algorithms Per-flow Statistics Per-flow shaping Per-flow CAC No complex signaling and reservation schemes OR complicated flow-management QoE: Non-Interactive Traffic Control Reducing P2P problem traffic, or turning it into revenue Premium IP Services New technology = new services = new revenue Videoconferencing over IP Enabling cost effective and deterministic IP Videoconferencing

Unique Characteristics of a Flow Router Dynamic Load Balancing Fast Error Recovery Guaranteed Bandwidth Guarantees for Flow Groups Maximum Rate Traffic (UDP) CAC Control TCP Slow Start Improvement TCP Fairness and multiple SLA’s High Trunk and Fabric Utilization

IPv6 QoS Signaling Standard (TIA Aug 04) Guaranteed Rate Setup No Loss Video, Voice TCP Rate Feedback Faster WWW, Files Uses IPv6 header options Signaling is between adjacent routers Each router confirms or changes the requests for a specific rate and delay Sets up a “best available bandwidth” path Enables a very high probability of delivery

IPv6 QoS Signaling Value add Up to 10x improvement in TCP download speeds Guaranteed rates for real time applications like video “ Precedence ” on IP for critical applications such as emergency calls

Summary Flow-State QoS is Essential for Premium IP Networking Network optimization vs. over-provisioning reduces TCO Service Level Guarantees vs. Agreements leads to improved customer satisfaction Enhanced margin vs. falling ARPU requires efficient delivery of value- add services (triple play) The only technology to build true next-generation networks IP Scalability, IP Security, IP Control, IP Performance Compliments existing IP infrastructure IP convergence evolution Immediate, Medium and Longer Term Network Applications

References Dr. Lawrence G. Roberts, “Is Best Effort IP Really Economic?”, IPv6 Newsletter, June 2004 Dr. Lawrence G. Roberts, “The Next Generation of IP - Flow Routing”, SSGRR 2003S International Conference, L’Aquila Italy, July 29, C. Barakat, P. Thiran, G. Iannaccone, C. Diot, P. Owezarski, “A flow-based model for Internet backbone traffic”, Proceeding of IMW 2002, ACM Press, Marseille France, November 2002

Any Questions or comments?