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

Size: px
Start display at page:

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

Transcription

1 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 Who is DNS Each node has it s unique name and IP address DNS service mapping IP to name and name to IP Host use IP to create packet as the destination address 32 bits bits 8 bits 8 bits 8 bits Write in 8 bit-decimal block Dot-Decimal notation 32 bits unique address any interface has it s own unique address Dot-Decimal notation is easily to read and write

2 IP Address o Router s Address Internet IP address associated with interface not machine Each machine can have more than one interface 1 by 1 or 1 to many mapping MAC to IP Address IP Address o Addressing Concept Partition into 2 fields Network Address (define a Network) Node Address (specific a device on the network) Network Network 5 6 Network IP Address o Network Address 8 / 16 / 24 from NIC Network assign to network 32 bits Host assign to machine Interface 32 bits divided to Network address and Host address Network address refer to Network number Host address refer to Host number on Network IP Address o Address Class Class A Class B Class C Class D Class E Network ID Host ID 10 Network ID Host ID Network ID Multicast Address Reserved Host ID Class D and E has no Network and Host ID 7 8

3 IP Address o Network Address Class A to to Class B to to to Class C to Class D Class E 192 to to to IP Address o Number of Network and Host Class Number of Networks Number of Hosts A = = 16,277,214 B = 16, = 65,534 C = 2,097, = 254 D Not applicable Not applicable E Not applicable Not applicable 9 10 IP Address o Special Addresses Reserved Addresses those are not assigned to any node Net ID Host ID Purpose Any All 0s Network Address Any All 1s Directed Broadcast Address All 1s All 1s Limited Broadcast Address All 0s All 0s This Host on this Network IP Address o Network Address Address that s assigned to network Class A Network : Broadcast : Class C Class B Network : Broadcast : Any Loopback Address 12 Network : Broadcast :

4 IP Address o Directed Broadcast Address Address for broadcast on subnetwork IP Address o Limited Broadcast Address Address for broadcast on owned network Broadcast to a specific subnet Router forwards directed broadcast address to the subnet Broadcast to all host on it s own network Router not allowed limited broadcast forward to others subnet * Class E address IP Address o This Host on this Network Address Address for unassigned node on network Bootstrap Server IP Address o Loopback Address Pseudo address as host s own address source destination diskless client use as a source for Bootp Router use as a default network for routing Process 1 Process 2 TCP IP Datalink Physical Host use loopback to talk to it s own service Most system use as loopback and names localhost Loopback packet never leaves it s machine 15 16

5 IP Address o Private Address Space Addresses those use for private network Class Network Number A B to C to RFC 1918 defines special IP blocks that will be isolated from Internet. Any one can use without any permission. Use for Isolated Network, Experiment, Internal or Security IP Address o Problem with class assignment A E B D C Class A takes 50% range Class B takes 25% range Class C takes 12.5% range Problems address wasteful (specially in class A) running out of IP address IP Address o How to assigns IP address RFC 1466 Class A : no allocation at this time Class B : Allocation will be restricted to apply Organization that has more than 32 subnets Organization that has more than 4096 hosts Class C: divided to regional blocks Subnetting การแบ งเน ตเว ร คย อย 19

6 Subnet Basics o Addressing without subnetting Subnet Basics o Addressing with subnetting Network Class B network can have 65,534 hosts Hard to manage Low Performance A Class B is divided to smaller group by router Subnet Basics o Subnetwork Benefits Overall traffic is reduced, may improve performance Smaller networks are easy to manage and troubleshoot Increase controllable of address space Subdivide on IP network number is an important initial task of network managers Subnet Address o Addressing Before Subnet Network ID After Subnet Host ID Network ID Subnet ID Host ID Subnet address create by borrow Host ID bits and designate as a Subnet ID 23 24

7 Subnet Address o Assign Subnet ID define physical subnetwork define individual host Network ID Subnet ID Host ID Subnet Address o Subnet Example Class B divided to 254 subnets by borrow 8 Host ID bits choose appropriate size Class A 2 to 22 bits Class B 2 to 14 bits Class C 2 to 6 bits Each Class has difference size of subnet field Subnet Mask o Subnet Mask : 32 bits number use to identify subnet o Masking Subnet Mask bit-wise and between IP Address and subnet mask yields a network address Note that zeros bit are used to mask out the host number resulting the network address 27 28

