CS 520: Network Architecture I Winter Lecture 11: IP Address Conservation

Size: px
Start display at page:

Download "CS 520: Network Architecture I Winter Lecture 11: IP Address Conservation"

Transcription

1 CS 520: Network Architecture I Winter 2006 Lecture 11: IP Address Conservation This lecture provides discussion of several approaches that are used to make better use of the IP address space. Subnetting Supernetting (CIDR) Network Address Translation (NAT) IPv6 I. Minimizing Network Numbers Chapter 9 - Classless and Subnet Address Extensions (CIDR) Remember: Routers keep one routing entry per network. Designers failed to envision network growth Size has been doubling every 9 to 15 months. Designers did not foresee tens of thousands of small networks. Internet design is stressed Immense administrative overhead is required simply to manage all of the network addresses. Routing tables are extremely large - Over 100,000 entries in core network routers. - Core network routers do not use default routes. - They are the routers that need to know the routes to everywhere. The IPv4 address space will eventually be exhausted. - Maybe not until 2019 as predicted by the textbook author. - Maybe much sooner if IP addresses are assigned to small appliances - cell phones, home devices, etc. Lecture 11, Page 1 of 20

2 There are not enough Class B addresses 2 14 = Class B And Class B addresses are in many cases too large. How many hosts are on a Class B network? 64k But Class C addresses are too small. And there are many of them remaining = 2 million Class C Possible solutions Use one IP network prefix for multiple physical networks. Eliminate wasted addresses for point-to-point networks. Abandon rigid class system for addresses. We will examine the two more prominent solutions II. Subnet Addressing Subnet Addressing Use a single network address for multiple physical networks. Classless Addressing Addresses can be saved if the Class A/B/C framework is not used. This is a method for using the same netid for multiple physical networks. Popular because it is very general and has been standardized. Lecture 11, Page 2 of 20

3 Example above A site uses a single class B address, Local site chooses to use the third octet to distinguish between two physical networks. R (but only R) examines this third octet. Remember: A site can choose to use the hostid portion of the IP address however they wish. It is better in this case to consider this the local portion of the IP address, rather than just a hostid. Lecture 11, Page 3 of 20

4 A site may choose to use the most significant bits of the local portion for a subnet address. This is the concept of hierarchical addressing and hierarchical routing. Similar to the U.S. telephone system. 3-digit area code 3-digit exchange 4-digit connection Can allocate bits for the subnet address as desired Depending on - Number of networks. - Number of hosts in each network. - Growth potential. 8-bit network, 8-bit host 254 networks each with 254 hosts. - All 1's and all 0's host addresses are reserved. - All 1's or all 0's subnet addresses are not recommended. Variable or fixed length Most sites that implement subnet addressing used fixed assignments. - Same division of bits for all addresses. Can use variable-length subnetting. - Variability does not mean varying with time, but varies with the subnetwork. - Can use different partitions for different physical networks. - This is a good idea: Can achieve higher utilization of address space. - But why might this be difficult to implement? Must be careful to avoid address ambiguity - addresses could be interpreted inconsistently. An address could appear to match two different subnets. Lecture 11, Page 4 of 20

5 A site that uses subnet addressing will define a subnet mask. Example: Here 22 bits are defined for the netid and subnet address. Bits are not required to be consecutive, but it is recommended. Can extract the network part of the address using a Boolean bitwise AND. Mask representation Can represent the mask above using dotted decimal Subnet routing The standard routing table has entries of (network address, next hop address). With subnetting, the table must also include the subnet mask. (subnet mask, network address, next hop address). Routers use the subnet mask to first extract network addressing (AND the address with the mask). After that, the network address must be matched. The next hop still must be reachable by a directly connected network (as always). Masks must be shared between routers (only inside a group of physical networks that share the same netid) As should addresses. A special control message exists to transfer subnet masks. Lecture 11, Page 5 of 20

6 III. Classless Addressing (Supernetting) The above subnetting technique, while useful, still would not prevent an exhaustion of the IP address space. It still did not make use of the Class C address space. Subnet addressing was invented in the early 1980's. In 1993, work began on a new version of IP, IPv6, with much larger addresses. 128 bits per address Addresses would never be exhausted. From 32 bits to 128 bits from 4 Billion to (4 Billion) 4 = 256 x Until the work on IPv6 could be completed, a temporary solution was devised. This "temporary" solution has made a transition to IPv6 seem unnecessary to some people. Along with Network Address Translators (NAT's) which will be discussed later in this lecture. Called classless addressing, supernet addressing, or supernetting. Allows addresses for one organization to span multiple classed prefixes. Example: Medium-sized organization Class C cannot accommodate more than 254 hosts. Class B has more addresses. Class B can support subnetting. Supernetting can support the same objectives without allocating a Class B at all. 256 Class C s have the same number of addresses than one Class B. - Supernetting allows assignment of 256 Class C addresses instead of one Class B. - So a Class B need not be used. Lecture 11, Page 6 of 20

