IPv4 Addressing and IPv6

Size: px
Start display at page:

Download "IPv4 Addressing and IPv6"

Transcription

1 IPv4 Addressing and IPv6 Antonio Carzaniga Faculty of Informatics Università della Svizzera italiana December 5, 2016

2 Outline IPv4 Addressing network addresses classless interdomain routing address allocation and routing longest-prefix matching

3 Outline IPv4 Addressing network addresses classless interdomain routing address allocation and routing longest-prefix matching IPv6 motivations and design goals datagram format comparison with IPv4 extensions

4 Interconnection of Networks

5 Interconnection of Networks subnet

6 32-bit addresses IPv4 Addressing

7 IPv4 Addressing 32-bit addresses AnIPaddressisassociatedwithaninterface,notahost ahostwithmorethanoneinterfacemayhavemorethanone IP address

8 IPv4 Addressing 32-bit addresses AnIPaddressisassociatedwithaninterface,notahost ahostwithmorethanoneinterfacemayhavemorethanone IP address The assignment of addresses over an Internet topology is crucial to limit the complexity of routing and forwarding

9 IPv4 Addressing 32-bit addresses AnIPaddressisassociatedwithaninterface,notahost ahostwithmorethanoneinterfacemayhavemorethanone IP address The assignment of addresses over an Internet topology is crucial to limit the complexity of routing and forwarding Thekeyideaistoassignaddresseswiththesameprefixto interfaces that are on the same subnet

10 Classless Interdomain Routing

11 Classless Interdomain Routing All interfaces in the same subnet share the same address prefix e.g.,inthepreviousexamplewehave , , , and

12 Classless Interdomain Routing All interfaces in the same subnet share the same address prefix e.g.,inthepreviousexamplewehave , , , and Network addresses prefix-length notation: address/prefix-length

13 Classless Interdomain Routing All interfaces in the same subnet share the same address prefix e.g.,inthepreviousexamplewehave , , , and Network addresses prefix-length notation: address/prefix-length e.g., /24, /24, /24, and /24

14 Classless Interdomain Routing All interfaces in the same subnet share the same address prefix e.g.,inthepreviousexamplewehave , , , and Network addresses prefix-length notation: address/prefix-length e.g., /24, /24, /24, and / /24 means that all the addresses share the same leftmost 24 bits with address

15 Classless Interdomain Routing All interfaces in the same subnet share the same address prefix e.g.,inthepreviousexamplewehave , , , and Network addresses prefix-length notation: address/prefix-length e.g., /24, /24, /24, and / /24 means that all the addresses share the same leftmost 24 bits with address This addressing scheme is not limited to entire bytes. For example, a network address might be /27

16 Network address /27 Examples

