IEEE ICC ‘16 Dynamic M2M Device Attachment and Redirection in Virtual Home Gateway Environments Apostolos Papageorgiou, NEC Labs Europe Roberto Bifulco,

Slides:



Advertisements
Similar presentations
Computer Networking Components Chad DuBose ~ Assignment #3 ~ LTEC
Advertisements

DOT – Distributed OpenFlow Testbed
Network Innovation using OpenFlow: A Survey
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) SriramGopinath( )
A Guide to major network components
CECS 474 Computer Network Interoperability Tracy Bradley Maples, Ph.D. Computer Engineering & Computer Science Cal ifornia State University, Long Beach.
Virtual LANs. VLAN introduction VLANs logically segment switched networks based on the functions, project teams, or applications of the organization regardless.
FIREWALL TECHNOLOGIES Tahani al jehani. Firewall benefits  A firewall functions as a choke point – all traffic in and out must pass through this single.
And how they are used. Hubs send data to all of the devices that are plugged into them. They have no ability to send packets to the correct ports. Cost~$35.
Networking Components
Networks CSCI-N 100 Dept. of Computer and Information Science.
CECS 5460 – Assignment 3 Stacey VanderHeiden Güney.
Configuring Routing and Remote Access(RRAS) and Wireless Networking
9/11/2015Home Networking1 Bob.test Have Road Runner Unhappy about reports of constant probes of machines Policy decision –I want to prevent unauthorized.
Network Components: Assignment Three
1 NAT Network Address Translation Motivation for NAT To solve the insufficient problem of IP addresses IPv6 –All software and hardware need to be updated.
Common Devices Used In Computer Networks
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
 Network Segments  NICs  Repeaters  Hubs  Bridges  Switches  Routers and Brouters  Gateways 2.
Chapter 8: Virtual LAN (VLAN)
NETWORKING COMPONENTS AN OVERVIEW OF COMMONLY USED HARDWARE Christopher Johnson LTEC 4550.
Networking Components Daniel Rosser LTEC Network Hub It is very difficult to find Hubs anymore Hubs sends data from one computer to all other computers.
Day11 Devices/LAN/WAN. Network Devices Hub Switches Bridge Router Gateway.
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
5 Firewalls in VoIP Selected Topics in Information Security – Bazara Barry.
A machine that acts as the central relay between computers on a network Low cost, low function machine usually operating at Layer 1 Ties together the.
STORE AND FORWARD & CUT THROUGH FORWARD Switches can use different forwarding techniques— two of these are store-and-forward switching and cut-through.
Networking Material taken mainly from HowStuffWorks.com.
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
Selective Packet Inspection to Detect DoS Flooding Using Software Defined Networking Author : Tommy Chin Jr., Xenia Mountrouidou, Xiangyang Li and Kaiqi.
Networking Components William Isakson LTEC 4550 October 7, 2012 Module 3.
Presenter : Weerawardhana J.L.M.N. Department of Computer Engineering, University of Peradeniya.
1 Scalability of a Mobile Cloud Management System Roberto Bifulco* Marcus Brunner** Roberto Canonico* Peer Hasselmeyer** Faisal Mir** * Università di Napoli.
CHAPTER -II NETWORKING COMPONENTS CPIS 371 Computer Network 1 (Updated on 3/11/2013)
Address Resolution Protocol Yasir Jan 20 th March 2008 Future Internet.
Assignment 3 Jacob Seiz. Hub A hub provides a central access point for a network. Through multiple I/O ports a hub can connect multiple Ethernet devices.
Fall, 2001CS 6401 Switching and Routing Outline Routing overview Store-and-Forward switches Virtual circuits vs. Datagram switching.
25/09/ Firewall, IDS & IPS basics. Summary Firewalls Intrusion detection system Intrusion prevention system.
Ethernet Packet Filtering - Part1 Øyvind Holmeide Jean-Frédéric Gauvin 05/06/2014 by.
SECURE LAB: CREATING A CISCO 3550 VLSM NETWORK
Ready-to-Deploy Service Function Chaining for Mobile Networks
Gijeong Kim ,Junho Kim ,Sungwon Lee Kyunghee University
Instructor Materials Chapter 1: LAN Design
A brief introduction to IoT gateway
Multi-layer software defined networking in GÉANT
Installing TMG & Choosing a Client Type
The DPIaaS Controller Prototype
Network Address Translation (NAT)
Local Area Networks Honolulu Community College
Networking Devices.
Revisiting Ethernet: Plug-and-play made scalable and efficient
Connecting LANs, Backbone Networks
Direct Attached Storage and Introduction to SCSI
Network Load Balancing
Author: Ragalatha P, Manoj Challa, Sundeep Kumar. K
Module 8: Concepts of a Network Load Balancing Cluster
Network Address Translation (NAT)
Chapter 4: Routing Concepts
Introducing To Networking
Connecting Networks Repeater: physical layer Bridge: data link layer
Virtual LANs.
Chapter 7 Backbone Network
The Stanford Clean Slate Program
CS 31006: Computer Networks – The Routers
SDN Based IoT-Cloud Comm.
Setting Up Firewall using Netfilter and Iptables
Ch 17 - Binding Protocol Addresses
Network and the internet
An Introduction to Software Defined Networking and OpenFlow
Presentation transcript:

IEEE ICC ‘16 Dynamic M2M Device Attachment and Redirection in Virtual Home Gateway Environments Apostolos Papageorgiou, NEC Labs Europe Roberto Bifulco, NEC Labs Europe Ernoe Kovacs, NEC Labs Europe Hans-Joerg Kolbe, Deutsche Telekom AG

Background: Virtual Home Gateway USB Ethernet WiFi ZigBee Bluetooth UPnP …… Operator‘s Backend System HGW Network Protocol M2M devices M2M devices’ drivers The complexity of the Home Gateway (HGW) is an issue More expensive (CAPEX) More difficult to operate (OPEX) More difficult to troubleshoot (OPEX) More components can fail (OPEX) More components need update (OPEX)

Background: Virtual Home Gateway USB Ethernet WiFi ZigBee Bluetooth UPnP …… Operator‘s Backend System HGW Network Protocol M2M devices M2M devices’ drivers USB Ethernet WiFi ZigBee Bluetooth UPnP …… Operator‘s Backend System Bridged Residential Gateway Network Protocol vGW Minimalized M2M Anchor Protocol Virtualization M2M devices M2M devices’ drivers

Challenges and Opportunities Device attachment The M2M anchor does not know the device Drivers/Operating system compatibility issues Protocol virtualization The selection of the backend server is pre-configured The selection of the backend server is static The device’s communication flow cannot be easily identified at the network level Several “servers” to handle one home’s devices Decoupling the physical attachment point from the logical mounting point Support scalability

Virtualized access to M2M devices M2M anchor S/W Incl.: Virtualization S/W, e.g., USB virt. client M2M server config Device-to-port mapper Network Controller 1 ... SDN M2M 2 3 10.0.0.1 Virtualized access, e.g., with USB virtualization M2M Access Manager vGW vGW ..... M2M Srv. A Minimalized M2M Anchor 10.0.0.2 M2M Access Manager vGW vGW M2M Srv. B ...... ..... ............................................. Network infr., e.g., OpenFlow switches 10.0.0.n M2M Access Manager Minimalized M2M Anchor vGW vGW M2M Srv. N ..... Servers or VMs

High-level process for mounting M2M devices M2M anchor NW switch NW controller M2M servers Generate constant port number for this device 1 Setup virtualized connection based on the M2M anchor‘s „server configuration“ 2 1 Inform upon failure Decide If able to mount 2 2 Find capable server / VM Add re-direction rule 3 (Device traffic) (Possibly redirected device traffic) 3 (Device traffic) (Possibly redirected device traffic) (Device traffic) (Possibly redirected device traffic)

1. M2M anchor „device attachment logic“ This source port is maintained for any communication originated from the device and destined to the M2M server; Different devices MUST have different source port numbers. M2M anchor S/W Incl.: Virtualization S/W, e.g., USB virt. client M2M server config Device-to-port mapper M2M Devices X Device-to-port mapper Y Minimalized M2M Anchor Z Device Src Port X (USB) 4550 Y (Eth) 5001 Z (USB) 4551 ... Virt. technology Port range USB 4000-4999 Ethernet 5000-5999 ... Enables the identification of the network flows related to a device without requiring DPI (Deep Packet Inspection) providing additional „lightweight“ info about its virtualization technology

2. Troubleshooting & negotiation of device mounting If an M2M server fails to mount a device that was just plugged in, the M2M Access Manager is informed The M2M access manager triggers an M2M server selection logic in the network controller (implicit information about the virtualization technology is provided via the port number) The selection logic selects a different M2M server according to information provided and based on additional constraints (e.g., server load, type, etc.) The selection decision is then transferred to the SDN controller Server info table USB virt. Ethernet virt. ... virt. Load / Stats Drivers info 10.X.X.1 ✘ ✔ ... 10.X.X.2 3 I cannot handle incoming packets from X.X.X.X:4551 Network Controller ... SDN M2M 4 2 10.X.X.1 Attempt to mount newly attached device M2M Access Manager 1 vGW vGW ..... The software stack of the M2M server informs directly the network about its ability to handle the connection from a given device

3. SDN-based configuration of M2M traffic Network Controller The SDN controller instructs the switch to forward any packet destined to the M2M server address to an actual M2M server (Translating from the IP address configured in the M2M anchor into the M2M server real IP address) The SDN rule redirects the flows related to a device (identified using the SRC Port) to the newly selected M2M server ... SDN SRC IP DST IP SRC Port DST port Action Any 1.1.1.1 1111 - Set DST IP = 10.0.0.1 - Fw-to-M2M srv. B Port M2M Anchor 4550 - Set DST IP = 10.0.0.2 The network is able to selectively redirect a network flow related to a given device attached to a given M2M Anchor

Alternatives No one-size-fits-all solution Usually a trade-off between flexibility/costs/complexity

Conclusion A solution for attaching M2M devices in a Virtual Home Gateway environment Virtual Home Gateways are starting to be deployed this year More relevant in future with IoT growth No one-size-fits-all solution But if an SDN network is available, many advantages can be combined And now… what about applications?