7 Or fewer Class C addresses can be allocated if that many are not needed. These Class C addresses are all in (unbroken sequence of addresses). Could come from an ISP that has a batch of Class C addresses it can allocate. - So the organizations (ISP s) can allocate addresses to other organizations. Classless Interdomain Routing (CIDR) Effect of Supernetting on Routing If we allocate many Class C addresses, this increases router demands dramatically. - Much larger routing tables from many more networks. - Many more entries to search and maintain. If all Class C addresses are in one continuous block, we can simplify. CIDR requires two items to specify a block of addresses bit value of the lowest address in the block - 32-bit mask The size of a block of addresses must be a power of two. Example: - The range of addresses above share the same first 21 bits. - A mask for that would have 21 1's This would result in a block of usable addresses of size = Lecture 11, Page 7 of 20

8 CIDR addresses are simplified using a slash notation. - For above, the address could be said to be with a mask of Alternatively, it could be designated as / Since it is a mask with 21 1's. CIDR does not require allocation of Class C address blocks. Can be smaller than Class C, even networks of 4 hosts. Only needs to be in a contiguous range of addresses that can be specified by a mask that covers that range. - This causes some restrictions to exist on how addresses can be assigned (see homework problems). - Example: Allocation of 8 addresses in the range to = = CIDR allocation to include those addresses would have to be / 28, because of the need to create a mask to cover the addresses. Only the first 28 bits are in common. But this would allocate the range of addresses from to (16 addresses instead of 8). A better range of addresses could be from to which would be / 29. Another option would be / 29 for to Both options would only use 8 addresses. UMKC addressing Let's look at some UMKC addresses. : : unofficial.umkc.edu : ftp.umkc.edu : This is based on a Class B address allocated to UMKC. Lecture 11, Page 8 of 20

9 From these addresses, we would not have to have a Class B network, however. What could it be? How many hosts would it have? = = = = bits shared in common / 17 with 2ˆ15-2 = hosts Instead of /16 (Class B) with 2ˆ16-2 = hosts The real story for UMKC UMKC's primary address is the entire Class B range of Most buildings have subnets of 254 addresses like with a class C, for example, to Some of the larger buildings like Flarsheim Hall have subnets made up of 1024 addresses. Lecture 11, Page 9 of 20

10 Example: The following requests for network address allocations are received (in this chronological order). Requests: Network A Hosts Network B Hosts Network C Hosts Use CIDR address allocation for the requests above. The last allocated address before these requests were received is Give the CIDR address that would be stored in routing tables for each of these networks. Use open spaces that may have been leftover from previous allocations. Start: = Net A => 2046 = 2^11-2 => 11 bits, 3 bits in second octet 2046 addresses will share the first 21 bits Need: xxxxx So next available is xxx uses range (16.0) to (23.255) / 21 unused 11.0 to , and above 24.0 Net B => 1022 = 2^10-2 => 10 bits, 2 bits in second octet Need: xxxxxx So next available (from ) is uses range (12.0) to (15.255) / 22 unused 11.0 to , above 24.0 Net C => 126 = 2^7-2 => 7 bits, only 7 of 8 bits in last octet Need: xxxxxxxx.x So next available (from ) is uses range (11.0) to (11.127) / 25 unused to , above 24.0 Lecture 11, Page 10 of 20

11 Lecture 11, Page 11 of 20

12 Routing information CIDR is used throughout the Internet So CIDR addresses must be transferred inside and between multiple organizations. Routing protocols were modified to send both addresses and masks. Blocks reserved for private networks. IETF has defined a set of prefixes that are reserved for private networks. Never used for addresses on the global Internet. A CIDR block was also defined ( / 12) in addition to Class A and B blocks. Chapter 19 - Private Network Interconnection (VPN, NAT) IV. Network Address Translation (Section 19.6ff and RFC 3022) Private networks can use their own addressing schemes Do not need globally unique addresses. Do not need to use up IPv4 addresses. And a private network can use a smaller number of addresses to interact outside the network. Which must be globally unique. And can use as many addresses as they wish inside a private network. Can use all 32 bits. But operators normally use the CIDR private address ranges. One can avoid any address renumbering inside a network. Lecture 11, Page 12 of 20

13 Hosts inside the network only need a globally unique address when they wish to communicate outside the network. Assumption: Only a few globally unique addresses are needed at any one time. Can be shared and reallocated as needed. But addresses do not even really need to be allocated. All that is really needed is a translation function. Each host uses a private address inside the network. Formally called Network Address Translation (NAT) All datagrams pass through a device informally called a to go to the global Internet. The NAT box changes the address to be appropriate for the global Internet. Source address is now assigned by the NAT box. - A globally unique address. - A NAT box could have a set of addresses it could use. To the rest of the world, it looks like all packets come from the NAT box. For outgoing datagrams: Replace source address with globally unique address. Easy. For incoming datagrams Replace NAT box address with internal private address. More complicated. How does NAT know which internal address applies to a datagram it receives from the Internet? In general, a NAT box must have a translation table. Translate from information in a received datagram to an internal private address. If there is no entry in the translation table for a datagram, the datagram cannot be delivered. Lecture 11, Page 13 of 20

