An Implementation Model and Solutions for Stepwise Introduction of SDN -A proposal of AP-GW model-

Similar documents
OpenFlow and Onix. OpenFlow: Enabling Innovation in Campus Networks. The Problem. We also want. How to run experiments in campus networks?

ICS 351: Today's plan. IP addresses Network Address Translation Dynamic Host Configuration Protocol Small Office / Home Office configuration

Wave Relay System and General Project Details

Network Layers. CSC358 - Introduction to Computer Networks

Linux Virtual Server Tutorial

Understanding OpenFlow

Fault Tolerance in the Internet: Servers and Routers

Active-Active Servers and Connection Synchronisation for LVS

MLAG on Linux - Lessons Learned. Scott Emery, Wilson Kok Cumulus Networks Inc.

MuL SDN Controller HOWTO for pre-packaged VM

Ryu SDN Framework What weʼ ve learned Where weʼ ll go

Application. Transport. Network. Data Link. Physical. Network Layers. Goal

SDN/OpenFlow. Dean Pemberton Andy Linton

A Study of the interaction of BGP/OSPF in Zebra/ZebOS/Quagga

Software Defined Networking & Openflow

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Poisoning Network Visibility in Software-Defined Networks: New Attacks and Countermeasures Sungmin Hong, Lei Xu, Haopei Wang, Guofei Gu

High-performance vswitch of the user, by the user, for the user

Computer Networks. Introduc)on to Naming, Addressing, and Rou)ng. Week 09. College of Information Science and Engineering Ritsumeikan University

Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs

SDN software switch Lagopus and NFV enabled software node

SCLP: Segment-oriented Connection-less Protocol for High-Performance Software Tunneling in Datacenter Networks

Savvius Insight Initial Configuration

CheckPoint Software Technologies LTD. How to Configure Firewall-1 With Connect Control

How To Make A Route Map On Bpg More Efficient

2014 Open Networking Foundation

DD2491 p Load balancing BGP. Johan Nicklasson KTHNOC/NADA

Open Source Network: Software-Defined Networking (SDN) and OpenFlow

Concepts and Mechanisms for Consistent Route Transitions in Software-defined Networks

Border Gateway Protocol (BGP)

Project 4: SDNs Due: 11:59 PM, Dec 11, 2014

NetFlow Aggregation. Feature Overview. Aggregation Cache Schemes

Disruption Tolerant Networks and its relevance to IOT/M2M. Extensible NMS Support for DTN Mesh Networks + Applications

ON THE IMPLEMENTATION OF ADAPTIVE FLOW MEASUREMENT IN THE SDN-ENABLED NETWORK: A PROTOTYPE

Network Security: Network Flooding. Seungwon Shin GSIS, KAIST

From Active & Programmable Networks to.. OpenFlow & Software Defined Networks. Prof. C. Tschudin, M. Sifalakis, T. Meyer, M. Monti, S.

software networking Jithesh TJ, Santhosh Karipur QuEST Global

Customized Data Exchange Gateway (DEG) for Automated File Exchange across Networks

Exterior Gateway Protocols (BGP)

Routing in Small Networks. Internet Routing Overview. Agenda. Routing in Large Networks

Configuring and Testing Border Gateway Protocol (BGP) on Basis of Cisco Hardware and Linux Gentoo with Quagga Package (Zebra)

How To Write A Network Design Software For A Large Network (Networking)

Software Defined Network Application in Hospital

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup.

A Link Load Balancing Solution for Multi-Homed Networks

Enabling NAT and Routing in DGW v2.0 June 6, 2012

Internet Protocol (IP) IP - Network Layer. IP Routing. Advantages of Connectionless. CSCE 515: Computer Network Programming IP routing

Securing Local Area Network with OpenFlow

I. ADDITIONAL EVALUATION RESULTS. A. Environment

Session Hijacking Exploiting TCP, UDP and HTTP Sessions

IP Addressing Introductory material.

Agenda. NRENs, GARR and GEANT in a nutshell SDN Activities Conclusion. Mauro Campanella Internet Festival, Pisa 9 Oct

What is SDN (Software Defined Networking) and Openflow? SDN/OF Part of Kernel / SoC to provide security, steering & monitoring

COMPSCI 314: SDN: Software Defined Networking

Border Gateway Protocol BGP4 (2)

OF-RHM: Transparent Moving Target Defense using Software Defined Networking

CS 348: Computer Networks. - IP addressing; 21 st Aug Instructor: Sridhar Iyer IIT Bombay

Secure use of iptables and connection tracking helpers

Configuring a Load-Balancing Scheme

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

Vytautas Valancius, Nick Feamster, Akihiro Nakao, and Jennifer Rexford

Software Defined Networks Four Years Later. Quo Vadis, SDN? Ivan Pepelnjak Network Architect. ipspace.net AG

Mobility Management Framework in Software Defined Networks

SDN CONTROLLER. Emil Gągała. PLNOG, , Kraków

Linux Firewalls (Ubuntu IPTables) II

Switch Chip panel discussion. Moderator: Yoshihiro Nakajima (NTT)

H0/H2/H4 -ECOM100 DHCP & HTML Configuration. H0/H2/H4--ECOM100 DHCP Disabling DHCP and Assigning a Static IP Address Using HTML Configuration

SDN in the Public Cloud: Windows Azure. Albert Greenberg Partner Development Manager Windows Azure Networking

NAT & IP Masquerade. Internet NETWORK ADDRESS TRANSLATION INTRODUCTION. NAT & IP Masquerade Page 1 of 5. Internal PC

Scalable and Reliable control and Management for SDN-based Large-scale Networks. CJK CFI

