Extending OpenFlow for Managing Service Insertion and Payload Inspection

Size: px
Start display at page:

Download "Extending OpenFlow for Managing Service Insertion and Payload Inspection"

Transcription

1 Extending OpenFlow for Managing Service Insertion and Payload Inspection Robinson Udechukwu Dr. Rudra Dutta Dept. of, North Carolina State University

2 Outline Big Picture What is OpenFlow Contribution: External Processing Box Design Experiment Results

3 Big Picture Software Defined Networking - a new paradigm for agile network policy evolution l Separation of policy and mechanism l OpenFlow: an open API between the two l Allows software realization of definitive network components: architectural, mgmt and control l Forwarding has to be wirespeed: need hardware l Anything on policy box may be software: agile traffic engineering

4 Big Picture Problem: limited reach of traffic engineering application definition l OpenFlow limits flow definition to L2, L3, L4 l Cannot expand broadly (say, L7) without sacrificing performance of forwarding engine l Cannot outsource to policy box without sacrificing scalability of separation

5 Big Picture Our contribution l Propose, design, and demonstrate "helper box" idea l Specific extensions to flow definition in a separate box that can be optionally attached to mechanism box l Optionally traversed by data packets on need basis l Seamlessly controlled by the policy box with a natural extension of OpenFlow

6 OUR PROPOSED SOLUTION: EXTERNAL PROCESSING BOX

7 Proposed Solution Allows the forwarding engine to outsource traffic examination for L7 information This External Processing box, provides a middle ware platform for Deep Packet Inspection (DPI) programs

8 Proposed Solution Assess this system by evaluating the perceived video quality on subjective and objective video assessment tools

9 EXTERNAL PROCESSING BOX - DESIGN

10 Inside the External Processing Box 3 k Datapath Control data? 6 Yes External Processing OpenFlow Dissector Policy Interface Legend Faux Packet with OFP Encapsulated Data Data DPI Rules Writes a DPI Rule 4 7 No DPI Engine Restarts DPI Engine 4 Traffic Shaper Sends OFP formatted payload DPI defined Alert Packet k: packet is RTSP, send to 3 packet is RTP, send to 2 Packet is RTCP, send to either 2 or 3 based on its source port Else drop the packet Data Plane Data with a assigned VLAN ID attached

11 EPB Components description OpenFlow Dissector Parses EPB Policy Message from the UDP packet and transmits it to the Policy Interface Policy Interface Transforms received EPB Policy Messages into DPI Rules semantics. DPI Rules Maintains a set of rules which the DPI Engine will allow access to the Traffic Shaper DPI Engine Packet sniffer application that categorizes the packet for shaping by the Traffic Shaper Traffic Shaper Shapes traffic using VLAN tags based on DPI Engine categorization of the packet

12 Bits on the wire: OFP Experimenter Action Offset Octet Octet Bits Type Length 4 32 Control Port Data Port Library ID Library OpDons 8 64 Library OpDons Library OpDons External Processing Search Field Type Search Field Length External Processing Search Field Value External Processing Search Field Value External Processing Search Field Value External Processing Search Field Value External Processing Search Field Value External Processing Search Field Value External Processing Search Field Value External Processing Search Field Value External Processing Search Field Value External Processing Search Field Value Built using OpenFlow s Action Experimenter Property

13 Bits on the wire: EPB Policy Message Offset Octet Octet Bits Version Type Length 4 32 TransacDon 8 64 Experimenter ID Experimenter Type Library OpDons Library OpDons Library OpDons In Port Policy Packet Traffic Type Padding External Processing Search Field Type Search Field Length External Processing Search Field Value External Processing Search Field Value External Processing Search Field Value External Processing Search Field Value External Processing Search Field Value External Processing Search Field Value External Processing Search Field Value External Processing Search Field Value External Processing Search Field Value External Processing Search Field Value Policy Packet IPv4 Source Address Policy Packet IPv4 DesDnaDon Address Policy Packet Source Port Address Policy Packet DesDnaDon Port Address Built using OpenFlow s Experimenter Message

14 Video-on-Demand Library Options - Examples Offset Octet Octet Bits P OperaDon Type Video- on- Demand Server Port Address 3 24 Expedited Port Regular Port Unused 6 48 Unused RTSP Offset Octet Octet Bits P OperaDon Type Client RTP Port Address 3 24 Client RTCP Port Address Server RTCP Port Address 6 48 Server RTCP Port Address Server RTCP Port Address RTP/RTCP

15 EXTERNAL PROCESSING BOX - EXPERIMENT

16 Department of Computer Science Experiment Logical Topology Legend Best-effort Route Expedited Route PC 1 Multimedia Server

17 Department of Computer Science Experiment Physical Topology Control Plane Ryu Controller OpenFlow LINC Datapath Traffic Controller 1 EPB Traffic Controller 2 Data Plane PC 1 Legend Best-effort Route Expedited Route Multimedia Server

18 Experiment Flow Controller Control Plane OpenFlow 1 Install the following experimenter action: External Processing Action Experimenter Action OFPExternalProcessingAction Experimenter Actions and attached OpenFlow Match Send to EPB, packets needing additional processing Provide EPB with the EPB s outgoing port (VLAN ID) 2 Datapath 5 Multimedia Server Provide a Library ID and Library options for EPB Policy Instruction message PC 1 3 k 4 k: packet is RTSP and contains specified URL, send with VLAN 5 packet is RTCP and contains specified body, send with VLAN 6 packet is RTP, send with VLAN 7 Data Plane External Processing Box (EPB)