8 Subnet Mask o Prefix format The number of routing bits (network and subnet bits) in each subnet mask can also be indicated by the "/n " format. Subnet Routing o Routing Hosts and routers perform logical AND to send packets. to has a packet to and determine it s not on the same subnetwork The packet is sent to router The router performs a subnet masking and sends the packet to the destination network Subnet Interpretation o Interpretation From IP address and subnet mask, define it s host number in which subnetwork Subnet Calculation o Default Subnet Mask A default subnet mask : a subnet mask with no subnetting 31 32

9 Subnet Calculation o Range of bit Network ID s bits that extended from default subnet : Subnet ID Subnet Calculation o Subnet Mask Computation Decimal equivalents of bit patterns 8 bits extending range Subnet Calculation o Net and Host number Calculate network and host number of subnet Subnet Applying o Network and Host relationship Sample in Class C 8 bit subnet ID = 2 8 =256 => 254 subnets 8 bit host ID = 2 8 =256 => 254 hosts per subnet 35 36

10 Subnet Applying o Subnetting Special Addresses Reserved addresses that are not allowed to be assigned to any node Subnet Applying o Subnet Address Block Example in Class C Subnet Applying o Contiguous and Noncontiguous mask Subnet Applying o Type of Subnetting Static Subnetting all subnets in the subnetted network use the same subnet mask pros: simply to implement, easy to maintain cons: wasted address space (consider a network of 4 hosts with wastes 250 IP) Variable Length Subnetting the subnets may use different subnet masks pros: utilize address spaces 40 cons: required well-management

11 Subnet Applying Subnet Applying o Variable Length o Problem of Static Subnetting : Inefficient allocation address Subnet Example Subnet Example o Class A : Subnet Address Table o Class A 43 44

12 Subnet Example Subnet Example o Class A : Routing 45 o Class B 46 Subnet Example Subnet Example o Class B : Subnet Address Table 47 o Class B : Routing 48

13 o Class C Subnet Example Subnet Example o Class C : Subnet Address Table Subnet Example o Class C : Routing CIDR Classless Interdomain Routing 51

14 53 Address allocation problem o Exhaustion of the class B network address space. o The lack of a network class of a size which is appropriate formid-sizes organization; class C, with a max of 254 hosts, is too small, while class B, with a max of hosts, is too large. o Allocate blocks of class C instead and downside is more routes entry in routing table 54 Routing Table problems o Issue multiple (block) class C addresses (instead single class B address) solves a running out of class B address but... o Introduces a problem of routing table By default, a routing table contains an entry for every network How large a routing table should be for all Class C networks? o Growth of routing table in the Internet routers beyond the ability of current software and hardware to manage Route Non-Aggregation Activate BGP Entries BGP data obtained from AS65000 Report last updated at Mon Nov 28 01:10: (UTC+1000).

