2002 년 2 학기고급 인터넷 1 Mobile IP Why do we need it?.

Slides:



Advertisements
Similar presentations
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
Advertisements

IP Forwarding Relates to Lab 3.
Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
8-1 Last time □ Network layer ♦ Introduction forwarding vs. routing ♦ Virtual circuit vs. datagram details connection setup, teardown VC# switching forwarding.
CSE551: Computer Network Review r Network Layers r TCP/UDP r IP.
CSCI 4550/8556 Computer Networks Comer, Chapter 23: An Error Reporting Mechanism (ICMP)
Week 5: Internet Protocol Continue to discuss Ethernet and ARP –MTU –Ethernet and ARP packet format IP: Internet Protocol –Datagram format –IPv4 addressing.
Internet Control Message Protocol (ICMP)
The Network Layer Chapter 5. The IP Protocol The IPv4 (Internet Protocol) header.
Chapter 5 The Network Layer.
ICMP: Internet Control Message Protocol used by hosts, routers, gateways to communication network-level information –error reporting: unreachable host,
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Mobile IP Shivkumar Kalyanaraman Rensselaer Polytechnic Institute
Spring 2002CS 4611 Internetworking Outline Best Effort Service Model Global Addressing Scheme.
1 CCNA 2 v3.1 Module 8. 2 TCP/IP Suite Error and Control Messages CCNA 2 Module 8.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Internet Control Message Protocol (ICMP) Shivkumar Kalyanaraman Rensselaer Polytechnic Institute.
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
Connecting Networks © 2004 Cisco Systems, Inc. All rights reserved. Defining the IP Packet Delivery Process INTRO v2.0—4-1.
1 CMPT 471 Networking II ICMP © Janice Regan, 2012.
4: Network Layer4a-1 IP datagram format ver length 32 bits data (variable length, typically a TCP or UDP segment) 16-bit identifier Internet checksum time.
Internet Control Message Protocol ICMP. ICMP has two major purposes: –To report erroneous conditions –To diagnose network problems ICMP has two major.
Petrozavodsk State University, Alex Moschevikin, 2003NET TECHNOLOGIES Internet Control Message Protocol ICMP author -- J. Postel, September The purpose.
Network Layer4-1 NAT: Network Address Translation local network (e.g., home network) /24 rest of.
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
2002 년 2 학기이동인터넷프로토콜 1 Mobile IP:Overview 년 2 학기이동인터넷프로토콜 2 Mobile IP overview Is Mobile IP an official standard? What problems does Mobile IP solve?
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.
1 Version 3.1 modified by Brierley Module 8 TCP/IP Suite Error and Control Messages.
Page 19/13/2015 Chapter 8 Some conditions that must be met for host to host communication over an internetwork: a default gateway must be properly configured.
Internet Control Message Protocol (ICMP). Objective l IP and ICMP l Why need ICMP? l ICMP Message Format l ICMP fields l Examples: »Ping »Traceroute.
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
Mobile IP Most of the slides borrowed from Prof. Sridhar Iyer
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 8 TCP/IP Suite Error and Control Messages.
© 2002, Cisco Systems, Inc. All rights reserved..
CCNA 2 Week 8 TCP/IP Suite Error Control Messages.
TCP/IP Illustracted Vol1. 제목 : IP Routing ( 수 ) 한 민 규
1 Internet Control Message Protocol (ICMP) Used to send error and control messages. It is a necessary part of the TCP/IP suite. It is above the IP module.
TCP/IP Honolulu Community College Cisco Academy Training Center Semester 2 Version 2.1.
Internet Protocols. Address Resolution IP Addresses are not recognized by hardware. If we know the IP address of a host, how do we find out the hardware.
1 Network Layer Lecture 16 Imran Ahmed University of Management & Technology.
Error and Control An IP datagram travels from node to node on the way to its destination Each router operates autonomously Failures or problems may occur.
Chapter 23 Internet Control Message Protocol used to report information and errors IP uses ICMP when it sends an error message ICMP uses IP to transport.
Transport Layer3-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
1 An Error Reporting Mechanism (ICMP). 2 IP Semantics IP is best-effort Datagrams can be –Lost –Delayed –Duplicated –Delivered out of order –Corrupted.
1 Chapter 23 Internetworking Part 3 (Control Messages, Error Handling, ICMP)
Lecture 4 Overview. Ethernet Data Link Layer protocol Ethernet (IEEE 802.3) is widely used Supported by a variety of physical layer implementations Multi-access.
1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.
TCP/IP Illustracted Vol1. 제목 : IP Routing ( 수 ) 한 민 규
Cisco 2 - Routers Perrine. J Page 112/19/2015 Chapter 8 TCP/IP Error Message Some of the conditions that must be met in order for host to host communication.
ICMPv6 Error Message Types Informational Message Types.
Understanding IPv6 Slide: 1 Lesson 5 ICMPv6. Understanding IPv6 Slide: 2 Lesson Objectives Purpose of ICMPv6 and the structure of all ICMPv6 messages.
1 Internetworking Outline Best Effort Service Model Global Addressing Scheme.
Computer Networks 0111-ICMP Gergely Windisch
Module 8 JEOPARDY CCNA2 v3 Module 8 RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 8 TCP/IP Suite Error and Control Messages.
CCNA 2 Router and Routing Basics Module 8 TCP/IP Suite Error and Control Messages.
1 Chapter 23 Internetworking Part 3 (Control Messages, Error Handling, ICMP)
4: Network Layer4-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
Scaling the Network Chapters 3-4 Part 2
CCNA 2 v3 JEOPARDY Module 8 CCNA2 v3 Module 8 K. Martin.
IP Forwarding Covers the principles of end-to-end datagram delivery in IP networks.
Byungchul Park ICMP & ICMPv DPNM Lab. Byungchul Park
IP Forwarding Relates to Lab 3.
Internet Control Message Protocol (ICMP)
Advanced Computer Networks
Internetworking Outline Best Effort Service Model
IP Forwarding Relates to Lab 3.
IP Forwarding Relates to Lab 3.
Networking and Network Protocols (Part2)
IP Forwarding Relates to Lab 3.
Lecture 4a Mobile IP 1.
32 bit destination IP address
Presentation transcript:

2002 년 2 학기고급 인터넷 1 Mobile IP Why do we need it?

2002 년 2 학기고급 인터넷 2 Acknowledgement Some figures and texts are from: –Solomon –Perkins –Govindan –Kurose –Peterson & Davie –Huitema –Heijenk

2002 년 2 학기고급 인터넷 3 Motivation

2002 년 2 학기고급 인터넷 4 What is mobility? ability to send and receive communications anytime, anywhere both source and destination devices, applications and people are free of the constraints imposed by physical location

2002 년 2 학기고급 인터넷 5 Mobility is not wirelessness Mobility is a topological capability connectivity is maintained regardless of the location or motion of the mobile entity cf) IEEE (wireless LAN): geographically constrained location independence over an area that is physically too large for any single medium such as Ethernet or RF channel cf) CDPD supports only one medium without changing IP address

2002 년 2 학기고급 인터넷 6 Mobile IP vs CDPD or wireless LAN

2002 년 2 학기고급 인터넷 7 Routing in the Internet Packets flow from link (subnetwork) to link via routers Packets are routed individually, based on their IP addresses (not on DNS name) Routing is based on the (sub)network prefix of the IP address »A mobile host must be assigned a new address when it moves

2002 년 2 학기고급 인터넷 8 Connections between Internet computers TCP connections are defined by source and destination IP addresses and port numbers Change of host address would cause the connection to break »Host address must be preserved regardless of a hosts location

2002 년 2 학기고급 인터넷 9 The Mobile IP problem A mobile host must be assigned a new address when it moves «» Host address must be preserved regardless of a hosts location

2002 년 2 학기고급 인터넷 10 Route advertisement in ICMP

2002 년 2 학기고급 인터넷 11 Internet Control Message Protocol (ICMP) Echo (ping) Redirect (from router to source host) Destination unreachable (protocol, port, or host) TTL exceeded (so datagrams don’t cycle forever) Checksum failed Reassembly failed Cannot fragment