19 Experiment Flow Controller OpenFlow Control Plane Experimenter Action OFPExternalProcessingAction Experimenter Actions and attached OpenFlow Match Send to EPB, packets needing additional processing Provide EPB with the EPB s outgoing port (VLAN ID) 4 Datapath 1 Multimedia Server Provide a Library ID and Library options for EPB Policy Instruction message PC 1 2 k 3 k: packet is RTSP and contains specified URL, send with VLAN 5 packet is RTCP and contains specified body, send with VLAN 6 packet is RTP, send with VLAN 7 Data Plane External Processing Box (EPB)

20 Points to Note No special or proprietary hardware No endpoint signaling / action necessary Open, reusable extension in OFrecommended manner General approach to OF-compatible service insertion

21 Department of Computer Science Video Demonstration Control Plane Ryu Controller OpenFlow LINC Datapath Traffic Controller 1 EPB Traffic Controller 2 Data Plane PC 1 Legend Best-effort Route Expedited Route Multimedia Server

22 Department of Computer Science Video Demonstration

23 Evaluation and Testing We used Video-Tester to perform objective video quality assessment and QoS measurements Video-Tester comes equipped with a RTSP server and client, thus must be deployed on both client and the media server

24 Take Away Demonstrates a seamless generalpurpose in-network service insertion mechanism integrated with OpenFlow Allows value added network services to be dynamically included on the fly l Improve jitter rendered video in real-time l Context-sensitive services: Public Service Information

25 EXTRA SLIDES

26 EXTERNAL PROCESSING BOX - RESULTS

27 Test Suite Identifier A B C D E F G Description Baseline, no Traffic Controller or EPB involved EPB with Traffic Controller 1 activated EPB with both Traffic Controllers activated Only Traffic Controller 1 activated Both Traffic Controllers activated EPB with Traffic Controller 1 and Expedited Routes activated EPB with both Traffic Controllers and Expedited Routes activated

28 Jitter Experienced by the three videos

29 Jitter

30 Jitter

31 PSNR-MOS Score

32 PSNR-MOS Score

33 SSIM

34 SSIM

35 EXTRA SLIDES

36 Experiment Actual Setup Switch PC 2 PC 1 Ryu Controller Media Server EPB TC 1 LINC (datapath) TC 2

37 Experiment Logical Mapping Control Plane Ryu PC 1 Controller OpenFlow OpenFlow Match and Experimental Action 6 9 For UDP packet from port 2 or 3, forward to DPI port 5, for processing For TCP packet with a port 8554, forward to DPI port 5, for processing Datapath k: if packet is for Video Stream 1 RTP, send to 2 RTCP or RTSP, send to either 2 or 3 based on its destination Any other Video Stream RTP, send to 6 RTCP or RTSP, send to either 6 or 7 based on its destination Legend Operation step Port number # # Multimedia Server 5 3 k EPB Data Plane

38 Legend for Animation Slide RTSP Data Best-Effort RTP/RTCP Data Expedited RTP/RTCP Data

39 Department of Computer Science Experiment Traffic Flow: Best-Effort Model Control Plane Controller RTSP traffic faces delay as it goes through Traffic Controller 1 Traffic Controller 2 does NOT introduce any delay OpenFlow Datapath Traffic Controller 1 Traffic Controller 2 EPB Data Plane PC 1 Checks EPB intercepts whetherclient this packet ports to allow access belongs to anfor expedited future traffic patterns ifand stream, so tells savesthe thedatapath URL associated to expediteto otherwise this flow.tells it Legend use best-effort Best-effort Route Expedited Route Sending PC 1 video after replying to this message Multimedia Server

40 Department of Computer Science Experiment Traffic Flow: Expedited Model Control Plane Controller RTSP traffic faces delay as it goes through Traffic Controller 1 Traffic Controller 2 does NOT introduce any delay OpenFlow Datapath Traffic Controller 1 Traffic Controller 2 EPB Data Plane PC 1 Checks EPB intercepts whetherclient this packet ports to allow access belongs to anfor expedited future traffic patterns ifand stream, so tells savesthe thedatapath URL associated to expediteto otherwise this flow.tells it Legend use best-effort Best-effort Route Expedited Route Sending PC 1 video after replying to this message Multimedia Server

PIRE ExoGENI ENVRI preparation for Big Data science

PIRE ExoGENI ENVRI preparation for Big Data science System and Network Engineering MSc Research project PIRE ExoGENI ENVRI preparation for Big Data science Stavros Konstantaras, Ioannis Grafis February 5, 2014 Background Big Data science Huge amount of

More information

ABSTRACT. In recent years, the Internet has carried an ever-increasing variety of application

ABSTRACT. In recent years, the Internet has carried an ever-increasing variety of application ABSTRACT MARMAVULA, RAMACHANDRA KASYAP. Comparative Study of a Proposed OpenFlow Agent Enhancement to support Flexible Payload Match. (Under the direction of Dr.Rudra Dutta). In recent years, the Internet

More information

Networking Applications

Networking Applications Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport Multimedia Multimedia 1 Outline Audio and Video Services

More information

QUIZ: Longest Matching Prefix