15 How to Solve Route Aggregation o Topological allocate IP address assignment o We divide the world into 8 regions like this : (RFC1466) Classless Interdomain Routing o Class C address s concept becomes meaningless on these route between domains, the technique is called Classless Interdomain Routing or CIDR (pronounce cider) o Key concept is to allocate multiple IP addresses in the way that allow summarization into a smaller number of routing table (route aggregate) o CIDR is supported by BGP4 and based on route aggregation e.g 16 class C addresses can be summarized to a single routing entry (router can hold a single route entry for the main trunks between these areas 60 Supernetting o CIDR is also called Supernetting in contrast to subnetting o an organization has been allocated a block of class C addresses in 2n with contiguous address space archive by using bits which belongs to the network address as host bits class C example : altering the default class C subnet mask such that some bit change from 1 to 0

16 61 Supernetting Sample o an organization with 4 class C , , This organization s network has changed from 4 net to a single net with 1022 hosts 62 The Longest Match Supernetting o Europe has with mask o A case of one organization ( mask ) needs different routing entry o datagrams matches both Europe s and this organization. How to do? o Routing mechanism selects the longest mask ( is longer than ), then route to the organization Summary 63 o routing decisions are now made based on masking operations of the entire 32 bit address, hence the term classes o No existing routes is changed o CIDR slows down the growth of routing tables (current ~ 50K entries in core routers) o Short term solution to solve routing problem o limitation : not all host/router software allows supernet mask ARP Address Resolution Protocol

17 Topic o Introduction to ARP o ARP functionality o Proxy ARP o RARP ARP protocol o ARP maps any network level address (such as IP address) to its corresponding data link address (such as Ethernet address) RFC Ethernet Address Resolution Protocol (STD0037) ARP is a supported protocol in the data link layers, not data link layer protocol ARP and RARP Ethernet frame o ARP and RARP perform dynamic mapping between logical addresses and physical addresses ARP maps a logical address to a physical address i.e., IP address to Ethernet address 67 RARP maps a physical address to a logical address i.e., Ethernet address to IP address 68

18 ARP in operation ARP mechanisms o Each node maintains the ARP cache it first looks in the cache to find entry first if the entry is not used for a period (~15 minutes), it is deleted. o Receive node can adds an MAC addr entry for source station in its own cache. o ARP traffic load hosts quickly add cache entries. If all hosts on a subnet are booted at the same time? => flurry of ARP requests and reply. ARP as a command line ARP Packet 71 72

19 Header details ARP request packet o hardware type : Ethernet=1 ARCNET=7, localtalk=11 o protocol type : IP=0x800 o hlen : length of hardware address, Ethernet=6 bytes o plen : length of protocol address, IP=4 bytes o ARP operation : ARP request = 1, ARP reply = 2 o RARP request = 3, RARP reply = ARP reply packet Proxy ARP o One node answers ARP request for another: Router R answers for Y o Useful when some nodes on a network cannot support subnet X do not understand subnet, so it thinks that Y is on the same subnet o Router must be configured to be a proxy ARP

20 This image cannot currently be displayed. RARP o Reverse ARP : map MAC addr to IP addr o For device that can not store IP, usually diskless workstations o Need to setup server with RARP table o Use the same frame format 0x0835 for Ethernet RARP request (ARP 0x0806) operation 0x003 = RARP request 0x004 = RARP reply o RARP can not operate across router, BOOTP is more spread IP Layer Function IP layer function o defines a single virtual network on top of different kinds of hardware platform using IP address o functions of IP route packet fragmentation handle type of services send and receive error and control message using ICMP 80 The Internet Network layer Host, router network layer functions: Network layer Routing protocols path selection RIP, OSPF, BGP Transport layer: TCP, UDP forwarding table Link layer physical layer IP protocol addressing conventions datagram format packet handling conventions ICMP protocol error reporting router signaling

21 IP attributes o handle data unit called IP datagrams o connection less protocol - doesn t promise reliable delivery o best effort delivery o packets may be lost, out of sequence, or duplicated due to various reasons, Connection Less IP encapsulation o With Ethernet Frame IP reframing IP datagrams 83 84

22 85 IP header details (1) o vers - version = 4 o hlen - header length in 32-bit words, hlen =5 with no options o TOS - type of service, desired quality of services IP header details (2) o Total length - max datagrams (including header) is 64K o identification, flags, fragmentation - use to segmentation and reassembly packet o TTL - Time to live, max number of routers (hop count) / time (sec.) through which the datagrams may pass decrease (minimum 1 sec.) at each router to prevent looping, normally set to 30 if ttl == 0 discard and send ICMP TTL exceeded to source IP o Protocol - higher-level protocol that provide data 1 = datagrams carries an ICMP messages 6 = datagrams carries an TCP segments = datagrams carries an UDP datagrams 87 IP header details (3) o header checksum - 16 bit one s compliment, note that there is no data checksum o source address - 32 bit IP source address o destination address - 32 bit IP destination address o option and padding - additional info to control functions such as routing and security Routing o process of choosing a path over which to send datagrams o IP routes packet by looking at the IP network number o routing components determine what path are available selecting the best path for a particular purpose using those paths to reach other networks o devices which perform routing are routers (historically call IP gateways) 88

23 Routing Table o Every router contains a routing table of the network numbers o The table records which connection can be used to reach a particular network plus some indication of the performance or cost of using connection Routing Table form o Routing Table form <network, gateways, others> How to create routing Table o static route - by hand # route add o dynamic routes - via routing protocol o via ICMP redirect IP route in action Internet /29 net mask int/nxt hop s /29 S /24 F0 default /0 S /29 s s0 s net mask int/nxt hop /29 S /29 S /29 S /17 S /17 S0 default /0 S /29 s /24 F0 F /24 Dst IP 91 92

24 Routing Protocol o Routing protocol manages and updates routing table on each network node o Unix often implemented using one of the two daemons: routed : basic routing daemon for interior routing, normally with RIP gated : sophisticated daemon for interior and exterior routing, with additional protocol such as OSPF, BGP Fragmentation 93 Fragmentation o fragmentation = processed used by IP to reduced size of datagram that are too big for network interface MTU e.g. fragment 2000 bytes to Ethernet (MTU=1500) o fragments should be reassembled at the final destination (expensive process) o How? each fragment has its own header each fragment carries the same 16 bit identification number Each fragment must be aligned with an eight-octet 95 boundary 96 Fragmentation flag o Identification number 16 bits integer value used to identify all fragments This id is not a sequence number! o flags - 3 bits control fragmentation o fragment offset - indicate the distance of fragment data from the start of the original datagram, measure in 8 octets unit

25 IP Fragmentation & Reassembly o network links have MTU (max.transfer size) - largest possible link-level frame. different link types, different MTUs fragmentation: in: one large datagram out: 3 smaller datagrams Fragmentation sample o large IP datagram divided ( fragmented ) within net one datagram becomes several datagrams reassembled only at final destination IP header bits used to identify, order related fragments 97 reassembly 98 Example o 4000 byte datagram o MTU = 1500 bytes 1480 bytes in data field IP Fragmentation and Reassembly offset = 1480/8 length =4000 ID =x length =1500 fragflag =0 ID =x ID =x offset =0 One large datagram becomes several smaller datagrams length =1500 length =1040 ID =x fragflag =1 fragflag =1 fragflag =0 offset =0 offset =185 offset =370 Problem in fragmentation o The end node has no way of knowing how many fragments there be. The end node has to manage enough buffer space to handle reassembly process. o If any fragments lost, all datagram must be discarded o End node starts a timer when received the first fragment, if any fragments fails to arrive (usually 30 secs), all datagrams must be discarded o Since the IP service is connectionless. No attempt is made by IP to recover these situations, though ICMP error message may be generated

26 Avoiding fragmentation 101 o For datagrams within the same physical network, the MTU is known. TCP/UDP then use the MTU to limit the message size pass to IP; messages will never be fragmented. o For datagrams passed to diff net, unknown MTU! o standard recommend that all networks supporting TCP/IP have an MTU of at least 576 bytes 512 bytes data+20 bytes TCP hdr + 20 bytes IP hdr with options TO GUARANTEED THAT A PACKET OF 576 BYTES OR LESS IS NEVER FRAGMENTED NAT Network Address Translation NAT: Network Address Translation NAT: Network Address Translation Socket Address IP : port rest of Internet local network (e.g., home network) / Apache : : 5002 Telnet : 21 All datagrams leaving local network have same single source NAT IP address: , different source port numbers Datagrams with source or destination in this network have /24 address for source, destination (as usual)

27 105 NAT: Network Address Translation o Motivation: local network uses just one IP address as far as outside world is concerned: range of addresses not needed from ISP: just one IP address for all devices can change addresses of devices in local network without notifying outside world can change ISP without changing addresses of devices in local network devices inside local net not explicitly addressable, visible by outside world (a security plus). 106 NAT: Network Address Translation Implementation: NAT router must: outgoing datagrams: replace (source IP address, port #) of every outgoing datagram to (NAT IP address, new port #)... remote clients/servers will respond using (NAT IP address, new port #) as destination addr. remember (in NAT translation table) every (source IP address, port #) to (NAT IP address, new port #) translation pair incoming datagrams: replace (NAT IP address, new port #) in dest fields of every incoming datagram with corresponding (source IP address, port #) stored in NAT table 2: NAT router changes datagram source addr from , 3345 to , 5001, updates table 107 NAT: Network Address Translation 2 NAT translation table WAN side addr LAN side addr , , 3345 S: , 5001 D: , S: , 80 D: , : Reply arrives dest. address: , S: , 3345 D: , 80 S: , 80 D: , : host sends datagram to , : NAT router changes datagram dest addr from , 5001 to , 3345 NAT: Network Address Translation o 16-bit port-number field: 60,000 simultaneous connections with a single LAN-side address! o NAT is controversial: routers should only process up to layer 3 violates end-to-end argument NAT possibility must be taken into account by app designers, eg, P2P applications address shortage should instead be solved by IPv6 108

28 IPv6 Next generation IP IPv6 o Initial motivation: 32-bit address space soon to be completely allocated. o Additional motivation: header format helps speed processing/forwarding header changes to facilitate QoS IPv6 datagram format: fixed-length 40 byte header no fragmentation allowed bytes / more 111 IPv6 Header ver hlen TOS total length identification flag frag offset TTL protocol hdr checksum source address destination address option and padding IPV4 header 40 bytes fixed ver traffic class flow label payload length next hdr hop lim source address destination address IPV6 header 112 Changes from IPv4 o Not use Header length Identification / flag / frag offset no fragmentation in IPV6 Header checksum o Changes TTL - - > hop limit use in the meaning of hop count Protocol - - > next header TOS (type of service) - - > service class (more bits) Flow label (included) - - > type of flow traffic

29 113 Additional Abilities Broadcast / Multicast / Anycast Security all IPV6 node support IPSec, two security payload type Authentication / Encrypted Security Mobile IP support route optimization QoS support traffic class / flow label MTU (layer 2) changes from 576 to 1280 IPV6 address format o 128 bits address format IPV4ddd. ddd. ddd. ddd IPV6hhhh : hhhh : hhhh : hhhh : hhhh : hhhh : hhhh : hhhh Can leave front zero in each group All zero group can replace with 0 All zero group/groups can replace with :: (but only 1 pos.) 3fee:005b:1f1f:0000:0000:00a9: fee:5b:1f1f:0:0:a9:1234 or 3fee:5b:1f1f::a9:1234 IPv6 Addressing IPv6 Addressing Unicast Multicast Anycast Assigned Solicited FF02:: /8 FF02::1:FF00:0000 /104 Global Unicast o The Internet Address o First 3 bits 001 o Subnet bits : Prefix o Host bits : Interface ID Global Link-local Loopback Unspecified Unique local Embedded v Global Routing Prefix Subnet ID Interface ID 2000:: /3 3FFF:: /3 FE80:: /10 FEBF:: /10 ::1 /128 FC00:: /7 FDFF:: /

30 Global Unicast : Subnetting o Bits Borrows Hextet : 16 bits Nibble : 4 bits 1 bit : not recommended o IPv6 has no network address / broadcast address P-2-P link can use / SLAAC o Interface ID Random EUI 64 Use MAC Address Reverse bit 7 from 0 to 1 Insert FFFE in the middle No Privacy 118 SLAAC o Stateless Address Autoconfiguration o 1. Router Advertisement Prefix / Prefix Length / Default Gateway o 2. Host to Router solicitation Host request to router Router answer Prefix / Prefix Length / Default Gateway SLAAC

31 121 Link-Local Address o Use in local network : as x.x o Router not forward o FE80::/10 Multicast Address Multicast Address o Begin with : FE02 o Assigned FF02::1 -> All IPv6 node FF02::2 -> All Router device o Solicited FF02::1:FF00:1 -> Global / Solicited Node Multicast FF02::1:FF 24 right most bit -> Link-local 122 Transition From IPv4 To IPv6 o How IPV6 concurrently works with IPV4 network Dual stack Tunnel Translation o IPv6 ARP use Solicited Node Multicast

32 Dual Stack o Each device have dual IP protocol stack Tunnel o Use tunnel on IPV4 network to transfer IPV6 traffic IPV4 Apps. IPV6 Apps. Socket API. TCP/UDP v4 IP v4 TCP/UDP v6 IP v6 Layer 2 (MAC) Layer 1 (PHY) Dual stack router Tunnel o Encapsulate IPV6 traffic Translation o Use address and protocol mapping eg. NAT PT Some applications eg. DNS use IP in data, ALG (Application Layer Gateway) is required

33 Question?

IP : Internet Protocol

IP : Internet Protocol 1/20 IP : Internet Protocol Surasak Sanguanpong nguan@ku.ac.th http://www.cpe.ku.ac.th/~nguan Last updated: July 30, 1999 Agenda 2/20 IP functions IP header format Routing architecture IP layer 3/20 defines

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

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

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

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

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

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

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

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

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

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

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

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

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

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

IPv6: An Introduction

IPv6: An Introduction Outline IPv6: An Introduction Dheeraj Sanghi Department of Computer Science and Engineering Indian Institute of Technology Kanpur dheeraj@iitk.ac.in http://www.cse.iitk.ac.in/users/dheeraj Problems with

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

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

CS-435 spring semester Network Technology & Programming Laboratory. Stefanos Papadakis & Manolis Spanakis

CS-435 spring semester Network Technology & Programming Laboratory. Stefanos Papadakis & Manolis Spanakis CS-435 spring semester 2016 Network Technology & Programming Laboratory University of Crete Computer Science Department Stefanos Papadakis & Manolis Spanakis CS-435 Lecture #4 preview ICMP ARP DHCP NAT

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

CMPE 80N: Introduction to Networking and the Internet

CMPE 80N: Introduction to Networking and the Internet CMPE 80N: Introduction to Networking and the Internet Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 17 CMPE 80N Spring'10 1 Announcements Next class: Presentation of fun projects

More information

TCP/IP Protocol Suite

TCP/IP Protocol Suite TCP/IP Protocol Suite Computer Networks Lecture 5 http://goo.gl/pze5o8 TCP/IP Network protocols used in the Internet also used in today's intranets TCP layer 4 protocol Together with UDP IP - layer 3 protocol

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

Computer Network Addressing. The TCP/IP Layers and Addresses. Topics. The Internet Communication. The TCP/IP Layers and Addresses IP Address

Computer Network Addressing. The TCP/IP Layers and Addresses. Topics. The Internet Communication. The TCP/IP Layers and Addresses IP Address Topics Computer Addressing The / Layers and Addresses Computer and Data Communication Laboratory I 2 The Internet Communication The / Layers and Addresses 4 Protocol Layers / Protocol Stack OSI and / SMTP

More information

ECE 4450:427/527 - Computer Networks Spring 2017

ECE 4450:427/527 - Computer Networks Spring 2017 ECE 4450:427/527 - Computer Networks Spring 2017 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 6.2: IP Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks

More information

Lecture 4 - Network Layer. Transport Layer. Outline. Introduction. Notes. Notes. Notes. Notes. Networks and Security. Jacob Aae Mikkelsen

Lecture 4 - Network Layer. Transport Layer. Outline. Introduction. Notes. Notes. Notes. Notes. Networks and Security. Jacob Aae Mikkelsen Lecture 4 - Network Layer Networks and Security Jacob Aae Mikkelsen IMADA September 23, 2013 September 23, 2013 1 / 67 Transport Layer Goals understand principles behind network layer services: network

More information

Computer Networking Introduction

Computer Networking Introduction Computer Networking Introduction Halgurd S. Maghdid Software Engineering Department Koya University-Koya, Kurdistan-Iraq Lecture No.13 Chapter 4: outline 4.1 introduction 4.2 virtual circuit and datagram

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

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

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

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

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

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

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

Lecture Computer Networks

Lecture Computer Networks Prof. Dr. Hans Peter Großmann mit M. Rabel sowie H. Hutschenreiter und T. Nau Sommersemester 2012 Institut für Organisation und Management von Informationssystemen Lecture Computer Networks Internet Protocol

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 8. Reminder: Homework 3, Programming Project 2 due on Thursday. Questions? Tuesday, September 20 CS 475 Networks - Lecture 8 1

Lecture 8. Reminder: Homework 3, Programming Project 2 due on Thursday. Questions? Tuesday, September 20 CS 475 Networks - Lecture 8 1 Lecture 8 Reminder: Homework 3, Programming Project 2 due on Thursday. Questions? Tuesday, September 20 CS 475 Networks - Lecture 8 1 Outline Chapter 3 - Internetworking 3.1 Switching and Bridging 3.2

More information

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia IP - The Internet Protocol Based on the slides of Dr. Jorg Liebeherr, University of Virginia Orientation IP (Internet Protocol) is a Network Layer Protocol. IP: The waist of the hourglass IP is the waist

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

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

Lecture 8. Basic Internetworking (IP) Outline. Basic Internetworking (IP) Basic Internetworking (IP) Service Model

Lecture 8. Basic Internetworking (IP) Outline. Basic Internetworking (IP) Basic Internetworking (IP) Service Model Lecture 8 Basic Internetworking (IP) Reminder: Homework 3, Programming Project 2 due on Tuesday. An example internet is shown at right. Routers or gateways are used to connect different physical networks.

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

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

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

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

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

Chapter 4: network layer. Network service model. Two key network-layer functions. Network layer. Input port functions. Router architecture overview

Chapter 4: network layer. Network service model. Two key network-layer functions. Network layer. Input port functions. Router architecture overview Chapter 4: chapter goals: understand principles behind services service models forwarding versus routing how a router works generalized forwarding instantiation, implementation in the Internet 4- Network

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

COSC4377. TCP vs UDP Example Statistics

COSC4377. TCP vs UDP Example Statistics Lecture 16 TCP vs UDP Example Statistics Trace Sample UDP/TCP Ratio Total IP Traffic (pkts/bytes/flows) pkts bytes flows CAIDA OC48 08 2002 0.11 0.03 0.11 (1371M/838GB/79M) 01 2003 0.12 0.05 0.27 (463M/267GB/26M)

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

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

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

Chapter 7: IP Addressing CCENT Routing and Switching Introduction to Networks v6.0

Chapter 7: IP Addressing CCENT Routing and Switching Introduction to Networks v6.0 Chapter 7: IP Addressing CCENT Routing and Switching Introduction to Networks v6.0 CCNET v6 13 Chapter 7 - Sections & Objectives 7.1 IPv4 Network Addresses Convert between binary and decimal numbering

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

IPv6 Protocol Architecture

IPv6 Protocol Architecture IPv6 Protocol Architecture v4/v6 Header Comparison Not kept in IPv6 Renamed in IPv6 Same name and function New in IPv6 2 New Functional Improvement Address Space Increase from 32-bit to 128-bit address

More information

EEC-684/584 Computer Networks

EEC-684/584 Computer Networks EEC-684/584 Computer Networks Lecture 14 wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall) Outline 2 Review of last lecture Internetworking

More information

IP: Addressing, ARP, Routing

IP: Addressing, ARP, Routing IP: Addressing, ARP, Routing Network Protocols and Standards Autumn 2004-2005 Oct 21, 2004 CS573: Network Protocols and Standards 1 IPv4 IP Datagram Format IPv4 Addressing ARP and RARP IP Routing Basics

More information

CS475 Networks Lecture 8 Chapter 3 Internetworking. Ethernet or Wi-Fi).

