Advanced Computer Networks

Slides:



Advertisements
Similar presentations
Computer Networks21-1 Chapter 21. Network Layer: Address Mapping, Error Reporting, and Multicasting 21.1 Address Mapping 21.2 ICMP 21.3 IGMP 21.4 ICMPv6.
Advertisements

21.1 Chapter 21 Network Layer: Address Mapping, Error Reporting, and Multicasting Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
ARP: Address Resolution Protocol
Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
CSCI 4550/8556 Computer Networks Comer, Chapter 23: An Error Reporting Mechanism (ICMP)
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
The Network Layer Chapter 5. The IP Protocol The IPv4 (Internet Protocol) header.
Chapter 5 The Network Layer.
1 Internetworking Outline Best Effort Service Model Global Addressing Scheme.
Spring 2003CS 4611 Internetworking COS 461 Spring 2003.
CS Internetworking Slide Set 8. In this set... Addressing Datagram forwarding.
Spring 2002CS 4611 Internetworking Outline Best Effort Service Model Global Addressing Scheme.
1 Internet Control Message Protocol (ICMP) RIZWAN REHMAN CCS, DU.
26-Aug-154/598N: Computer Networks Recap SBC UUNET Comcast Sprint End Users Internet First mile problem Last mile problem.
1 CMPT 471 Networking II ICMP © Janice Regan, 2012.
TELE202 Lecture 10 Internet Protocols (2) 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »Internet Protocols (1) »Source: chapter 15 ¥This Lecture »Internet.
CS 6401 Internet Protocol Outline Introduction to Internet Protocol Header and address formats ICMP Tools.
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.
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
Network Layer – Subnetting and Control Protocols Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing,
1 Computer Communication & Networks Lecture 20 Network Layer: IP and Address Mapping (contd.) Waleed.
1 IP: putting it all together Part 2 G53ACC Chris Greenhalgh.
21.1 Chapter 21 Network Layer: Address Mapping, Error Reporting, and Multicasting Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
Fall 2005Computer Networks20-1 Chapter 20. Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv ARP 20.2 IP 20.3 ICMP 20.4 IPv6.
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.
CS4550 Computer Networks II IP : internet protocol, part 2 : packet formats, routing, routing tables, ICMP read feit chapter 6.
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.
Basic IP Protocol Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
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.
1 An Error Reporting Mechanism (ICMP). 2 IP Semantics IP is best-effort Datagrams can be –Lost –Delayed –Duplicated –Delivered out of order –Corrupted.
TCP/IP Illustracted Vol1. 제목 : IP Routing ( 수 ) 한 민 규
Lecture 15 Internetworking: Address Structure Fragmentation and Reassembly.
ICMPv6 Error Message Types Informational Message Types.
2002 년 2 학기고급 인터넷 1 Mobile IP Why do we need it?.
1 Chapter 4: Internetworking (Internet Protocol) Dr. Rocky K. C. Chang 16 March 2004.
1 Internetworking: IP Packet Switching Reading: (except Implementation; pp )
CSS432 Basic Internetworking Textbook Ch3.2
Lecture 21: Network Primer 7/9/2003 CSCE 590 Summer 2003.
1 Internetworking Outline Best Effort Service Model Global Addressing Scheme.
Packet Switch Network Server client IP Ether IPTCPData.
1 Chapter 23 Internetworking Part 3 (Control Messages, Error Handling, ICMP)
Scaling the Network: Subnetting and Protocols
Internet Control Message Protocol (ICMP)
Scaling the Network: Subnetting and Other Protocols
© 2003, Cisco Systems, Inc. All rights reserved.
Internet Control Message Protocol (ICMP)
Scaling the Network Chapters 3-4 Part 2
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol
COMPUTER NETWORKS CS610 Lecture-33 Hammad Khalid Khan.
IP - The Internet Protocol
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
ARP: Address Resolution Protocol
Internet Control Message Protocol (ICMP)
Internetworking Outline Best Effort Service Model
CS 457 – Lecture 11 More IP Networking
2. Fragmentation and Reassembly
Scaling the Network: Subnetting and Other Protocols
Advanced Computer Networks
46 to 1500 bytes TYPE CODE CHECKSUM IDENTIFIER SEQUENCE NUMBER OPTIONAL DATA ICMP Echo message.
ITIS 6167/8167: Network and Information Security
Networks and Protocols
Review of Internet Protocols Network Layer
32 bit destination IP address
Presentation transcript:

Advanced Computer Networks CS716 Advanced Computer Networks By Dr. Amir Qayyum 1

Lecture No. 19

Fragmentation and Reassembly Example Ident = x Offset = 0 Start of header 1 Rest of header 512 data bytes = 64 = 128 376 data bytes Ident = x Offset = 0 Start of header Rest of header 1400 data bytes

Datagram Forwarding Network Number Next Hop 1 R3 2 R1 3 Interface 1 4

Datagram Forwarding Network # Netmask Next Hop/Port 18.0.0.0 255.0.0.0 1 128.32.0.0 255.255.0.0 2 0.0.0.0 0.0.0.0 3 dest: 18.26.10.0 mask with 255.0.0.0 matched! send to port 1 dest: 128.16.14.0 mask with 255.0.0.0 not matched mask with 255.255.0.0 not matched mask with 0.0.0.0 matched! send to port 3

ARP Packet Format T argetHardwareAddr (bytes 2 – 5) argetProtocolAddr (bytes 0 3) SourceProtocolAddr (bytes 2 Hardware type = 1 Protocol Type = 0x0800 SourceHardwareAddr (bytes 4 argetHardwareAddr (bytes 0 1) SourceProtocolAddr (bytes 0 HLen = 48 PLen = 32 Operation SourceHardwareAddr (bytes 0 8 16 31

ARP in ATM

Internet Control Message Protocol (ICMP) IP companion protocol (not necessary) Handles error and control messages FTP HTTP NV TFTP TCP UDP IP ICMP … FDDI Ethernet ATM

ICMP Message Sent to the source when a node is unable to process IP datagram successfully Error messages Destination unreachable (protocol, port, or host) Reassembly failed IP Checksum failed; or invalid header TTL exceeded (so datagrams don’t cycle forever) Cannot fragment Control messages Echo (ping) request and reply Redirect (from router to source host, to change route)

Dynamic Host Configuration Protocol- DHCP DHCP server is required to provide configuration information to each host Each host retrieve this information on bootup DHCP server can be configured manually, or it may allocate addresses on-demand Addresses are “leased” for some period of time Each host is not configured for DHCP server, it performs a DHCP server discovery A broadcast discovery message is sent by the host and a unicast reply is sent by the server

DHCP Server Unicast to server DHCP DHCP Other networks relay server Broadcast Host