QUIZ: Longest Matching Prefix QUIZ: Longest Matching Prefix A router has the following routing table: 10.50.42.0 /24 Send out on interface Z 10.50.20.0 /24 Send out on interface A 10.50.24.0 /22 Send out on interface B 10.50.20.0 /22

More information

Software Defined Networking

Software Defined Networking CSE343/443 Lehigh University Fall 2015 Software Defined Networking Presenter: Yinzhi Cao Lehigh University Acknowledgement Many materials are borrowed from the following links: https://www.cs.duke.edu/courses/spring13/compsc

More information

Real-Time Protocol (RTP)

Real-Time Protocol (RTP) Real-Time Protocol (RTP) Provides standard packet format for real-time application Typically runs over UDP Specifies header fields below Payload Type: 7 bits, providing 128 possible different types of

More information

4 rd class Department of Network College of IT- University of Babylon

4 rd class Department of Network College of IT- University of Babylon 1. INTRODUCTION We can divide audio and video services into three broad categories: streaming stored audio/video, streaming live audio/video, and interactive audio/video. Streaming means a user can listen

More information

Transport protocols Introduction

Transport protocols Introduction Transport protocols 12.1 Introduction All protocol suites have one or more transport protocols to mask the corresponding application protocols from the service provided by the different types of network

More information

Chapter 4 Network Layer: The Data Plane

Chapter 4 Network Layer: The Data Plane Chapter 4 Network Layer: The Data Plane A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see

More information

Design and development of the reactive BGP peering in softwaredefined routing exchanges

Design and development of the reactive BGP peering in softwaredefined routing exchanges Design and development of the reactive BGP peering in softwaredefined routing exchanges LECTURER: HAO-PING LIU ADVISOR: CHU-SING YANG (Email: alen6516@gmail.com) 1 Introduction Traditional network devices

More information

Configuring Tap Aggregation and MPLS Stripping

Configuring Tap Aggregation and MPLS Stripping This chapter contains the following sections: Information About Tap Aggregation, page 1 Information About MPLS Stripping, page 3 Configuring Tap Aggregation, page 4 Verifying the Tap Aggregation Configuration,

More information

EEC-682/782 Computer Networks I

EEC-682/782 Computer Networks I EEC-682/782 Computer Networks I Lecture 16 Wenbing Zhao w.zhao1@csuohio.edu http://academic.csuohio.edu/zhao_w/teaching/eec682.htm (Lecture nodes are based on materials supplied by Dr. Louise Moser at

