Advanced Computer Networks

Slides:



Advertisements
Similar presentations
Discussion Monday ( ). ver length 32 bits data (variable length, typically a TCP or UDP segment) 16-bit identifier header checksum time to live.
Advertisements

Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
IPv4 - The Internet Protocol Version 4
CS 457 – Lecture 16 Global Internet - BGP Spring 2012.
Network Layer – IPv4 Dr. Sanjay P. Ahuja, Ph.D.
Introduction1-1 message segment datagram frame source application transport network link physical HtHt HnHn HlHl M HtHt HnHn M HtHt M M destination application.
Network Layer Packet Forwarding IS250 Spring 2010
The Network Layer Chapter 5. The IP Protocol The IPv4 (Internet Protocol) header.
1 Internetworking Outline Best Effort Service Model Global Addressing Scheme.
Spring 2003CS 4611 Internetworking COS 461 Spring 2003.
CSE331: Introduction to Networks and Security Lecture 7 Fall 2002.
1 Application TCPUDP IPICMPARPRARP Physical network Application TCP/IP Protocol Suite.
26-Aug-154/598N: Computer Networks Recap SBC UUNET Comcast Sprint End Users Internet First mile problem Last mile problem.
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 Protocol (IP)
IP (Internet Protocol) –the network level protocol in the Internet. –Philosophy – minimum functionality in IP, smartness at the end system. –What does.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_a
Fall 2010CMSC 1501 Internetworking. Fall 2010CMSC 1502 Assumptions Data pipe from every machine to every other machine. –Need not be single link (and.
CS 6401 Internetworking Outline Internet Architecture Best Effort Service Model.
April 5, 2004 Prof. Paul Lin 1 CPET The Network Layer Paul I-Hai Lin, Professor Electrical and Computer Engineering Technology Purdue University,
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.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 5 Internet Protocol (IP) Basics.
Protocols 1 Objective: Build a protocol foundation for Client / Server programming in an Internet Environment Note: RFCs available from
Review the key networking concepts –TCP/IP reference model –Ethernet –Switched Ethernet –IP, ARP –TCP –DNS.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
CS4550 Computer Networks II IP : internet protocol, part 2 : packet formats, routing, routing tables, ICMP read feit chapter 6.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 21.
CS 4396 Computer Networks Lab
Internet Protocol Formats. IP (V4) Packet byte 0 byte1 byte 2 byte 3 data... – up to 65 K including heading info Version IHL Serv. Type Total Length Identifcation.
Network Layer4-1 Datagram networks r no call setup at network layer r routers: no state about end-to-end connections m no network-level concept of “connection”
Network Layer by peterl. forwarding table routing protocols path selection RIP, OSPF, BGP IP protocol addressing conventions datagram format packet handling.
1 Computer Communication & Networks Lecture 19 Network Layer: IP and Address Mapping Waleed Ejaz.
THE CLASSIC INTERNET PROTOCOL (RFC 791) Dr. Rocky K. C. Chang 20 September
COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 9.
Net7: IP 協定 Internet Protocol 授課教師:雲林科技大學 張慶龍 老師.
1 Chapter 4: Internetworking (Internet Protocol) Dr. Rocky K. C. Chang 16 March 2004.
1 Internetworking: IP Packet Switching Reading: (except Implementation; pp )
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
1 Internetworking Outline Best Effort Service Model Global Addressing Scheme.
COMPUTER NETWORKS CS610 Lecture-30 Hammad Khalid Khan.
IP Fragmentation. Network layer transport segment from sending to receiving host on sending side encapsulates segments into datagrams on rcving side,
IP Internet Protocol. IP TCP UDP ICMPIGMP ARP PPP Ethernet.
Packet Switch Network Server client IP Ether IPTCPData.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
IP - The Internet Protocol
3. Internetworking (part 3: IP)
Internet Protocol Formats
Seminar report on IPv4 & IPv6
IP Packet.
IP - The Internet Protocol
CS 457 – Lecture 10 Internetworking and IP
Internet Protocol (IP)
IP - The Internet Protocol
Advanced Computer Networks
Internetworking Outline Best Effort Service Model
What does this packet do?
IP - The Internet Protocol
Router Construction Outline Switched Fabrics IP Routers
Computer Network Overview
Chapter 20. Network Layer: IP
Net 323 D: Networks Protocols
IP - The Internet Protocol
Introduction to Computer Networks
Internet Protocol Formats
IPv4 Addressing By, Ishivinder Singh( ) Sharan Patil ( )
IP - The Internet Protocol
NET 323D: Networks Protocols
32 bit destination IP address
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Presentation transcript:

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

Lecture No. 18

Internet Protocol (IP) Network protocol for the Internet Operates on all hosts and routers (routers connect distinct networks into the Internet) FTP HTTP NV TFTP TCP UDP IP … FDDI Ethernet ATM

Internetwork Concatenation of networks Protocol stack Network 1 H6 H7 H1 R3 Network 1 Ethernet Network 3 FDDI Network 4 Ethernet R1 Network 2 Point -to- point R2 H5 H8 H2 H3 H4 H1 H8 TCP R1 R2 R3 TCP IP IP IP IP IP ETH ETH PPP PPP FDDI FDDI ETH ETH

IP Addresses More recent classes Network Host 7 bits (126 nets) 24 bits (16 million hosts) Class A: 14 bits (16k nets) 16 bits (64K hosts) 1 Class B: 21 bits (2 million nets) 8 bits (256) Class C: 18.10.5.22 host in class A network (MIT) 130.126.143.254 host in class B network (UIUC) 192.12.70.111 host in class C network More recent classes Multicast (class D): starts with 1110 Future expansions (class E): starts with 1111

Datagram Format 4-bit version (4 for IPv4, 6 for IPv6) HLen TOS Length Ident Flags Offset TTL Protocol Checksum SourceAddr DestinationAddr Options (variable) Pad (variable) 4 8 16 19 31 Data 4-bit version (4 for IPv4, 6 for IPv6) 4-bit header length (in words, minimum of 5) 8-bit type of service (TOS); more or less unused 16-bit datagram length (in bytes) 8-bit protocol (e.g., TCP=6 or UDP=17)

Datagram Format Fragmentation support V ersion HLen TOS Length Ident Flags Offset TTL Protocol Checksum SourceAddr DestinationAddr Options (variable) Pad (variable) 4 8 16 19 31 Data Fragmentation support 16-bit packet ID (identifies packet fragments) 3-bit flags; one bit marks last fragment 13-bit fragment offset into packet (in 8-byte words) 8-bit “time-to-live” (TTL); a hop count until forced destruction of packet

Datagram Format 16-bit IP checksum on header 32-bit source IP address 32-bit destination IP address Options and padding (variable length) Source-based routing (typically disabled) Record route Several others V ersion HLen TOS Length Ident Flags Offset TTL Protocol Checksum SourceAddr DestinationAddr Options (variable) Pad (variable) 4 8 16 19 31 Data