14 Can use a manually configured table. With static translations that are always used. With no entry in the table, a host will not be able to send outgoing datagrams or receive incoming datagrams. Can fill the table based on outgoing datagrams. Any host can send an outgoing datagram. The NAT box will remember the address it uses. With this approach, communication cannot be initiated from a host the network. - Why? It would not know which address to use. The table could be filled based on other information. Like web addresses. Most implementations use outgoing datagrams to initialize the table. Port-mapped NAT Upper layer protocols use the concept of ports in addition to the IP address. Like with UDP and TCP (discussed in a later lecture). IP only specifies the destination host for a datagram. - But a host may be executing multiple processes simultaneously. The real destination of a datagram is to one of those processes. But it is difficult to send a datagram to a process. - Processes are created and destroyed dynamically. - We would like to replace processes and still receive datagrams. - We need to identify destinations by the functions they implement without needing to know the specific process. Therefore, each machine contains a set of abstract destination points called protocol ports. - Identified by a positive integer. - The local operating system provides an interface mechanism to those ports. Lecture 11, Page 14 of 20

15 In general, ports are buffered. - Packets for a particular port are buffered. - A process extracts packets when it is ready. So, to conduct communication between applications, the sending application needs to know both the IP address and the port number. NAT can use TCP or UDP port numbers as well as addresses. Sometimes called Network Address Port Translation (NAPT). Can have 16 bits worth of port numbers. Simple example. A network could have one globally unique IP address. Say: And each host application would have a port. - Say is using port for a particular application. ( / 21023) Then NAT sends this packet out onto the global Internet with source address and source port as ( / 14003) Packets that arrive to for port would be sent to / A unique port number would have to be assigned for each communication on the external Internet (in this case it was 14003). So, a NAT box will assign an IP address and a port number to outgoing packets. Advantages of port-mapped NAT. Can conceptually use only a single global IP address. - Without port-mapped NAT, the number of computers that could be accessing the Internet is limited to the number of addresses that can be used by the NAT box. - With port-mapped NAT, there is no practical limit (16 bits for port numbers, ports). Disadvantage Depends on TCP and UDP. Lecture 11, Page 15 of 20

16 Complications in implementing NAT Error messages must be handled properly. NAT will not work with applications that send IP addresses or protocol ports as data. Maybe if it is a standard application, like the File Transfer Protocol (FTP), a special translator can be created. But then the packets could not be encrypted by the end host. - Since NAT would need to be able to read the packet and change it. - So a security weakness exists that does not allow end-to-end encryption. NAT also compromises the robustness, security, performance, and manageability of the Internet. More difficult to coordinate with hosts behind a NAT box. Since NAT usually uses outgoing datagrams to initialize the table, some applications cannot be executed that are initiated from the outside. Unless allowed on an exceptional basis using manually configured permanent address maps for pre-selected hosts/host ports. What are examples of applications where unsolicited incoming datagrams are common and where NAT will not work without special functionality? IP Telephony, peer-to-peer games, home servers, file sharing. Lecture 11, Page 16 of 20

17 So, how does one summarize the effectiveness of NAT at slowing down the exhaustion of IPv4 addresses? Can use one address for many hosts. Very good so far. But will be less effective as peerto-peer applications become popular. Chapter 31 A Next Generation IP (IPv6) Also: From a very good overview of IPv6 by Steve Deering of Cisco, coauthor of the RFC and co-chair of WG. He gave this presentation at UMKC a couple of years ago. c2_ipv6.pdf V. The Future of TCP/IP IPv4 has operated well since the late 1970's. But the 32 bit address space is being exhausted. Comer predicts all addresses will be gone by Even with CIDR. Even with NAT. Even with some organizations, like Stanford, reallocating their addresses and giving back unused addresses. (See: where Stanford gave back its Class A address). Lecture 11, Page 17 of 20

18 Even with 4 billion possible addresses, only about 250 million are usable (see RFC 3194). There is waste in every address allocation and it multiplies through levels of addresses. Today there are 100~150 million devices. Address allocations must still be very conservative. Most existing address allocations will not likely be given back. - See for the list of how the address space is currently allocated. - Especially look at the /8 addresses for specific organizations. (General Electric, IBM, AT&T Bell Laboratories, Xerox, Ford, MIT, and MERIT) - MERIT is an educational network in Michigan analogous to MOREnet in Missouri million addresses for these organizations!? Steve Deering said the ONLY compelling reason for IPv6 is more addresses! Billions of new users in Japan, China, India, etc. Billions of new IP-enabled devices mobile phones, cars, appliances, etc. Always-on access for home devices through DSL, cable modems, etc. To phase out NAT, because of its limitations that were discussed above. Business demands the only demands that really mean anything Demand for cellular wireless services in Asia and Europe Demand for Internet gaming (peer-to-peer). Microsoft includes IPv6 in Windows XP (by default it is not enabled). If IP is to be replaced, we can implement new features as well. Processing power is much different in routers than in the 1970 s. New types of capabilities: Support for real-time applications. Network resource reservations. Electronic commerce. Built-in security. Lecture 11, Page 18 of 20

