Sieťová vrstva. sieťová vrstva Internetu (IP, ICMP, ARP, RARP, BOOTP, smerovanie prepojovanie sietí v sieťovej vrstve riadenie preťaženia QoS
|
|
- Alban Harrison
- 5 years ago
- Views:
Transcription
1 Sieťová vrstva sieťová vrstva Internetu (IP, ICMP, ARP, RARP, BOOTP, DHCP, ) smerovanie prepojovanie sietí v sieťovej vrstve riadenie preťaženia QoS
2 Sieťová vrstva linková vrstva prenos rámcov medzi 2 bodmi (z jedného konca média na druhý) z hľadiska spoľahlivosti (chybovosť, tok dát) sieťová vrstva end-to-end prenos (celá cesta od zdroja do cieľa, včítane všetkých smerovačov) z hľadiska SMEROVANIA transportná vrstva end-to-end prenos PDU (medzi 2 koncovými zariadeniami) z hľadiska spoľahlivosti (chybovosť, tok dát)
3 Smerujeme k IP... (ako časti TCP/IP)
4 Najpoužívanejšie protokoly vyšších vrstiev počítačových sietí vrstva TCP/IP Novell NetWare 7 6 Telnet, FTP, HTTP, RTP/RTCP, SMTP, SNMP NCP, SAP Microsoft Network SMB, RCP 5 NetBios NetBios NetBios 4 TCP, UDP SPX NetBEUI 3 IP, RIP, ICMP, ARP IPX, RIP
5 Hlavné protokoly sieťovej architektúry TCP/IP
6 Prepájanie paketov Store-and-Forward
7 Internetovská komunita vs. telefónny svet
8 Siete bez a so spojovou orientáciou Siete bez spojovej orientácie (connectionless) pakety vstupujú do siete nezávisle a sú aj nezávisle smerované bez výstavby spojenia paket sa nazýva DATAGRAM Siete so spojovou orientáciou (connection-oriented) výstavba spojenia - SIGNALIZÁCIA spojenie sa nazýva VIRTUÁLNY OKRUH (virtual circuit)
9 Služba bez spojovej orientácie (Connectionless Service)
10 Smerovacia tabuľka a smerovací algoritmus smerovacia tabuľka (routing table) návod, kam poslať paket pre každý možný cieľ smerovací algoritmus (routing algorithm) algoritmus, ktorý spravuje smerovacie tabuľky a robí rozhodnutia o smerovaní
11 Služba so spojovou orientáciou (Connection-Oriented Service)
12 Porovnanie sietí s datagramami a s virtuálnymi okruhmi 5-4
13 Protokol IP (Internet Protocol)
14 Internet súbor podsietí (autonómnych systémov) IP best effort spôsob prenosu datagramov zo zdroja do cieľa cez súbor podsietí
15 Verzie IP 1,2,3 v dobe vývoja Internetových protokolov IPv4 (RFC 791) momentálne štandard 5 experimentálny protokol Stream Transport (ST), prenos dát v reálnom čase, verzia sa neujala IPv6 nová vylepšená verzia 7 - pokus o vytvorenie novej generácie, rok 1989, TP/IX (RFC 1475), úprava IP, TCP, UDP 8 - nie veľmi prijateľný návrh na nástupcu IPv4
16 Hlavičky IPv4 a IPv6
17 Hlavička IPv4
18 Hlavička IPv4 Version (4 bits): indicates version number, the value is 4 IHL Internet Header Length (4) bits: length of header in 32-bit words; the minimum value is 5, for a minimum header length of 20 bytes (max is 15 -> 60 bytes) Type of Service (8 bits): provides guidance to end-system IP modules and to routers along the datagram s path (examples of TOS: minimize delay, maximize throughput, maximize reliability, minimize monetary cost, normal service various combinations of speed and reliability are possible) Total Length (16 bits): total datagram length, in bytes (max 65536; for gigabit networks longer datagrams are needed) Identifier (16 bits): a sequence number, that, together with the source address, destination address, and user protocol, is intended to identify a datagram uniquely (podpora fragmentácie hodnota sa zvyšuje o 1 pre každý ďalší datagram)
19 Hlavička IPv4 Flags (3 bits):only 2 bits are defined the More Fragments (MF) bit indicates whether this is the last fragment in the original datagram (all fragments except the last one have this bit set) the Don t Fragment (DF) bit when it is set, it prohibits fragmentation Fragment Offset (13 bits): indicates where in the original datagram this fragment belongs, measured in 64-bit units (this implies that fragments other than the last fragment must contain a data field that is multiple of 64 bits in length) Time to Live (8 bits): specifies how long (in seconds max 255 s) a datagram is allowed to remain in the internet; every router, that processes a datagram must decrease the TTL by at least one in practice TTL is similar to a hop count (hop = the passage of a packet through one router), when it hits zero, the packet is discarded and a warning packet is sent to the source (this prevents datagrams for wandering around forever) chybové hlásenie ICMP Time Exceeded
20 Hlavička IPv4 Protocol (8 bits): indicates the next higher-level protocol, which is to receive the data field at the destination (TCP, UDP, ICMP, IGMP,...) Header checksum (16 bits): an error-detecting code applied to the header only (because some header fields may change during transmit (e.g. TTL or segmentationrelated fields), this is reverified and recomputed at each router Source Address (32 bits): coded to allow a variable allocation of bits to specify the network and the end system attached to the specified network (7 and 24 bits, 14 and 16 bits, or 21 and 8 bits) Destination Address (32 bits): same characteristics as source address Options (variable): encodes the options requested by the sending user Padding (variable): used to ensure that the datagram header is a multiple of 32 bits in length Data (variable): the data field must be an integer multiple of 8 bits in length; the maximum length of the datagram (data field + header) is bytes
21 Hlavička IPv4 - Options Security Option Strict source routing Loose source routing Record route Timestamp Description Specifies how secret the datagram is (ignored in practice) Gives the complete path to be followed (used by system managers for timing or sending emergency packets when the routing tables are corrupted) Gives a list of routers not to be missed (used to dictate passing through or avoiding certain countries or regions) Makes each router append its IP address (allow to track down bugs in the routing algorithms) Makes each router append its address and timestamp (also for debugging)
22 Adresovanie v IP
23 IP adresy Protokol IPv4 - hlavička datagramu
24 IP adresy: Classfull addressing formát (číslo siete + číslo uzla) manažment IP adries: ICANN (Internet Corporation for Assigned Names and Numbers), delegovanie regionálnym autoritám, tie delegujú ISP, dekadický zápis (dotted decimal notation) A: 126 (2 7-2) sietí so 16 milión (~2 24 ) uzlami B :16382 (2 14-2) sietí s (2 16-2) uzlami C: 2 milióny (~2 21 ) sietí s 254 (2 8-2) uzlami
25 Špeciálne IP adresy
26 IP adresa <-> uzol IP adresa sa nevzťahuje k počítaču, ale k sieťovému rozhraniu (ak je počítač na 2 sieťach, musí mať 2 adresy)
27 Podsiete (subnets) Univerzitná sieť s katedrovými sieťami LAN využitie podsietí namiesto jednej adresy B so 14 bitmi pre sieť a 16 bitmi pre uzly napr. pre 35 oddelení 6 bitov pre podsieť a 10 bitov pre uzly (62 Ethernetov s 1022 počítačmi), smeruje to lokálny smerovač
28 Podsiete - sieťová maska (subnet mask, netmask) Sieť triedy B rozdelená na 62 (2 6-2) podsietí sieťová maska: sieť + podsieť a uzol bity pre sieť reprezentované 1, pre uzol 0 maska: (252: ) iný zápis: /22 (počet bitov pre sieť + podsieť) podsiete ZVONKA nevidno!
29 Podsiete - sieťová maska (subnet mask, netmask) netmask: integrálna časť adresy uzla bity pre sieť reprezentované 1, pre uzol 0 maska: A : B C
30 Podsiete - sieťová maska (subnet mask, netmask) adresa C mám jednu LAN s IP adresami xx ak je sieťová maska , tak mám jednu sieť s max 254 uzlami: 1. uzol uzol posledný uzol broadcast chceme rozdelenie tejto LAN na viac menších zvonku stále ako jediná LAN
31 Netmask ( ) rozdelí túto LAN ( xx) na 4 podsiete - 4 x max 62 uzlov 1. podsieť: uzol uzol : uzol broadcast 2. podsieť: uzol uzol : uzol broadcast 3. podsieť: uzol uzol : uzol broadcast 4. podsieť: uzol uzol : uzol broadcast
32 Podsiete - sieťová maska (subnet mask, netmask) účel masky: výpočet sieťových adries AND bit po bite medzi IP adresou uzla a maskou Do akej podsiete patrí uzol ? IP adr.: maska: AND sieťová adresa je uzol uzol uzol uzol broadcast
33 VLSM Variable Length Subnet Mask subnetting: pre 1 podsieť 1 sieť. maska (všetky podsiete majú rovnaký počet adries) VLSM (RFC 1812) možnosť používať v rámci jednej siete niekoľko sieťových masiek rôznej dĺžky podľa potreby (delenie 32 bitov medzi podsiete a stanice môže byť pre každý fyzický segment rôzne) VLSM umožňuje podsieťovať podsiete umožňuje vychádzať z adresy podsiete a túto ďalej deliť podľa rovnakých pravidiel
34 VLSM Variable Length Subnet Mask napr. pod-podsieťovanie 6 bitmi -> ďalších 62 podsieťových adries v rámci jednej podsiete adresa siete /16 adresa podsiete /20 (4 bity tretieho oktetu pre podsieťovanie) adresa pre VLSM /26 (ďalších 6 bitov tretieho/štvrtého oktetu pre podsieťovanie) sieť podsieť VLSM podsieť uzly
35 VLSM Variable Length Subnet Mask napr. pod-podsieťovanie 6 bitmi -> ďalších 62 podsieťových adries v rámci jednej podsiete adresa siete /16 adresa podsiete /20 (4 bity tretieho oktetu pre podsieťovanie) adresa pre VLSM /26 (ďalších 6 bitov tretieho/štvrtého oktetu pre podsieťovanie) podsiete 1.oktet 2.oktet 3.oktet podsieť 3./4. oktet podsieť VLSM stanica adresa podsiete podľa VLSM 1.podsieť podsieť podsieť podsieť podsieť
36 VLSM Variable Length Subnet Mask sieť podsieť VLSM podsieť uzly namiesto veľkého počtu staníc, ktoré sa mohli adresovať na podsieti /20 (2^12-2=4094) sa ďalším podsieťovaním ( /26) získalo celkom 2^6-2=62 podsietí a v každej z nich adresy pre 62 staníc (2^6-2)
37 CIDR Classless InterDomain Routing Classless IPv4 addressing jedno z riešení nedostatku IP adries RFC 1519 prideľovanie zostávajúcich adries v blokoch premenlivej dĺžky bez ohľadu na triedy (A,B, C) nazýva sa aj nadsieťovanie (supernetting)
38 CIDR Classless InterDomain Routing napr. ak organizácia potrebuje 2000 adries, dostane blok 2048 adries každej položke smerovacej tabuľky sa priradí 32-bitová maska jednotná smerovacia tabuľka pre všetky siete: pole trojíc (IP adresa, sieťová maska, výstupná linka) AND každej položky smerovacej tabuľky s 32-bitovou maskou, až potom porovnanie s adresami v smerovacej tabuľke ak je zhoda s 2 položkami, akceptuje sa maska s viacerými 1 ( longest prefix match )
39 Triedne (classfull) a beztriedne (classless, CIDR) adresovanie smerovanie na základe tried adries smerovanie na základe prefixu adresy bez ohľadu na triedu adries (CIDR, Classless InterDomain Routing, alebo prefix routing)
40 Triedne (classfull) a beztriedne (classless, CIDR) adresovanie Formát IP adries s triedami SIEŤ PODSIEŤ UZOL Formát IP adries bez tried PREFIX SIETE UZOL
41 Classless Addressing napr. voľné adresy počnúc potreby univerzít: Cambridge: 2048 adries Oxford: 4096 adries Edinburgh: 1024 adries
42 Privátne IP adresy tri intervaly IP adries: / = adries / = adries / = adries interné využitie je ľubovoľné nesmú sa objaviť na internete NAT (Network Address Translation): RFC 3022
43 NAT Network Address Translation
44 Porty až transportná vrstva (UDP, TCP) napr. hlavička UDP:
45 NAT Network Address Translation paket von: 10.x.y.z sa nahradí reálnou IP adresou TCP source port sa v prevodnej tabuľke NAT boxu transformuje na index (16 bitov) prevodnej tabuľky so položkami položka obsahuje pôvodnú IP adresu a pôvodný source port prepočítajú sa kontrolné súčty TCP aj IP hlavičky a vložia sa do paketu paket dnu: TCP source port z TCP hlavičky (16 bitový index) je vstupom do prevodnej tabuľky NAT boxu výstupom je interná IP adresa + originálny TCP source port, vložia sa do paketu prepočítajú sa kontrolné súčty TCP aj IP hlavičky a vložia sa do paketu port (16 b integer), 2^16=65536, prvých 4096 portov je na špeciálne účely -> uzlov na jednu IP adresu
46 NAT Network Address Translation problémy s NAT (RFC 2993): porušuje architektúru IP (IP adresa jednoznačne určuje jediný uzol vo svete) mení Internet na spojovo orientovanú sieť (mapovanie spojení) porušuje základné pravidlo protokolových vrstiev (vrstva k sa nemá starať o to, čo vrstva k+1 vkladá do inf. poľa) Internet nevyužíva iba protokoly TCP a UDP niektoré aplikácie vkladajú IP adresu do posielaných dát (FTP, H.323,...) NAT krátkodobo rieši nedostatok IP adries ale odkladá prechod k IPv6
47 Riadiace protokoly sieťovej vrstvy (Internet Control Protocols)
48 ICMP - Internet Control Message Protocol činnosť siete monitorujú smerovače ICMP - hlásenie nečakaných udalostí definované správy ICMP - enkapsulácia do IP paketov zoznam správ:
49 ICMP - Internet Control Message Protocol Hlavné správy ICMP:
50 ICMP - Internet Control Message Protocol ICMP aj zisťovanie doplnkových informácií, overenie komunikácie ping (packet internet groper) zistenie dosiahnuteľnosti uzla grope-hmatať, tápať, hľadať cestu v tme ICMP správy Echo request s IP adresou cieľa Echo reply traceroute postupné inkrementovanie TTL dekrementovanie TTL pre každý hop ak TTL=1, paket sa zahodí a pošle sa chybové hlásenie ICMP time exceeded
51 ARP Address Resolution Protocol mapovanie IP adries na linkové adresy (napr. Ethernet MAC adresy) konfiguračné súbory ARP (RFC 826) broadcast paket po Ethernete: Kto vlastní IP adresu x.y.z.q? - čiže je to otázka na MAC adresu komunikácia v rámci jednej podsiete komunikácia medzi podsieťami
52 ARP Address Resolution Protocol komunikácia v rámci jednej podsiete: (napr. 3 prepojené siete /24: 2xEthernet a kruh FDDI) E1: ? E2: pár (IP, Ethernet)
53 ARP Address Resolution Protocol komunikácia medzi podsieťami: proxy ARP CS router E3 odpovedá na ARP požiadavky pre sieť ; E1 a E2 priamo majú v cache pár ( x,E3) uzly na CS vedia, že cieľ je na vzdialenej podsieti, default posielajú prevádzku na určený uzol (napr. E3)
54 Typicky má uzol v ARP cache 10 až 100 fyzických adries po dobu 2 hodín, generuje cca 50 požiadaviek ARP za 2 hodiny (0,007 za sekundu), pri počte 2000 IP uzlov je 14 požiadaviek ARP vyslaných na všeobecnú adresu za sekundu
55 RARP, BOOTP Riešenie opačnej otázky: Aká IP adresa zodpovedá danej Ethernetovej adrese? - čiže je to otázka na IP adresu napr. bootovanie bezdiskovej pracovnej stanice (dnes sa ale častejšie využíva DHCP) RARP (Reverse ARP) RFC 903 RARP server odpovedá na lokálny broadcast (RARP požiadavka) RARP používa adresu , nie je smerovaná smerovačmi jeden RARP server pre každú podsieť BOOTP (Bootstrap Protocol) RFC 951, 1048, 1084 využíva UDP správy smerované smerovačmi aj prídavné infomácie pre bezdiskovú pracovnú stanicu (IP adresa servera s jej memory imagom, IP adresa default smerovača, router, subnet maska) nevýhoda manuálna konfigurácia (robí administrátor) tabuliek mapovania IP adresa <-> Ethernet adresa radšej DHCP
56 DHCP - Dynamic Host Configuration Protocol RFC 2131, 2132 DHCP server spravuje IP adresy, info o ďalších konfiguračných parametroch klienta default gateway, domain name, DNS servery,... manuálne aj automatické pridelenie IP adries, doby leasingu adries, sieťová maska, default gateway,...
57 DHCP - Dynamic Host Configuration Protocol napr. DHCP server na požiadavku uzla priraďuje IP adresu DHCP server sa nedosiahne broadcastom -> DHCP relay agent pre každú LAN ako dlho má byť IP adresa pridelená? leasing (pred ukončením nájmu adresy žiadosť o obnovenie)
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 informationThe 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 informationIP - 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 informationIP 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 informationEEC-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 informationIntroduction 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 informationIP - 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 informationTCP/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 informationCSCI-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 informationTSIN02 - 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 informationNetwork 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 informationTSIN02 - 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 informationOutline. 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 informationNetwork 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 informationVLSM a CIDR. CCNA2 Kapitola Cisco Systems, Inc. All rights reserved. Cisco Public 1
VLSM a CIDR CCNA2 Kapitola 6 1 Trošku histórie Pred rokom 1981 IP adresy používali na špecifikáciu siete len prvých 8 bitov Rok1981, RFC 791 Zaviedol adresný priestor s tromi triedami adries Polovica 90
More informationDongsoo 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 informationChapter 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 informationTCP/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 informationRMIT 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 informationLecture 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 informationIPv4. 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 informationECE4110 Internetwork Programming. Introduction and Overview
ECE4110 Internetwork Programming Introduction and Overview 1 EXAMPLE GENERAL NETWORK ALGORITHM Listen to wire Are signals detected Detect a preamble Yes Read Destination Address No data carrying or noise?
More informationLecture 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 informationCC231 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 informationNetworks. an overview. dr. C. P. J. Koymans. Informatics Institute University of Amsterdam. February 4, 2008
Networks an overview dr. C. P. J. Koymans Informatics Institute University of Amsterdam February 4, 2008 dr. C. P. J. Koymans (UvA) Networks February 4, 2008 1 / 53 1 Network modeling Layered networks
More informationInternet. 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 informationThe 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 informationCSCI-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 Jannotti Today Network layer: Internet Protocol (v4) Forwarding Next 2 classes:
More informationThe Network Layer. Internet solutions. Nixu Oy PL 21. (Mäkelänkatu 91) Helsinki, Finland. tel fax.
The Network Layer Nixu Oy PL 21 (Mäkelänkatu 91) 00601 Helsinki, Finland tel. +358 9 478 1011 fax. +358 9 478 1030 info@nixu.fi http://www.nixu.fi OVERVIEW The Internet Protocol IP addresses, address resolution
More informationCPSC 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 informationThe 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 informationCS475 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 informationOSI 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 informationChapter 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 informationCSCI-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 informationIntroduction 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 informationInternet 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 informationLast 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 informationEITF25 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 informationThe Internetworking Problem. Internetworking. A Translation-based Solution
Cloud Cloud Cloud 1 The Internetworking Problem Internetworking Two nodes communicating across a network of networks How to transport packets through this heterogeneous mass? A B The Internetworking Problem
More informationDepartment 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 informationGuide 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 informationIP Internet Protocol. Agenda. IP on everything everything on IP. TCP/IP and Internet. An internet. Request For Comments (RFC)
Agenda IP Internet Protocol Network and Information Center Beijing University of Posts and Telecommunications Oct. 2017 TCP/IP and Internet Internet Address Internet Layer Protocols IP Protocol ICMP Protocol
More informationIntroduction 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 informationInterconnecting Networks with TCP/IP
Chapter 8 Interconnecting s with TCP/IP 1999, Cisco Systems, Inc. 8-1 Introduction to TCP/IP Internet TCP/IP Early protocol suite Universal 1999, Cisco Systems, Inc. www.cisco.com ICND 8-2 TCP/IP Protocol
More informationEC441 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 informationInternetwork Protocols
Internetwork Protocols Background to IP IP, and related protocols Internetworking Terms (1) Communications Network Facility that provides data transfer service An internet Collection of communications
More informationReview 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 informationWhere we are in the Course
Network Layer Where we are in the Course Moving on up to the Network Layer! Application Transport Network Link Physical CSE 461 University of Washington 2 Network Layer How to connect different link layer
More informationNetwork Layer. The Network Layer. Contents Connection-Oriented and Connectionless Service. Recall:
Network Layer The Network Layer Recall: The network layer is responsible for the routing of packets The network layer is responsible for congestion control 1 2 Contents 4.1.1 Connection-Oriented and Connectionless
More informationNetwork Layer. Recall: The network layer is responsible for the routing of packets The network layer is responsible for congestion control
The Network Layer 1 Network Layer Recall: The network layer is responsible for the routing of packets The network layer is responsible for congestion control 2 Contents Connection-Oriented (virtual circuit)
More informationTCP /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 informationInterconnecting Networks with TCP/IP. 2000, Cisco Systems, Inc. 8-1
Interconnecting Networks with TCP/IP 2000, Cisco Systems, Inc. 8-1 Objectives Upon completion of this chapter you will be able to perform the following tasks: Identify the IP protocol stack, its protocol
More informationOSI 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 informationCS 356: Computer Network Architectures. Lecture 10: IP Fragmentation, ARP, and ICMP. Xiaowei Yang
CS 356: Computer Network Architectures Lecture 10: IP Fragmentation, ARP, and ICMP Xiaowei Yang xwy@cs.duke.edu Overview Homework 2-dimension parity IP fragmentation ARP ICMP Fragmentation and Reassembly
More informationLecture 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 informationCHAPTER-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 informationEnd-to-End Communication
End-to-End Communication Goal: Interconnect multiple LANs. Why? Diverse LANs speak different languages need to make them talk to each other Management flexibility global vs. local Internet Problems: How
More informationIP Addresses. IP Addresses
IP Addresses Introductory material. IP Addressing Structure of an IP address Classful IP addresses Limitations and problems with classful IP addresses ting CIDR IP Version 6 addresses An entire module
More information01/17/08 TDC /17/08 TDC363-03
Introduction to LAN TDC 363 Week 3 Network Protocols Book: Chapter 4 & 11 1 Outline The TCP/IP model vs. the OSI Model IP Address Address Resolution Protocol (ARP) IPX/SPX and NetBIOS Protocols on Windows
More informationLecture 4 The Network Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it
Lecture 4 The Network Layer Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it Network layer functions Transport packet from sending to receiving hosts Network layer protocols in every
More informationNetwork Access Layer Internet Layer Transport Layer Application Layer. Presentation. Transport. Physical
TCP/IP AND INTERNET ADDRESSING TCP/IP (TRANSMISSION CONTROL PROTOCOL/INTERNET PROTOCOL) TCP/IP is the most common networking protocol suite used in the world, each computer or node connected to the internet
More informationCSE/EE 461 The Network Layer. Application Presentation Session Transport Network Data Link Physical
CSE/EE 461 The Network Layer Application Presentation Session Transport Network Data Link Physical This Lecture Focus: What to do when one wire isn t big enough? Point to point link Broadcast link (Ethernet
More informationMaster 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 informationThe 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 informationInternetworking 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 informationInternet protocols, TCP/IP suite
Internet protocols, TCP/IP suite S-72.353 March 20, 2000 L353_8.shw Slide 1 of 23 Layered structure of TCP/IP /D\HU 6HUYL FHV 6073 '16 KWWS )73 7(/1(7 7 &3 8 '3 193,3,& 03,3 $53 5$53 &60$&' 7RNHQ ULQJ
More informationInternet 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 informationCSC 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 informationAcknowledgments. Part One - Introduction to the TCP/IP Protocol
Illustrated TCP/IP by Matthew G. Naugle Wiley Computer Publishing, John Wiley & Sons, Inc. ISBN: 0471196568 Pub Date: 11/01/98 Acknowledgments Part One - Introduction to the TCP/IP Protocol Chapter 1 -
More informationThis talk will cover the basics of IP addressing and subnetting. Topics covered will include:
This talk will cover the basics of IP addressing and subnetting. Topics covered will include: What is an IP Address? What are Classes? What is a Network Address? What are Subnet Masks and Subnet Addresses?
More informationCSCD58 WINTER 2018 WEEK 6 - NETWORK LAYER PART 1. Brian Harrington. February 13, University of Toronto Scarborough
CSCD58 WINTER 2018 WEEK 6 - NETWORK LAYER PART 1 Brian Harrington University of Toronto Scarborough February 13, 2018 ADMIN Assignments Midterm after reading week (Feb 27) In class Covering everything
More informationTCP/IP and the OSI Model
TCP/IP BASICS TCP/IP and the OSI Model TCP/IP BASICS The network protocol of the Internet Composed of six main protocols IP Internet Protocol UDP User Datagram Protocol TCP Transmission Control Protocol
More informationIntroduction p. 1 The Need for Security p. 2 Public Network Threats p. 2 Private Network Threats p. 4 The Role of Routers p. 5 Other Security Devices
Preface p. xv Acknowledgments p. xvii Introduction p. 1 The Need for Security p. 2 Public Network Threats p. 2 Private Network Threats p. 4 The Role of Routers p. 5 Other Security Devices p. 6 Firewall
More informationOutline. SC/CSE 3213 Winter Sebastian Magierowski York University. ICMP ARP DHCP NAT (not a control protocol) L9: Control Protocols
SC/CSE 3213 Winter 2013 L9: Control Protocols Sebastian Magierowski York University 1 Outline ICMP ARP DHCP NAT (not a control protocol) 2 1 Control Protocols IP is used to transfer data Network layer
More informationInternet Protocol Addressing and Routing. Redes TCP/IP
Internet Protocol Addressing and Routing Redes TCP/IP Internet Topology Internet - WAN Gateway or router Physical Network (LAN) internet LAN LAN LAN Dotted Decimal Notation 2 7 2 6 2 5 2 4 2 3 2 2 2 1
More informationCS 457 Lecture 11 More IP Networking. Fall 2011
CS 457 Lecture 11 More IP Networking Fall 2011 IP datagram format IP protocol version number header length (bytes) type of data max number remaining hops (decremented at each router) upper layer protocol
More informationOSI Network Layer. Chapter 5
OSI Network Layer Network Fundamentals Chapter 5 Objectives Identify the role of the Network Layer, as it describes communication from one end device to another end device. Examine the most common Network
More informationRouter 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 informationBusiness Data Communications and Networking
Business Data Communications and Networking 10th Edition Jerry Fitzgerald and Alan Dennis John Wiley & Sons, Inc http://alainmaterials.webs.com/ Copyright 2010 John Wiley & Sons, Inc 5-1 Chapter 5 TCP/IP
More informationELEC / 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 informationComputer 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 informationCSCI-1680 Network Layer: IP & Forwarding Rodrigo Fonseca Instructor: Nicholas DeMarinis
CSCI-1680 Network Layer: IP & Forwarding Rodrigo Fonseca Instructor: Nicholas DeMarinis Based partly on lecture notes by David Mazières, Phil Levis, John Jannotti Administrivia IP out today. Your job:
More informationChapter 4 Network Layer
Sungkyunkwan University Chapter 4 Network Layer Prepared by H. Choo 2018-Fall Computer Networks Copyright 2000-2014 2000-2018 Networking Laboratory 1/52 Presentation Outline 4.1 Introduction 4.2 Network-Layer
More informationIP: 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 informationInternetworking. different kinds of network technologies that can be interconnected by routers and other networking devices to create an internetwork
UNIT - II Internetworking An internetwork is a collection of individual networks, connected by intermediate networking devices, that functions as a single large network. different kinds of network technologies
More informationELEC / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition
ELEC / COMP 177 Fall 2011 Some slides from Kurose and Ross, Computer Networking, 5 th Edition Topics This week: Network layer (IP, ARP, ICMP) Next week: More network layer (Routers and routing protocols)
More informationCSCI Networking Name:
CSCI 3335- Networking Name: Final Exam Problem 1: Error Checking and TCP (15 Points) (a) True or false: [2.5 points for circling correct answers, -1 points for each wrong answer] i. CRC can both correct
More information(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 informationInternet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP) 1 Overview The IP (Internet Protocol) relies on several other protocols to perform necessary control and routing functions: Control functions (ICMP) Multicast signaling
More informationTCP/IP THE TCP/IP ARCHITECTURE
TCP/IP-1 The Internet Protocol (IP) enables communications across a vast and heterogeneous collection of networks that are based on different technologies. Any host computer that is connected to the Internet
More informationAgenda L2 versus L3 Switching IP Protocol, IP Addressing IP Forwarding ARP and ICMP IP Routing First Hop Redundancy
Primer IP Technology L2 Ethernet Switching versus L3 routing IP Protocol, IP Addressing, IP Forwarding ARP and ICMP IP Routing, OSPF Basics First Hop Redundancy (HSRP) Agenda L2 versus L3 Switching IP
More informationNetwork Basic v0.1. Network Basic v0.1. Chapter 3 Internet Protocol. Chapter 3. Internet Protocol
Network Basic v0.1 Chapter 3. Internet Protocol 1 Network Basic v0.1 Chapter 3 Internet Protocol 1. The Role of Network Layer 2. IP Protocol Feature 3. IP Packet Routing 5. DHCP 6. NAT 2 1 네트워크 ICONs 3
More informationCCNA MCQS with Answers Set-1
CCNA MCQS with Answers Set-1 http://freepdf-books.com CCNA MCQS with Answers Set-1 Question 1# - Which of the following are ways to provide login access to a router? (choose all that apply) A. HTTP B.
More informationIPv4 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 informationETSF10 Internet Protocols Network Layer Protocols
ETSF10 Internet Protocols Network Layer Protocols 2012, Part 2, Lecture 3.1 Kaan Bür, Jens Andersson Network Layer Protocols IPv4, IPv6 [ed.4 ch.20.3+19.2] [ed.5 ch.22.1.1-2+22.2] Transition from IPv4
More informationICS 451: Today's plan
ICS 451: Today's plan ICMP ping traceroute ARP DHCP summary of IP processing ICMP Internet Control Message Protocol, 2 functions: error reporting (never sent in response to ICMP error packets) network
More informationChapter 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 informationinternet 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 informationNetwork Layer. Chapter 5 Section 5.1, 5.3, 5.5, 5.6. CS 360 Spring 2012 Pacific University
Network Layer Chapter 5 Section 5.1, 5.3, 5.5, 5.6 Network with Routers zeus.cs.pacificu.edu you.yourisp.com HTTP TCP IP Router Router HTTP TCP IP Router Router Router Network Layer Goal: Routing Routers
More information