More information

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin,

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin, Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin, ydlin@cs.nctu.edu.tw Chapter 1: Introduction 1. How does Internet scale to billions of hosts? (Describe what structure

More information

ECE4110 Internetwork Programming. Introduction and Overview

ECE4110 Internetwork Programming. Introduction and Overview ECE4110 Internetwork Programming Introduction and Overview 1 EXAMPLE GENERAL NETWORK ALGORITHM Listen to wire Are signals detected Detect a preamble Yes Read Destination Address No data carrying or noise?

More information

SIP Flex Test Suite. Highlights. IMS and VoIP Network Element and Service Testing

SIP Flex Test Suite. Highlights. IMS and VoIP Network Element and Service Testing SIP Flex Test Suite IMS and VoIP Network Element and Service Testing Highlights Feature, negative, load, regression, interoperability and scalability testing Negative and proprietary messages and call

More information

CS 218 F Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness. References:

CS 218 F Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness. References: CS 218 F 2003 Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness References: J. Padhye, V.Firoiu, D. Towsley, J. Kurose Modeling TCP Throughput: a Simple Model

More information

WhitePaper: XipLink Real-Time Optimizations

WhitePaper: XipLink Real-Time Optimizations WhitePaper: XipLink Real-Time Optimizations XipLink Real Time Optimizations Header Compression, Packet Coalescing and Packet Prioritization Overview XipLink Real Time ( XRT ) is an optimization capability

More information

NetAlly. Application Advisor. Distributed Sites and Applications. Monitor and troubleshoot end user application experience.

NetAlly. Application Advisor. Distributed Sites and Applications. Monitor and troubleshoot end user application experience. NetAlly Application Advisor Monitor End User Experience for Local and Remote Users, Distributed Sites and Applications Part of the OptiView Management Suite (OMS) OMS provides the breadth of visibility

More information

Managing and Securing Computer Networks. Guy Leduc. Chapter 2: Software-Defined Networks (SDN) Chapter 2. Chapter goals:

Managing and Securing Computer Networks. Guy Leduc. Chapter 2: Software-Defined Networks (SDN) Chapter 2. Chapter goals: Managing and Securing Computer Networks Guy Leduc Chapter 2: Software-Defined Networks (SDN) Mainly based on: Computer Networks and Internets, 6 th Edition Douglas E. Comer Pearson Education, 2015 (Chapter

More information

10 Gigabit Ethernet XM LAN Services Modules

10 Gigabit Ethernet XM LAN Services Modules 10 Gigabit Ethernet XM LAN Services Modules Ixia s 10 Gigabit Ethernet XM LAN Services Modules (LSMs) offer unprecedented scalability, performance, and service testing flexibility as part of the Optixia

More information

Access Control Rules: Network-Based

Access Control Rules: Network-Based The following topics describe how to configure network traffic logging and handling: Introduction to Network-Based Access Control Rules, page 1 Access Control Rules: Security Zone Conditions, page 2 Access

More information

Monitoring Data CHAPTER

Monitoring Data CHAPTER CHAPTER 4 The Monitor tab provides options for viewing various types of monitored data. There are options for: Overview of Data Collection and Data Sources, page 4-2 Viewing the Monitor Overview Charts,

More information

CS519: Computer Networks. Lecture 1 (part 2): Jan 28, 2004 Intro to Computer Networking

CS519: Computer Networks. Lecture 1 (part 2): Jan 28, 2004 Intro to Computer Networking : Computer Networks Lecture 1 (part 2): Jan 28, 2004 Intro to Computer Networking Remember this picture? How did the switch know to forward some packets to B and some to D? From the address in the packet

More information

Improving Context Interpretation by Using Fuzzy Policies: The Case of Adaptive Video Streaming

Improving Context Interpretation by Using Fuzzy Policies: The Case of Adaptive Video Streaming 28th Symposium On Applied Computing Dependable and Adaptable Distributed Systems Track Improving Context Interpretation by Using Fuzzy Policies: The Case of Adaptive Video Streaming Lucas Provensi, Frank

More information

ASM. Engineering Workshops

ASM. Engineering Workshops 1 ASM 2 ASM Allows SPTs and RPTs RP: Matches senders with receivers Provides network source discovery Typically uses RPT to bootstrap SPT RPs can be learned via: Static configuration recommended Anycast-RP

More information

On the Scalability of RTCP Based Network Tomography for IPTV Services. Ali C. Begen Colin Perkins Joerg Ott

On the Scalability of RTCP Based Network Tomography for IPTV Services. Ali C. Begen Colin Perkins Joerg Ott On the Scalability of RTCP Based Network Tomography for IPTV Services Ali C. Begen Colin Perkins Joerg Ott Content Distribution over IP Receivers Content Distributor Network A Transit Provider A Transit

More information

RMIT University. Data Communication and Net-Centric Computing COSC 1111/2061. Lecture 2. Internetworking IPv4, IPv6

RMIT University. Data Communication and Net-Centric Computing COSC 1111/2061. Lecture 2. Internetworking IPv4, IPv6 RMIT University Data Communication and Net-Centric Computing COSC 1111/2061 Internetworking IPv4, IPv6 Technology Slide 1 Lecture Overview During this lecture, we will understand The principles of Internetworking

More information

Principles. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model

Principles. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model Principles IP QoS DiffServ Differentiated Services Architecture DSCP, CAR Integrated Services Model does not scale well flow based traffic overhead (RSVP messages) routers must maintain state information

More information

Monitoring Data CHAPTER

Monitoring Data CHAPTER CHAPTER 4 The Monitor tab provides options to view various types of monitored data. There are options for: Viewing the Monitor Overview Charts, page 4-9 Viewing Application Data, page 4-12 Viewing Voice

More information

CSCD 433/533 Advanced Networks Fall Lecture 14 RTSP and Transport Protocols/ RTP

CSCD 433/533 Advanced Networks Fall Lecture 14 RTSP and Transport Protocols/ RTP CSCD 433/533 Advanced Networks Fall 2012 Lecture 14 RTSP and Transport Protocols/ RTP 1 Topics Multimedia Player RTSP Review RTP Real Time Protocol Requirements for RTP RTP Details Applications that use

More information

Differentiated services code point (DSCP) Source or destination address

Differentiated services code point (DSCP) Source or destination address Classification is the process of identifying traffic and categorizing that traffic into classes. Classification uses a traffic descriptor to categorize a packet within a specific group to define that packet.

More information

VXLAN Overview: Cisco Nexus 9000 Series Switches

VXLAN Overview: Cisco Nexus 9000 Series Switches White Paper VXLAN Overview: Cisco Nexus 9000 Series Switches What You Will Learn Traditional network segmentation has been provided by VLANs that are standardized under the IEEE 802.1Q group. VLANs provide

More information

New York University Computer Science Department Courant Institute of Mathematical Sciences

New York University Computer Science Department Courant Institute of Mathematical Sciences New York University Computer Science Department Courant Institute of Mathematical Sciences Course Title: Data Communications & Networks Course Number: g22.2662-001 Instructor: Jean-Claude Franchitti Session:

More information

Software-Defined Networking (SDN) Now for Operational Technology (OT) Networks SEL 2017

Software-Defined Networking (SDN) Now for Operational Technology (OT) Networks SEL 2017 Software-Defined Networking (SDN) Now for Operational Technology (OT) Networks SEL 2017 Traditional Ethernet Challenges Plug-and-play Allow all ROOT D D D D Nondeterministic Reactive failover Difficult

More information

Lecture 14: Multimedia Communications

Lecture 14: Multimedia Communications Lecture 14: Multimedia Communications Prof. Shervin Shirmohammadi SITE, University of Ottawa Fall 2005 CEG 4183 14-1 Multimedia Characteristics Bandwidth Media has natural bitrate, not very flexible. Packet

More information

Socket Programming Assignment 6: Video Streaming with RTSP and RTP

Socket Programming Assignment 6: Video Streaming with RTSP and RTP Socket Programming Assignment 6: Video Streaming with RTSP and RTP In this lab you will implement a streaming video server and client that communicate using the Real-Time Streaming Protocol (RTSP) and

More information

Avaya Port Matrix: Avaya Communicator for Microsoft Lync 6.4. Avaya Proprietary Use pursuant to the terms of your signed agreement or Avaya policy.

Avaya Port Matrix: Avaya Communicator for Microsoft Lync 6.4. Avaya Proprietary Use pursuant to the terms of your signed agreement or Avaya policy. Matrix: for Microsoft Lync 6.4 Issue 1 July 28, 2015 Proprietary Use pursuant to the terms of your signed agreement or policy. July 2015 Matrix: for Microsoft Lync 1 ALL INFORMATION IS BELIEVED TO BE CORRECT

More information

Lecture 3: Packet Forwarding

Lecture 3: Packet Forwarding Lecture 3: Packet Forwarding CSE 222A: Computer Communication Networks Alex C. Snoeren Thanks: Nick Feamster & Mike Freedman Lecture 3 Overview Cerf & Kahn discussion The evolution of packet forwarding

More information

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1 OSI Network Layer Network Fundamentals Chapter 5 Version 4.0 1 Objectives Identify the role of the Network Layer, as it describes communication from one end device to another end device. Examine the most

More information

Monitoring the Cisco Unified IP Phone Remotely

Monitoring the Cisco Unified IP Phone Remotely CHAPTER 8 Each Cisco Unified IP Phone has a web page from which you can view a variety of information about the phone, including: Device information Network configuration information Network statistics

More information

Introduction. IP Datagrams. Internet Service Paradigm. Routers and Routing Tables. Datagram Forwarding. Example Internet and Conceptual Routing Table

Introduction. IP Datagrams. Internet Service Paradigm. Routers and Routing Tables. Datagram Forwarding. Example Internet and Conceptual Routing Table Introduction Datagram Forwarding Gail Hopkins Service paradigm IP datagrams Routing Encapsulation Fragmentation Reassembly Internet Service Paradigm IP Datagrams supports both connectionless and connection-oriented

More information

OTSDN What is it? Does it help?

OTSDN What is it? Does it help? OTSDN What is it? Does it help? Dennis Gammel Schweitzer Engineering Laboratories, Inc. Funded by the U.S. Department of Energy and the U.S. Department of Homeland Security cred-c.org Important Aspects

More information

EC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane

EC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane EC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane This presentation is adapted from slides produced by Jim Kurose and Keith Ross for their book, Computer Networking:

More information

Chapter 7. The Transport Layer

Chapter 7. The Transport Layer Chapter 7 The Transport Layer 1 2 3 4 5 6 7 8 9 10 11 Addressing TSAPs, NSAPs and transport connections. 12 For rarely used processes, the initial connection protocol is used. A special process server,

More information

Internet. 1) Internet basic technology (overview) 3) Quality of Service (QoS) aspects

