IP Gateways. Gdansk University of Technology Mariusz Stankiewicz 24th March 2011



Similar documents
Charter Text Network Design and Configuration

CIRA s experience in deploying IPv6

TR-296 IPv6 Transition Mechanisms Test Plan

How will the Migration from IPv4 to IPv6 Impact Voice and Visual Communication?

Matt Ryanczak Network Operations Manager

Whitepaper IPv6. OpenScape UC Suite IPv6 Transition Strategy

IPv4 and IPv6 Integration. Formation IPv6 Workshop Location, Date

How To Connect Ipv4 To Ipv6 On A Ipv2 (Ipv4) On A Network With A Pnet 2.5 (Ipvin4) Or Ipv3 (Ip V6) On An Ipv5

About the Technical Reviewers

ProCurve Networking IPv6 The Next Generation of Networking

Vicenza.linux.it\LinuxCafe 1

IPv6 SECURITY. May The Government of the Hong Kong Special Administrative Region

Basic IPv6 WAN and LAN Configuration

IPv6 Transition Work in the IETF

Interconnecting IPv6 Domains Using Tunnels

Digi Connect WAN Application Helper NAT, GRE, ESP and TCP/UPD Forwarding and IP Filtering

IPv6 Security Best Practices. Eric Vyncke Distinguished System Engineer

Managing the Co-existing Network of IPv6 and IPv4 under Various Transition Mechanisms

Industry Automation White Paper Januar 2013 IPv6 in automation technology

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

HP and IPv6 Deployment. Bill Medlin HP-UX IPv6 Project Manager

Cisco Which VPN Solution is Right for You?

SIIT-DC: Stateless IP/ICMP Translation for IPv6 Data Centre Environments & SIIT-DC: Dual Translation Mode

IPv6-only hosts in a dual stack environnment

Campus IPv6 connection Campus IPv6 deployment

Introduction to IP v6

Lab Configuring Access Policies and DMZ Settings

Firewalls und IPv6 worauf Sie achten müssen!

OLD VULNERABILITIES IN NEW PROTOCOLS? HEADACHES ABOUT IPV6 FRAGMENTS

IPv6 Fundamentals: A Straightforward Approach

IPv6 for SMB s: Easy or Hard?

Getting started with IPv6 on Linux

Strategies for Getting Started with IPv6

IPv4/IPv6 Transition Mechanisms. Luka Koršič, Matjaž Straus Istenič

464XLAT in mobile networks

IPv6 in Axis Video Products

Challenges in NetFlow based Event Logging

WAN Failover Scenarios Using Digi Wireless WAN Routers

IPv6 Trace Analysis using Wireshark Nalini Elkins, CEO Inside Products, Inc.

UPPER LAYER SWITCHING

IPv6 Troubleshooting for Helpdesks

IPv6 firewalling. TF-NG Meeting, Athens (Greece), 15/10/2001. János Mohácsi Network Engineer DANTE

IPv6 Security from point of view firewalls

ODP Application proof point: OpenFastPath. ODP mini-summit

Monitoring high-speed networks using ntop. Luca Deri

Securing the Transition Mechanisms

1 Data information is sent onto the network cable using which of the following? A Communication protocol B Data packet