19 IPv6 Started under the IPng effort (Next Generation IP). Version 5 was taken by an experimental protocol. Due to a misunderstanding. Designers call IPv6 basically the same as IPv4 with a few modifications. Not a radical change. No changes to IPv4 QoS and routing. Features Larger addresses bits - From 2 32 (4 x 10 9 ) to (256 x ) possible hosts. - addresses for each square meter of the Earth's surface. - Address representation can be done several ways. Additional levels of addressing hierarchy are possible (multiple levels of subnetting). Flexible header formats. - Entirely new datagram format. Improved options fields. Ability to extend the protocol in the future. Support for autoconfiguration and renumbering. Support for QoS resource allocations. The protocol spec puts more functions into options fields. IPv6 calls options extension headers. For example, fragmentation information would be put in an extension header. - By default, fragmentation is not allowed, unless the extension header is used. - Can either use a guaranteed minimum MTU of 1280 octets or use MTU probing. - The source will make sure datagrams are the correct size before they are sent out. No header checksum Expensive to compute - 50% of instructions in current IPv4 router code is for checksums. Assumes TCP/UDP and Layer 2 devices check for errors. The header length field was eliminated. Lecture 11, Page 19 of 20

20 The transition to IPv6 is a big issue. IPv6 has been slow to catch on. Requires a costly and time-consuming upgrade to the Internet's backbone and edge systems. Can operate IPv4 and IPv6 at the same time. Can send IPv6 packets in IPv4 packets through IPv4-only areas. Can translate IPv6 packets to IPv4 packets. Demand for IPv6 gear is small. Vendors are starting to supply more products, however. But vendor products in many cases are missing pieces for a full IPv6 implementation. IPv4 and supporting technologies already can do a lot of what IPv6 does, but without larger addresses. So not much is gained with IPv6. Next lecture: Internet control messages. Lecture 11, Page 20 of 20

CS 520: Network Architecture I Winter Lecture 11: NAT and IPv6

CS 520: Network Architecture I Winter Lecture 11: NAT and IPv6 CS 520: Network Architecture I Winter 2007 Lecture 11: NAT and IPv6 The previous lecture discussed how subnetting and supernetting (CIDR) can be used to make better use of global IP addresses. This lecture

More information

CS 5520/ECE 5590NA: Network Architecture I Spring Lecture 10: IP Routing and Addressing Extensions

CS 5520/ECE 5590NA: Network Architecture I Spring Lecture 10: IP Routing and Addressing Extensions CS 5520/ECE 5590NA: Network Architecture I Spring 2009 Lecture 10: IP Routing and Addressing Extensions This lecture provides discussion of the mechanisms used to route IP datagrams (Chapter 7). It also

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

CCNA Exploration Network Fundamentals. Chapter 06 Addressing the Network IPv4

CCNA Exploration Network Fundamentals. Chapter 06 Addressing the Network IPv4 CCNA Exploration Network Fundamentals Chapter 06 Addressing the Network IPv4 Updated: 20/05/2008 1 6.0.1 Introduction Addressing is a key function of Network layer protocols that enables data communication

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: 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

Chapter 18 and 22. IPv4 Address. Data Communications and Networking

Chapter 18 and 22. IPv4 Address. Data Communications and Networking University of Human Development College of Science and Technology Department of Information Technology Chapter 18 and 22 Data Communications and Networking IPv4 Address 1 Lecture Outline IPv4 Addressing

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

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

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

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

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

1 Connectionless Routing

1 Connectionless Routing UCSD DEPARTMENT OF COMPUTER SCIENCE CS123a Computer Networking, IP Addressing and Neighbor Routing In these we quickly give an overview of IP addressing and Neighbor Routing. Routing consists of: IP addressing

More information

5. Classless and Subnet Address Extensions 최양희서울대학교컴퓨터공학부

5. Classless and Subnet Address Extensions 최양희서울대학교컴퓨터공학부 5. Classless and Subnet Address Extensions 최양희서울대학교컴퓨터공학부 1 Introduction In the original IP addressing scheme, each physical network is assigned a unique network address Individual sites can have the freedom

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

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

The identifier used in the IP layer of the TCP/IP protocol suite to identify each device connected to the Internet is called the Internet address or