2002 년 2 학기고급 인터넷 12 Route advertisement in ICMP Type 9 code 0: Router adv Type 9 code 16: –Mobile agents –Ignored when mobile IP is not installed Type Code description 0 0 echo reply (ping) 3 0 dest. network unreachable 3 1 dest host unreachable 3 2 dest protocol unreachable 3 3 dest port unreachable 3 6 dest network unknown 3 7 dest host unknown 4 0 source quench (congestion control - not used) 8 0 echo request (ping) 9 0 route advertisement 10 0 router discovery 11 0 TTL expired 12 0 bad IP header

2002 년 2 학기고급 인터넷 13 The need for mobility

2002 년 2 학기고급 인터넷 14 The need for mobile-IP What happens when a node changes link? Can’t you solve this problem with host-specific routes? Why not just change the node’s IP address? Can’t you just solve this at the link layer? What if I only need nomadicity?

2002 년 2 학기고급 인터넷 15 What happens when a node changes link? network-prefix routing: all nodes with interfaces on a given link have identical network-prefix portions of their IP addresses IP packets destined to a specific address will be routed toward the router which advertise reachability to the network-prefix of that address

2002 년 2 학기고급 인터넷 16 Example (#Fig. 3-1 in Solomon) –Host4 moves from network to network –Host1 generates an IP packet for Host4( ) –The IP packet is sent to RouterA (default for Host1) –Router A finds an entry for network, sends the packet to router B –Router B transmits the packet via interface b, only to find the packet is undeliverable –Router B sends an ICMP host unreachable error to Host1

2002 년 2 학기고급 인터넷 17

2002 년 2 학기고급 인터넷 18 Can’t you solve this problem with host-specific routes? use the longest-matching routing rule –place host-specific routes in the routing tables ex) Router A: /32 next hop = , interface = “c” Router B: /32 next hop = , interface = “c” Router C: /32 next hop = “direct”, interface = “b” home link vs. foreign link –home link: the link which has been assigned the same network-prefix as the node’s IP address –foreign link: any link other than the home link

2002 년 2 학기고급 인터넷 19 Can’t you solve this problem with host-specific routes? host-specific route is not a good solution: –number of mobile nodes increase --> increase the size of routing table –all nodes along the path from a node’s home link to its current home link must be provided with host-specific routes --> increase dramatically, as the distance grows (#Fig. 3-2 in Solomon) –mobile nodes frequently change links --> a lot of deletion and addition in the routing tables –if only minimal update is made, it is not robust –bad guy can lie about good guy’s location so that good guy can not receive anything

2002 년 2 학기고급 인터넷 20

2002 년 2 학기고급 인터넷 21 Why not just change the node’s IP address? Connection for communication on Internet is determined by: –source IP address, source port #, dest. IP address, dest. port # Changing IP disables an existing connection and starts a new one --> no mobility Nomadicity can be supported: –Nomadic node can terminate and restart everytime the node moves out with new IP –DHCP, PPP’s IPCP

2002 년 2 학기고급 인터넷 22 Why not just change the node’s IP address? It’s hard to locate nomadic nodes: – a node wishing to send something to a nomadic does not know it’s “current” IP –If DNS entry is updated to include the change of IP addresses for nomadic nodes, there will be a lot of traffic for DNS

2002 년 2 학기고급 인터넷 23 Can’t you just solve this at the link layer? CDPD(Cellular Digital Packet Data): –differs from cellular modem: charged not for the duration but for the amount of data actually transmitted (many CDPD modem shares a channel) –unique IP throughout the CDPD network –works with CDPD system only: link-layer solution –~11kbps

2002 년 2 학기고급 인터넷 24 Can’t you just solve this at the link layer? IEEE (wireless LAN): –geographically constrained –transceiver bridges wireless medium and wired networks –change of location requires change of IP address

2002 년 2 학기고급 인터넷 25 Can’t you just solve this at the link layer? Problems with link-layer solutions: –need new IP for new medium –N solutions for N media: A single solution over all media types is Mobile IP! –geographically constrained