IP: (Internet Protocol) IP - 1

Size: px
Start display at page:

Download "IP: (Internet Protocol) IP - 1"

Transcription

1 TCP/IP Family of Protocols IP: (Internet Protocol) IP - 1

2 A suite of protocols What is TCP/IP? Rules for sending and receiving data across networks Addressing Management IP - 2

3 What is TCP/IP? TCP/IP stands for Transmission Control Protocol/ Internet Protocol. TCP/IP is a collection of protocols, or rules, that govern the way data travels from one machine to another across networks. The Internet is based on TCP/IP. IP - 3

4 What is TCP/IP? TCP/IP has two major components: TCP and IP IP: envelopes and addresses the data enables the network to read the envelope and forward the data to its destination (routing) defines how much data can fit in a single "envelope" (a packet) IP - 4

5 What is IP? The relationship between data, IP, and networks is often compared to the relationship between a letter, its addressed envelope, and the postal system. Best-effort delivery: -Packets are lost -packets are delivered out of order -duplicate copies of a packet are delivered -packets can be delayed for a long time IP - 5

6 What is TCP? TCP: breaks data up into packets that the network can handle efficiently (e.g. letter with 10 pages, only one page per envelope) verifies that all the packets arrive at their destination "reassembles" the data TCP can be compared to reliable postal services e.g., registered mail (Einschreiben), where the sender receives an answer on delivery. IP - 6

7 What is TCP/IP? In Summary: TCP/IP is a suite, or family, of protocols that govern the way data is transmitted across networks. TCP/IP protocols work together to break the data into small pieces that can be efficiently handled by the network, communicate the destination of the data to the network, verify the receipt of the data on the other end of the transmission, and reconstruct the data in its original form. IP - 7

8 TCP/IP vs OSI Layers APPLICATIONS 5 7. Session, Presentation and Application layers TCP / UDP IP LAN 4. Transport Layer 3. Network Layer 1 2. Data LL and PHY layers UDP : User Datagram Protocol is a rapid transmission protocol that uses IP packets to deliver data with no reliability features like connections and ACKs. The strength of UDP is speed, not reliability. IP - 8

9 TCP/IP Protocol Stack F T P T E L N E T N F S S M T P H T T P.. R T P T F T P D N S.. F T P T E L N E T N F S S M T P H T T P.. R T P T F T P D N S.. TCP UDP TCP UDP IPv4 ICMP ARP IPv6 ICMPv6 ND Ethernet, Token-Ring, x, ATM, X.25,.. Ethernet, Token-Ring, x, ATM, X.25,.. ICMP: Internet Control Message Protocol (RFC 792) ARP: Address Resolution Protocol (RFC 826) ICMPv6: ICMP for IPv6 (RFC 4443) ND: Neighbor Discovery Protocol for IPv6 (RFC 4861) IP - 9

10 Application Layer Protocols FTP File Transfer Protocol allows the transfer of copies of files between one node and another. FTP is not hardware-dependent so its services can function just about anywhere. Using this utility to copy data is typically referred to as "FTPing" a file. FTP usually uses TCP as a transport protocol. NFS Network Filing System was developed by Sun Microsystems Inc. It provides shared access to files in a very transparent and integrated way. Older versions of NFS uses both UDP and TCP as a transport protocol. The latest recommends to use TCP. TELNET Remote Terminal Emulation allows users to communicate with diverse hosts. The TELNET application provides terminal-type access from one network computer to another. SMTP Simple Mail Transfer Protocol is the middle-man that uses TCP to move data around from one internetwork host to another. Applications run on both hosts using SMTP. IP - 10

11 Other Protocols ICMP Internet Control Message Protocol offers flow control and error-detection to the unreliable delivery method of IP. It provides a facility for routers and gateways on the network to communicate with a source if there is a problem. It also provides a mechanism for determining if a destination cannot be reached. (IP layer) ARP Address Resolution Protocol is a special protocol to allow TCP/IP to interact in environments such as Ethernet. ARP maps TCP/IP addresses to Ethernet Data Link layer addresses. - more details in the exercise IP - 11