The identifier used in the IP layer of the TCP/IP protocol suite to identify each device connected to the Internet is called the Internet address or CBCN4103 The identifier used in the IP layer of the TCP/IP protocol suite to identify each device connected to the Internet is called the Internet address or IP address. An IP address is a 32-bit address

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

IP Addressing and Subnetting. 2002, Cisco Systems, Inc. All rights reserved.

IP Addressing and Subnetting. 2002, Cisco Systems, Inc. All rights reserved. IP Addressing and Subnetting 2002, Cisco Systems, Inc. All rights reserved. 1 Module Objectives Upon completion, you will be able to: Discuss the Types of Network Addressing Discover the Binary counting

More information

FIGURE 3. Two-Level Internet Address Structure. FIGURE 4. Principle Classful IP Address Formats

FIGURE 3. Two-Level Internet Address Structure. FIGURE 4. Principle Classful IP Address Formats Classful IP Addressing When IP was first standardized in September 1981, the specification required that each system attached to an IP-based Internet be assigned a unique, 32-bit Internet address value.

More information

CSCD 330 Network Programming Spring 2018

CSCD 330 Network Programming Spring 2018 CSCD 330 Network Programming Spring 2018 Lecture 14 Network Layer IP Addressing Reading: Chapter 4 Some slides provided courtesy of J.F Kurose and K.W. Ross, All Rights Reserved, copyright 2017 Network

More information

VLSM and CIDR. Routing Protocols and Concepts Chapter 6. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

VLSM and CIDR. Routing Protocols and Concepts Chapter 6. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1 VLSM and CIDR Routing Protocols and Concepts Chapter 6 Version 4.0 1 Objectives Compare and contrast classful and classless IP addressing. Review VLSM and explain the benefits of classless IP addressing.

More information

Computer Networks Lecture -5- IPv4 Addresses. Dr. Abbas Abdulazeez

Computer Networks Lecture -5- IPv4 Addresses. Dr. Abbas Abdulazeez Computer Networks Lecture -5- IPv4 Addresses Dr. Abbas Abdulazeez McGraw-Hill The McGraw-Hill Companies, Inc., 2000 OBJECTIVES: To introduce the concept of an address space in general and the address space

More information

Internet Addresses (You should read Chapter 4 in Forouzan)

Internet Addresses (You should read Chapter 4 in Forouzan) Internet Addresses (You should read Chapter 4 in Forouzan) IP Address is 32 Bits Long Conceptually the address is the pair (NETID, HOSTID) Addresses are assigned by the internet company for assignment

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

IP: Routing and Subnetting

IP: Routing and Subnetting IP: outing and Network Protocols and Standards Autumn 2004-2005 Oct 28, 2004 CS573: Network Protocols and Standards 1 Issues in Addressing A large corporate/campus environment Large number of Local Area

More information

CSCD 330 Network Programming Spring 2017

CSCD 330 Network Programming Spring 2017 CSCD 330 Network Programming Spring 2017 Lecture 14 Network Layer IP Addressing Reading: Chapter 4 Some slides provided courtesy of J.F Kurose and K.W. Ross, All Rights Reserved, copyright 1996-2007 1

More information

CS 356: Computer Network Architectures. Lecture 15: DHCP, NAT, and IPv6. [PD] chapter 3.2.7, 3.2.9, 4.1.3, 4.3.3

CS 356: Computer Network Architectures. Lecture 15: DHCP, NAT, and IPv6. [PD] chapter 3.2.7, 3.2.9, 4.1.3, 4.3.3 CS 356: Computer Network Architectures Lecture 15: DHCP, NAT, and IPv6 [PD] chapter 3.2.7, 3.2.9, 4.1.3, 4.3.3 Xiaowei Yang xwy@cs.duke.edu Dynamic Host Configuration Protocol (DHCP) Dynamic Assignment

More information

IPv6. Internet Technologies and Applications

IPv6. Internet Technologies and Applications IPv6 Internet Technologies and Applications Contents Summary of IPv6 core features Auto-configuration IPv4-IPv6 transition techniques IPv6 networks today ITS 413 - IPv6 2 Motivation Current version of

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

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

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

Internetworking Terms. Internet Structure. Internet Structure. Chapter 15&16 Internetworking. Internetwork Structure & Terms

Internetworking Terms. Internet Structure. Internet Structure. Chapter 15&16 Internetworking. Internetwork Structure & Terms Chapter 15&16 Internetworking Internetwork Structure & Terms Internetworking Architecture Features Connection/Connectionless Architecture Fragmentation & Reassembly Internet Protocol & Services Addressing

More information

ECE 435 Network Engineering Lecture 14

ECE 435 Network Engineering Lecture 14 ECE 435 Network Engineering Lecture 14 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 25 October 2018 Announcements HW#6 was due HW#7 will be posted 1 IPv4 Catastrophe 2 Out of

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

Full file at

Full file at ch02 True/False Indicate whether the statement is true or false. 1. IP addresses have links to domain names to make it possible for users to identify and access resources on a network. 2. As a frame moves

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