CS475 Networks Lecture 8 Chapter 3 Internetworking. Ethernet or Wi-Fi). Assignments Reading for Lecture 9: Section 3.3 3.2 Basic Internetworking (IP) Bridges and LAN switches from last section have limited ability CS475 Networks Lecture 8 Chapter 3 Internetworking is a logical

More information

Internet Protocol, Version 6

Internet Protocol, Version 6 Outline Protocol, Version 6 () Introduction to Header Format Addressing Model ICMPv6 Neighbor Discovery Transition from to vs. Taken from:chun-chuan Yang Basics: TCP/ Protocol Suite Protocol (IP) Features:

More information

Dongsoo S. Kim Electrical and Computer Engineering Indiana U. Purdue U. Indianapolis

Dongsoo S. Kim Electrical and Computer Engineering Indiana U. Purdue U. Indianapolis Session 8. TCP/IP Dongsoo S. Kim (dskim@iupui.edu) Electrical and Computer Engineering Indiana U. Purdue U. Indianapolis IP Packet 0 4 8 16 19 31 Version IHL Type of Service Total Length Identification

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

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

Subnet Masks. Address Boundaries. Address Assignment. Host. Net. Host. Subnet Mask. Non-contiguous masks. To Administrator. Outside the network

Subnet Masks. Address Boundaries. Address Assignment. Host. Net. Host. Subnet Mask. Non-contiguous masks. To Administrator. Outside the network Subnet Masks RFCs 917 922 925 (1984) 932 936 940 950 (1985) First major change to IP after RFC791 Net Host Subnet Mask 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Net Bits set indicate net number Bits clear indicate

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

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

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