12 The Hour Glass www phone... SMTP HTTP RTP... TCP UDP... IP www phone... SMTP HTTP RTP... TCP UDP... IP + mcast + Qos +... ethernet PPP... CSMA async sonet... copper fiber radio ethernet PPP... CSMA async sonet... copper fiber radio [Source: Steve Deering - Cisco: 51st IETF; London, England, Aug. 5-10, 2001] IP - 12

13 IP Frame (Version 4: IPv4) 32 bits Version Internet Header Length Service Type Total Length ID Flags Fragment Offset Time to Live Protocol Header Checksum Source Address Destination Address Options Padding DATA IP - 13

14 IP-PDU Version (4 bit): IP-Version, 4 Internet Header Length (4 bit): total header length in multiples of 32 bit, e.g. 5 means the header consists of 5 x 32 bit = 160 bit or 20 byte (min. length) Type of Service (8 bit): can be used to set priorities for packets, see RFC 3168 Bits 0-5: DSCP (Differentiated Services Code Point), Bits 6-7: ECN (Explicit Congestion Notification / IP Flow Control) Total Length (16 bit): total length of packet incl. header in byte What s max length? ID (16 bit): ID and the following 2 fields (Flags and Fragment Offset) control the reassembly of fragmented IP-Packets. Unique ID of a datagram. This together with the 'Source Address is used to identify fragments for reassembly. Flags (3 bit): Bit 0: reserved, must be 0 Bit 1: 0/1 may/may not be fragmented Bit 2: 0/1 last fragment/more fragments to follow IP - 14

15 IP-PDU Fragment Offset (13 bit): a number specifying the position of the fragment, offset is given in steps of 64 bit/ 8 byte (first fragment has value 0) Time to Live (8 bit): specifies the time to live of a packet. A value of zero means the packet will be deleted. Every router on the path decrements the counter by one. This is used to avoid packets circulating in the network. The standard of 1981 defined it as the time in seconds that a packet spent at a station with a min. of one. Today it is used as a hop-count. Protocol (8 bit): specifies the contained protocol, e.g. for a TCP packet: 0x06, for a UDP packet: 0x11 (defined by IANA). Header Checksum (16 bit): checks the header Source Address (32 bit): IP Address Destination Address (32 bit): IP Address Options Padding (to achieve multiples of 32 bit) DATA - any guess about the first byte of Data? IP - 15

16 What is an IP Address? If you want to connect to another computer, transfer files to or from another computer, or send an message, you first need to know where the other computer is - you need the computer's "address." A way to identify machines on the Internet (more precisely: network interfaces) IP - 16

17 Features of an IP Address A globally unique number No two machines can have the same IP number Standardized All machines connected to the Internet agree to use the same scheme for establishing an address IP addresses are also referred to as IP numbers or Internet addresses. There are two versions of Internet Protocol: IPv4 and IPv6 IP - 17

18 What is an IPv4 Address? An IPv4 address consists of four sections separated by periods (dot-decimal notation). IP address: Network Host Each section contains a number ranging from 0 to 255. These 4 sections represent both the machine itself, Host and the Network that the Host is on. How many bits does an IPv4 address have? IP - 18

19 Who assigns an IPv4 Address? IP address blocks with a fixed network portion of the IP addresses are allocated to Internet Service Providers (ISPs) by the Regional Internet Registries (RIRs), who receive the address blocks from the Internet Assigned Numbers Authority (IANA). ISPs then assign the host portion of the IP address to the machines on the networks that they operate. IP - 19

20 The Regional Internet Registries (RIRs) were established to assume this regional allocation and management role in cooperation with IANA. Today, there are five RIRs - APNIC,ARIN, RIPE NCC, Lacnic, and AFRINIC. Source: IP - 20

21 Format of IP Addresses Globally unique (or made to seem that way) Hierarchical: network + host - Aggregating addresses saves memory in routers, simplifies routing Originally, routing prefix is embedded in an address: -There are 5 classes of IP addresses: Class A, Class B, Class C, Class D (multicasting), and Class E (reserved for future use). Now, routing info on CIDR blocks, address + prefix length - E.g., /16 IP - 21