Internet. 1) Internet basic technology (overview) 3) Quality of Service (QoS) aspects Internet 1) Internet basic technology (overview) 2) Mobility aspects 3) Quality of Service (QoS) aspects Relevant information: these slides (overview) course textbook (Part H) www.ietf.org (details) IP

More information

Traffic and Performance Visibility for Cisco Live 2010, Barcelona

Traffic and Performance Visibility for Cisco Live 2010, Barcelona Traffic and Performance Visibility for Cisco Live 2010, Barcelona Background Cisco Live is Cisco's annual premier education and training event for IT, networking, and communications professionals. Cisco

More information

Internet Traffic Classification using Machine Learning

Internet Traffic Classification using Machine Learning Internet Traffic Classification using Machine Learning by Alina Lapina 2018, UiO, INF5050 Alina Lapina, Master student at IFI, Full stack developer at Ciber Experis 2 Based on Thuy T. T. Nguyen, Grenville

More information

Layering for the TSN Layer 3 Data Plane

Layering for the TSN Layer 3 Data Plane Layering for the TSN Layer 3 Data Plane Norman Finn, Peter Jones, Rudy Klecka, Pascal Thubert Cisco Systems Version 3 Mar. 3, 2014 tsn-nfinn-l3-data-plane-0214-v03.pdf 1 This is tsn-nfinn-l3-data-plane-0214-v03.

More information

Outline. Goals of work Work since Atlanta Extensions Updates Made Open Issues Ad-hoc meeting & Next Teleconference Links

Outline. Goals of work Work since Atlanta Extensions Updates Made Open Issues Ad-hoc meeting & Next Teleconference Links Update of RTSP draft-ietf-mmusic-rfc2326bis-03.txt Authors: Henning Schulzrinne / Columbia University Robert Lanphier / Real Networks Magnus Westerlund / Ericsson (Presenting) Anup Rao / Cisco Outline

More information

User Datagram Protocol

User Datagram Protocol Topics Transport Layer TCP s three-way handshake TCP s connection termination sequence TCP s TIME_WAIT state TCP and UDP buffering by the socket layer 2 Introduction UDP is a simple, unreliable datagram

More information

Paper solution Subject: Computer Networks (TE Computer pattern) Marks : 30 Date: 5/2/2015

Paper solution Subject: Computer Networks (TE Computer pattern) Marks : 30 Date: 5/2/2015 Paper solution Subject: Computer Networks (TE Computer- 2012 pattern) Marks : 30 Date: 5/2/2015 Q1 a) What is difference between persistent and non persistent HTTP? Also Explain HTTP message format. [6]

More information

Cybersecurity was nonexistent for most network data exchanges until around 1994.

Cybersecurity was nonexistent for most network data exchanges until around 1994. 1 The Advanced Research Projects Agency Network (ARPANET) started with the Stanford Research Institute (now SRI International) and the University of California, Los Angeles (UCLA) in 1960. In 1970, ARPANET