IPv6 Protocol & Structure. npnog Dec, 2017 Chitwan, NEPAL

IPv6 Protocol & Structure. npnog Dec, 2017 Chitwan, NEPAL IPv6 Protocol & Structure npnog3 9-11 Dec, 2017 Chitwan, NEPAL Protocol Header Comparison IPv4 contains 10 basic header fields, while IPv6 has 6 basic header fields IPv6 header size is 40 octets compared

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

Chapter 19 Network Layer: Logical Addressing

Chapter 19 Network Layer: Logical Addressing Chapter 19 Network Layer: Logical Addressing 19.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 19.2 19-1 IPv4 ADDRESSES An IPv4 address is a 32-bit address

More information

Internet Network Protocols IPv4/ IPv6

Internet Network Protocols IPv4/ IPv6 Internet Network Protocols IPv4/ IPv6 Prof. Anja Feldmann, Ph.D. anja@inet.tu-berlin.de TCP/IP Illustrated, Volume 1, W. Richard Stevens http://www.kohala.com/start 1 IP Interfaces IP address: identifier

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

IP Protocols. ALTTC/Oct

IP Protocols. ALTTC/Oct IP Protocols Internet or IP technology over the years has emerged as the most prominent data communication technology. TCP/IP protocol has become de-facto data comm standard throughout the world. It can

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