Inter-domain Routing Basics. Border Gateway Protocol. Inter-domain Routing Basics. Inter-domain Routing Basics. Exterior routing protocols created to:

ViSION Status Update. Dan Savu Stefan Stancu. D. Savu - CERN openlab

DCB for Network Virtualization Overlays. Rakesh Sharma, IBM Austin IEEE 802 Plenary, Nov 2013, Dallas, TX

PANDORA FMS NETWORK DEVICE MONITORING

Removing The Linux Routing Cache

SDN research directions

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

SDN_CDN Documentation

Wireless Software Defined Networks Ayaka Koshibe, Akash Baid and Ivan Seskar

Cisco IOS Flexible NetFlow Technology

Internet Routing. Review of Networking Principles

Solution for private cloud computing

Enhancing network security with SDN

Agenda. Distributed System Structures. Why Distributed Systems? Motivation

configure WAN load balancing

Protecting VMs in a Multi-Tenancy Environment

Section #6: Addressing

Designing Virtual Network Security Architectures Dave Shackleford

OpenFlow Based Load Balancing

Slide 1 Introduction cnds@napier 1 Lecture 6 (Network Layer)

Network Security Demonstration - Snort based IDS Integration -

Enabling Practical SDN Security Applications with OFX (The OpenFlow extension Framework)

PLUMgrid Toolbox: Tools to Install, Operate and Monitor Your Virtual Network Infrastructure

Based on Computer Networking, 4 th Edition by Kurose and Ross

SIMPLE NETWORKING QUESTIONS?

ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy

Table of Contents. Cisco Mapping Outbound VoIP Calls to Specific Digital Voice Ports

SDN/Virtualization and Cloud Computing

Software Defined Networking

Transcription:

An Implementation Model and Solutions for Stepwise Introduction of SDN -A proposal of AP-GW model- Hiroki Nakayama, Tatsuo Mori, Satoshi Ueno, Yoshihide Watanabe, Tsunemasa Hayashi BOSCO Technologies Inc. NTT Communications Corporation

Background Software-Defined Network (SDN) has been interested in the field of network management. It enables flexible and uniform management. It has been expected to overcome the issues of network administrations. Reduction of human error by reducing human intervention. Providing high quality network with small cost by integrating network resource. Example of actual use case Data Center Using network resource with aggregated control Wide Area Network Rapid control against service dependent network Security Countermeasure against DDoS 2014/10/28 2

Problem on conventional SDN implementation model Adaption against conventional network protocols Necessary to handle traditional network routing protocols. Implementing against closed local network Requires to change almost all of the switches in the network Issues on the scalability Load against controller increases depending on the scale of controlled network 2014/10/28 3

Objective Propose the stepwise implementation AP-GW model for SDN. Adaption against traditional network routing protocols. Improvement of scalability by distributing controllers. Cooperation with traditional IP networks and implementation of network resource management faculty. Run Quagga on each SDN switches to exploit management function of traditional IP network resources. Run SDN controller on each SDN switches to construct a hierarchical and de-centeralized structure. Implementation of prototype of proposed model. Demonstrate that our proposal can be useful. 2014/10/28 4

Proposal of AP-GW Improvement of scalability Hierarchical structure enables to distribute the load of controller. Processing load derived by adapting against traditional routing protocol can be reduced. Possibility of stepwise implementation SDN can be implemented with small implementation costs. Synchronizing between flow-table and FIB for internet routing 2014/10/28 5

Implementing each module on SDN switch Quagga on Linux machine Quagga on SDN switch OF ports cannot send out packets without OF functions. Enable daemon program to communicate with others via OF ports. Functions to packet out local transferred packets (SDN-NAPT). Packet transfers are based on flow information. Translation function between routing information and flow entry. 2014/10/28 6

Outline of SDN-NAPT RAW socket for internal packet translation and OF function for external packet translation are used for communication. RAW socket is adopted to support the equivalence of translation. Not only BGP but also any service can be provided. 2014/10/28 7

Implementation of SDN-NAPT Loop back address will be default gateway from the local service. IP address of it self cannot be set as default gateway. IP address of SDN controller have to be set as destination address. BGP makes a connection only against BGP peer node. Spoofing function against BGP process is required. BGP establishes peer connection. It is necessary to notice the information of destination node to controller for an active connection from BGP process. 2014/10/28 8

Sequence of session initiation of SDN-NAPT Override the IP address of destination peer after establishment of BGP session. Notice information of destination node before connection establishment 2014/10/28 9

Translation of routing information to flow entry Correspondence between routing information and flow entry MAC address is required to be handled by flow entry, where kernel routing table does not. Example of translation Kernel routing table Flow entry 2014/10/28 10

Evaluation environment Conducted an operational verification Correct BGP communication between OFS and each GWs Routing information and flow entry of each switches 2014/10/28 11

Evaluation result Dump of packets between GreenGW and OFS OPEN Message KEEPALIVE Message UPDATE Message BGP messages are transferred as expected 2014/10/28 12

Dump of flows in each node GreenGW Evaluation result cont. OFS Routing information of AS1030 (OFS) Routing information of AS1020 (Green) Routing information are transferred as expected 2014/10/28 13

Conclusion and future work Conclusion We proposed the implementation model of AP-GW which can overcome the problems of current SDN implementation model. We introduced the specific design and implementation of our prototype and demonstrated that our implementation can handle conventional network protocols. Future work Implementation of distributed controller for the wide area network. Evaluation using real monitored data in the service network. Overcome the problem of small flow entry size of current OpenFlow switch. 2014/10/28 14