Feng Gang National Laboratory of Communication,UESTC Aug 2017 Ver 1.4 2616009:Advanced Topics in Computer Networks Well,let us look into these issues... All what I want to know is how to control the traffic in the network to provide QoS and optimize the recourse utilization Dr.Feng Gang National Laboratory of Communications UESTC Fall,2017 2616009:Network Traffic Engineering O:Introduction Page.1
2616009: Network Traffic Engineering Feng Gang National Laboratory of Communication, UESTC Aug 2017 Ver 1.4 0: Introduction Page.1 2616009: Advanced Topics in Computer Networks Dr. Feng Gang National Laboratory of Communications, UESTC Fall, 2017 All what I want to know is how to control the traffic in the network to provide QoS and optimize the recourse utilization Well, let us look into these issues
Feng Gang National Laboratory of Communication,UESTC Aug 2017 Ver 1.4 Overview 。 Course Information Prerequisites Continue assessment and Exam Textbook and references 。 Course goals Course outline 2616009:Network Traffic Engineering O:Introduction Page.2
2616009: Network Traffic Engineering Feng Gang National Laboratory of Communication, UESTC Aug 2017 Ver 1.4 0: Introduction Page.2 • Course Information - Prerequisites - Continue assessment and Exam - Textbook and references • Course goals • Course outline
Feng Gang National Laboratory of Communication,UESTC Aug 2017 Ver 1.4 Course Information A Graduate-Level and Research-Oriented Course Conducted in English (? Lectures and in-class interactions Group mini-project and presentations All submissions ·In-class style: interactive:discussion,Q&A,in class,e-mail,phone,... Assessment S Group research project+presentation (? 。 Prerequisite general networking (e.g.,Tanenbaum,Kurose/Ross,Bertsekas/Gallagher, etc.) Probability,Stochastic process,queuing theory fundament 2616009:Network Traffic Engineering O:Introduction Page.3
2616009: Network Traffic Engineering Feng Gang National Laboratory of Communication, UESTC Aug 2017 Ver 1.4 0: Introduction Page.3 Course Information • A Graduate-Level and Research-Oriented Course • Conducted in English (?) - Lectures and in-class interactions - Group mini-project and presentations - All submissions • In-class style: - interactive: discussion, Q&A, in class, e-mail, phone,… • Assessment §Group research project+presentation (?) • Prerequisite - general networking (e.g., Tanenbaum, Kurose/Ross, Bertsekas/Gallagher, etc.) - Probability, Stochastic process, queuing theory fundament
Feng Gang National Laboratory of Communication,UESTC Aug 2017 Ver 1.4 Course Information Classroom participation Don't just sit there and doze off The key to the true understanding of networking technology is not so much on“how”ason“why” Beyond lectures Literature study (reading and supplementary lists) Paper critiques Presentations and discussions Hands-on homework assignments To understand,to think,and to challenge (学、思、辩、行) 2616009:Network Traffic Engineering O:Introduction Page.4
2616009: Network Traffic Engineering Feng Gang National Laboratory of Communication, UESTC Aug 2017 Ver 1.4 0: Introduction Page.4 Course Information • Classroom participation - Don’t just sit there and doze off - The key to the true understanding of networking technology is not so much on “how” as on “why” • Beyond lectures - Literature study (reading and supplementary lists) - Paper critiques - Presentations and discussions - Hands-on homework assignments • To understand, to think, and to challenge (学、思、辩、行)
Feng Gang National Laboratory of Communication,UESTC Aug 2017 Ver 1.4 Course Information 。 No textbooks ·References S William Stallings,High-speed Networks and Internets-Performance and Quality of Service,2nd Edition,Prentice Hall 2002 S Selected articles from IEEE/ACM journals,magazines,and conference proceedings Selected chapters from several books in computer networking Reading list Details of the topics covered in class (e.g.algorithms and evaluation results) Supplementary list Extensions or advanced treatments of related topics 2616009:Network Traffic Engineering O:Introduction Page.5
2616009: Network Traffic Engineering Feng Gang National Laboratory of Communication, UESTC Aug 2017 Ver 1.4 0: Introduction Page.5 Course Information • No textbooks • References §William Stallings, High-speed Networks and Internets—Performance and Quality of Service, 2nd Edition, Prentice Hall 2002 §Selected articles from IEEE/ACM journals, magazines, and conference proceedings §Selected chapters from several books in computer networking • Reading list - Details of the topics covered in class (e.g. algorithms and evaluation results) • Supplementary list - Extensions or advanced treatments of related topics
Feng Gang National Laboratory of Communication,UESTC Aug 2017 Ver 1.4 Course goals To provide you with a broad perspective on the advanced and state- of-the-art technologies in computer networking Deepen your understanding to the full TCP/IP architecture. Become familiar with "advanced topics" Research skill-oriented: Learn about active research areas Research methodology,analysis techniques for networking issues, simulations,.... Team work,interactions,presentations... 2616009:Network Traffic Engineering O:Introduction Page.6
2616009: Network Traffic Engineering Feng Gang National Laboratory of Communication, UESTC Aug 2017 Ver 1.4 0: Introduction Page.6 Course goals • To provide you with a broad perspective on the advanced and stateof-the-art technologies in computer networking • Deepen your understanding to the full TCP/IP architecture. • Become familiar with “advanced topics” • Research skill-oriented: - Learn about active research areas - Research methodology, analysis techniques for networking issues, simulations,…. - Team work, interactions, presentations…
Feng Gang National Laboratory of Communication,UESTC Aug 2017 Ver 1.4 Course goals (continued) learn a lot (deployed,in standardization,research for some advanced topics in computer networks) Advanced network architectures,including Internet,Integrated Services, DiffServ services in Internet,TE,.... Internet Traffic management Traffic control(admission control,packet scheduling,congestion control, buffer management),traffic management and QoS,... Network Coding (NC):Classification of NC,Linear NC in wired networks Randomized NC in wired and wireless networks,NC in Ad Hoc Networks, NC in Sensor Networks,Practical Network Coding System-COPE by MIT enjoy the course 2616009:Network Traffic Engineering O:Introduction Page.7
2616009: Network Traffic Engineering Feng Gang National Laboratory of Communication, UESTC Aug 2017 Ver 1.4 0: Introduction Page.7 Course goals (continued) • learn a lot (deployed, in standardization, research for some advanced topics in computer networks) Advanced network architectures, including Internet, Integrated Services, DiffServ services in Internet, TE,…. Internet Traffic management Traffic control (admission control, packet scheduling, congestion control, buffer management), traffic management and QoS,… Network Coding (NC): Classification of NC, Linear NC in wired networks Randomized NC in wired and wireless networks, NC in Ad Hoc Networks, NC in Sensor Networks, Practical Network Coding System – COPE by MIT • enjoy the course
Feng Gang National Laboratory of Communication,UESTC Aug 2017 Ver 1.4 Course outline:Traffic control and QoS in IP networks and Wireless Networks Applications and transport protocols Overlay and Peer-to-Peer networks:Napster,KaZaA,DHT,.... the error,flow and congestion control mechanisms in TCP implementations today and impact on traffic control mechanisms. UDP/RTP/RTCP,RTSP,... Network-level traffic control mechanisms - How the IP traffic can be distributed in an optimal way inside the network. Several solutions to this traffic engineering problem:MPLS,load balancing,traffic engineering,MPLS,explicit routing S IP-based solutions such as Optimized MultipPath S solutions based on Multi-Protocol Label Switching (MPLS). S fast restoration in MPLS networks to sensitive traffic in case of network failure. §Network coding.. Flow-level traffic control mechanisms Admission Control:decide to accept or reject new flows based on the available resources RSVP protocol to dynamically establish and release such flows. Traffic management,traffic measurement,analysis and modeling QoS routing protocols,multicast Inter-session Network coding tech... 2616009:Network Traffic Engineering O:Introduction Page.8
2616009: Network Traffic Engineering Feng Gang National Laboratory of Communication, UESTC Aug 2017 Ver 1.4 0: Introduction Page.8 Course outline: Traffic control and QoS in IP networks and Wireless Networks • Applications and transport protocols - Overlay and Peer-to-Peer networks: Napster, KaZaA, DHT,…. - the error, flow and congestion control mechanisms in TCP implementations today and - impact on traffic control mechanisms. - UDP/RTP/RTCP, RTSP,… • Network-level traffic control mechanisms - How the IP traffic can be distributed in an optimal way inside the network. - Several solutions to this traffic engineering problem: MPLS, load balancing, traffic engineering, MPLS, explicit routing § IP-based solutions such as Optimized MultipPath § solutions based on Multi-Protocol Label Switching (MPLS). § fast restoration in MPLS networks to sensitive traffic in case of network failure. § Network coding… • Flow-level traffic control mechanisms - Admission Control: decide to accept or reject new flows based on the available resources - RSVP protocol to dynamically establish and release such flows. - Traffic management, traffic measurement, analysis and modeling - QoS routing protocols, multicast - Inter-session Network coding tech…
Feng Gang National Laboratory of Communication,UESTC Aug 2017 Ver 1.4 Course outline:Traffic control and Qos in IP networks(cont'd) 。 Packet-level traffic control mechanisms via controlling individual IP packets inside routers packet classification,policing and shaping(e.g.Token Bucket,GCRA,...), packet queueing (per flow,per class), buffer management(e.g.tail drop,AQM:Random Early Detection(RED),Blue,...) Packet scheduling (e.g.WFQ,DRR,fair queueing,etc.). TCP specific mechanisms:Explicit Congestion Notification(ECN)and TCP rate control. 。 Standard services by the IETF based on all the available traffic control mechanisms: Integrated services (Guaranteed Service,Controlled Load and Null Differentiated services(Assured Forwarding,Expedited Forwarding) possible evolution in the near future. 2616009:Network Traffic Engineering O:Introduction Page.9
2616009: Network Traffic Engineering Feng Gang National Laboratory of Communication, UESTC Aug 2017 Ver 1.4 0: Introduction Page.9 Course outline: Traffic control and QoS in IP networks(cont’d) • Packet-level traffic control mechanisms - via controlling individual IP packets inside routers - packet classification, policing and shaping (e.g. Token Bucket, GCRA,…), - packet queueing (per flow, per class), - buffer management (e.g. tail drop, AQM: Random Early Detection (RED), Blue,…) - Packet scheduling (e.g. WFQ, DRR, fair queueing, etc.). - TCP specific mechanisms: Explicit Congestion Notification (ECN) and TCP rate control. • Standard services by the IETF based on all the available traffic control mechanisms: - Integrated services (Guaranteed Service, Controlled Load and Null - Differentiated services (Assured Forwarding, Expedited Forwarding) - possible evolution in the near future
Feng Gang National Laboratory of Communication,UESTC Aug 2017 Ver 1.4 What Topics covered? Unit 1:Traffic Control and QoS----A big picture Unit 2:Call-level Models and Admission Control Unit 3:Traffic shaping and Policing 。 Unit 4:TCP Traffic Control Unit 5:Buffer Management Unit 6:Packet Scheduling 。 Unit 7:QoS framework:IntServ/DiffServ Unit 8:Traffic management and modeling Unit 9:Traffic Engineering Unit 10:Introduction to Network Coding Unit 11:Network Coding in Wireless Networks Unit 12:A Practical Network Coding System-COPE by MIT 2616009:Network Traffic Engineering O:Introduction Page.10
2616009: Network Traffic Engineering Feng Gang National Laboratory of Communication, UESTC Aug 2017 Ver 1.4 0: Introduction Page.10 What Topics covered? • Unit 1: Traffic Control and QoS----A big picture • Unit 2: Call-level Models and Admission Control • Unit 3: Traffic shaping and Policing • Unit 4: TCP Traffic Control • Unit 5: Buffer Management • Unit 6: Packet Scheduling • Unit 7: QoS framework: IntServ/DiffServ • Unit 8: Traffic management and modeling • Unit 9: Traffic Engineering • Unit 10: Introduction to Network Coding • Unit 11: Network Coding in Wireless Networks • Unit 12: A Practical Network Coding System – COPE by MIT