IPv6 Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land

IPv6 Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land IPv6 1 IPv4 & IPv6 Header Comparison IPv4 Header IPv6 Header Ver IHL Type of Service Total Length Ver Traffic Class Flow Label Identification Flags Fragment Offset Payload Length Next Header Hop Limit

More information

Chapter 4 Network Layer

Chapter 4 Network Layer Chapter 4 Network Layer Computer Networking A Top-Down Approach These slides are based on the slides made available by Kurose and Ross. All material copyright 1996-2012 J.F Kurose and K.W. Ross, All Rights

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 16/08/2018 1 Aim and Problems Aim: Build networks connecting millions of users around the globe spanning

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

TCP/IP Networking. Training Details. About Training. About Training. What You'll Learn. Training Time : 9 Hours. Capacity : 12

TCP/IP Networking. Training Details. About Training. About Training. What You'll Learn. Training Time : 9 Hours. Capacity : 12 TCP/IP Networking Training Details Training Time : 9 Hours Capacity : 12 Prerequisites : There are no prerequisites for this course. About Training About Training TCP/IP is the globally accepted group

More information

CSCI-1680 Network Layer: IP & Forwarding Rodrigo Fonseca

CSCI-1680 Network Layer: IP & Forwarding Rodrigo Fonseca CSCI-1680 Network Layer: IP & Forwarding Rodrigo Fonseca Based partly on lecture notes by David Mazières, Phil Levis, John Janno< Administrivia IP out today. Your job: Find partners and tell us Implement

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