3URMHFW1XPEHU /DERUDWRULHV2YHU1H[W *HQHUDWLRQ1HWZRUNV 3URMHFW7LWOH IST / PTIN /WP2.1/DS/P/1/01 &(&'HOLYHUDEOH1XPEHU

IPv6 Autoconfiguration Best Practice Document

OpenWRT - embedded Linux for wireless routers

IPv6 Fundamentals, Design, and Deployment

Security Technology: Firewalls and VPNs

CPE requirements and IPv6. Ole Trøan, February 2010

SSVVP SIP School VVoIP Professional Certification

Implementing IPv6 at ARIN Matt Ryanczak

Presentation_ID. 2001, Cisco Systems, Inc. All rights reserved.

Crypt O Pack in security

Firewalls and VPNs. Principles of Information Security, 5th Edition 1

A Model of Customer Premises Equipment for Internet Protocol Version 6

IPv6 Fundamentals Ch t ap 1 er I : ntroducti ti t on I o P IPv6 Copyright Cisco Academy Yannis Xydas

SECURITY IN AN IPv6 WORLD MYTH & REALITY. SANOG XXIII Thimphu, Bhutan 14 January 2014 Chris Grundemann

Firewall Defaults, Public Server Rule, and Secondary WAN IP Address

Updates to Understanding IPv6


Performance Evaluation of Linux Bridge

Use Domain Name System and IP Version 6

THE ADOPTION OF IPv6 *

IPv4 and IPv6: Connecting NAT-PT to Network Address Pool

Chapter 6 Configuring the SSL VPN Tunnel Client and Port Forwarding

Virtual private network. Network security protocols VPN VPN. Instead of a dedicated data link Packets securely sent over a shared network Internet VPN

Introduction TELE 301. Routers. Firewalls

Project 4: IP over DNS Due: 11:59 PM, Dec 14, 2015

CSE 3461 / 5461: Computer Networking & Internet Technologies

ITL BULLETIN FOR JANUARY 2011

Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol

SIIT-DC: IPv4 Service Continuity for IPv6 Data Centres. Tore Anderson Redpill Linpro AS RIPE69, London, November 2014

Allocating Network Bandwidth to Match Business Priorities

Network Security. Lecture 3

About Me. Work at Jumping Bean. Developer & Trainer Contact Info: mark@jumpingbean.co.za

DHCP: Dual-Stack Issues draft-ietf-dhc-dual-stack-01. Tim Chown dhc WG, IETF 60, San Diego, August 2, 2004

DirectAccess in Windows 7 and Windows Server 2008 R2. Aydin Aslaner Senior Support Escalation Engineer Microsoft MEA Networking Team

CGN Deployment with MPLS/VPNs

Vulnerabili3es and A7acks

Mike Saywell and Tim Chown University of Southampton, UK Global IPv6 Summit, Madrid, 12 th May 2003

Firewall Defaults and Some Basic Rules

IPv6-Only. Now? Sites. Deutscher IPv6 Kongress June 6/7, 2013 Fr ankfur t /Ger many. Holger.Zuleger@hznet.de

Introduction. Technology background

Release Notes. NCP Secure Entry Mac Client. 1. New Features and Enhancements. 2. Improvements / Problems Resolved. 3. Known Issues

STRESS TESTING OF HOST IDENTITY PROTOCOL (HIP) IMPLEMENTATIONS

Dedication Preface 1. The Age of IPv6 1.1 INTRODUCTION 1.2 PROTOCOL STACK 1.3 CONCLUSIONS 2. Protocol Architecture 2.1 INTRODUCTION 2.

Development of an IPv6 Honeypot

Challenges and Opportunities in Deploying IPv6 Applications

Computer Networks - Xarxes de Computadors

Cisco PIX vs. Checkpoint Firewall

Deploying IPv6 Service Across Local IPv4 Access Networks

LVA Syllabus Part 1

Connecting IPv6 capable Bluetooth Low Energy sensors with the Internet of Things

Personal Firewall Default Rules and Components

Request for Comments: 1788 Category: Experimental April 1995

The ntop Project: Open Source Network Monitoring

Transcription:

IP Gateways Gdansk University of Technology Mariusz Stankiewicz 24th March 2011

A Gateway A gateway different meanings default router a device that connects two or more domains/networks/network types a gateway must convert one protocol stack into another. a device that offers or facilitates specific services (e.g. SIP gateway) a gateway may contain devices such as protocol translators gateway as a connection of two worlds (e.g. IPv4 IPv6) 2

Agenda DHCPv6 a service configuration gateway Migration to IPv6 Guide IPv6 Gateways - Bridging IPv4 and IPv6 worlds ip46nat Standardization Process 3

4 Dibbler open source, implementation of the DHCPv6

Dibbler project The Dibbler project is an open source, portable implementation of the DHCPv6 protocol, providing client, server, relay and requestor. Currently ports for Linux and Windows based systems are available. 5

Dibbler project current status Available for: Linux (Debian, Ubuntu, Gentoo, PLD, OpenWRT, sources) Windows NT, 2000, XP, 2003, Vista MacOS (work in progress) Ported to various architectures x86, x86_64, amd64, Sparc, PowerPC, Alpha (64bit RISC), Motorola m68k MIPS (embedded system, e.g. LinkSys wireless router WRT54) IBM S390 (mainframe class) 6

Feedback from 33 countries Dibbler project current status Includes Finland and Sweden Was used as reference implementation in Cisco R&D labs High interest from major telco vendors Cisco, Comcast, HP, Intel, Motorola, Nokia, Xerox and others 7

Dibbler project Dibbler is used as environment for experiments Implement various extension for test and research Uses in big companies in laboratories Very flexible when it comes to configuration Dibbler homepage: http://klub.com.pl/dhcpv6/ 8

9 MIGRATION to IPv6 GUIDE

Migration to IPv6 guide Migration of existing network IPv4 to IPv6 is a complicated process Accelerate the migration process Application primarily addressed to the SOHO network administrators At this stage of development, further expansion possible Ability for easy knowledge base extension Social development model: primary development team (GUT) with many contributors Validation of correctness, compliance with RFC multiple operating systems (Windows, Linux, FreeBSD, possibly Mac OS): Python GTK XML 10

Migration to IPv6 guide example of the network, which includes: (migration of both network and services) Server Linux Ubuntu 9.04 Mail, WWW, FTP, Samba, SSH Router Cisco WRT610N Workstation with Windows XP Ethernet 100Mbps Workstation with Windows Vista Ethernet 100Mbps Workstation with Linux Wireless connection (802.11g) network currently operates only on the IPv4. 11

Migration to IPv6 guide first step Run a network scan (process takes a few minutes) 12

Migration to IPv6 guide second step Build knowledge database, based on: network scan from step 1 Questions answered by network administrator Rich content provides additonal help 13

Migration to IPv6 guide second step Inter-question dependencies 14

Migration to IPv6 guide third step Based on obtained knowledge, split migration process into steps, provide easyto-follow migration guidelines, with extra background information. Advices depends on the answers provided previously 15

Migration to IPv6 guide fourth step Once network is migrated, validation takes place To validation used the TAHI Project 16

17 Universal IPv4 IPv6 translator - ip46nat

Universal IPv4 IPv6 translator Problem: Lack of universal mechanism to cooperation of nodes IPv4-only with nodes IPv6 only, impossibility to migration of some devices and hosts. Proposed solution: Develop translation mechanism between IPv4 and IPv6 protocols Emphasis on efficiency: larger MTU (1480) reduces a chance of problem with fragmentation Implementation in kernel space operates at the network layer (support for any protocol, no ALG) Result: Host IPv4-only communicating with a server IPv6-only Client IPv4 only NAT IPv4-IPv6 Server IPv6-only 18

Universal IPv4 IPv6 translator existing solutions Dual IP stack both protocols simultaneously Two networks exist side by side Methods of cooperation on the basic of tunneling (IPv6over-IPv4, GRE, Teredo, ) Disadvantage: Problem with the MTU (need both headers IPv4 and IPv6, sometimes more additional elemenst, such as GRE or UDP) Tunneling requires support for IPv4 destination node (server), in contrast to the translator Methods of cooperation on basic translation (6RD, 6to4, ) No opportunities for cooperation of different address families Another type of solution (issue of transfer of IPv6 traffic in IPv4 network) than the translator (communication nodes IPv4 with IPv6) Conclusion: Existing tools solve different problems 19

Universal IPv4 IPv6 translator operating principle Example IPv4 to IPv6 translation: a.b.c.d/24 -> e.f.g.h/24 => srcprefix:ab:cd -> dstprefix:ef:gh Module parameters: srcprefix = 2000:: dstprefix = 3000:: v4addr = 10.20.1.0 offset = 96 [bits] A IPv4 IPv6 B 10.30.1.2 3000::a14:164 10.30.1.2 to 10.20.1.100 => 2000::a1e:102 to 3000::a14:164 20

DEMONSTRATION 21

Universal IPv4 IPv6 translator following functionality Proof of concept phase, not solution to any intermediate problems Implemented as Linux kernel module Collecting trafic statstics (/proc interface) Ability to configure a module during loading phase Plans to configure via /proc Running on platform OpenWRT (LinkSys WRT54GL), and every Linux distribution 22

Universal IPv4 IPv6 translator example Example: ICMPv4 over IPv6 23

Sharing results All Internet related protocols are defined by IETF Active participation in several WGs Involved (authors or coauthor) in 6 drafts Notable activities: DS-Lite tunnel option for DHCPv6 Completed WGLC, after review by IESG DHCPv6 Route Option To be accepted as MIF WG item DHCPv6 redundancy considerations Co-written with DHC WG chair To be accepted as WG item 24

Thank you Future Internet Engineering homepage: http://iip.net.pl Mariusz Stankiewicz mariusz.stankiewicz@zak.eti.pg.gda.pl Gdansk University of Technology 25