TDC 563 Protocols and Techniques for Data Networks

TDC 563 Protocols and Techniques for Data Networks TDC 563 Protocols and Techniques for Data Networks Network Addressing TDC563 Autumn 2015/16 John Kristoff - DePaul University 1 Why have addresses at layer 3? Aren't there already globally unique addresses

More information

A few notes. The following slides are NOT from the online curriculum. However, they do cover the same topics using different examples.

A few notes. The following slides are NOT from the online curriculum. However, they do cover the same topics using different examples. Objectives This module explores the evolution and extension of IPv4, including the key scalability features that engineers have added to it over the years: Subnetting Classless interdomain routing (CIDR)

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

Computer Networks and Data Systems

Computer Networks and Data Systems Computer Networks and Data Systems Network Addressing TDC463 Fall 2017 John Kristoff - DePaul University 1 Why have addresses at layer 3? Aren't there already globally unique addresses at L2? If not, should

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

CC231 Introduction to Networks Dr. Ayman A. Abdel-Hamid. Internet Protocol Suite

CC231 Introduction to Networks Dr. Ayman A. Abdel-Hamid. Internet Protocol Suite CC231 Introduction to Networks Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab bacademy for Science &T Technology and Maritime Transport Internet Protocol Suite IP Suite Dr.

More information

CCE1030 Computer Networking

CCE1030 Computer Networking CCE1030 Computer Networking Lecture 19 Subnetting CIDR / VLSM Usama Arusi January 2018 CCE1030 Usama Arusi 1 Lecture Content Introduction Classful IP Addressing Classful Addressing Structure Classless

More information

Chapter 6. Variable Length Subnet Masking (VLSM) Classless Inter-Domain Routing (CIDR) CCNA2-1 Chapter 6

Chapter 6. Variable Length Subnet Masking (VLSM) Classless Inter-Domain Routing (CIDR) CCNA2-1 Chapter 6 Chapter 6 Variable Length Subnet Masking (VLSM) Classless Inter-Domain Routing (CIDR) CCNA2-1 Chapter 6 VLSM and CIDR Classful and Classless Addressing CCNA2-2 Chapter 6 Classful and Classless Routing

More information

TCP/IP. Model and Layers Bits and Number Bases IPv4 Addressing Subnetting Classless Interdomain Routing IPv6

TCP/IP. Model and Layers Bits and Number Bases IPv4 Addressing Subnetting Classless Interdomain Routing IPv6 TCP/IP Model and Layers Bits and Number Bases IPv4 Addressing Subnetting Classless Interdomain Routing IPv6 At the beginning of the course, we discussed two primary conceptual models of networking: OSI

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

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols Guide to Networking Essentials, 6 th Edition Chapter 5: Network Protocols Objectives Describe the purpose of a network protocol, the layers in the TCP/IP architecture, and the protocols in each TCP/IP

More information

Communication Systems DHCP

Communication Systems DHCP Communication Systems DHCP Computer Science Copyright Warning This lecture is already stolen If you copy it please ask the author Prof. Dr. Gerhard Schneider like I did 2 Internet Protocol the Universal

More information

CSCD58 WINTER 2018 WEEK 6 - NETWORK LAYER PART 1. Brian Harrington. February 13, University of Toronto Scarborough

CSCD58 WINTER 2018 WEEK 6 - NETWORK LAYER PART 1. Brian Harrington. February 13, University of Toronto Scarborough CSCD58 WINTER 2018 WEEK 6 - NETWORK LAYER PART 1 Brian Harrington University of Toronto Scarborough February 13, 2018 ADMIN Assignments Midterm after reading week (Feb 27) In class Covering everything

More information

The Internet Protocol. IP Addresses Address Resolution Protocol: IP datagram format and forwarding: IP fragmentation and reassembly

The Internet Protocol. IP Addresses Address Resolution Protocol: IP datagram format and forwarding: IP fragmentation and reassembly The Internet Protocol IP Addresses Address Resolution Protocol: IP datagram format and forwarding: IP fragmentation and reassembly IP Addresses IP Addresses are 32 bit. Written in dotted decimal format:

More information

This talk will cover the basics of IP addressing and subnetting. Topics covered will include:

This talk will cover the basics of IP addressing and subnetting. Topics covered will include: This talk will cover the basics of IP addressing and subnetting. Topics covered will include: What is an IP Address? What are Classes? What is a Network Address? What are Subnet Masks and Subnet Addresses?

More information

Computer Networks and Data Systems

Computer Networks and Data Systems Computer Networks and Data Systems Internet Protocol (IP) Addressing TDC463 Winter 2011/12 John Kristoff - DePaul University 1 Why have addresses at layer 3? Aren't there already globally unique addresses

More information

1. IPv6 is the latest version of the TCP/IP protocol. What are some of the important IPv6 requirements?