Lecture 16: Network Layer Overview, Internet Protocol

Lecture 16: Network Layer Overview, Internet Protocol Lecture 16: Network Layer Overview, Internet Protocol COMP 332, Spring 2018 Victoria Manfredi Acknowledgements: materials adapted from Computer Networking: A Top Down Approach 7 th edition: 1996-2016,

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

Introduction to Computer Networking. Guy Leduc. Chapter 4 Network Layer: The Data Plane. Chapter 4: Network Layer Data Plane

Introduction to Computer Networking. Guy Leduc. Chapter 4 Network Layer: The Data Plane. Chapter 4: Network Layer Data Plane Introduction to Computer Networking Guy Leduc Chapter 4 Network Layer: The Data Plane Computer Networking: A Top Down Approach, 7 th edition. Jim Kurose, Keith Ross Addison-Wesley, April 2016. From Computer

More information

ET4254 Communications and Networking 1

ET4254 Communications and Networking 1 Topic 9 Internet Protocols Aims:- basic protocol functions internetworking principles connectionless internetworking IP IPv6 IPSec 1 Protocol Functions have a small set of functions that form basis of

More information

IPv6. IPv4 & IPv6 Header Comparison. Types of IPv6 Addresses. IPv6 Address Scope. IPv6 Header. IPv4 Header. Link-Local