22 IPv4 Address Classes The diagram below compares Class A, Class B and Class C IP addresses. The blue numbers represent the network and the red numbers represent hosts on the network. Therefore, a Class A network can support many more hosts than a Class C network. Class A Class B Class C Network Host IP - 22

23 Subnet Mask & IP Sub Networking Network part of IP address is given as a Subnet Mask Subnet Mask: is usually specified either by four sections separated by dots, e.g , or by a slash followed by the number of 1 -bits in the mask, e.g. /16 E.g or /16 IP sub networking: The way sub-networking operates is to borrow one or more of the available host bits and then make interfaces locally interpret these borrowed bits as part of the network bits /17 What is the subnet mask? Is a valid subnet mask? IP address calculations: e.g.: IP - 23

24 Configuration of IPv4 Address Manual configuration Automatic DHCP (Dynamic Host Configuration Protocols) Operations of DHCP (simplified version), more details in RFC IP - 24

25 Host A IP Forwarding Host B R 1 R 2 Needs for address translation Host A -> HTTP Request to ComNets website (Host B) - L3 translation: DNS e.g L2 Translation: ARP IP address to MAC address: (IP address of R1) - 01:23:45:67:89:ab (Ethernet MAC address of R1) IP vs MAC address (size, scope & which layer, address assignment)? Forwarding /routing (by R1 & R2) Fragmentation (Ethernet MTU = 1500 bytes, PPP MTU = 576 bytes) IP - 25

26 IP Configurations Two approaches for calculating the routing tables: Static Routing Dynamic Routing - Routes are calculated by a Routing Protocol IP - 26

27 Routing Protocols (Interdomain vs Intradomain) Autonomous System is a region of the Internet that is administered by a single entity and that has a unified routing policy Intradomain routing protocols IGP Protocols (e.g. OSPF, RIP,..) Routing is done based on metrics (hop counts, delays, etc) Routing domain is one autonomous system Interdomain routing protocols EGP Protocols (e.g. BGP) Routing is done based on policies Routing domain is the entire Internet 27

28 Problems of IPv4 Some deficiencies unsuitable for fast-growing Internet: Limited and inefficient use of address space two-level address structure (netid and hostid) categorized into 5 classes A, B, C, D and E (( ) reserved for future use), F (extension) cannot accommodate new Internet applications, such as real-time audio and video transmission maximum delay and reservation of resources required need more complex addressing and routing capabilities must accommodate encryption and authentication of data IP - 28