1. IPv6 is the latest version of the TCP/IP protocol. What are some of the important IPv6 requirements? 95 Chapter 7 TCP/IP Protocol Suite and IP Addressing This chapter presents an overview of the TCP/IP Protocol Suite. It starts with the history and future of TCP/IP, compares the TCP/IP protocol model

More information

Department of Computer and IT Engineering University of Kurdistan. Network Layer. By: Dr. Alireza Abdollahpouri

Department of Computer and IT Engineering University of Kurdistan. Network Layer. By: Dr. Alireza Abdollahpouri Department of Computer and IT Engineering University of Kurdistan Network Layer By: Dr. Alireza Abdollahpouri What s the Internet: nuts and bolts view PC server wireless laptop cellular handheld millions

More information

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964 The requirements for a future all-digital-data distributed network which provides common user service for a wide range of users having different requirements is considered. The use of a standard format

More information

Network Layer: Logical Addressing

Network Layer: Logical Addressing Network Layer: Logical Addressing Introduction The network layer is responsible for the delivery of individual packets from source to the destination host Logical Addressing A universal addressing system

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

Networking Technologies and Applications

Networking Technologies and Applications Networking Technologies and Applications Rolland Vida BME TMIT October 14, 2016 Problems with Classful IP Addresses Problem 3. Inflexible. Assume a company requires 2,000 addresses Class A and B addresses

More information

Subnetting And Supernetting