17 Examples Network address /27 subnet { }} { two

18 Examples Network address /27 subnet { }} { two ?

19 Examples Network address /27 subnet { }} { two ? two

20 Examples Network address /27 subnet { }} { two ? two ?

21 Examples Network address /27 subnet { }} { two ? two ? two

22 Examples Network address /27 subnet { }} { two ? two ? two ?

23 Examples Network address /27 subnet { }} { two ? two ? two ? two

24 What is the range of addresses in /27? Ranges

25 Ranges What is the range of addresses in /27? subnet { }} { two

26 Ranges What is the range of addresses in /27? subnet { }} { two two two two two two

27 Ranges What is the range of addresses in /27? subnet { }} { two two two two two two

28 Network addresses, mask notation: address/mask Net Mask

29 Net Mask Network addresses, mask notation: address/mask Aprefixoflengthpcorrespondstoamask M = ptimes { }} { p times { }} { 00 0 two e.g., /27= /

30 Net Mask Network addresses, mask notation: address/mask Aprefixoflengthpcorrespondstoamask M = ptimes { }} { p times { }} { 00 0 two e.g., /27= / /8=?

31 Net Mask Network addresses, mask notation: address/mask Aprefixoflengthpcorrespondstoamask M = ptimes { }} { p times { }} { 00 0 two e.g., /27= / /8= /

32 Net Mask Network addresses, mask notation: address/mask Aprefixoflengthpcorrespondstoamask M = ptimes { }} { p times { }} { 00 0 two e.g., /27= / /8= / /24=?

33 Net Mask Network addresses, mask notation: address/mask Aprefixoflengthpcorrespondstoamask M = ptimes { }} { p times { }} { 00 0 two e.g., /27= / /8= / /24= /

34 Net Mask Network addresses, mask notation: address/mask Aprefixoflengthpcorrespondstoamask M = ptimes { }} { p times { }} { 00 0 two e.g., /27= / /8= / /24= / /32=?

35 Net Mask Network addresses, mask notation: address/mask Aprefixoflengthpcorrespondstoamask M = ptimes { }} { p times { }} { 00 0 two e.g., /27= / /8= / /24= / /32= /

36 Net Mask Network addresses, mask notation: address/mask Aprefixoflengthpcorrespondstoamask M = ptimes { }} { p times { }} { 00 0 two e.g., /27= / /8= / /24= / /32= / In Java:

37 Net Mask Network addresses, mask notation: address/mask Aprefixoflengthpcorrespondstoamask M = ptimes { }} { p times { }} { 00 0 two e.g., /27= / /8= / /24= / /32= / In Java: int match(int address, int network, int mask) { return (address & mask) == (network & mask); }

38 Classless Interdomain Routing

39 Classless Interdomain Routing This any-length prefix scheme is also called classless interdomain routing(cidr) as opposed to the original scheme which divided the address space in classes address class prefix length A 8 B 16 C 24

40 Classless Interdomain Routing This any-length prefix scheme is also called classless interdomain routing(cidr) as opposed to the original scheme which divided the address space in classes address class prefix length A 8 B 16 C 24 Whyistheideaofthecommonprefixsoimportant?

41 Classless Interdomain Routing This any-length prefix scheme is also called classless interdomain routing(cidr) as opposed to the original scheme which divided the address space in classes address class prefix length A 8 B 16 C 24 Whyistheideaofthecommonprefixsoimportant? Routers outside a(sub)network can ignore the specifics of each address within the network there might be some 64 thousands hosts in /16, buttheyallappearasoneaddressfromtheoutside

42 Example: Good Address Allocation

43 Example: Bad Address Allocation

44 Allocation of Address Blocks

45 Allocation of Address Blocks thedude.org / /24 maude.com ISPX /16 bowling.edu /24 Internet

46 Allocation of Address Blocks thedude.org / /24 maude.com ISPX /16 bowling.edu /24 Internet /24 margie.net ISPX /16

47 Allocation of Address Blocks thedude.org / /24 maude.com ISPX /16 bowling.edu /24 Internet /24 margie.net ISPX / /24

48 Longest-Prefix Matching

49 Longest-Prefix Matching In choosing where to forward a datagram, a router chooses the entry that matches the destination address with the longest prefix

50 Longest-Prefix Matching In choosing where to forward a datagram, a router chooses the entry that matches the destination address with the longest prefix E.g., forwarding table network port / / / / / / /16 4

51 Longest-Prefix Matching In choosing where to forward a datagram, a router chooses the entry that matches the destination address with the longest prefix E.g., ? forwarding table network port / / / / / / /16 4

52 Longest-Prefix Matching In choosing where to forward a datagram, a router chooses the entry that matches the destination address with the longest prefix E.g., forwarding table network port / / / / / / /16 4

53 Longest-Prefix Matching In choosing where to forward a datagram, a router chooses the entry that matches the destination address with the longest prefix E.g., ? forwarding table network port / / / / / / /16 4

54 Longest-Prefix Matching In choosing where to forward a datagram, a router chooses the entry that matches the destination address with the longest prefix E.g., forwarding table network port / / / / / / /16 4

55 Longest-Prefix Matching In choosing where to forward a datagram, a router chooses the entry that matches the destination address with the longest prefix E.g., ? forwarding table network port / / / / / / /16 4

56 Longest-Prefix Matching In choosing where to forward a datagram, a router chooses the entry that matches the destination address with the longest prefix E.g., forwarding table network port / / / / / / /16 4

57 Longest-Prefix Matching In choosing where to forward a datagram, a router chooses the entry that matches the destination address with the longest prefix E.g., ? forwarding table network port / / / / / / /16 4

58 Longest-Prefix Matching In choosing where to forward a datagram, a router chooses the entry that matches the destination address with the longest prefix E.g., forwarding table network port / / / / / / /16 4

59 Longest-Prefix Matching In choosing where to forward a datagram, a router chooses the entry that matches the destination address with the longest prefix E.g., ? forwarding table network port / / / / / / /16 4

60 Longest-Prefix Matching In choosing where to forward a datagram, a router chooses the entry that matches the destination address with the longest prefix E.g., forwarding table network port / / / / / / /16 4

61 Longest-Prefix Matching In choosing where to forward a datagram, a router chooses the entry that matches the destination address with the longest prefix E.g., ? forwarding table network port / / / / / / /16 4

62 Longest-Prefix Matching In choosing where to forward a datagram, a router chooses the entry that matches the destination address with the longest prefix E.g., forwarding table network port / / / / / / /16 4

63 Longest-Prefix Matching In choosing where to forward a datagram, a router chooses the entry that matches the destination address with the longest prefix E.g., ? forwarding table network port / / / / / / /16 4

64 Longest-Prefix Matching In choosing where to forward a datagram, a router chooses the entry that matches the destination address with the longest prefix E.g., forwarding table network port / / / / / / /16 4

65 Special Addresses IPv4 defines a number of special addresses or address blocks

66 Special Addresses IPv4 defines a number of special addresses or address blocks Private, non-routable address blocks /8, /12, and /16

67 Special Addresses IPv4 defines a number of special addresses or address blocks Private, non-routable address blocks /8, /12, and /16 Default route /0

68 Special Addresses IPv4 defines a number of special addresses or address blocks Private, non-routable address blocks /8, /12, and /16 Default route /0 Loopback(a.k.a., localhost) /8

69 Special Addresses IPv4 defines a number of special addresses or address blocks Private, non-routable address blocks /8, /12, and /16 Default route /0 Loopback(a.k.a., localhost) /8 IP Multicast /4

70 Special Addresses IPv4 defines a number of special addresses or address blocks Private, non-routable address blocks /8, /12, and /16 Default route /0 Loopback(a.k.a., localhost) /8 IP Multicast /4 Broadcast /32

71 New-generation IP IPv6

72 IPv6 New-generation IP Why?

73 IPv6 New-generation IP Why? theipv4addressspaceistoosmall

74 IPv6 New-generation IP Why? theipv4addressspaceistoosmall Given the obvious difficulty of replacing IPv4, the short-term benefits of IPv6 are debatable

75 IPv6 New-generation IP Why? theipv4addressspaceistoosmall Given the obvious difficulty of replacing IPv4, the short-term benefits of IPv6 are debatable Nobody questions the long-term vision

76 IPv6 New-generation IP Why? theipv4addressspaceistoosmall Given the obvious difficulty of replacing IPv4, the short-term benefits of IPv6 are debatable Nobody questions the long-term vision Also, IPv6 improves various design aspects of IPv4

77 IPv6 Datagram Format 0 31

78 IPv6 Datagram Format 0 31 vers.

79 IPv6 Datagram Format 0 31 vers. traffic class

80 IPv6 Datagram Format 0 31 vers. traffic class flow label

81 IPv6 Datagram Format 0 31 vers. traffic class payload length flow label

82 IPv6 Datagram Format 0 31 vers. traffic class payload length flow label next hdr

83 IPv6 Datagram Format 0 31 vers. traffic class payload length flow label next hdr hop limit

84 IPv6 Datagram Format 0 31 vers. traffic class payload length flow label next hdr hop limit source address

85 IPv6 Datagram Format 0 31 vers. traffic class payload length flow label next hdr hop limit source address destination address

86 IPv6 Datagram Format 0 31 vers. traffic class payload length flow label next hdr hop limit source address destination address...

87 Expanded addressing IPv6 Main Design Features

88 IPv6 Main Design Features Expanded addressing 128-bit addresses

89 IPv6 Main Design Features Expanded addressing 128-bit addresses anycast address

90 IPv6 Main Design Features Expanded addressing 128-bit addresses anycast address Header format simplification

91 IPv6 Main Design Features Expanded addressing 128-bit addresses anycast address Header format simplification efficiency: reducing the processing cost for the common case

92 IPv6 Main Design Features Expanded addressing 128-bit addresses anycast address Header format simplification efficiency: reducing the processing cost for the common case bandwidth: reducing overhead due to header bytes

93 IPv6 Main Design Features Expanded addressing 128-bit addresses anycast address Header format simplification efficiency: reducing the processing cost for the common case bandwidth: reducing overhead due to header bytes Improved support for extensions and options

94 IPv6 Main Design Features Expanded addressing 128-bit addresses anycast address Header format simplification efficiency: reducing the processing cost for the common case bandwidth: reducing overhead due to header bytes Improved support for extensions and options Flow labeling

95 IPv6 Main Design Features Expanded addressing 128-bit addresses anycast address Header format simplification efficiency: reducing the processing cost for the common case bandwidth: reducing overhead due to header bytes Improved support for extensions and options Flow labeling special handling and non-default quality of service

96 IPv6 Main Design Features Expanded addressing 128-bit addresses anycast address Header format simplification efficiency: reducing the processing cost for the common case bandwidth: reducing overhead due to header bytes Improved support for extensions and options Flow labeling special handling and non-default quality of service e.g., video, voice, real-time traffic, etc.

97 What is Missing from IPv4?

98 Fragmentation What is Missing from IPv4?

99 What is Missing from IPv4? Fragmentation IPv6 pushes fragmentation onto the end-systems

100 What is Missing from IPv4? Fragmentation IPv6 pushes fragmentation onto the end-systems efficiency

101 What is Missing from IPv4? Fragmentation IPv6 pushes fragmentation onto the end-systems efficiency Header checksum

102 What is Missing from IPv4? Fragmentation IPv6 pushes fragmentation onto the end-systems efficiency Header checksum efficiency howdoesthechecksuminipv4behavewithrespecttothe time-to-live field?

103 What is Missing from IPv4? Fragmentation IPv6 pushes fragmentation onto the end-systems efficiency Header checksum efficiency howdoesthechecksuminipv4behavewithrespecttothe time-to-live field? thechecksummustberecomputedateveryhop,soipv6avoids that by getting rid of the checksum altogether

104 What is Missing from IPv4? Fragmentation IPv6 pushes fragmentation onto the end-systems efficiency Header checksum efficiency howdoesthechecksuminipv4behavewithrespecttothe time-to-live field? thechecksummustberecomputedateveryhop,soipv6avoids that by getting rid of the checksum altogether avoid redundancy: both link-layer protocols and transport protocols already provide error-detection features

105 What is Missing from IPv4? Fragmentation IPv6 pushes fragmentation onto the end-systems efficiency Header checksum efficiency howdoesthechecksuminipv4behavewithrespecttothe time-to-live field? thechecksummustberecomputedateveryhop,soipv6avoids that by getting rid of the checksum altogether avoid redundancy: both link-layer protocols and transport protocols already provide error-detection features Options

106 What is Missing from IPv4? Fragmentation IPv6 pushes fragmentation onto the end-systems efficiency Header checksum efficiency howdoesthechecksuminipv4behavewithrespecttothe time-to-live field? thechecksummustberecomputedateveryhop,soipv6avoids that by getting rid of the checksum altogether avoid redundancy: both link-layer protocols and transport protocols already provide error-detection features Options efficiency: a fixed-length header is easier to process

107 What is Missing from IPv4? Fragmentation IPv6 pushes fragmentation onto the end-systems efficiency Header checksum efficiency howdoesthechecksuminipv4behavewithrespecttothe time-to-live field? thechecksummustberecomputedateveryhop,soipv6avoids that by getting rid of the checksum altogether avoid redundancy: both link-layer protocols and transport protocols already provide error-detection features Options efficiency: a fixed-length header is easier to process better modularity for extensions and options

108 Higher-Level Protocol and Extensions

109 Higher-Level Protocol and Extensions 0 31 vers. traffic class flow label payload length next hdr hop limit source and destination addresses 40B

110 Higher-Level Protocol and Extensions 0 31 vers. traffic class payload length flow label TCP hop limit source and destination addresses 40B

111 Higher-Level Protocol and Extensions 0 31 vers. traffic class payload length flow label TCP hop limit source and destination addresses source port destination port sequence number acknowledgment number 40B...

112 Higher-Level Protocol and Extensions 0 31 vers. traffic class flow label payloadlength ext x hoplimit source and destination addresses 40B

113 Higher-Level Protocol and Extensions 0 31 vers. traffic class flow label payloadlength ext x hoplimit source and destination addresses next hdr next-hdr len 40B

114 Higher-Level Protocol and Extensions 0 31 vers. traffic class flow label payloadlength ext x hoplimit source and destination addresses TCP next-hdr len 40B source port destination port...

CSCI Computer Networks Fall 2016

CSCI Computer Networks Fall 2016 source: computer-s-webdesign.com CSCI 4760 - Computer Networks Fall 2016 Instructor: Prof. Roberto Perdisci perdisci@cs.uga.edu These slides are adapted from the textbook slides by J.F. Kurose and K.W.

More information

Network layer: Overview. Network layer functions IP Routing and forwarding NAT ARP IPv6 Routing

Network layer: Overview. Network layer functions IP Routing and forwarding NAT ARP IPv6 Routing Network layer: Overview Network layer functions IP Routing and forwarding NAT ARP IPv6 Routing 1 Network Layer Functions Transport packet from sending to receiving hosts Network layer protocols in every

More information

Network layer: Overview. Network Layer Functions

Network layer: Overview. Network Layer Functions Network layer: Overview Network layer functions IP Routing and forwarding NAT ARP IPv6 Routing 1 Network Layer Functions Transport packet from sending to receiving hosts Network layer protocols in every

More information

Network Layer PREPARED BY AHMED ABDEL-RAOUF

Network Layer PREPARED BY AHMED ABDEL-RAOUF Network Layer PREPARED BY AHMED ABDEL-RAOUF Network layer transport segment from sending to receiving host on sending side encapsulates segments into datagrams on receiving side, delivers segments to transport

More information

Network Layer: Control/data plane, addressing, routers

Network Layer: Control/data plane, addressing, routers Network Layer: Control/data plane, addressing, routers CS 352, Lecture 10 http://www.cs.rutgers.edu/~sn624/352-s19 Srinivas Narayana (heavily adapted from slides by Prof. Badri Nath and the textbook authors)

More information

Network Layer/IP Protocols

Network Layer/IP Protocols Network Layer/IP Protocols 1 Outline IP Datagram (IPv4) NAT Connection less and connection oriented service 2 IPv4 packet header 3 IPv4 Datagram Header Format version of the IP protocol (4 BIts) IP header

More information

The Interconnection Structure of. The Internet. EECC694 - Shaaban

The Interconnection Structure of. The Internet. EECC694 - Shaaban The Internet Evolved from the ARPANET (the Advanced Research Projects Agency Network), a project funded by The U.S. Department of Defense (DOD) in 1969. ARPANET's purpose was to provide the U.S. Defense

More information

IPv4 addressing, NAT. Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley.

IPv4 addressing, NAT. Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley. IPv4 addressing, NAT http://xkcd.com/195/ Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley Some materials copyright 1996-2012 J.F Kurose and K.W. Ross, All Rights

More information

EC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane

EC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane EC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane This presentation is adapted from slides produced by Jim Kurose and Keith Ross for their book, Computer Networking:

More information

CS 43: Computer Networks. 21: The Network Layer & IP November 7, 2018

CS 43: Computer Networks. 21: The Network Layer & IP November 7, 2018 CS 43: Computer Networks 21: The Network Layer & IP November 7, 2018 The Network Layer! Application: the application (e.g., the Web, Email) Transport: end-to-end connections, reliability Network: routing

More information

IP - The Internet Protocol

IP - The Internet Protocol IP - The Internet Protocol 1 Orientation IP s current version is Version 4 (IPv4). It is specified in RFC 891. TCP UDP Transport Layer ICMP IP IGMP Network Layer ARP Network Access Link Layer Media 2 IP:

More information

Quiz. Segment structure and fields Flow control (rwnd) Timeout interval. Phases transition ssthresh setting Cwnd setting

Quiz. Segment structure and fields Flow control (rwnd) Timeout interval. Phases transition ssthresh setting Cwnd setting Quiz v 10/30/2013 (Wednesday), 20 mins v Midterm question (available on website) v TCP basics Segment structure and fields Flow control (rwnd) Timeout interval v TCP Congestion control Phases transition

More information

Lecture 12: Aggregation. CSE 123: Computer Networks Alex C. Snoeren

Lecture 12: Aggregation. CSE 123: Computer Networks Alex C. Snoeren Lecture 12: Aggregation CSE 123: Computer Networks Alex C. Snoeren Lecture 12 Overview Subnetting Classless addressing Route aggregation 2 Class-based Addressing Most significant bits determines class

More information

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 12

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 12 CMPE 150/L : Introduction to Computer Networks Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 12 1 Chapter 4: outline 4.1 introduction 4.2 virtual circuit and datagram networks 4.3 what

More information

CS 3516: Advanced Computer Networks

CS 3516: Advanced Computer Networks Welcome to CS 3516: Advanced Computer Networks Prof. Yanhua Li Time: 9:00am 9:50am M, T, R, and F Location: Fuller 320 Fall 2017 A-term 1 Some slides are originally from the course materials of the textbook

More information

Networks. an overview. dr. C. P. J. Koymans. Informatics Institute University of Amsterdam. February 4, 2008

Networks. an overview. dr. C. P. J. Koymans. Informatics Institute University of Amsterdam. February 4, 2008 Networks an overview dr. C. P. J. Koymans Informatics Institute University of Amsterdam February 4, 2008 dr. C. P. J. Koymans (UvA) Networks February 4, 2008 1 / 53 1 Network modeling Layered networks

More information

Lecture 8. Network Layer (cont d) Network Layer 1-1

Lecture 8. Network Layer (cont d) Network Layer 1-1 Lecture 8 Network Layer (cont d) Network Layer 1-1 Agenda The Network Layer (cont d) What is inside a router Internet Protocol (IP) IPv4 fragmentation and addressing IP Address Classes and Subnets Network

More information

Computer Network Fundamentals Spring Week 4 Network Layer Andreas Terzis

Computer Network Fundamentals Spring Week 4 Network Layer Andreas Terzis Computer Network Fundamentals Spring 2008 Week 4 Network Layer Andreas Terzis Outline Internet Protocol Service Model Addressing Original addressing scheme Subnetting CIDR Fragmentation ICMP Address Shortage

More information

Hierarchical Routing. Our routing study thus far - idealization all routers identical network flat no true in practice. administrative autonomy

Hierarchical Routing. Our routing study thus far - idealization all routers identical network flat no true in practice. administrative autonomy Hierarchical Routing Our routing study thus far - idealization all routers identical network flat no true in practice scale: with 50 million destinations: can t store all dest s in routing tables! routing

More information

Lecture 4 The Network Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Lecture 4 The Network Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it Lecture 4 The Network Layer Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it Network layer functions Transport packet from sending to receiving hosts Network layer protocols in every

More information

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097 Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master Course Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Christian Grothoff, Ph.D. Chair for

More information

Lecture 12: Addressing. CSE 123: Computer Networks Alex C. Snoeren

Lecture 12: Addressing. CSE 123: Computer Networks Alex C. Snoeren Lecture 12: Addressing CSE 123: Computer Networks Alex C. Snoeren Lecture 12 Overview IP Addresses Class-based addressing Subnetting Classless addressing Route aggregation 2 Addressing Considerations Fixed

More information

Data Communication & Networks G Session 7 - Main Theme Networks: Part I Circuit Switching, Packet Switching, The Network Layer

Data Communication & Networks G Session 7 - Main Theme Networks: Part I Circuit Switching, Packet Switching, The Network Layer Data Communication & Networks G22.2262-001 Session 7 - Main Theme Networks: Part I Circuit Switching, Packet Switching, The Network Layer Dr. Jean-Claude Franchitti New York University Computer Science

More information

1-1. Switching Networks (Fall 2010) EE 586 Communication and. October 25, Lecture 24

1-1. Switching Networks (Fall 2010) EE 586 Communication and. October 25, Lecture 24 EE 586 Communication and Switching Networks (Fall 2010) Lecture 24 October 25, 2010 1-1 Announcements Midterm 1: Mean = 92.2 Stdev = 8 Still grading your programs (sorry about the delay) Network Layer

More information

TSIN02 - Internetworking

TSIN02 - Internetworking Lecture 2: The Internet Protocol Literature: Forouzan: ch 4-9 and ch 27 2004 Image Coding Group, Linköpings Universitet Outline About the network layer Tasks Addressing Routing Protocols 2 Tasks of the

More information

RMIT University. Data Communication and Net-Centric Computing COSC 1111/2061. Lecture 2. Internetworking IPv4, IPv6

RMIT University. Data Communication and Net-Centric Computing COSC 1111/2061. Lecture 2. Internetworking IPv4, IPv6 RMIT University Data Communication and Net-Centric Computing COSC 1111/2061 Internetworking IPv4, IPv6 Technology Slide 1 Lecture Overview During this lecture, we will understand The principles of Internetworking

More information

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst EITF25 Internet Techniques and Applications L7: Internet Stefan Höst What is Internet? Internet consists of a number of networks that exchange data according to traffic agreements. All networks in Internet

More information

CSCE 463/612 Networks and Distributed Processing Spring 2018

CSCE 463/612 Networks and Distributed Processing Spring 2018 CSCE 463/612 Networks and Distributed Processing Spring 2018 Network Layer II Dmitri Loguinov Texas A&M University April 3, 2018 Original slides copyright 1996-2004 J.F Kurose and K.W. Ross 1 Chapter 4:

More information

The Network Layer Forwarding Tables and Switching Fabric

The Network Layer Forwarding Tables and Switching Fabric The Network Layer Forwarding Tables and Switching Fabric Smith College, CSC 249 February 27, 2018 1 Network Layer Overview q Network layer services v v Desired services and tasks Actual services and tasks

More information

CPSC 826 Internetworking. The Network Layer: Routing & Addressing Outline. The Network Layer

CPSC 826 Internetworking. The Network Layer: Routing & Addressing Outline. The Network Layer 1 CPSC 826 Intering The Network Layer: Routing & Addressing Outline The Network Layer Michele Weigle Department of Computer Science Clemson University mweigle@cs.clemson.edu November 10, 2004 Network layer

More information

ECE 158A: Lecture 7. Fall 2015

ECE 158A: Lecture 7. Fall 2015 ECE 158A: Lecture 7 Fall 2015 Outline We have discussed IP shortest path routing Now we have a closer look at the IP addressing mechanism We are still at the networking layer, we will examine: IP Headers

More information

Chapter 4 Network Layer

Chapter 4 Network Layer Chapter 4 Network Layer CPSC 335 Data Communication Systems Readings: 4.4.3, 4.4.4, 4.5, 4.5.1 David Nguyen Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March

More information

Chapter 4 Network Layer: The Data Plane. Part A. Computer Networking: A Top Down Approach

Chapter 4 Network Layer: The Data Plane. Part A. Computer Networking: A Top Down Approach Chapter 4 Network Layer: The Data Plane Part A All material copyright 996-06 J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down Approach 7 th Edition, Global Edition Jim Kurose,

More information

ECE 461 Internetworking Fall Quiz 1

ECE 461 Internetworking Fall Quiz 1 ECE 461 Internetworking Fall 2010 Quiz 1 Instructions (read carefully): The time for this quiz is 50 minutes. This is a closed book and closed notes in-class exam. Non-programmable calculators are permitted

More information

The Network Layer. Antonio Carzaniga. November 24, Faculty of Informatics Università della Svizzera italiana

The Network Layer. Antonio Carzaniga. November 24, Faculty of Informatics Università della Svizzera italiana The Network Layer Antonio Carzaniga Faculty of Informatics Università della Svizzera italiana November 24, 2017 Outline Basic network-layer architecture of a datagram network Introduction to forwarding

More information

Network Layer Part A (IPv6) Network Layer 4-1

Network Layer Part A (IPv6) Network Layer 4-1 Network Layer Part A (IPv6) Network Layer 4-1 Chapter 4: outline 4.1 Overview of Network layer data plane control plane 4.2 What s inside a router 4.3 IP: Internet Protocol datagram format fragmentation

More information

CSC 401 Data and Computer Communications Networks

CSC 401 Data and Computer Communications Networks CSC 401 Data and Computer Communications Networks Network Layer IPv4, Format and Addressing,, IPv6 Prof. Lina Battestilli Fall 2017 Chapter 4 Outline Network Layer: Data Plane 4.1 Overview of Network layer

More information

SEN366 (SEN374) (Introduction to) Computer Networks

SEN366 (SEN374) (Introduction to) Computer Networks SEN366 (SEN374) (Introduction to) Computer Networks Prof. Dr. Hasan Hüseyin BALIK (12 th Week) The Internet Protocol 12.Outline Principles of Internetworking Internet Protocol Operation Internet Protocol

More information

IPv6 : Internet Protocol Version 6

IPv6 : Internet Protocol Version 6 IPv6 : Internet Protocol Version 6 History Internet growth was faster than anticipated In early 1990 s, it was realized that we may run out of IPv4 addresses somewhere between 2000 and 2010 Also, experiences

More information

History. IPv6 : Internet Protocol Version 6. IPv4 Year-Wise Allocation (/8s)

History. IPv6 : Internet Protocol Version 6. IPv4 Year-Wise Allocation (/8s) History IPv6 : Internet Protocol Version 6 Internet growth was faster than anticipated In early 1990 s, it was realized that we may run out of IPv4 addresses somewhere between 2000 and 2010 Also, experiences

More information

TSIN02 - Internetworking

TSIN02 - Internetworking Lecture 2: Internet Protocol Literature: Forouzan: ch (4-6), 7-9 and ch 31 2004 Image Coding Group, Linköpings Universitet Lecture 2: IP Goals: Understand the benefits Understand the architecture IPv4

More information

Last time. Wireless link-layer. Introduction. Characteristics of wireless links wireless LANs networking. Cellular Internet access

Last time. Wireless link-layer. Introduction. Characteristics of wireless links wireless LANs networking. Cellular Internet access Last time Wireless link-layer Introduction Wireless hosts, base stations, wireless links Characteristics of wireless links Signal strength, interference, multipath propagation Hidden terminal, signal fading

More information

Network Layer: Internet Protocol

Network Layer: Internet Protocol Network Layer: Internet Protocol Motivation Heterogeneity Scale Intering IP is the glue that connects heterogeneous s giving the illusion of a homogenous one. Salient Features Each host is identified by

More information

McGraw-Hill The McGraw-Hill Companies, Inc., 2000

McGraw-Hill The McGraw-Hill Companies, Inc., 2000 !! McGraw-Hill The McGraw-Hill Companies, Inc., 2000 "#$% & '$# )1 ) ) )6 ) )* )- ). )0 )1! )11 )1 )1 )16 )1 3'' 4", ( ( $ ( $ $$+, $$, /+ & 23,4 )/+ &4 $ 53" Network Layer Position of network layer Figure

More information

internet technologies and standards

internet technologies and standards Institute of Telecommunications Warsaw University of Technology 2017 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński Network Layer The majority of slides presented in

More information

COMP211 Chapter 4 Network Layer: The Data Plane

COMP211 Chapter 4 Network Layer: The Data Plane COMP211 Chapter 4 Network Layer: The Data Plane All material copyright 1996-2016 J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down Approach 7 th edition Jim Kurose, Keith Ross

More information

Exercise Sheet 4. Exercise 1 (Routers, Layer-3-Switches, Gateways)

Exercise Sheet 4. Exercise 1 (Routers, Layer-3-Switches, Gateways) Exercise Sheet 4 Exercise 1 (Routers, Layer-3-Switches, Gateways) 1. What is the purpose of Routers in computer networks? (Also explain the difference to Layer-3-Switches.) 2. What is the purpose of Layer-3-Switches

More information

IP Addresses. IP Addresses

IP Addresses. IP Addresses IP Addresses Introductory material. IP Addressing Structure of an IP address Classful IP addresses Limitations and problems with classful IP addresses ting CIDR IP Version 6 addresses An entire module

More information

Chapter 4 Network Layer: The Data Plane

Chapter 4 Network Layer: The Data Plane Chapter 4 Network Layer: The Data Plane A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see

More information

Chapter 18. Introduction to Network Layer

Chapter 18. Introduction to Network Layer Chapter 18. Introduction to Network Layer 18.1 Network Layer Services 18.2 Packet Switching 18.3 Network Layer Performance 18.4 IPv4 Addresses 18.5 Forwarding of IP Packets Computer Networks 18-1 Communication

More information

Router Architecture Overview

Router Architecture Overview Chapter 4: r Introduction (forwarding and routing) r Review of queueing theory r Router design and operation r IP: Internet Protocol m IPv4 (datagram format, addressing, ICMP, NAT) m Ipv6 r Generalized

More information

CSE3214 Computer Network Protocols and Applications

CSE3214 Computer Network Protocols and Applications CSE3214 Computer Network Protocols and Applications Chapter 4 Examples and Homework Problems Example 1 (R4) For a datagram network below, a. Show the forwarding table in router A, such that all traffic

More information

EP2120 Internetworking/Internetteknik IK2218 Internets Protokoll och Principer

EP2120 Internetworking/Internetteknik IK2218 Internets Protokoll och Principer EP2120 Internetworking/Internetteknik IK2218 Internets Protokoll och Principer Homework Assignment 1 (Solutions due 20:00, Mon., 10 Sept. 2018) (Review due 20:00, Wed., 12 Sept. 2018) 1. IPv4 Addressing

More information

EEC-484/584 Computer Networks

EEC-484/584 Computer Networks EEC-484/584 Computer Networks Lecture 13 wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall) Outline 2 Review of lecture 12 Routing Congestion

More information

IPv6 is Internet protocol version 6. Following are its distinctive features as compared to IPv4. Header format simplification Expanded routing and

IPv6 is Internet protocol version 6. Following are its distinctive features as compared to IPv4. Header format simplification Expanded routing and INTERNET PROTOCOL VERSION 6 (IPv6) Introduction IPv6 is Internet protocol version 6. Following are its distinctive features as compared to IPv4. Header format simplification Expanded routing and addressing

More information

CS 3516: Computer Networks

CS 3516: Computer Networks Welcome to CS 3516: Computer Networks Prof. Yanhua Li Time: 9:00am 9:50am M, T, R, and F Location: AK 219 Fall 2018 A-term 1 Some slides are originally from the course materials of the textbook Computer

More information

Network layer. Network Layer 4-1. application transport network data link physical. network data link physical. network data link physical

Network layer. Network Layer 4-1. application transport network data link physical. network data link physical. network data link physical Network layer transport segment from sending to receiving host on sending side encapsulates segments into datagrams on receiving side, delivers segments to transport layer network layer protocols in every

More information

Chapter 19 Network Layer: Logical Addressing 19.1

Chapter 19 Network Layer: Logical Addressing 19.1 Chapter 19 Network Layer: Logical Addressing 19.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 19.2 IPv4 IPv4 addresses are 32 bit length. IPv4 addresses are

More information

The Network Layer Forwarding Tables and Switching Fabric

The Network Layer Forwarding Tables and Switching Fabric The Network Layer Forwarding Tables and Switching Fabric Smith College, CSC 49 February 7, 07 Network Layer Oeriew q Network layer serices Desired serices and tasks Actual serices and tasks q Forwarding

More information

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 5 OSI MODEL NETWORK LAYER

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 5 OSI MODEL NETWORK LAYER CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 5 OSI MODEL NETWORK LAYER Network Layer Network layer manages options pertaining to host and network addressing, managing subnetworks, and internetworking.

More information

Subnets. IP datagram format. The Internet Network layer. IP Fragmentation and Reassembly. IP Fragmentation & Reassembly. IP Addressing: introduction

Subnets. IP datagram format. The Internet Network layer. IP Fragmentation and Reassembly. IP Fragmentation & Reassembly. IP Addressing: introduction The Network layer Host, network layer functions: Network layer Routing protocols path selection R, OSPF, BGP Transport layer: TCP, forwarding table Link layer physical layer protocol addressing conventions

More information

Outline. IP Address. IP Address. The Internet Protocol. o Hostname & IP Address. o The Address

Outline. IP Address. IP Address. The Internet Protocol. o Hostname & IP Address. o The Address Outline IP The Internet Protocol o IP Address IP subnetting CIDR o ARP Protocol o IP Function o Fragmentation o NAT o IPv6 2 IP Address o Hostname & IP Address IP Address o The Address ping www.nu.ac.th

More information

Chapter 4: outline. 4.5 routing algorithms link state distance vector hierarchical routing. 4.6 routing in the Internet RIP OSPF BGP

Chapter 4: outline. 4.5 routing algorithms link state distance vector hierarchical routing. 4.6 routing in the Internet RIP OSPF BGP Chapter 4: outline 4.1 introduction 4.2 virtual circuit and datagram networks 4.3 what s inside a router 4.4 IP: Internet Protocol datagram format IPv4 addressing ICMP 4.5 routing algorithms link state

More information

Lecture 3. The Network Layer (cont d) Network Layer 1-1

Lecture 3. The Network Layer (cont d) Network Layer 1-1 Lecture 3 The Network Layer (cont d) Network Layer 1-1 Agenda The Network Layer (cont d) What is inside a router? Internet Protocol (IP) IPv4 fragmentation and addressing IP Address Classes and Subnets

More information

IPv4. Christian Grothoff.

IPv4. Christian Grothoff. IPv4 christian@grothoff.org http://grothoff.org/christian/ Sites need to be able to interact in one single, universal space. Tim Berners-Lee 1 The Network Layer Transports datagrams from sending to receiving

More information

The Network Layer. Antonio Carzaniga. April 22, Faculty of Informatics University of Lugano Antonio Carzaniga

The Network Layer. Antonio Carzaniga. April 22, Faculty of Informatics University of Lugano Antonio Carzaniga The Network Layer Antonio Carzaniga Faculty of Informatics University of Lugano April 22, 2010 Basic network-layer architecture of a datagram network Outline Introduction to forwarding Introduction to

More information

LOGICAL ADDRESSING. Faisal Karim Shaikh.

LOGICAL ADDRESSING. Faisal Karim Shaikh. LOGICAL ADDRESSING Faisal Karim Shaikh faisal.shaikh@faculty.muet.edu.pk DEWSNet Group Dependable Embedded Wired/Wireless Networks www.fkshaikh.com/dewsnet IPv4 ADDRESSES An IPv4 address is a 32-bit address

More information

Lesson 3. IPv4 and IPv6 Protocols. Chapter-4 L03: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Lesson 3. IPv4 and IPv6 Protocols. Chapter-4 L03: Internet of Things , Raj Kamal, Publs.: McGraw-Hill Education Lesson 3 IPv4 and IPv6 Protocols Publs.: McGraw-Hill Education 1 Internet layer Receives and forwards data to next stage Uses IP version 4 (IPv4), Uses IP version 6 (IPv6) protocol or [IPv6 Routing Protocol

More information

Tutorial 9. SOLUTION Since the number of supported interfaces is different for each subnet, this is a Variable- Length Subnet Masking (VLSM) problem.

Tutorial 9. SOLUTION Since the number of supported interfaces is different for each subnet, this is a Variable- Length Subnet Masking (VLSM) problem. Tutorial 9 1 Router Architecture Consider a router with a switch fabric, 2 input ports (A and B) and 2 output ports (C and D). Suppose the switch fabric operates at 1.5 times the line speed. a. If, for

More information

INTRODUCTION OF IPV6. Ravikumar Naik 21/11/2011

INTRODUCTION OF IPV6. Ravikumar Naik 21/11/2011 INTRODUCTION OF IPV6 Ravikumar Naik 21/11/2011 Outline Why we need a new version of the IP protocol? IPv6 Basics IPv6 Addressing Why we need a new version of the IP protocol? Contemporary studies indicated

More information

CSC 4900 Computer Networks: Network Layer

CSC 4900 Computer Networks: Network Layer CSC 4900 Computer Networks: Network Layer Professor Henry Carter Fall 2017 Chapter 4: Network Layer 4. 1 Introduction 4.2 What s inside a router 4.3 IP: Internet Protocol Datagram format 4.4 Generalized

More information

IP Addresses McGraw-Hill The McGraw-Hill Companies, Inc., 2000

IP Addresses McGraw-Hill The McGraw-Hill Companies, Inc., 2000 IP Addresses The IP addresses are unique. An IPv4 address is a 32-bit address. An IPv6 address is a 128-bit address. The address space of IPv4 is 2 32 or 4,294,967,296. The address space of IPv6 is 2 128

More information

Chapter 4 Network Layer: The Data Plane

Chapter 4 Network Layer: The Data Plane Chapter 4 Network Layer: The Data Plane A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see

More information

OSI Data Link & Network Layer

OSI Data Link & Network Layer OSI Data Link & Network Layer Erkki Kukk 1 Layers with TCP/IP and OSI Model Compare OSI and TCP/IP model 2 Layers with TCP/IP and OSI Model Explain protocol data units (PDU) and encapsulation 3 Addressing

More information

Network Layer: outline

Network Layer: outline Network Layer: outline 1 introduction 2 virtual circuit and datagram networks 3 what s inside a router 4 IP: Internet Protocol datagram format IPv4 addressing ICMP IPv6 5 routing algorithms link state

More information

Lecture 11: IPv6. CSE 123: Computer Networks Alex C. Snoeren. HW 2 due NOW

Lecture 11: IPv6. CSE 123: Computer Networks Alex C. Snoeren. HW 2 due NOW Lecture 11: IPv6 CSE 123: Computer Networks Alex C. Snoeren HW 2 due NOW Longest Matching Prefix Forwarding table contains many prefix/length tuples They need not be disjoint! E.g. 200.23.16.0/20 and 200.23.18.0/23

More information

Lecture 8 Network Layer: Logical addressing

Lecture 8 Network Layer: Logical addressing Data Communications ACOE412 Lecture 8 Network Layer: Logical addressing Spring 2009 1 0. Overview In this lecture we will cover the following topics: 14.Network Layer: Logical addressing 14.1 IPv4 Addresses

More information

ELEC / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

ELEC / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition ELEC / COMP 177 Fall 2016 Some slides from Kurose and Ross, Computer Networking, 5 th Edition Presentation 2 Security/Privacy Presentations Nov 3 rd, Nov 10 th, Nov 15 th Upload slides to Canvas by midnight

More information

IPv6. IPv6, MPLS. IPv6. IPv6 Addresses. IPv4 Packet Format. IPv6. History

IPv6. IPv6, MPLS. IPv6. IPv6 Addresses. IPv4 Packet Format. IPv6. History , MPLS History Next generation IP (AKA IPng) Intended to extend address space and routing limitations of IPv4 Requires header change Attempted to include everything new in one change IETF moderated Based

More information

internet technologies and standards

internet technologies and standards Institute of Telecommunications Warsaw University of Technology 2015 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński Network Layer The majority of slides presented in

More information

IP Addressing. Introductory material. An entire module devoted to IP addresses. Pedro Brandão (PhD) University of Évora

IP Addressing. Introductory material. An entire module devoted to IP addresses. Pedro Brandão (PhD) University of Évora IP Addressing Introductory material. An entire module devoted to IP addresses. Pedro Brandão (PhD) University of Évora IP Addresses Structure of an IP address Subnetting CIDR IP Version 6 addresses IP

More information

Asst. Prof. Chaiporn Jaikaeo, Ph.D.

Asst. Prof. Chaiporn Jaikaeo, Ph.D. IP Version 6 Asst. Prof. Chaiporn Jaikaeo, Ph.D. chaiporn.j@ku.ac.th http://www.cpe.ku.ac.th/~cpj Computer Engineering Department Kasetsart University, Bangkok, Thailand Adapted from the notes by Lami

More information

Chapter 4 Network Layer: The Data Plane

Chapter 4 Network Layer: The Data Plane Chapter 4 Network Layer: The Data Plane A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see

More information

Internet Protocol (IP)

Internet Protocol (IP) CPSC 360 - Network Programming Internet Protocol (IP) Michele Weigle Department of Computer Science Clemson University mweigle@cs.clemson.edu March 14, 2005 http://www.cs.clemson.edu/~mweigle/courses/cpsc360

More information

Fundamental Issues. System Models and Networking Chapter 2,3. System Models. Architectural Model. Middleware. Bina Ramamurthy

Fundamental Issues. System Models and Networking Chapter 2,3. System Models. Architectural Model. Middleware. Bina Ramamurthy System Models and Networking Chapter 2,3 Bina Ramamurthy Fundamental Issues There is no global time. All communications are by means of messages. Message communication may be affected by network delays

More information

MODULE: NETWORKS MODULE CODE: CAN1102C. Duration: 2 Hours 15 Mins. Instructions to Candidates:

MODULE: NETWORKS MODULE CODE: CAN1102C. Duration: 2 Hours 15 Mins. Instructions to Candidates: BSc.(Hons) Computer Science with Network Security BEng (Hons) Telecommunications Cohort: BCNS/17B/FT Examinations for 2017-2018 / Semester 2 Resit Examinations for BCNS/15A/FT, BTEL/15B/FT & BTEL/16B/FT

More information

End-to-End Communication

End-to-End Communication End-to-End Communication Goal: Interconnect multiple LANs. Why? Diverse LANs speak different languages need to make them talk to each other Management flexibility global vs. local Internet Problems: How

More information

CIS-331 Final Exam Fall 2015 Total of 120 Points. Version 1

CIS-331 Final Exam Fall 2015 Total of 120 Points. Version 1 Version 1 1. (25 Points) Given that a frame is formatted as follows: And given that a datagram is formatted as follows: And given that a TCP segment is formatted as follows: Assuming no options are present

More information

Chapter 4 Network Layer: The Data Plane

Chapter 4 Network Layer: The Data Plane Chapter 4 Network Layer: The Data Plane Chapter 4: outline 4.1 Overview of Network layer data plane control plane 4.2 What s inside a router 4.3 IP: Internet Protocol datagram format fragmentation IPv4

More information

Solution of Exercise Sheet 4. Exercise 1 (Routers, Layer-3-Switches, Gateways)

Solution of Exercise Sheet 4. Exercise 1 (Routers, Layer-3-Switches, Gateways) Solution of Exercise Sheet 4 Exercise 1 (Routers, Layer-3-Switches, Gateways) 1. What is the purpose of Routers in computer networks? (Also explain the difference to Layer-3-Switches.) They forward packets

More information

IP Address Assignment

IP Address Assignment IP Address Assignment An IP address does not identify a specific computer. Instead, each IP address identifies a connection between a computer and a network. A computer with multiple network connections

More information

IP Addressing Week 6. Module : Computer Networks Lecturer: Lucy White Office : 324

IP Addressing Week 6. Module : Computer Networks Lecturer: Lucy White Office : 324 IP Addressing Week 6 Module : Computer Networks Lecturer: Lucy White lbwhite@wit.ie Office : 324 1 Addressing: Network & Host Network address help to identify route through the network cloud Network address

More information

NETWORK LAYER: IP Addressing

NETWORK LAYER: IP Addressing NETWORK LAYER: IP Addressing McGraw-Hill The McGraw-Hill Companies, Inc., 2004 2000 Position of network layer McGraw-Hill The McGraw-Hill Companies, Inc., 2004 Network layer duties McGraw-Hill The McGraw-Hill

More information

Network Layer: Data Plane 4-2

Network Layer: Data Plane 4-2 Network Layer: Data Plane EECS3214 18-02-25 4-1 Chapter 4: outline 4.1 Overview of Network layer data plane control plane 4.2 What s inside a router 4.3 IP: Internet Protocol datagram format fragmentation

More information

Chapter 4: Network Layer

Chapter 4: Network Layer Chapter 4: Introduction (forwarding and routing) Review of queueing theory Routing algorithms Link state, Distance Vector Router design and operation IP: Internet Protocol IPv4 (datagram format, addressing,

More information

Vorlesung Kommunikationsnetze

Vorlesung Kommunikationsnetze Picture 15 13 Vorlesung Kommunikationsnetze Prof. Dr. H. P. Großmann mit B. Wiegel sowie A. Schmeiser und M. Rabel Sommersemester 2009 Institut für Organisation und Management von Informationssystemen

More information

Chapter 4: network layer

Chapter 4: network layer Chapter 4: network layer chapter goals: understand principles behind network layer services: network layer service models forwarding versus routing how a router works routing (path selection) broadcast,

More information

Last time. Network layer. Introduction. Virtual circuit vs. datagram details. IP: the Internet Protocol. forwarding vs. routing

Last time. Network layer. Introduction. Virtual circuit vs. datagram details. IP: the Internet Protocol. forwarding vs. routing Last time Network layer Introduction forwarding vs. routing Virtual circuit vs. datagram details connection setup, teardown VC# switching forwarding tables, longest prefix matching IP: the Internet Protocol

More information

University of Toronto Faculty of Applied Science and Engineering. Final Exam, December ECE 461: Internetworking Examiner: J.

University of Toronto Faculty of Applied Science and Engineering. Final Exam, December ECE 461: Internetworking Examiner: J. University of Toronto Faculty of Applied Science and Engineering Final Exam, December 2009 ECE 461: Internetworking Examiner: J. Liebeherr Exam Type: A Calculator: Type 2 There are a total of 10 problems.

More information

Planning for Information Network

Planning for Information Network Planning for Information Network Lecture 7: Introduction to IPv6 Assistant Teacher Samraa Adnan Al-Asadi 1 IPv6 Features The ability to scale networks for future demands requires a limitless supply of

More information