29 [Source: IP - 29

30 One Solution - NAT NAT : Network Address Translation Assign private addresses to the internal systems Router translates the addresses Global IP address Space NAT NAT Private Address Space Private Address Space IP - 30

31 How does NAT work? NAT is often built into routers. It receives each packet from the internal private network and modifies the IP header to match the global IP address of the router, before it is transmitted out into the Internet. The router stores the internal IP address, destination IP address and port number in a routing table so when a request is returned on the same port, the NAT can match the internal IP address that originated the request, and then modify the IP header to match that of the internal address. IP - 31

32 Why not NAT? NAT breaks end-to-end communication Routers monitor the communication Routers change the data NAT breaks Bi-directional communication Hosts with a global address cannot initiate the communication to the hosts with private addresses Advantages of NAT? IP - 32

33 Summary: NAT NAT (Network Address Translator) popular on Dial-ups and VPN networks saves IPv4 addresses loss of the end-to-end model asymmetric identifier/communication model IP - 33

34 What is IPv6? IPv6 is short for "Internet Protocol Version 6". IPv6 is the "next generation" protocol designed by the IETF to replace the current version Internet Protocol, IP Version 4 ("IPv4"). Today's Internet mostly uses IPv4, which was defined in 1981 (RFC 791). IPv4 has been remarkably resilient in spite of its age, but it is beginning to have problems. Most importantly, there is a growing shortage of IPv4 addresses, which are needed by all new machines added to the Internet. IPv6 fixes a number of problems in IPv4, such as the limited number of available IPv4 addresses. It also adds many improvements to IPv4 in areas such as routing and network auto-configuration. IPv6 is expected to gradually replace IPv4, with the two coexisting for a number of years during a transition period. IP - 34

35 IPv6 vs IPv4 Format of Address 128-bit IPv6 address = 64-bit prefix + 64-bit Interface ID (IID) Image source: Indeterminant (Wikipeida) 128-bit IPv6 address : each 16 bit values (four hex digits) separated by colons, one sequence of allzero 16-bit values can be replaced by a double colon indicating a longer sequence of zeros IP - 35

36 IPv6 Address Configuration 64-bit network Prefix 64-bit Suffix / Interface Identifier (IID) Stateless Address Auto Configuration EUI 64-bit Stateful Address Configuration DHCPv6 RFC 3315 EUI 64-bit : Appendix A RFC 4291: IP Version 6 Addressing Architecture Example: MAC address: 00:1D:BA:06:37:64 converts to 64-bit EUI address IID: 00:1D:BA:FF:FE:06:37:64 - Based on MAC address Network Prefix: 2001:db8:1:2::/64 Full IPv6 Address : 2001:db8:1:2:021D:BAFF:FE06: IP - 36

37 IPv6 Neighbor Discovery Protocol RFC 4861 ND: How hosts and routers interact with each other on the same link IPv6 is the format - ND is the brain One-hop routing protocol defined in RFC4861 Finding Routers Router Solicitation / Router Advertisement Finding Neighbors Neighbor Solicitation / Neighbor Acknowledgement Detecting Duplicate Addresses using NS/NA Address resolution using NS/NA Neighbor Unreachability Detection using NS/NA ND: Neighbor Discovery NS: Neighbor Solicitation NA: Neighbor Advertisement DAD: Duplicate Address Detection IP - 37

38 IPv6 Addresses in Hexadecimal Notation Long form Abbreviated form Explanation 2001:DB8:0.0:8:800:200C.417A 2001:DB8::8:800:200C:417A A unicast address FF01:0:0:0:0:0:0:101 FF01::101 A multicast address 0:0:0:0:0:0:0:1 ::1 Loopback address FE80:0:0:0: FE80:: A Link Local address IP - 38

39 IPv4 IPv6 header Ver4 Identification IHL Type of service Total Length Flags Fragmentation Offset Time To Live Protocol Header Checksum Source Address Destination Address Options Italics: removed in IPv6 IP - 39

40 IPv6 header = > 340 * RFC IP - 40

41 IPv6 Version - This field is the only field that kept the same meaning from IPv4 to IPv6. The 4-bit version field contains the number 6. It is the same size as the IPv4 version field, which contains the number 4. However, this field is usually not used to distinguish between IPv4 and IPv6 packets. The protocol type field present in the layer 2 envelope is used for that. Traffic Class - The 8-bit priority field used by the originating node or routers to identify different classes and priorities of an IPv6 packet. Flow Label - The 20-bit Flow Label field is used to label a set of packets that belong to the same flow. E.g., put packets to the same path for real time applications Payload Length - This 16-bit field is similar to the IPv4 Total Length Field, except that with IPv6 the Payload Length field is the length of the data carried after the header, whereas with IPv4 the Total Length Field included the header. IP - 41

42 IPv6 Next Header - This 8-bit field reflects the new organization of IP packets with IPv6. In IPv4, the IP header is always immediately followed by the transport protocol data. (E.g. UDP or TCP) and defined by the IPv4 Protocol Type field. With IPv6 we can have the same structure and set the next protocol type to be UDP (16) or TCP (6), or we can interleave Extension Headers between the IP and TCP/UDP payload. The next header type will then be set to the type of the first Extension Header. Hop Limit - This 8-bit field defines by number a count of the maximum hops that a packet can remain in the network before it is destroyed. With the IPv4 TTL field this was expressed in seconds and was typically a theoretical value and not very easy to estimate and was then practically used as a counter as well. Source Address - This 128-bit field contains the Source IPv6 address of the packet. Destination Address - This 128-bit field contains the Destination IPv6 address of the packet. IP - 42

43 IPv6 Extension Headers The current IPv6 specification defines 6 extension headers Hop-by-Hop Options Header Routing Header Fragment Header Authentication Header Encrypted Security Payload Destination Options Header IP - 43

44 University Bremen 8 blocks of 16 bit (hexadecimal notation -> 4 digits, leading zeros can be omitted, e.g. 2001:db8:0:8d3:0:8a2e:70:7344, sevaral blocks of zeros can be abbreviated to ::, but only once!!!, why?) University of Bremen address range: 2001:638:708::/48 FB1: 2001:638:708:1::/52 ComNets: 2001:638:708:1155::/ :638:708:1156::/64

45 Transition Mechanisms (Header Translation) RFC 2893 (Transition Toolbox) Dual Stack (Dual IP layer) IPv4 & IPv6 Configured/Automatic Tunneling of IPv6 over IPv4 IPv4-compatible IPv6 addresses (embedded IPv4 addresses) IP - 45

46 IPv4 to IPv6 Transition dual stack router IPv6 Workstation IPv6 IPv4 IPv6 dual stack router IPv6 Server IP - 46

47 Tunneling IPv6-over-IPv4 tunneling IPv6 packets are encapsulated within IPv4 Overhead? Configured Tunneling Tunnel endpoint address is determined by configuration information on the encapsulating node (point-to-point tunnels) Automatic Tunneling IPv4-compatible IPv6 addresses (embedded IPv4 addresses) Tunnel endpoint address is determined from the embedded IPv4 destination address IP - 47

48 IPv4 to IPv6 implications DNS: Domain Naming Service New record types to differentiate type of address Tunnels: Router-to-Router Host-to-Router Host-to-Host Router-to-Host Fragmentation IPv4 layer fragmentation should be avoided IPv4 path MTU Discovery Protocol IP - 48

49 IPv6 packet encapsulation in IPv4 IPv6 Header Transport Layer Header Data IPv4 Header IPv6 Header Transport Layer Header Data IP - 49

50 Industry Activities IPv6 Forum Product Presentations Product Demonstrations IETF Working groups 6bone 6REN 6TAP MWIF (Mobile Wireless Internet Forum) 3GPP (3 rd Generation Partnership Project, UMTS) Interoperability Testing Annually at Connectathon Annually at University of New Hampshire IPv6 testing at ilabs at Networld+Interop IPv6 Forum See also for information on IPv6 penetration IP - 50

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

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

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

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

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

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

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

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

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

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

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

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

TCP/IP Protocol Suite and IP Addressing

TCP/IP Protocol Suite and IP Addressing TCP/IP Protocol Suite and IP Addressing CCNA 1 v3 Module 9 10/11/2005 NESCOT CATC 1 Introduction to TCP/IP U.S. DoD created the TCP/IP model. Provides reliable data transmission to any destination under

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

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

Networking Fundamentals

Networking Fundamentals Networking Fundamentals Network Startup Resource Center www.nsrc.org These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International license (http://creativecommons.org/licenses/by-nc/4.0/)

More information

TCP /IP Fundamentals Mr. Cantu

TCP /IP Fundamentals Mr. Cantu TCP /IP Fundamentals Mr. Cantu OSI Model and TCP/IP Model Comparison TCP / IP Protocols (Application Layer) The TCP/IP subprotocols listed in this layer are services that support a number of network functions:

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

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

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

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

7th Slide Set Computer Networks

7th Slide Set Computer Networks Prof. Dr. Christian Baun 7th Slide Set Computer Networks Frankfurt University of Applied Sciences WS1718 1/49 7th Slide Set Computer Networks Prof. Dr. Christian Baun Frankfurt University of Applied Sciences

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

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

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

IPv6 Feature Facts

IPv6 Feature Facts 12.1.2 IPv6 Feature Facts The current IP addressing standard, version 4, will eventually run out of unique addresses, so a new system is being developed. It is named IP version 6 or IPv6. You should know

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

Information Network Systems The network layer. Stephan Sigg

Information Network Systems The network layer. Stephan Sigg Information Network Systems The network layer Stephan Sigg Tokyo, November 1, 2012 Error-detection and correction Decoding of Reed-Muller codes Assume a second order (16, 11) code for m = 4. The r-th order

More information

Chapter 09 Network Protocols

Chapter 09 Network Protocols Chapter 09 Network Protocols Copyright 2011, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems

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

Chapter 12 Network Protocols

Chapter 12 Network Protocols Chapter 12 Network Protocols 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems Interconnection (OSI) Transmission Control Protocol/Internetworking Protocol (TCP/IP)

More information

Workshop on Scientific Applications for the Internet of Things (IoT) March

Workshop on Scientific Applications for the Internet of Things (IoT) March Workshop on Scientific Applications for the Internet of Things (IoT) March 16-27 2015 IP Networks: From IPv4 to IPv6 Alvaro Vives - alvaro@nsrc.org Contents 1 Digital Data Transmission 2 Switched Packet

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

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

Networking: Network layer

Networking: Network layer control Networking: Network layer Comp Sci 3600 Security Outline control 1 2 control 3 4 5 Network layer control Outline control 1 2 control 3 4 5 Network layer purpose: control Role of the network layer

More information

Chapter 7. Local Area Network Communications Protocols

Chapter 7. Local Area Network Communications Protocols Chapter 7 Local Area Network Communications Protocols The Network Layer The third layer of the OSI Model is the network layer. The network layer is concerned with providing a means for hosts to communicate

More information

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1 OSI Network Layer Network Fundamentals Chapter 5 Version 4.0 1 Objectives Identify the role of the Network Layer, as it describes communication from one end device to another end device. Examine the most

More information

The Internet. 9.1 Introduction. The Internet is a global network that supports a variety of interpersonal and interactive multimedia applications.

The Internet. 9.1 Introduction. The Internet is a global network that supports a variety of interpersonal and interactive multimedia applications. The Internet 9.1 Introduction The Internet is a global network that supports a variety of interpersonal and interactive multimedia applications. Associated with each access network - ISP network, intranet,

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

Advanced Computer Networking. CYBR 230 Jeff Shafer University of the Pacific. IPv6

Advanced Computer Networking. CYBR 230 Jeff Shafer University of the Pacific. IPv6 CYBR 230 Jeff Shafer University of the Pacific IPv6 2 IP Versions Version Description 0-3 Unused: Development versions of IP 4 Current network-layer protocol 5 Unused: Experimental stream protocol ST 6

More information

IPv6 Protocols & Standards

IPv6 Protocols & Standards IPv6 Protocols & Standards ISP/IXP Workshops 1 So what has really changed? Expanded address space Address length quadrupled to 16 bytes Header Format Simplification Fixed length, optional headers are daisy-chained

More information

Lecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.

Lecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9. Lecture 17 Overview Last Lecture Wide Area Networking (2) This Lecture Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.2 Next Lecture Internet Protocol (2) Source: chapters 19.1, 19.2, 22,1

More information

The Internet. The Internet is an interconnected collection of netw orks.

The Internet. The Internet is an interconnected collection of netw orks. The Internet The Internet is an interconnected collection of netw orks. Internetw orking-1 Internetworking! Communications Network: A facility that provides a data transfer service among stations attached

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

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

Configuring IPv6. Information About IPv6. Send document comments to CHAPTER

Configuring IPv6. Information About IPv6. Send document comments to CHAPTER CHAPTER 3 This chapter describes how to configure Internet Protocol version 6 (IPv6), which includes addressing, Neighbor Discovery Protocol (ND), and Internet Control Message Protocol version 6 (ICMPv6),

More information

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

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

More information

Rocky Mountain IPv6 Summit April 9, 2008

Rocky Mountain IPv6 Summit April 9, 2008 Rocky Mountain IPv6 Summit April 9, 2008 Introduction to the IPv6 Protocol Scott Hogg GTRI - Director of Advanced Technology Services CCIE #5133, CISSP 1 IPv6 Header IPv4 Header 20 bytes IPv6 Header, 40

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

Configuring IPv6 basics

Configuring IPv6 basics Contents Configuring IPv6 basics 1 IPv6 overview 1 IPv6 features 1 IPv6 addresses 2 IPv6 neighbor discovery protocol 5 IPv6 PMTU discovery 8 IPv6 transition technologies 8 Protocols and standards 9 IPv6

More information

Internet. Organization Addresses TCP/IP Protocol stack Forwarding. 1. Use of a globally unique address space based on Internet Addresses

Internet. Organization Addresses TCP/IP Protocol stack Forwarding. 1. Use of a globally unique address space based on Internet Addresses Internet Organization Addresses TCP/IP Protocol stack Forwarding Jörg Liebeherr, 1998-2003 1 What defines the Internet? 1. Use of a globally unique address space based on Internet Addresses 2. Support

More information

Computer Networking: A Top Down Approach Featuring the. Computer Networks with Internet Technology, William

Computer Networking: A Top Down Approach Featuring the. Computer Networks with Internet Technology, William Dr. John Keeney 3BA33 TCP/IP protocol architecture with IP OSI Model Layers TCP/IP Protocol Architecture Layers TCP/IP Protocol Suite Application Layer Application Layer Telnet FTP HTTP DNS RIPng SNMP

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

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

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

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

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

Introduction to routing in the Internet

Introduction to routing in the Internet Introduction to routing in the Internet Internet architecture IPv4, ICMP, ARP Addressing, routing principles (Chapters 2 3 in Huitema) Internet-1 Internet Architecture Principles End-to-end principle by

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

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

Computer Networks. Lecture 9 Network and transport layers, IP, TCP, UDP protocols

Computer Networks. Lecture 9 Network and transport layers, IP, TCP, UDP protocols Computer Networks Lecture 9 Network and transport layers, IP, TCP, UDP protocols Network layer The Network layer, or OSI Layer 3, provides services to exchange the individual pieces of data over the network

More information

Lecture 11: Networks & Networking

Lecture 11: Networks & Networking Lecture 11: Networks & Networking Contents Distributed systems Network types Network standards ISO and TCP/IP network models Internet architecture IP addressing IP datagrams AE4B33OSS Lecture 11 / Page

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

Configuring IPv6 for Gigabit Ethernet Interfaces

Configuring IPv6 for Gigabit Ethernet Interfaces CHAPTER 46 IP version 6 (IPv6) provides extended addressing capability beyond those provided in IP version 4 (IPv4) in Cisco MDS SAN-OS. The architecture of IPv6 has been designed to allow existing IPv4

More information

ISO 9001:2008. Pankaj Kumar Dir, TEC, DOT

ISO 9001:2008. Pankaj Kumar Dir, TEC, DOT ISO 9001:2008 Pankaj Kumar Dir, TEC, DOT AWARENESS OBJECTIVES IPv6 Address Format & Basic Rules Understanding the IPv6 Address Components Understanding & Identifying Various Types of IPv6 Addresses 3/25/2012

More information

Aeronautical Systems Center

Aeronautical Systems Center Aeronautical Systems Center Internet Protocol (IP) version 6 (converting from version 4) 20 June 2007 Dennis Ludwig ASC/XRAI DSN: 785-7887 Dennis.ludwig@wpafb.af.mil IPv6 Presentation: Objectives 1. To

More information

Need For Protocol Architecture

Need For Protocol Architecture Chapter 2 CS420/520 Axel Krings Page 1 Need For Protocol Architecture E.g. File transfer Source must activate communications path or inform network of destination Source must check destination is prepared

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

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

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

Chapter 5 TCP/IP SUITE

Chapter 5 TCP/IP SUITE Chapter 5 TCP/IP SUITE Objectives:- TCP/ IP Model Concept. Defining/functioning of different Layers of TCP / IP suite. 5.1 Introduction Addressing mechanism in the Internet An IP address is an address

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

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

IPv6 Concepts. Improve router performance Simplify IP header Align to 64 bits Address hierarchy with more levels Simplify routing tables

IPv6 Concepts. Improve router performance Simplify IP header Align to 64 bits Address hierarchy with more levels Simplify routing tables IPv6 Concepts Tópicos Avançados de Redes 2016/2017 Why IPv6? 2 Lack of IPv4 addresses Imply NAT, or other solutions; Realm Specific IP (RFC3102) Improve router performance Simplify IP header Align to 64

More information

CHAPTER-2 IP CONCEPTS

CHAPTER-2 IP CONCEPTS CHAPTER-2 IP CONCEPTS Page: 1 IP Concepts IP is a very important protocol in modern internetworking; you can't really comprehend modern networking without a good understanding of IP. Unfortunately, IP

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

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

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 Technology 3/23/2016

Internet Technology 3/23/2016 Internet Technology // Network Layer Transport Layer (Layer ) Application-to-application communication Internet Technology Network Layer (Layer ) Host-to-host communication. Network Layer Route Router

More information

Internet Protocol (IP)

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

More information

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

Introduction to routing in the Internet

Introduction to routing in the Internet Introduction to routing in the Internet Internet architecture IPv4, ICMP, ARP Addressing, routing principles (Chapters 2 3 in Huitema) Internet-1 Internet Architecture Principles End-to-end principle by

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

Need For Protocol Architecture

Need For Protocol Architecture Chapter 2 CS420/520 Axel Krings Page 1 Need For Protocol Architecture E.g. File transfer Source must activate communications path or inform network of destination Source must check destination is prepared

More information

Prof. Shervin Shirmohammadi SITE, University of Ottawa. Internet Protocol (IP) Lecture 2: Prof. Shervin Shirmohammadi CEG

Prof. Shervin Shirmohammadi SITE, University of Ottawa. Internet Protocol (IP) Lecture 2: Prof. Shervin Shirmohammadi CEG Lecture 2: Internet Protocol (IP) Prof. Shervin Shirmohammadi SITE, University of Ottawa Prof. Shervin Shirmohammadi CEG 4185 2-1 Network Layer Provides the upper layers with independence from the data

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

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

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

More information

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

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

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

IPv4/v6 Considerations Ralph Droms Cisco Systems

IPv4/v6 Considerations Ralph Droms Cisco Systems Title IPv4/v6 Considerations Ralph Droms Cisco Systems Agenda Motivation for IPv6 Review of IPv6 Impact of differences Tools and techniques Why IPv6? More addresses More addresses More addresses Security,

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

Part VI. Appendixes. Appendix A OSI Model and Internet Protocols Appendix B About the CD

Part VI. Appendixes. Appendix A OSI Model and Internet Protocols Appendix B About the CD Part VI Appendixes Appendix A OSI Model and Internet Protocols Appendix B About the CD OSI Model and Internet Protocols APPENDIX A In this appendix, you will Learn about the OSI model Review the network

More information

Review of Important Networking Concepts

Review of Important Networking Concepts Review of Important Networking Concepts Review: ed communication architecture The TCP/IP protocol suite 1 Networking Concepts Protocol Architecture Protocol s Encapsulation Network Abstractions 2 1 Sending

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

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

(Chapters 2 3 in Huitema) E7310/Internet basics/comnet 1

(Chapters 2 3 in Huitema) E7310/Internet basics/comnet 1 Introduction to routing in the Internet Ethernet, switching vs. routing Internet architecture IPv4 Addressing Routing principles Protocols: IPv4, ICMP, ARP (Chapters 2 3 in Huitema) E7310/Internet basics/comnet

More information

This tutorial will help you in understanding IPv4 and its associated terminologies along with appropriate references and examples.

This tutorial will help you in understanding IPv4 and its associated terminologies along with appropriate references and examples. About the Tutorial Internet Protocol version 4 (IPv4) is the fourth version in the development of the Internet Protocol (IP) and the first version of the protocol to be widely deployed. IPv4 is described

More information

IPv6 Protocols & Standards. ISP/IXP Workshops

IPv6 Protocols & Standards. ISP/IXP Workshops IPv6 Protocols & Standards ISP/IXP Workshops 1 So what has really changed? Expanded address space Address length quadrupled to 16 bytes Header Format Simplification Fixed length, optional headers are daisy-chained

More information