IPv6. IPv4 & IPv6 Header Comparison. Types of IPv6 Addresses. IPv6 Address Scope. IPv6 Header. IPv4 Header. Link-Local 1 v4 & v6 Header Comparison v6 Ver Time to Live v4 Header IHL Type of Service Identification Protocol Flags Source Address Destination Address Total Length Fragment Offset Header Checksum Ver Traffic Class

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

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

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 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

Internet Protocols (chapter 18)

Internet Protocols (chapter 18) Internet Protocols (chapter 18) CSE 3213 Fall 2011 Internetworking Terms 1 TCP/IP Concepts Connectionless Operation Internetworking involves connectionless operation at the level of the Internet Protocol

More information

Introduction to IPv6

Introduction to IPv6 Introduction to IPv6 1 What is IPv6? IP (Internet Protocol) The most common protocol over the Internet defines how packets are sent over the internet Addressing and routing Current versions IPv4 & IPv6

More information

CSCI-1680 Network Layer:

CSCI-1680 Network Layer: CSCI-1680 Network Layer: Wrapup Rodrigo Fonseca Based partly on lecture notes by Jennifer Rexford, Rob Sherwood, David Mazières, Phil Levis, John JannoA Administrivia Homework 2 is due tomorrow So we can

More information

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet Chapter 2 - Part 1 The TCP/IP Protocol: The Language of the Internet Protocols A protocol is a language or set of rules that two or more computers use to communicate 2 Protocol Analogy: Phone Call Parties

More information

Inter-networking. Problem. 3&4-Internetworking.key - September 20, LAN s are great but. We want to connect them together. ...

Inter-networking. Problem. 3&4-Internetworking.key - September 20, LAN s are great but. We want to connect them together. ... 1 Inter-networking COS 460 & 540 2 Problem 3 LAN s are great but We want to connect them together...across the world Inter-networking 4 Internet Protocol (IP) Routing The Internet Multicast* Multi-protocol

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

HY 335 Φροντιστήριο 8 ο

HY 335 Φροντιστήριο 8 ο HY 335 Φροντιστήριο 8 ο Χειμερινό Εξάμηνο 2009-2010 Παπακωνσταντίνου Άρτεμις artpap@csd.uoc.gr 4/12/2009 Roadmap IP: The Internet Protocol IPv4 Addressing Datagram Format Transporting a datagram from source

More information

TDTS06: computer Networks

TDTS06: computer Networks TDTS06: computer Networks Lecturer: Johannes Schmidt The slides are taken from the book s companion Web site with few modifications: Computer Networking: A Top Down Approach 5 th edition. Jim Kurose, Keith

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

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