Subnetting And Supernetting Chapter 5 Subnetting And Supernetting Hyung Min Lee Subnetting and Supernetting About subnetting & Supernetting In subnetting, a network is divided into several smaller subnetwork with each subnetwork(or

More information

Lab 8 (IP Addressing)

Lab 8 (IP Addressing) Islamic University of Gaza Faculty of engineering Computer Department. Computer Network Lab ECOM 4121 Prepared by : Eng. Eman Al- Kurdi Lab 8 (IP Addressing) Introduction: Each device on a network must

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

Computer Networks Prof. S. Ghosh Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture 28 IP Version 4

Computer Networks Prof. S. Ghosh Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture 28 IP Version 4 Computer Networks Prof. S. Ghosh Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture 28 IP Version 4 Good day, we will talk about IP version 4 that is the internet

More information

Ch.5 Internet Addressing 吳俊興 國立高雄大學資訊工程學系

Ch.5 Internet Addressing 吳俊興 國立高雄大學資訊工程學系 CSC521 Communication Protocols 網路通訊協定 Ch.5 Internet Addressing 吳俊興 國立高雄大學資訊工程學系 Internetworking With TCP/IP, Vol I: Sixth Edition, Douglas E. Comer Outline 1 Introduction 2 Universal Host Identifiers 3

More information

COSC 6377 Mid-Term #2 Fall 2000

COSC 6377 Mid-Term #2 Fall 2000 Name: SSN: Signature: Open book, open notes. Your work must be your own. Assigned seating. Test time: 7:05pm to 8:05pm. You may not use a calculator or PalmPilot to calculate subnetting/host/netid information.

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

Internet Protocol version 6

Internet Protocol version 6 Internet Protocol version 6 Claudio Cicconetti International Master on Communication Networks Engineering 2006/2007 IP version 6 The Internet is growing extremely rapidly. The

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

Module 4. Planning the Addressing Structure

Module 4. Planning the Addressing Structure Module 4 Planning the Addressing Structure Name 4.1.1 1. How many bits are in an IP address? 2. What is dotted decimal notation? 3. What is the parent part of an IP address? 4. What is the child part of

More information

Internetworking Part 2

Internetworking Part 2 CMPE 344 Computer Networks Spring 2012 Internetworking Part 2 Reading: Peterson and Davie, 3.2, 4.1 19/04/2012 1 Aim and Problems Aim: Build networks connecting millions of users around the globe spanning

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

Objectives. Note: An IP address is a 32-bit address. The IP addresses are unique. The address space of IPv4 is 2 32 or 4,294,967,296.

Objectives. Note: An IP address is a 32-bit address. The IP addresses are unique. The address space of IPv4 is 2 32 or 4,294,967,296. Chapter 4 Objectives Upon completion you will be able to: Understand IPv4 addresses and classes Identify the class of an IP address Find the network address given an IP address Understand masks and how

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

Unit C - Network Addressing Objectives Purpose of an IP Address and Subnet Mask Purpose of an IP Address and Subnet Mask

Unit C - Network Addressing Objectives Purpose of an IP Address and Subnet Mask Purpose of an IP Address and Subnet Mask 1 2 3 4 5 6 7 8 9 10 Unit C - Network Addressing Objectives Describe the purpose of an IP address and Subnet Mask and how they are used on the Internet. Describe the types of IP Addresses available. Describe

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

The Internet Protocol (IP)

The Internet Protocol (IP) The Internet Protocol (IP) The Blood of the Internet (C) Herbert Haas 2005/03/11 "Information Superhighway is really an acronym for 'Interactive Network For Organizing, Retrieving, Manipulating, Accessing

More information

IPv6: Why Do We Need A New IP? V1.2: Geoff Bennett

IPv6: Why Do We Need A New IP? V1.2: Geoff Bennett IPv6: Why Do We Need A New IP? V1.2: Geoff Bennett IPv4: Today s IP Version 4 of the IP protocol (IPv4) has been used very successfully to build the largest internetworks in the world. Clearly we need

More information

Table of Contents. Cisco IP Addressing and Subnetting for New Users

Table of Contents. Cisco IP Addressing and Subnetting for New Users Table of Contents IP Addressing and Subnetting for New Users...1 Document ID: 13788...1 Introduction...1 Prerequisites...1 Requirements...1 Components Used...1 Additional Information...1 Conventions...2

More information

CSCI-1680 Network Layer: IP & Forwarding John Jannotti

CSCI-1680 Network Layer: IP & Forwarding John Jannotti CSCI-1680 Network Layer: IP & Forwarding John Jannotti Based partly on lecture notes by David Mazières, Phil Levis, Rodrigo Fonseca Administrivia IP out today. Your job: Find partners, get setup with Github

More information

Lecture 1: Introduction

Lecture 1: Introduction Int ernet w orking Lecture 1: Introduction The Internet, underlying link layer, and IP addressing Literature: Forouzan: TCP/IP Protocol Suite: Ch 1-5 The Internet today 250 million hosts 580 million users

More information

CSF645 Mobile Computing 行動計算. IPv6. (Internetworking With TCP/IP vol Part 31) 吳俊興國立高雄大學資訊工程學系

CSF645 Mobile Computing 行動計算. IPv6. (Internetworking With TCP/IP vol Part 31) 吳俊興國立高雄大學資訊工程學系 CSF645 Mobile Computing 行動計算 IPv6 (Internetworking With TCP/IP vol. 1 -- Part 31) 吳俊興國立高雄大學資訊工程學系 IPv6: Motivation Initial motivation: 32-bit address space soon to be completely allocated Additional motivation:

More information

An Industry view of IPv6 Advantages

An Industry view of IPv6 Advantages An Industry view of IPv6 Advantages March 2002 Yanick.Pouffary@Compaq.Com Imagine what IPv6 can do for you! 1 Where we are Today IPv4 a victim of its own success IPv4 addresses consumed at an alarming

More information

Introduction to Internetworking

Introduction to Internetworking Introduction to Internetworking Introductory terms Communications Network Facility that provides data transfer services An internet Collection of communications networks interconnected by bridges and/or

More information

Introduction to Internetworking

Introduction to Internetworking Introduction to Internetworking Stefano Vissicchio UCL Computer Science COMP0023 Internetworking Goal: Connect many networks together into one Internet. Any computer can send to any other computer on any

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

Addressing & Subnetting

Addressing & Subnetting Addressing & Subnetting Addressing to identify and locate each host. We call it addressing. Identification: hostname, address (MAC, IP) IP add? MAC add? MAC add: local IP add: internetwork An address generally

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

IPv6 Next generation IP

IPv6 Next generation IP Seminar Presentation IPv6 Next generation IP N Ranjith Kumar 11/5/2004 IPv6 : Next generation IP 1 Network Problems Communication Problem Identification Problem Identification of Networks Logical Addressing

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

Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation:

Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation: IPv6 Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation: header format helps speed processing/forwarding header changes to facilitate QoS IPv6 datagram format:

More information

ETSF05/ETSF10 Internet Protocols Network Layer Protocols

ETSF05/ETSF10 Internet Protocols Network Layer Protocols ETSF05/ETSF10 Internet Protocols Network Layer Protocols 2016 Jens Andersson Agenda Internetworking IPv4/IPv6 Framentation/Reassembly ICMPv4/ICMPv6 IPv4 to IPv6 transition VPN/Ipsec NAT (Network Address

More information

Figure 11 Two-level addressing in classful addressing

Figure 11 Two-level addressing in classful addressing Two-Level Addressing The whole purpose of IPv4 addressing is to define a destination for an Internet packet (at the network layer). When classful addressing was designed, it was assumed that the whole

More information

Internet Addresses Reading: Chapter 4. 2/11/14 CS125-myaddressing

Internet Addresses Reading: Chapter 4. 2/11/14 CS125-myaddressing Internet Addresses Reading: Chapter 4 1 Internet Addresses Outline/Goals IP addresses RFC 950, STD 05 Dotted-quad notation IP prefixes for aggregation Address allocation Classful addresses Classless InterDomain

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

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

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

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

Chapter 6 Addressing the Network- IPv4

Chapter 6 Addressing the Network- IPv4 Chapter 6 Addressing the Network- IPv4 Objectives Explain the structure IP addressing and demonstrate the ability to convert between 8- bit binary and decimal numbers. Given an IPv4 address, classify by

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

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