More information

Mojo Aware Feature Brief

Mojo Aware Feature Brief Mojo Aware 2.1.1 Feature Brief Whitepaper Whitepaper 2 Overview Mojo s Cognitive WiFi solution, Aware, uniquely harnesses the power of the cloud, big data analytics, and self-awareness to automate WiFi

More information

Tunnel within a network

Tunnel within a network VPN Tunnels David Morgan Tunnel within a network B C E G H I A D F - Packet stream of protocol X - Packet stream of protocol Y - Packet stream: X over Y or X tunneled in/through Y 1 Packet encapsulation

More information

Lab - Using Wireshark to Examine a UDP DNS Capture

Lab - Using Wireshark to Examine a UDP DNS Capture Topology Objectives Part 1: Record a PC s IP Configuration Information Part 2: Use Wireshark to Capture DNS Queries and Responses Part 3: Analyze Captured DNS or UDP Packets Background / Scenario If you

More information

ABC SBC: Secure Peering. FRAFOS GmbH

ABC SBC: Secure Peering. FRAFOS GmbH ABC SBC: Secure Peering FRAFOS GmbH Introduction While an increasing number of operators have already replaced their SS7 based telecommunication core network with a SIP based solution, the interconnection

More information

GUARANTEED END-TO-END LATENCY THROUGH ETHERNET

GUARANTEED END-TO-END LATENCY THROUGH ETHERNET GUARANTEED END-TO-END LATENCY THROUGH ETHERNET Øyvind Holmeide, OnTime Networks AS, Oslo, Norway oeyvind@ontimenet.com Markus Schmitz, OnTime Networks LLC, Texas, USA markus@ontimenet.com Abstract: Latency

More information

Lab - Using Wireshark to Examine a UDP DNS Capture

Lab - Using Wireshark to Examine a UDP DNS Capture Topology Objectives Part 1: Record a PC s IP Configuration Information Part 2: Use Wireshark to Capture DNS Queries and Responses Part 3: Analyze Captured DNS or UDP Packets Background / Scenario If you

More information

Multi Protocol Label Switching (an introduction) Karst Koymans. Thursday, March 12, 2015

Multi Protocol Label Switching (an introduction) Karst Koymans. Thursday, March 12, 2015 .. MPLS Multi Protocol Label Switching (an introduction) Karst Koymans Informatics Institute University of Amsterdam (version 4.3, 2015/03/09 13:07:57) Thursday, March 12, 2015 Karst Koymans (UvA) MPLS

More information

Named Data Networking (NDN) CLASS WEB SITE: NDN. Introduction to NDN. Updated with Lecture Notes. Data-centric addressing

Named Data Networking (NDN) CLASS WEB SITE:   NDN. Introduction to NDN. Updated with Lecture Notes. Data-centric addressing CLASS WEB SITE: http://upmcsms.weebly.com/ Updated with Lecture Notes Named Data Networking (NDN) Introduction to NDN Named Data Networking (NDN) IP NDN Host-centric addressing Data-centric addressing

More information

Video Quality Monitoring

Video Quality Monitoring CHAPTER 1 irst Published: July 30, 2013, Information About The (VQM) module monitors the quality of the video calls delivered over a network. The VQM solution offered in the Cisco Integrated Services Routers

More information

Network Support for Multimedia

Network Support for Multimedia Network Support for Multimedia Daniel Zappala CS 460 Computer Networking Brigham Young University Network Support for Multimedia 2/33 make the best of best effort use application-level techniques use CDNs

More information

Lecture 13: Transportation layer

Lecture 13: Transportation layer Lecture 13: Transportation layer Contents Goals of transportation layer UDP TCP Port vs. Socket QoS AE4B33OSS Lecture 12 / Page 2 Goals of transportation layer End-to-end communication Distinguish different

More information

Chapter 4 Network Layer: The Data Plane

Chapter 4 Network Layer: The Data Plane Chapter 4 Network Layer: The Data Plane A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see

More information

Internet Networking recitation #

Internet Networking recitation # recitation # UDP NAT Traversal Winter Semester 2013, Dept. of Computer Science, Technion 1 UDP NAT Traversal problems 2 A sender from the internet can't pass a packet through a NAT to a destination host.

More information

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP LTM for SIP Traffic Management. Archived

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP LTM for SIP Traffic Management. Archived DEPLOYMENT GUIDE Version 1.2 Deploying the BIG-IP LTM for SIP Traffic Management Table of Contents Table of Contents Configuring the BIG-IP LTM for SIP traffic management Product versions and revision

More information

Chapter 4 Network Layer: The Data Plane

Chapter 4 Network Layer: The Data Plane Chapter 4 Network Layer: The Data Plane A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see

More information

Network Layer (1) Networked Systems 3 Lecture 8

Network Layer (1) Networked Systems 3 Lecture 8 Network Layer (1) Networked Systems 3 Lecture 8 Role of the Network Layer Application Application The network layer is the first end-to-end layer in the OSI reference model Presentation Session Transport

More information

II. Principles of Computer Communications Network and Transport Layer

II. Principles of Computer Communications Network and Transport Layer II. Principles of Computer Communications Network and Transport Layer A. Internet Protocol (IP) IPv4 Header An IP datagram consists of a header part and a text part. The header has a 20-byte fixed part

