Chris Meullion Preston Burden Dwight Philpotts John C. Jones-Walker

Slides:



Advertisements
Similar presentations
Fred P. Baker CCIE, CCIP(security), CCSA, MCSE+I, MCSE(2000)
Advertisements

An End-to-End Approach to Host Mobility Alex C. Snoeren and Hari Balakrishnan MIT Laboratory for Computer Science.
CST Computer Networks NAT CST 415 4/10/2017 CST Computer Networks.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 25 Introduction to Computer Networks.
21.1 Chapter 21 Network Layer: Address Mapping, Error Reporting, and Multicasting Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
資 管 Lee Lesson 12 IPv6 Mobility. 資 管 Lee Lesson Objectives Components of IPv6 mobility IPv6 mobility messages and options IPv6 mobility data structures.
1 Mobile IP Myungchul Kim Tel:
ConnectionMigration 818L Network Centric Computing Spring 2002 Ishan Banerjee.
History DHCP was first defined as a standards track protocol in RFC 1531 in October 1993, as an extension to the Bootstrap Protocol (BOOTP). The motivation.
What we will cover… Home Networking: Network Address Translation (NAT) Mobile Routing.
MOBILITY SUPPORT IN IPv6
Chapter 13 Mobile IP. Outline  ADDRESSING  AGENTS  THREE PHASES  AGENT DISCOVERY  REGISTRATION  DATA TRANSFER  INEFFICIENCY IN MOBILE IP.
A Study of Mobile IP Kunal Ganguly Wichita State University CS843 – Distributed Computing.
IP Addressing: introduction
COS 420 Day 20. Agenda Group Project Discussion Protocol Definition Due April 12 Paperwork Due April 29 Assignment 3 Due Assignment 4 is posted Last Assignment.
Chapter 23: ARP, ICMP, DHCP IS333 Spring 2015.
Network Layer4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side,
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #12 LSNAT - Load Sharing NAT (RFC 2391)
Network Layer4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side,
Mobile IP Polytechnic University Anthony Scalera Heine Nzumafo Duminda Wickramasinghe Edited by: Malathi Veeraraghavan 12/05/01.
21.1 Chapter 21 Network Layer: Address Mapping, Error Reporting, and Multicasting Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
Windows Internet Connection Sharing Dave Eitelbach Program Manager Networking And Communications Microsoft Corporation.
Mobile IP Performance Issues in Practice. Introduction What is Mobile IP? –Mobile IP is a technology that allows a "mobile node" (MN) to change its point.
Mobile IP Traversal Of NAT Devices By, Vivek Nemarugommula.
Dealing with Mobility -- Mobile IP. References r J. Kurose and K. Ross, Computer Networking: A Top-Down Approach Featuring the Internet, 2 nd edition.
2002 년 2 학기이동인터넷프로토콜 1 Mobile IP:Overview 년 2 학기이동인터넷프로토콜 2 Mobile IP overview Is Mobile IP an official standard? What problems does Mobile IP solve?
Host Mobility for IP Networks CSCI 6704 Group Presentation presented by Ye Liang, ChongZhi Wang, XueHai Wang March 13, 2004.
Lecture 3a Mobile IP 1. Outline How to support Internet mobility? – by Mobile IP. Our discussion will be based on IPv4 (the current version). 2.
Security in MobileIP Fahd Ahmad Saeed. Wireless Domain Problem Wireless domain insecure Data gets broadcasted to everyone, and anyone hearing this can.
IPv6 Mobility Milo Liu SW2 R&D ZyXEL Communications, Inc.
Mobile IP Chapter 19. Introduction Mobile IP is designed to allow portable computers to move from one network to another Associated with wireless technologies.
Bootstrap and Autoconfiguration Chapter 23. Introduction Each computer attached to a TCP/IP internet needs to know: –its IP address –the address of a.
Transmission Control Protocol TCP. Transport layer function.
1 Chapter 7: NAT in Internet and Intranet Designs Designs That Include NAT Essential NAT Design Concepts Data Protection in NAT Designs NAT Design Optimization.
1 Network Layer Lecture 15 Imran Ahmed University of Management & Technology.
Reconsidering Internet Mobility Alex C. Snoeren, Hari Balakrishnan, M. Frans Kaashoek MIT Laboratory for Computer Science.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Understanding IPv6 Slide: 1 Lesson 12 IPv6 Mobility.
ISACA – Charlotte Chapter June 3, 2014 Mark Krawczyk, CISA, CISSP, CCNA.
CMSC Presentation An End-to-End Approach to Host Mobility An End-to-End Approach to Host Mobility Alex C. Snoeren and Hari Balakrishnan Alex C. Snoeren.
DHCP Vrushali sonar. Outline DHCP DHCPv6 Comparison Security issues Summary.
Mobile IP 순천향대학교 전산학과 문종식
An End-to-End Approach to Host Mobility By, Alex C. Snoeren and Prof. Hari Balakrishnan MIT Laboratory for Computer Science Presented by, Parag Namjoshi.
: MobileIP. : r Goal: Allow machines to roam around and maintain IP connectivity r Problem: IP addresses => location m This is important for efficient.
© 2001, Cisco Systems, Inc. CSPFA 2.0—5-1 Chapter 5 Cisco PIX Firewall Translations.
Mobility With IP, implicit assumption that there is no mobility. Addresses -- network part, host part -- so routers determine how to get to correct network.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
Understand IPv6 Part 2 LESSON 3.3_B Networking Fundamentals.
Introduction to Networks
Network Layer, and Logical Addresses
Networking Applications
EA C451 Vishal Gupta.
Firewall – Survey Purpose of a Firewall Characteristic of a firewall
PART 5 Transport Layer Computer Networks.
Mobility And IP Addressing
CS 457 – Lecture 10 Internetworking and IP
Network Virtualization
Network Models, Hardware, Protocols and number systems
Unit 3 Mobile IP Network Layer
Wide Area Networks and Internet CT1403
1 ADDRESS RESOLUTION PROTOCOL (ARP) & REVERSE ADDRESS RESOLUTION PROTOCOL ( RARP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University,
CS4470 Computer Networking Protocols
Mobile IP Outline Homework #4 Solutions Intro to mobile IP Operation
Chapter 24 Mobile IP.
(DNS – Domain Name System)
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Network Address Translation (NAT)
Lecture 4a Mobile IP 1.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Presentation transcript:

Chris Meullion Preston Burden Dwight Philpotts John C. Jones-Walker TCP Migrate Chris Meullion Preston Burden Dwight Philpotts John C. Jones-Walker

Introduction MIT Lab for CS – A. Snoeren & H. Balakrishnan End-to-end architecture for host mobility Dynamic updates to DNS Supports all mobile applications New TCP option Multiple mobility modes “Pure” routing solution Objective – mechanism for delivering data to mobile host across network address changes DNS update – sent to name server in home domain which updates host current location Classes of applications = (1) host originates connection, (2) server or other host originate connection, (3) application-level tries when unexpected address changes TCP option – suspension of connection and reactivation from another IP address, while remaining transparent to application Pure routing = no changes to higher layer of IP stack

Motivation Alternative to Mobile IP Handle mobility on an end-to-end basis Mobile IP – home agent intercepts packets destined for host and delivers to foreign agent in foreign network Handling mobility end-to-end allows higher level layers like TCP and HTTTP to learn about mobility and adapt to it

End-to-End Architecture Addressing Locating a mobile host Connection migration

Addressing Supports all methods of allocation Manual assignment Dynamic Host Configuration Protocol (DHCP) Autoconfiguration protocol In foreign networks, host uses locally obtained interface address as source address

Mobile Host Location Mobile Host acting as client Mobile Servers No special host location performed If host moves, new address obtained Mobile Servers DNS provides indirection Exploits hostname lookup at initialization of connection Host name lookup is done by applications that originate communications with a network host, and use the DNS name as the invariant DNS name identifies a host and doesn’t assume anything abut the network Indirection occurs only when the initial lookup is done via a DNS lookup In essence when the mobile host changes its attachment point, it must detect this and change the hostname-to-address mapping in the DNS

TCP Connection Migration A TCP Connection identified by a 4-tuple A new Migrate TCP option included in SYN packet A token negotiated between source and destination hosts

Example of TCP Migration

Migrate-Permitted Option Migrate-Permitted Option used to initiate a migrateable TCP connection Option comes in an insecure and secure version Secure version includes an 8-bit curve name, 136-bit ECDH Public Key and Timestamp

Migrate Option Used to request the migration of a currently open TCP connection Two 64-bit fields included: a token and a request Token values of mobile host and fixed host are compared, then R is computed

Security Issues Possible Attacks include Denial of Service (DoS) Migrating connections away from original hosts TCP Migrate is either not vulnerable or no more vulnerable than ordinary TCP

Denial of Service SYN flooding 263 probability of cracking the pre- computable token This is no more vulnerable than regular TCP

Connection Hijacking Migrate Request ignores source address and port in duplicate packets New Migrate Permitted option in mobile host Decreases window of opportunity of hijacking connection

Experiments Network Topology for migration experiments

Results Migration open network Migration using SACK sequence

Deployment Issues Simultaneous movement Address caching Proxies and NATs Non-transactional UDP applications Host disconnectivity

Questions?