More information

13. Internet Applications 최양희서울대학교컴퓨터공학부

13. Internet Applications 최양희서울대학교컴퓨터공학부 13. Internet Applications 최양희서울대학교컴퓨터공학부 Internet Applications Telnet File Transfer (FTP) E-mail (SMTP) Web (HTTP) Internet Telephony (SIP/SDP) Presence Multimedia (Audio/Video Broadcasting, AoD/VoD) Network

More information

LM1000STXR4 Gigabit Ethernet Load Module

LM1000STXR4 Gigabit Ethernet Load Module Gigabit Ethernet Load Module Gigabit Ethernet Load Module Ixia's Gigabit Ethernet Load Modules offer complete Layer 2-3 network and routing/bridging protocol testing functionality in a single platform.

More information

INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2. Roch H. Glitho- Ericsson/Concordia University

INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2. Roch H. Glitho- Ericsson/Concordia University INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2 1 Outline 1. Basics 2. Media Handling 3. Quality of Service (QoS) 2 Basics - Definitions - History - Standards.

More information

Synthesizing Adaptive Protocols by Selective Enumeration (SYNAPSE)

Synthesizing Adaptive Protocols by Selective Enumeration (SYNAPSE) Synthesizing Adaptive Protocols by Selective Enumeration (SYNAPSE) Problem Definition Solution Approach Benefits to End User Talk Overview Metrics Summary of Results to Date Lessons Learned & Future Work

More information

OPENFLOW & SOFTWARE DEFINED NETWORKING. Greg Ferro EtherealMind.com and PacketPushers.net

OPENFLOW & SOFTWARE DEFINED NETWORKING. Greg Ferro EtherealMind.com and PacketPushers.net OPENFLOW & SOFTWARE DEFINED NETWORKING Greg Ferro EtherealMind.com and PacketPushers.net 1 HUH? OPENFLOW. What is OpenFlow? From the bottom up. With big words. How OpenFlow does stuff. Then WHY we want

More information

MPLS, THE BASICS CSE 6067, UIU. Multiprotocol Label Switching

MPLS, THE BASICS CSE 6067, UIU. Multiprotocol Label Switching MPLS, THE BASICS CSE 6067, UIU Multiprotocol Label Switching Basic Concepts of MPLS 2 Contents Drawbacks of Traditional IP Forwarding Basic MPLS Concepts MPLS versus IP over ATM Traffic Engineering with

More information

NETWORK OVERLAYS: AN INTRODUCTION

NETWORK OVERLAYS: AN INTRODUCTION NETWORK OVERLAYS: AN INTRODUCTION Network overlays dramatically increase the number of virtual subnets that can be created on a physical network, which in turn supports multitenancy and virtualization

More information

IP-to-IP Gateway Test Suite

IP-to-IP Gateway Test Suite IP-to-IP Gateway Test Suite Highlights 128 000 RTP streams 256 000 endpoints 2000 sessions per second with RTP Theft of service and session policing tests Media-pinhole opening and closing tests Generation

More information

OpenFlow DDoS Mitigation

OpenFlow DDoS Mitigation OpenFlow DDoS Mitigation C. Dillon, M. Berkelaar February 9, 2014 University of Amsterdam Quanza Engineering Introduction Distributed Denial of Service attacks Types of attacks Application layer attacks

More information

VXLAN Testing with TeraVM

VXLAN Testing with TeraVM August 2013 VXLAN 1.0 and 2.0 Application Note Introduction 1 Introduction... 3 1.1 Common Use Cases...4 2 VXLAN Evolution... 5 2.1 VXLAN 1.0 Challenges...7 2.2 VXLAN 2.0...7 2013 Shenick Network Systems

More information

AN exam March

AN exam March AN exam March 29 2018 Dear student This exam consists of 7 questions. The total number of points is 100. Read the questions carefully. Be precise and concise. Write in a readable way. Q1. UDP and TCP (25

More information

Multimedia Networking. Network Support for Multimedia Applications

Multimedia Networking. Network Support for Multimedia Applications Multimedia Networking Network Support for Multimedia Applications Protocols for Real Time Interactive Applications Differentiated Services (DiffServ) Per Connection Quality of Services Guarantees (IntServ)

More information

Real Time Protocols. Overview. Introduction. Tarik Cicic University of Oslo December IETF-suite of real-time protocols data transport:

Real Time Protocols. Overview. Introduction. Tarik Cicic University of Oslo December IETF-suite of real-time protocols data transport: Real Time Protocols Tarik Cicic University of Oslo December 2001 Overview IETF-suite of real-time protocols data transport: Real-time Transport Protocol (RTP) connection establishment and control: Real

More information

SEN366 (SEN374) (Introduction to) Computer Networks

SEN366 (SEN374) (Introduction to) Computer Networks SEN366 (SEN374) (Introduction to) Computer Networks Prof. Dr. Hasan Hüseyin BALIK (12 th Week) The Internet Protocol 12.Outline Principles of Internetworking Internet Protocol Operation Internet Protocol

More information

RealMedia Streaming Performance on an IEEE b Wireless LAN

RealMedia Streaming Performance on an IEEE b Wireless LAN RealMedia Streaming Performance on an IEEE 802.11b Wireless LAN T. Huang and C. Williamson Proceedings of IASTED Wireless and Optical Communications (WOC) Conference Banff, AB, Canada, July 2002 Presented

More information

Monitoring and Analysis

Monitoring and Analysis CHAPTER 3 Cisco Prime Network Analysis Module 5.1 has two types of dashboards: One type is the summary views found under the Monitor menu, and the other type is the over time views found under the Analyze

More information

SJTU 2018 Fall Computer Networking. Wireless Communication

SJTU 2018 Fall Computer Networking. Wireless Communication SJTU 2018 Fall Computer Networking 1 Wireless Communication Internet Protocol Stack 2 Application: supporting network applications - FTP, SMTP, HTTP Transport: data transfer between processes - TCP, UDP

More information

Lab Exercise UDP. Objective. Requirements. Step 1: Capture a Trace

Lab Exercise UDP. Objective. Requirements. Step 1: Capture a Trace Lab Exercise UDP Objective To look at the details of UDP (User Datagram Protocol). UDP is a transport protocol used throughout the Internet as an alternative to TCP when reliability is not required. It

More information

Chapter 5 Network Layer: The Control Plane

Chapter 5 Network Layer: The Control Plane Chapter 5 Network Layer: The Control Plane A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you

More information

Quality of Service. Ib Hansen TECRST-2500_c Cisco Systems, Inc. All rights reserved. Cisco Public 1

Quality of Service. Ib Hansen TECRST-2500_c Cisco Systems, Inc. All rights reserved. Cisco Public 1 Quality of Service Ib Hansen ibhansen@cisco.com 1 Why Enable QoS? Security Quality of Service High Availability QoS: Enables UC and other collaborative applications Drives productivity by enhancing service

More information

Virtual Security Gateway Overview

Virtual Security Gateway Overview This chapter contains the following sections: Information About the Cisco Virtual Security Gateway, page 1 Cisco Virtual Security Gateway Configuration for the Network, page 10 Feature History for Overview,

More information

Securing Grid Data Transfer Services with Active Network Portals

Securing Grid Data Transfer Services with Active Network Portals Securing with Active Network Portals Onur Demir 1 2 Kanad Ghose 3 Madhusudhan Govindaraju 4 Department of Computer Science Binghamton University (SUNY) {onur 1, mike 2, ghose 3, mgovinda 4 }@cs.binghamton.edu

More information

Mobile IP. Mobile IP 1

Mobile IP. Mobile IP 1 Mobile IP Mobile IP 1 Motivation for Mobile IP Routing based on IP destination address, network prefix (e.g. 129.13.42) determines physical subnet change of physical subnet implies change of IP address

More information

Data Communications and Networks Spring Syllabus and Reading Assignments

Data Communications and Networks Spring Syllabus and Reading Assignments Data Communications and Networks Spring 2018 Syllabus and Assignments Revision Date: January 24, 2018 Course : This course teaches the design and implementation techniques essential for engineering robust

More information

ETSF05/ETSF10 Internet Protocols Network Layer Protocols

ETSF05/ETSF10 Internet Protocols Network Layer Protocols ETSF05/ETSF10 Internet Protocols Network Layer Protocols 2016 Jens Andersson Agenda Internetworking IPv4/IPv6 Framentation/Reassembly ICMPv4/ICMPv6 IPv4 to IPv6 transition VPN/Ipsec NAT (Network Address

More information

WiNG 5.x How-To Guide

WiNG 5.x How-To Guide WiNG 5.x How-To Guide Tunneling Remote Traffic using L2TPv3 Part No. TME-08-2012-01 Rev. A MOTOROLA, MOTO, MOTOROLA SOLUTIONS and the Stylized M Logo are trademarks or registered trademarks of Motorola

More information

Performance of Multicast Traffic Coordinator Framework for Bandwidth Management of Real-Time Multimedia over Intranets

Performance of Multicast Traffic Coordinator Framework for Bandwidth Management of Real-Time Multimedia over Intranets Performance of Coordinator Framework for Bandwidth Management of Real-Time Multimedia over Intranets Chin Hooi Tang, and Tat Chee Wan, Member, IEEE ComSoc. Abstract Quality of Service (QoS) schemes such

More information

An Industry view of IPv6 Advantages

An Industry view of IPv6 Advantages An Industry view of IPv6 Advantages March 2002 Yanick.Pouffary@Compaq.Com Imagine what IPv6 can do for you! 1 Where we are Today IPv4 a victim of its own success IPv4 addresses consumed at an alarming

More information

Peer to Peer Infrastructure : QoS enabled traffic prioritization. Mary Barnes Bill McCormick

Peer to Peer Infrastructure : QoS enabled traffic prioritization. Mary Barnes Bill McCormick Peer to Peer Infrastructure : QoS enabled traffic prioritization Mary Barnes (mary.barnes@nortel.com) Bill McCormick (billmcc@nortel.com) p2pi - QoS 1/24/09 1 Overview!! Discuss the mechanisms and implications

More information

Lab Using Wireshark to Examine Ethernet Frames

Lab Using Wireshark to Examine Ethernet Frames Topology Objectives Part 1: Examine the Header Fields in an Ethernet II Frame Part 2: Use Wireshark to Capture and Analyze Ethernet Frames Background / Scenario When upper layer protocols communicate with

More information

Multimedia Communications

Multimedia Communications Multimedia Communications Prof. Pallapa Venkataram, Electrical Communication Engineering, Indian Institute of Science, Bangalore 560012, India Objectives To know the networking evolution. To understand

More information