Internet Protocol. Protocollo di internetworking (livello network) Massima diffusione. Già definita la rel. 6 (RFC 2373 e 2460)

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Internet Protocol. Protocollo di internetworking (livello network) Massima diffusione. Già definita la rel. 6 (RFC 2373 e 2460)"

Transcript

1 Internet Protocol Protocollo di internetworking (livello network) Massima diffusione Oggi rel. 4 (RFC 791 et al.) Già definita la rel. 6 (RFC 2373 e 2460) Servizio non orientato alla connessione Internet Protocol 1

2 Internet Network Layer Transport layer Protocolli di routing Path selection RIP, OSPF, BGP Routing table Protocollo ICMP Report errori Routers signalling Protocollo IP Convenzioni di addressing Formato datagram Convenzione gestione pacchetti Mobile IP Network layer Data link layer Internet Protocol 2

3 IP/CLNP Model Host A Upper layer Protocols (ULP) Router Host B Upper layer Protocols (ULP) IP or CLNP IP or CLNP Routing Table IP or CLNP SNP-1 SNP-2 SNP-1 SNP-n SNP-2 Network 1 Network 2 Internet Protocol 3

4 Esempio di Internetworking WAN X.25 N N DTE DTE TCP TCP IP IP IP IP LLC MAC LLC MAC X.25-3 X.25-2 X.25-3 X.25-2 LLC MAC LLC MAC Ph Ph X.21 X.21 Ph Ph Internet Protocol 4

5 Sequenza Operazioni di incapsulamento TCP IP LLC MAC Ph t 1 t 2 t 3 t 6 t 5 t 4 LLC MAC Ph IP X.25-3 X.25-2 X.21 t 7 t 8 t 9 t 11 t 10 t 12 IP X.25-3 LLC t 13 X.25-2 X.21 MAC Ph t 18 t 14 t 17 t 15 t 16 TCP IP LLC MAC Ph t 1 t 3 t 4 t 5 t 6 t 7 t 8 t 9 t 10 t 11 t 12 t 13 t 14 t 15 t 16 t 17 t 18 IP-H TCP-H Data t 2 LLC1-H IP-H TCP-H Data MAC1-H LLC1-H IP-H TCP-H Data MAC1-H LLC1-H IP-H TCP-H Data LLC1-H IP-H TCP-H Data IP-H TCP-H Data IP-H TCP-H Data X25/3-H IP-H TCP-H Data X.25/2-H X25/3-H IP-H TCP-H Data X.25/2-H X25/3-H IP-H TCP-H Data X25/3-H IP-H TCP-H Data IP-H TCP-H Data IP-H TCP-H Data LLC2-H IP-H TCP-H Data MAC2-H LLC1-H IP-H TCP-H Data MAC2-H LLC1-H IP-H TCP-H Data LLC2-H IP-H TCP-H Data IP-H TCP-H Data MAC1-T MAC1-T X.25/2-T X.25/2-T MAC1-T MAC1-T Internet Protocol 5

6 Datagram IP Version IHL TOS Total Length Identification Flags Fragment Offset TTL Protocol ID Header Checksum Source IP Address Destination IP Address Options Padding Data Internet Protocol 6

7 Version and IHL 4 Version 4 IHL Version -> Identificatore della versione di IP Internet Header Length (IHL) -> Specifica la lunghezza dell header IP (in word di 32 bit) Internet Protocol 7

8 Type of Service Version IHL TOS In passato poco usato Anche ora campo non sempre utilizzato Definizione originale in RFC 791 Ridefinizione in RFC 1349 Cambiato in IPv6 Fondamentale per architettura DiffServ (RFC 2474, 2475, ) Internet Protocol 8

9 Struttura field ToS (RFC 791) Precedence ToS (DTR) Unused (RFC 1349) Precedence ToS MBZ Internet Protocol 9

10 Bits Precedence Routine Priority Immediate Flash Flash override CRITIC/ECP Internetwork Control Network Control Internet Protocol 10

11 Bits ToS in RFC Normal/High Delay Normal/High Throughput Normal/High Reliability Internet Protocol 11

12 Bits ToS in RFC 1349 Totale ridefinizione della semantica dei bit Normal service 0001 Minimize monetary cost 0010 Maximize reliability 0100 Maximize throughput 1000 Minimize delay Internet Protocol 12

13 Field ToS e DiffServ Architettura e caratteristiche DiffServ definite in RFC 2474, 2475, 2598 e 2697 Field ToS DSCP ECN DSCP = DiffServ Code Point Compatibile con la definizione di Precedence ECN = Explicit Congestion Notification (RFC 3168) DSCP DS5 DS4 DS3 DS2 DS1 DS0 Internet Protocol 13

14 DSCP DiffServ utilizza i tre bit più significativi (DS5, DS4 e DS3) per definire la priorità in modo compatibile con la RFC 1349 DiffServ offre una definizione più fine utilizzando i tre bit successivi DSCP Precedence Scopo Best effort Class 1 Class 2 Class 3 Class 4 Express Forwarding Control Control Internet Protocol 14

15 DSCP cont Per ognuna delle 4 classi - che prendono il nome di Assured Forwarding (AF) vengono definiti dei livelli (Low, Medium e High) di scarto dei pacchetti Drop Class 1 Class 2 Class 3 Class 4 DSCP 10 DSCP 18 DSCP 26 DSCP 34 Low (Gold) AF 11 AF 21 AF 31 AF 41 DSCP 12 DSCP 20 DSCP 28 DSCP 36 Medium (Silver) AF 12 AF 22 AF 32 AF 42 DSCP 14 DSCP 22 DSCP 30 DSCP 38 High (Bronze) AF 13 AF 23 AF 33 AF 43 Internet Protocol 15

16 Expedited Forwarding La RFC 2598 ha definito un servizio Expedited Forwarding Immaginato per consentire di offrire agli utenti un servizio avente attributi simili ad una linea leased Si offre il meglio in termini di low loss, low latency e low jitter Il servizio Expedited Forwarding (EF) ha un DSCP 46 ( ) Internet Protocol 16

17 Total Length Version IHL TOS Total Length Lunghezza totale del datagram (compreso l header) in ottetti 16 2 = Un datagram IP non può essere più lungo di ottetti Internet Protocol 17

18 ID, Flags e Fragment offset Version IHL TOS Total Length Identification Flags Fragment Offset 0 More fragments Don't fragment Identification - Numero intero identificativo del datagram Fragment offset - Inizio del fragment in unità da 64 bit Internet Protocol 18

19 Processo di frammentazione Header Header Header Data Data Data Datagram originale Fragment 1 L-Dati: multipla 64 More fragments: 1 Offset: 0 Fragment 2 L-Dati: rimanente More fragments: 0 Offset: calcolato Internet Protocol 19

20 Vincoli di IP IP richiede che ciascun link abbia una MTU non minore di 68 ottetti 68 deriva da: Lunghezza massima dell header IP (60 ottetti) Lunghezza minima del campo data in un frammento non finale (8 ottetti) E richiesto che le diverse implementazioni di IP elaborino frammenti di almeno 576 ottetti In effetti le diverse implementazioni elaborano frammenti più grandi Tipicamente 8192 ottetti e raramente minori di 1500 Internet Protocol 20

21 Esempio Frammentazione MTU =1500 A MTU = 620 B MTU = 256 ID = 7486 IHL = 5 M = 0 OF = 0 TL = 910 IHL = In. H. Len. [word da 32 bit] M = More Fragment OF = Offset [word da 64 bit] TL = Total Length [oct] 1 2 ID = 7486 M = 1 OF = 0 TL = 620 ID = 7486 M = 0 OF = 75 TL = 312 ID = 7486 M = 1 OF = 0 TL = 252 Internet Protocol ID = 7486 M = 1 OF = 29 TL = 252 ID = 7486 M = 1 OF = 58 TL = ID = 7486 M = 1 OF = 75 TL = 252 ID = 7486 M = 0 OF = 104 TL = 80

22 Riassemblaggio dei Frammenti Routers connection-less non possono riassemblare i datagram Routers connection-oriented potrebbero riassemblare i datagram Riassemblaggio alla destinazione finale Riassemblaggio in base a: IDENTIFICATION, FGS e FRAGMENT OFFSET Frammenti in arrivo in fuori ordine Internet Protocol 22

23 Failure sui frammenti Problema: Riassemblaggio impossibile se anche un solo frammento è perso Necessario rivelare il problema Timer di re-assembly Scatta al primo frammento in arrivo Se timeout prima dell arrivo dell ultimo frammento, allora tutti gli altri frammenti sono scartati IP usa il TTL Superando il numero max di hops, (se TTL = 0) i frammenti sono scartati Internet Protocol 23

24 Esempio Riassemblaggio In uscita dal router B, 2 possibili path: router Y e Z Dal router Y Time 0x8 = 0 29x8 = ID = 7486 M = 1 OF = 58 TL = ID = 7486 M = 1 OF = 0 TL = x8 = Dal router Z 75x8 = ID = 7486 M = 0 OF = 104 TL = 78 4 ID = 7486 M = 1 OF = 75 TL = ID = 7486 M = 1 OF = 29 TL = x8 = Internet Protocol 24

25 TTL, Protocol ID e Checksum Version IHL TOS Total Length Identification Flags Fragment Offset TTL Protocol ID TTL -> Numero massimo di hop Protocol ID -> Identifica il protocollo sopra IP nella destinazione Internet Protocol 25

26 Internet Protocol Numbers (RFC 1700 Assigned Numbers) O - Reserved 1 ICMP Internet Control Message Protocol 2 IGMP Internet Group Management Protocol 3 GGP Gateway to Gateway Protocol 4 IP IP Encapsulation 5 ST Stream 6 TCP Transmission Control Protocol 8 EGP Exterion Gateway Protocol 17 UDP User Datagram Protocol 29 ISO-TP4 ISO Transport Class 4 89 OSPF Open Shortst Path First Unassigned Reserved Internet Protocol 26

27 Header Checksum Version IHL TOS Total Length Identification Flags Fragment Offset TTL Protocol ID Checksum Checksum del solo header Somma in complemento ad 1 di tutte le word da 16 bit presenti nell header All arrivo se la checksum non è uguale a quella calcolata localmente il datagram viene scartato Internet Protocol 27

28 Source & Destination Addresses Version IHL TOS Total Length Identification Flags Fragment Offset TTL Protocol ID Header Checksum Source IP Address Destination IP Address Internet Protocol 28

29 Options & Padding Version IHL TOS Total Length Identification Flags Fragment Offset TTL Protocol ID Header Checksum Source IP Address Destination IP Address Options Padding Options di lunghezza variabile (Ø Len 40 ottetti) Padding Puro completamento a 32 bit Internet Protocol 29

30 Campo Options Due tipi di format: 1 Octet Code 1 Octet 1 Octet n Octets Code Length Option Data Copy Class Number Internet Protocol 30

31 Option Code Copy Class Number Copy flag Option Class 0 = not copied 1 = copied 0 = Datagram or Network control 1 = Reserved for future use 2 = Debugging and measurement 3 = Reserved for future use Internet Protocol 31

32 Option Codes Number Class Length 0 0 End of option list No operation Security Loose Source and Record Route var 7 0 Record Route var 8 0 Stream Identifier (obsolete) Strict Source Routing var 4 2 Internet Time-stamp var Internet Protocol 32

33 Record Route Option Lista degli indirizzi dei routers attraversati 1 Octet 1 Octet 1 Octet Code Length Pointer First IP address Second IP address Third IP address Necessità di un numero di entries disponibili sufficiente Necessità di un agreement (con ULP) tra source e destination Internet Protocol 33

34 Source Route options Il sender (il suo ULP) e non la rete definisce il percorso Percorso definito tramite Pointer e List Code Length Pointer Route data Accoppiato al Source Routing Record Route 2 forme: Strict Source and Record Route Loose Source and Record Route Internet Protocol 34

35 Strict Source and Record Route Operazione di instradamento rigida 1 Octet 1 Octet 1 Octet 4 Octet Code Length Pointer First IP address Initial value for Pointer - 4 Route data composed of a series of IP addresses (4 octets) First step: IP uses the Pointer to locate the next address Second step: IP places its own address in the route data field Third step: IP increments the pointer value by 4 Internet Protocol 35

36 Strict Source and Record Route Host 1 Host 2 Network A Network C Network B Ogni gateway 2 Addresses Nel passaggio da un address al successivo un solo hop A destinazione lista degli (output) addresses visitati Internet Protocol 36

37 Strict Source and Record Route Code Length Pointer Router Data Pointer Usa questo address per determinare l hop successivo Pointer Scrive qui l IP address locale Pointer Incrementa Pointer di 4 e punta al next address Internet Protocol 37

38 Loose Source and Record Route Option di instradamento lasco Formato come per Strict Source Route Tra due indirizzi IP successivi possibili più networks Nel passaggio da un address al successivo consentiti più hop Registrati solo gli addresses (di uscita) delle reti indicate Internet Protocol 38

39 Timestamp Option Lista formata da: Addresses dei routers 1 Octet 1 Octet 1 Octet Istanti di attraversamento Code Length Pointer Data Oflw Flags IP address 1 Time-stamp 1 IP addres n Time-stamp n 4 bits 4 bits Oflw = Number of gateways that not supply a time-stamp Flags = 0 Record only time-stamps 1 Time-stamp and IP address 3 IP addresses specified by sender Internet Protocol 39

40 Frammentazione, opzioni, etc Header dei frammenti Header del datagram originale Variazioni: Flag More fragment Fragment offset Total length Checksum Opzioni: Record route Not copied Strict Source Route Copied Loose Source Route Copied Timestamp Not copied Internet Protocol 40

41 Primitive IP Send Deliver IP Send { } Source_Address, Destination_Address, Protocol, Type_of_Service, Identification, No_Fragment_Flag, Time_to_Live, Data_Length, Options_Data, Data Deliver { } Source_Address, Destination_Address, Protocol, Type_of_Service, Data_Length, Options_Data, Data Internet Protocol 41

42 Internet Check Routine Controlli eseguiti da un router alla ricezione di un datagram: Lunghezza dell header IP valida Numero di versione IP corretto Lunghezza del messaggio IP valida Checksum dell header IP corretta Campo TTL non nullo Se uno o più controlli non passati Discard Internet Protocol 42

43 IP Forwarding Process Internet Protocol 43

44 IPv6 IPv4 nato nel 1981 Oggi altri numeri e altre esigenze IPv4 con spazio di addressing 4,3 Mld Spazio degli indirizzi con assegnazione disordinata Nel 1981 concetto ed utilità del ToS molto diversi da oggi Appena previsto il Multicast Ignorati gli utenti mobili Ignorati i problemi della sicurezza Internet Protocol 44

45 Nascita di IPv6 Nel 1992 la IETF emana una richiesta di proposte per IPng In Jan 1995: RFC Recommendation for IP Next Generation Protocol In Jul 1998: RFC 2373 IP version 6 Addressing Architecture In Dec 1998: RFC 2460 Internet Protocol Version 6 Specification Problemi derivanti dalla incompatibilità Risoluzione con: Sperimentazioni fatte ed in corso Incapsulamento Traduzione di protocollo Rete 6Bone ( Internet Protocol 45

46 Miglioramenti di IPv6 34 Maggiore spazio di indirizzamento (128 bit) 3,4 X 10 indirizzi 24 Circa 2,6 x 10 IP address / mq (compreso oceani) Maggiore flessibilità dell indirizzamento Gestione delle opzioni migliorata Migliore gestione delle risorse di rete Autoconfigurazione dell indirizzo (Assegnazione dinamica dell indirizzo) Possibilità nativa di criptazione ed autenticazione Internet Protocol 46

47 Variazioni IPv6 IPv4 Assenza di frammentazione nei routers intermedi Risultato maggiore velocità Nessun calcolo di checksum (controllo errore a livelli inferiore e superiore) Risultato maggiore velocità Assenza di opzioni nell header standard (header con lunghezza fissa 40 ottetti) Risultato maggiore velocità Nuovo protocollo ICMP Internet Protocol 47

48 Datagram IPv Version Traffic Class Flow Label Payload Length Next Header Hop Limit Source IP Address Destination IP Address Optional Headers Payload Internet Protocol 48

49 IPv6 Structure IPv6 standard Header 40 ottetti Extension Headers opzionali IPv6 packet body Hop-by-Hop Options Header Routing Header Fragment Header Destination Options Header TCP Header Application Data 8 ottetti Internet Protocol 49

50 Header Fields Version 6 Traffic class Classi di priorità dei pacchetti Flow label Usata da host che richiedono un trattamento speciale Payload length Comprende tutti gli extension headers e gli user data (In altri termini Total Length 40) Next Header Identifica il tipo di header Hop limit Il vecchio TTL più esplicito Internet Protocol 50

51 Traffic Class Discendente dal campo ToS di IPv4 Internet Protocol 51

52 IPv6 addresses Indirizzi con 128 bit suddivisi in 8 gruppi da 16 bit Rappresentazione con 8 numeri esadecimali separati da : 402F : 5E4A : 04FF : 00E8 : 876B : 0009 : 67F2 : 346C Molto più difficili da ricordare degli address IPv4 Internet Protocol 52

53 IPv6 addresses (2) Address come identificatore di interfaccia Un interfaccia può avere più indirizzi unicast 3 tipi di address: Unicast Delivery ad una singola intefaccia Multicast Delivery a tutte le interfacce identificate Anycast Delivery ad un host qualsiasi di un gruppo in pratica il più vicino Internet Protocol 53

54 IPv6 adresses (3) Forma convenzionale per rappresentazione IPv6 address come text string Colon ex notation 0000:00A9:0000:C4D6:FEDC:BA98:7654:3210 Possibile non indicare gli zeri iniziali di ciascuna word 0:A9:0:0:C4D6:FEDC:BA98:7654:3210 Possibile saltare una word zero 0:A9::C4D6:FEDC:BA98:7654:3210 Possibile lasciare gli ultimi 32 bit nella dot decimal notation 0:A9::C4D6:FEDC:BA98: Internet Protocol 54

55 Address Autoconfiguration Due metodi: Stateless and Stateful Stateless: Un sistema usa inizialmente un address link-local e trasmette in multicast a "All routers on this link Il router risponde e fornisce la parte rimanente dell address Stateful: Problema con metodo Stateless: Chiunque può connettersi Router chiede al nuovo sistema di rivolgersi al server DHCP Il trasmette in multicast a Tutti i server DHCP" Il server DHCP assegna un indirizzo Internet Protocol 55

56 Extension Headers Headers opzionali in quantità variabile (anche nulla) Posti tra header obbligatorio e payload Ogni extension header identificato dal campo Next header precedente Ogni extension header contiene un campo Next header IPv6 header Next header = TCP Hop Limit TCP header + Data IPv6 header Next header=routing Hop Limit Routing header Next header=tcp TCP header + Data IPv6 header Next header=routing Hop Limit Routing header Next header=fragment Fragment header Next header=tcp TCP header + Data Internet Protocol 56

57 Extension Headers (2) Field Next Header individua il tipo dell header successivo , 17, etc Hop-by-hop Routing Fragment Authentication No next header Destination Upper Layer Protocol Internet Protocol 57

58 Extension Headers (3) Extension headers (di regola) non elaborati nei nodi intermedi Unica eccezione Hop-by-Hop extension header Ogni header determina l elaborazione del successivo Elaborazione nell ordine di comparsa Lunghezza degli Extension header multipla di 8 ottetti Ordine di sequenza raccomandato Internet Protocol 58

59 Extension Headers (4) Hop-by-Hop options header Informazioni opzionali che devono essere analizzate da ogni router lungo il percorso Next header Hdr Ext Len Options Next header = Tipo di header successivo Header Extension Length = Lunghezza dell header in unità di 64 bit esclusa la prima Options = Una o più options consecutive sotto forma di 3 subfields (Type, Length e Data) Internet Protocol 59

60 Extension Headers (5) Type = (8 bit) definizione dell option Inutilizzati Azione da prendere da parte dei nodi che non riconoscono l option 00 Skip the option 01 Discard the packet 10 Discard the packet and send an ICMP message 11 Discard the packet and send an ICMP message only if Destination address is not Multicast Internet Protocol 60

61 Extension Headers (6) Change/Not change bit 0 = Option Data field does not change from source to destination 1 = Option Data field may change from source to destination Internet Protocol 61

62 Extension Headers (7) Option identification Oggi definite 4 Options: Pad1 PadN Jumbo payload Router alert Length = (8 bit) Data = (variabile) lunghezza in ottetti specifica dell option Internet Protocol 62

63 Extension Headers (8) Elenco di router da attraversare Routing options header Next header Hdr Ext Len Type Segments left Reserved Address 1 Address n Type = Ad oggi definito solo Ø Segments left = Numero di nodi che rimangono da visitare prima della destinazione Internet Protocol 63

64 Extension Headers (9) Fragment options header Con IPv6 tutte le reti devono supportare pacchetti con lunghezza di 1280 ottetti In IPv6 i nodi intermedi non possono frammentare i pacchetti Solo il source node può frammentare un pacchetto Prima di inviare un pacchetto un nodo deve apprendere la MTU per una destinazione Nel caso di frammentazione ciò avviene in modo simile a IPv Next header Reserved Fragment Offset Res M Identification Internet Protocol 64

65 Extension Headers (10) Destination options header Informazione opzionale esaminata solo a destinazione e.g. Authentication Next header Hdr Ext Len Options Internet Protocol 65

66 Mobile IP In passato solo utenti statici Oggi, sempre più frequentemente, utenti mobili Diversi tipi di mobilità con problemi differenti L utente si sposta ma, dal punto di vista dello strato di rete, è come se non lo facesse. Internet Protocol 66

67 Mobile IP (2) Caso intermedio: Ufficio Casa Internet Protocol 67

68 Mobile IP (3) Cosa serve all utente che si sposta circa il suo IP address? All utente praticamente statico non serve nulla di particolare All utente che usa il notebook un po in ufficio ed un po a casa può andare bene il servizio fornito dal DHCP con il quale in ogni luogo ha fornito un IP address diverso, perché abbattendo la connessione prima di spostarsi, l ULP funziona bene anche con IP address differenti Totalmente differente è la situazione dell utente che si sposta velocemente volendo mantenere la connessione Internet Protocol 68

69 Mobile IP (4) Perché un applicazione possa comunicare con un entità remota, deve conoscere il suo Network address ed il Transport address (con Internet la porta) Problema della comunicazione con qualcuno che si sposta Home network Foreign network home agent foreign agent Correspondent Internet Protocol 69

70 Mobile IP (5) Un host mobile potrebbe: assumere IP address variabili al variare della rete in cui si trova mantenere un IP address invariabile Nel primo caso sarebbe necessario aggiornare tutti gli host che possono avere necessità di comunicare con lui - in pratica tutti gli host esistenti ogniqualvolta cambia il suo IP address Soluzione praticamente non scalabile Soluzione adottata: Mantenere l IP address nativo (nella Home network) Internet Protocol 70

71 Mobile IP (6) Conseguenza: Gli altri host per comunicare con il mobile devono farlo attraverso la Home network Il Foreign agent assegna al mobile un COA (Care Of Address) formato dalla Network-ID della Foreign network e dall Host-ID del mobile (nei limiti del possibile) Il Foreign agent informa l Home agent della posizione del mobile (il suo COA) A questo punto 2 possibilità: V V Indirizzamento indiretto Indirizzamento diretto Internet Protocol 71

72 Mobile IP (7) Indirizzamento indiretto Home network /24 Foreign network /24 Permanent address Permanent address home agent WAN COA foreign agent Correspondent Internet Protocol 72

73 Mobile IP (8) Cosa serve per l instradamento indiretto Un protocollo tra mobile e foreign agent perché il mobile si possa registrare presso la foreign network e al contrario sconnettersi. Un protocollo tra foreign agent e home agent per la registrazione del COA presso l home agent Un protocollo di incapsulamento presso l home agent Un protocollo di disincapsulamento presso il foreign agent Internet Protocol 73

74 Mobile IP (9) Indirizzamento diretto Instradamento indiretto Inefficienza (per rinvio a triangolo) Instradamento diretto: Home agent comunica il COA ad un Correspondent agent Correspondent comunica con il mobile tramite il Correspondent agent Più efficiente ma più complesso Internet Protocol 74

75 Mobile IP (10) Home network /24 Foreign network /24 Permanent address Permanent address home agent WAN COA foreign agent correspondent agent Correspondent Internet Protocol 75

76 Mobile IP (11) Instradamento diretto = Maggiore velocità ma anche Maggiore complessità Il correspondent agent deve apprendere il COA del mobile Complicazione nel caso di movimento del mobile da una rete ad un altra Due possibilità: Il nuovo foreign agent comunica al correspondent agent il nuovo COA Il nuovo foreign agent comunica il nuovo COA al vecchio foreign agent che provvede a inoltrare i datagram In ogni modo protocolli aggiuntivi e maggiore complicazione Internet Protocol 76

77 Mobile IP (12) Mobile IP definito in RFC 3220 (Jan 2002) Instradamento indiretto Standard molto articolato con svariati modi di funzionamento 3 componenti: Protocolli per la scoperta degli agenti Protocolli per la registrazione presso l home agent Regole di instradamento Fondamentale importanza della Autenticazione Internet Protocol 77

78 Mobile IP (13) Scoperta degli agenti Due procedimenti possibili: Annunci degli agenti Richiesta agli agenti Ambedue basati sul protocollo di scoperta dei router definito in RFC 1256 Protocollo basato sullo scambio di messaggi ICMP Con Annuncio degli agenti agenti trasmettono periodicamente in broadcast un messaggio ICMP con Type = 9 ed Extension Internet Protocol 78

79 Mobile IP (14) Type = 9 Code = 0 Checksum ICMP Num Addrs Addr Entry Size Router Address [1] Sequence Number Type = 16 Length Sequence Number Registration Lifetime R B H F M G r T reserved Zero or more Care-Of-Addresses Num Addrs = The number of router addresses advertised in this message. Addr Entry Size = The number of 32-bit words of information per each router address Registration Lifetime = The longest lifetime (measured in seconds) that this agent is willing to accept in any Registration Request Internet Protocol 79

80 Mobile IP (15) Con Richiesta agli agenti il mobile trasmette in broadcast un messaggio di scoperta router a cui l agent risponde Una volta ottenuto un COA, questo viene registrato presso l Home agent, solitamente da parte del Foreign agent Operata la registrazione (con autenticazione) il sistema può operare Internet Protocol 80

81 Mobile IP (16) Vantaggi di Mobile IP La posta è consegnata con continuità Si può iniziare una sessione telnet, ssh o x-window come in locale Possibilità di accesso continuo alle risorse della home network Possibile uso del computer mentre ci si sposta in auto o simili I routers vengono trovati automaticamente Soltanto le unità mobili e i routers Mobility aware richiedono nuovo s/w Gli altri routers e host possono usare il protocollo IP normale Garantisce sicurezza tramite l autenticazione Internet Protocol 81

82 Mobile IP (17) Situazione attuale (Dec 2003) Soltanto alcuni routers di nuova generazione supportano Mobile IP Il S.O. Windows non supporta Mobile IP in modo nativo Il S.O. UNIX non supporta Mobile IP in modo nativo Esistono dei software aggiuntivi che permettono il supporto di Mobile IP Internet Protocol 82

La rete Internet. La Rete Logica. Vincenzo Eramo R 2 R 3 R 4 R 1 R 5. I terminali della rete sono denominati Host

La rete Internet. La Rete Logica. Vincenzo Eramo R 2 R 3 R 4 R 1 R 5. I terminali della rete sono denominati Host Vincenzo Eramo La rete Internet La Rete Logica R 2 R 3 R 1 R 4 Router R 5 Host I terminali della rete sono denominati Host I nodi di commutazione sono denominati Router Servizio di Rete (1/3) E senza connessione

Dettagli

TCP/IP: summary. Lorenzo Cavallaro, Andrea Lanzi

TCP/IP: summary. Lorenzo Cavallaro, Andrea Lanzi Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica December 7, 2004 Sommario 1 La suite di protocolli TCP/IP Layer 2 3 4 5 6 Sommario 1 La

Dettagli

Internet Protocol Versione 4: aspetti generali

Internet Protocol Versione 4: aspetti generali Internet Protocol Versione 4: aspetti generali L architettura di base del protocollo IP versione 4 e una panoramica sulle regole fondamentali del mondo TCP/IP 1 Cenni storici Introduzione della tecnologia

Dettagli

IL LIVELLO RETE IN INTERNET Protocollo IP

IL LIVELLO RETE IN INTERNET Protocollo IP Reti di Calcolatori IL LIVELLO RETE IN INTERNET Protocollo IP D. Talia RETI DI CALCOLATORI - UNICAL 4-1 Il Protocollo IP IPv4 Datagram IP: formato Indirizzi IP: formato Protocolli di controllo IP mobile

Dettagli

UDP. User Datagram Protocol. UDP Connectionless

UDP. User Datagram Protocol. UDP Connectionless UDP User Datagram Protocol IP fornisce un unreliable datagram service tra gli host I Transport protocols forniscono un servizio di consegna end-to-end tra gli endpoints di una connessione UDP Connectionless

Dettagli

IPv6. Motivazione iniziale: spazio di indirizzi di 32-bit in esaurimento

IPv6. Motivazione iniziale: spazio di indirizzi di 32-bit in esaurimento IPv6 IPv6 Motivazione iniziale: spazio di indirizzi di 32-bit in esaurimento Motivazioni aggiuntive: il formato dell'header rende più veloce il processing/forwarding (per es. non si calcola checksum) cambiamenti

Dettagli

No. Time Source Destination Protocol Info DHCP DHCP Discover - Transaction ID 0xec763e04

No. Time Source Destination Protocol Info DHCP DHCP Discover - Transaction ID 0xec763e04 Schema della rete La rete che ho utilizzato per l esempio è così strutturato: 1. 1 server DHCP, macchina Windows XP che funge anche da gateway verso Internet 2. 1 client DHCP, pc portatile con Windows

Dettagli

Formato del Datagram IP. Utilizzo del Type of Service. Formato del Datagram IP (I word) Prof. Vincenzo Auletta. Version HLEN. Type of Service (TOS)

Formato del Datagram IP. Utilizzo del Type of Service. Formato del Datagram IP (I word) Prof. Vincenzo Auletta. Version HLEN. Type of Service (TOS) a.a. 2002/03 Formato del Datagram IP IP 0 4 8 16 19 31 Vers Hlen Serv. Ty. Total Length Identification Fl.s Fragment Offset Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/~auletta/

Dettagli

Reti di Calcolatori. IL LIVELLO RETE IN INTERNET Protocollo IP

Reti di Calcolatori. IL LIVELLO RETE IN INTERNET Protocollo IP Reti di Calcolatori IL LIVELLO RETE IN INTERNET Protocollo IP D. Talia RETI DI CALCOLATORI - UNICAL 4-1 Il Protocollo IP IPv4 Datagram IP: formato Indirizzi IP: formato Protocolli di controllo IP mobile

Dettagli

ICMP. (Internet Control Message Protocol) Cosa è l ICMP? Messaggi di ICMP. Applicazioni di ICMP: ULP, Ping, Traceroute, Path MTU discovery

ICMP. (Internet Control Message Protocol) Cosa è l ICMP? Messaggi di ICMP. Applicazioni di ICMP: ULP, Ping, Traceroute, Path MTU discovery ICMP (Internet Control Message Protocol) Cosa è l ICMP? Messaggi di ICMP Applicazioni di ICMP: ULP, Ping, Traceroute, Path MTU discovery ICMP 1 Formato pacchetti ICMP fa parte dello stack TCP/IP Formato

Dettagli

Un caso estremo per gli algoritmi di routing: Reti Mobili Ad Hoc (MANET)

Un caso estremo per gli algoritmi di routing: Reti Mobili Ad Hoc (MANET) Un caso estremo per gli algoritmi di routing: Reti Mobili Ad Hoc (MANET) Può essere necessario che i pacchetti attraversino molti nodi per giungere a destinazione Ogni nodo intermedio agisce da router

Dettagli

TCP/IP: una breve introduzione

TCP/IP: una breve introduzione Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Anno Accademico 2007/2008 TCP/IP: una breve introduzione Roberto Paleari 2-4 Settembre 2008 Roberto Paleari TCP/IP: una

Dettagli

Tappe evolutive della rete Internet

Tappe evolutive della rete Internet UNIVERSITA DEGLI STUDI DI ANCONA FACOLTA DI INGEGNERIA Dipartimento di Elettronica e Automatica Internet della nuova generazione: protocolli e prestazioni Laureando: ANDREA CAPRIOTTI Relatore: Ing. E.GAMBI

Dettagli

TCP/IP: una breve introduzione

TCP/IP: una breve introduzione TCP/IP: una breve introduzione Andrea Lanzi, Davide Marrone, Roberto Paleari Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica 29 novembre

Dettagli

Configurazione delle interfacce di rete

Configurazione delle interfacce di rete Configurazione delle interfacce di rete A.A. 2006/2007 Alessandro Botticelli Instradamento dei datagrammi IP Routing : scelta del percorso su cui inviare i dati i router formano struttura interconnessa

Dettagli

IPV6. Massimiliano Sbaraglia

IPV6. Massimiliano Sbaraglia IPV6 Massimiliano Sbaraglia IPv6 description Il protocollo IPv6 è stato sviluppato con l obiettivo di espandere lo spazio di indirizzamento e di migliorare alcuni aspetti di IPv4 che si erano rivelati

Dettagli

III - 2. Il Livello Rete. Corso di RETI DI CALCOLATORI (9 CFU) a.a II anno / II semestre. Il Livello Rete.

III - 2. Il Livello Rete. Corso di RETI DI CALCOLATORI (9 CFU) a.a II anno / II semestre. Il Livello Rete. Livello rete in Internet Corso di RETI DI CALCOLATORI (9 CFU) a.a. 2016-2017 II anno / II semestre Mantenimento della semplicità all aumentare delle funzioni Sfruttamento della modularità (indipendenza

Dettagli

RETI TELEMATICHE Lucidi delle Lezioni Capitolo II

RETI TELEMATICHE Lucidi delle Lezioni Capitolo II Prof. Giuseppe F. Rossi E-mail: giuseppe.rossi@unipv.it Homepage: http://www.unipv.it/retical/home.html UNIVERSITA' DEGLI STUDI DI PAVIA Facoltà di Ingegneria A.A. 2011/12 - I Semestre - Sede PV RETI TELEMATICHE

Dettagli

Il protocollo IP (Internet Protocol)

Il protocollo IP (Internet Protocol) Politecnico di Milano Advanced Network Technologies Laboratory Il protocollo IP (Internet Protocol) -Servizi offerti da IP -Formato del pacchetto IP 1 Il servizio di comunicazione offerto da IP Connectionless

Dettagli

Programmazione in Rete

Programmazione in Rete Programmazione in Rete a.a. 2005/2006 http://www.di.uniba.it/~lisi/courses/prog-rete/prog-rete0506.htm dott.ssa Francesca A. Lisi lisi@di.uniba.it Orario di ricevimento: mercoledì ore 10-12 Sommario della

Dettagli

Reti di Calcolatori IL LIVELLO RETE

Reti di Calcolatori IL LIVELLO RETE Reti di Calcolatori IL LIVELLO RETE Il Livello RETE Servizi del livello Rete Livello Rete basato su Circuiti Virtuali Livello Rete basato su Datagrammi Algoritmi di Routing Problema della congestione Internetworking

Dettagli

Misure di traffico con IPv6

Misure di traffico con IPv6 Sommario Specifiche del protocollo ed analisi delle sue potenzialità. Università degli Studi di Napoli Federico II Relatori: prof. Guido Russo ing. Angelo Violetta Laurea in Informatica Novembre 2004 Sommario

Dettagli

Protocollo IP. Pacchetto e comandi

Protocollo IP. Pacchetto e comandi Protocollo IP Pacchetto e comandi 1 IP: collocazione nella pila OSI Application Presentation Session Transport Network Data Link Physical IP Alcune funzioni del livello Network: - meccanismo di identificatione

Dettagli

Formato del datagramma IP

Formato del datagramma IP Routing (instradamento) in Internet! Internet globalmente consist di Sistemi Autonomi (AS) interconnessi: " Stub AS: istituzione piccola " Multihomed AS: grande istituzione (nessun transito) " Transit

Dettagli

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine 1999 Pier Luca Montessoro (si veda la nota a pagina 2) 1 Nota di Copyright

Dettagli

Il livello Rete in Internet

Il livello Rete in Internet Reti di Calcolatori Il livello Rete in Internet 4-1 Funzioni del livello di rete in Internet 4-2 1 Il Protocollo IP IPv4 Formato dei datagrammi IP Formato degli indirizzi IP Protocolli di controllo e di

Dettagli

RETI INTERNET MULTIMEDIALI Lucidi delle Lezioni - Capitolo II

RETI INTERNET MULTIMEDIALI Lucidi delle Lezioni - Capitolo II Prof. Giuseppe F. Rossi E-mail: giuseppe.rossi@unipv.it UNIVERSITA' DEGLI STUDI DI BERGAMO A.A. 2016/17 - II Semestre RETI INTERNET MULTIMEDIALI Lucidi delle Lezioni - Capitolo II Capitolo II 1/36 Copyright

Dettagli

Sommario. Il modello TCP/IP. Introduzione al modello TCP/IP. Imbustamento in OSI. TCP/IP e OSI Applicazione (telnet, ftp, smtp,...

Sommario. Il modello TCP/IP. Introduzione al modello TCP/IP. Imbustamento in OSI. TCP/IP e OSI Applicazione (telnet, ftp, smtp,... Sommario Il modello TCP/IP Il protocollo IP Mario Cannataro Introduzione al modello TCP/IP Richiami al modello ISO/OSI Struttura del modello TCP/IP Il protocollo IP Indirizzi IP Concetto di sottorete Struttura

Dettagli

Università degli Studi di Bergamo

Università degli Studi di Bergamo Università degli Studi di Bergamo Facoltà di Ingegneria Prof. Filippini 2!!!!!!! 3!!!!!!!!!! 4!!!!!! 5!!!!!!!!!!! 6!!!!!!!! 7!!! 8 Prefix (binary) Usage Fraction 0000 0000 Reserved for IPv4 addresses 1/256

Dettagli

Reti di calcolatori. Lezione del 17 giugno 2004

Reti di calcolatori. Lezione del 17 giugno 2004 Reti di calcolatori Lezione del 17 giugno 2004 TCP/IP e ISO/OSI Architettura TCP/IP APPLICATION TELNET FTP DNS NFS DNS RPC SNMP TRANSPORT TCP UDP NETWORK ARP RARP DATA LINK (LLC MAC) Protocollo IP Protocollo

Dettagli

Architettura di Reti

Architettura di Reti Università di Ferrara Architettura di Reti IPv6 in pillole Carlo Giannelli carlo.giannelli@unife.it http://www.unife.it/scienze/informatica/insegnamenti/architettura-reti/ http://docente.unife.it/carlo.giannelli

Dettagli

Il processo di migrazione delle tecnologie IP nei sistemi della Difesa

Il processo di migrazione delle tecnologie IP nei sistemi della Difesa Il processo di migrazione delle tecnologie IP nei sistemi della Difesa Mario Marchese DIST - Dipartimento di Informatica, Sistemistica e Telematica Università di Genova Via Opera Pia 13, 16145, Genova

Dettagli

Reti di calcolatori TCP/IP. Slide a cura di Simon Pietro Romano

Reti di calcolatori TCP/IP. Slide a cura di Simon Pietro Romano Reti di calcolatori TCP/IP Slide a cura di Simon Pietro Romano spromano@unina.it Il livello rete Stack ISO/OSI Applicazione Presentazione Sessione Trasporto Rete Data Link Fisico Corso di Tecnologie dei

Dettagli

Protocolli di Comunicazione

Protocolli di Comunicazione Protocolli di Comunicazione La rete Internet si è sviluppata al di fuori dal modello ISO-OSI e presenta una struttura solo parzialmente aderente al modello OSI. L'architettura di rete Internet Protocol

Dettagli

Il protocollo IP A.A. 2006/2007. Alessandro Botticelli

Il protocollo IP A.A. 2006/2007. Alessandro Botticelli Il protocollo IP A.A. 2006/2007 Alessandro Botticelli Internet Protocol (IP) - RFC 791 Progettato per funzionare a commutazione di pacchetto in modalità connectionless Si prende carico della trasmissione

Dettagli

Il protocollo IP A.A. 2005/2006. Walter Cerroni. Internet Protocol (IP) - RFC 791

Il protocollo IP A.A. 2005/2006. Walter Cerroni. Internet Protocol (IP) - RFC 791 Il protocollo IP A.A. 2005/2006 Walter Cerroni Internet Protocol (IP) - RFC 791 Progettato per funzionare a commutazione di pacchetto in modalità connectionless Si prende carico della trasmissione di datagrammi

Dettagli

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori I Roberto Canonico (roberto.canonico@unina.it) Giorgio Ventre (giorgio.ventre@unina.it) Il protocollo IPv6 I lucidi presentati al

Dettagli

TCP/IP. Principali caratteristiche

TCP/IP. Principali caratteristiche TCP/IP Principali caratteristiche 1 TCP/IP Caratteristiche del modello TCP/IP Struttura generale della rete Internet IL MONDO INTERNET Reti nazionali e internazionali ROUTER Rete Azienade ROUTER ROUTER

Dettagli

TCP/IP. Transmission Control Protocol/ Internet Protocol

TCP/IP. Transmission Control Protocol/ Internet Protocol TCP/IP Transmission Control Protocol/ Internet Protocol!! APPLICATION http, ftp, smtp, ssh http, ftp, smtp, ssh TRANSPORT TCP, UDP Segment TCP, UDP NETWORK IP, ICMP Datagram IP, ICMP LINK ARP Frame ARP

Dettagli

Routing (instradamento) in Internet. Internet globalmente consiste di Sistemi Autonomi (AS) interconnessi:

Routing (instradamento) in Internet. Internet globalmente consiste di Sistemi Autonomi (AS) interconnessi: Routing (instradamento) in Internet Internet globalmente consiste di Sistemi Autonomi (AS) interconnessi: Stub AS: istituzione piccola Multihomed AS: grande istituzione (nessun ( transito Transit AS: provider

Dettagli

Il protocollo IP A.A. 2005/2006. Walter Cerroni

Il protocollo IP A.A. 2005/2006. Walter Cerroni Il protocollo ICMP A.A. 2005/2006 Walter Cerroni Il protocollo IP offre un servizio di tipo best effort non garantisce la corretta consegna dei datagrammi se necessario si affida a protocolli affidabili

Dettagli

Routes specifiche agli end-system? cambio di tutte le entries delle tabelle di routing per inoltrare pacchetti alla giusta destinazione non scala con

Routes specifiche agli end-system? cambio di tutte le entries delle tabelle di routing per inoltrare pacchetti alla giusta destinazione non scala con Mobile IP 1 Routing Motivazioni basato su indirizzo di destinazione IP, network prefix determina la subnet fisica cambio della subnet fisica implica cambio di indirizzo IP per avere un indirizzo topologicamente

Dettagli

Sicurezza nelle reti IP

Sicurezza nelle reti IP icurezza nelle reti IP L architettura IPsec IPsec Proposta IETF per fare sicurezza al livello IP (livello 3) Compatibile con IPv4 e IPV6 (RFC-2401) Permette di Creare VPN su reti pubbliche Fare sicurezza

Dettagli

IP versione 6 Mobilità nelle reti IP

IP versione 6 Mobilità nelle reti IP IP versione 6 Mobilità nelle reti IP Contenuti del corso La progettazione delle reti Il routing nelle reti IP Il collegamento agli Internet Service Provider e problematiche di sicurezza Analisi di traffico

Dettagli

UDP. Livello di Trasporto. Demultiplexing dei Messaggi. Esempio di Demultiplexing

UDP. Livello di Trasporto. Demultiplexing dei Messaggi. Esempio di Demultiplexing a.a. 2002/03 Livello di Trasporto UDP Descrive la comunicazione tra due dispositivi Fornisce un meccanismo per il trasferimento di dati tra sistemi terminali (end user) Prof. Vincenzo Auletta auletta@dia.unisa.it

Dettagli

R. Cusani - F. Cuomo, Telecomunicazioni - Network layer: CIDR, ARP, ICMP, Maggio 2010

R. Cusani - F. Cuomo, Telecomunicazioni - Network layer: CIDR, ARP, ICMP, Maggio 2010 1 18: Network layer: CIDR, ARP, ICMP Sommario 2 Classless InterDomain Routing (CIDR) Pacchetto IP Adderss Resolution Protocol (ARP), RARP Internet Control Message Protocol (ICMP) 1 Classless InterDomain

Dettagli

Corso di Reti di Telecomunicazioni. Giovanni Schembra. Trasmissione trame su canale broadcast

Corso di Reti di Telecomunicazioni. Giovanni Schembra. Trasmissione trame su canale broadcast Indirizzi LAN e ARP Corso di Reti di Telecomunicazioni Giovanni Schembra 1 Trasmissione trame su canale broadcast I nodi di una LAN si scambiano trame su un canale broadcast: quando un nodo in una LAN

Dettagli

Indirizzamento IP. Politecnico di Milano Facoltà di Ingegneria dell Informazione

Indirizzamento IP. Politecnico di Milano Facoltà di Ingegneria dell Informazione Politecnico di Milano Facoltà di Ingegneria dell Informazione Indirizzamento IP -Indirizzamento classful -Subnetting e Supernetting -Indirizzamento classless Reti TCP/IP Reti a pacchetto (datagram) Mediante

Dettagli

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori I Roberto Canonico (roberto.canonico@unina.it) Giorgio Ventre (giorgio.ventre@unina.it) Il livello rete in Internet Il protocollo

Dettagli

Architetture di router IP

Architetture di router IP Torino, novembre 2004 Reti e sistemi telematici Architetture di router IP Gruppo Reti TLC giancarlo.pirani@telecomitalia.it http://www.telematica.polito.it/ GIANCARLO PIRANI TELECOM ITALIA LAB ROUTER IP

Dettagli

Reti di Telecomunicazioni R. Bolla, L. Caviglione, F. Davoli. Internet Protocol (IP) L indirizzamento IP ICMP. ARP e RARP DHCP NAT 32.

Reti di Telecomunicazioni R. Bolla, L. Caviglione, F. Davoli. Internet Protocol (IP) L indirizzamento IP ICMP. ARP e RARP DHCP NAT 32. Reti di Telecomunicazioni R. Bolla, L. Caviglione, F. Davoli Internet Protocol (IP) L indirizzamento IP ICMP ARP e RARP DHCP NAT 32.2 Il livello di rete preleva i segmenti dal livello di trasporto nell

Dettagli

TCP/IP un introduzione

TCP/IP un introduzione TCP/IP un introduzione Introduzione Il successo di Internet (rate di crescita annuo > 200 %) e dovuto all uso di protocolli standard aperti (IETF) TCP/IP (Transmission Control Protocol/Internet Protocol)

Dettagli

Instradamento. Fondamenti di Informatica

Instradamento. Fondamenti di Informatica Instradamento Fondamenti di Informatica Previously on Fondamenti di Livelli e protocolli Livello fisico Fibra, DSL, Ethernet informatica Network Network: ogni nodo può inviare un messaggio a qualsiasi

Dettagli

Esame del corso di Sistemi Operativi e Reti

Esame del corso di Sistemi Operativi e Reti Esame del corso di Sistemi Operativi e Reti (a.a. 2014/2015, prof. Gianluca Amato) Appello dell'8 Gennaio 2015 Svolgere i seguenti esercizi (ognuno vale 8 punti), giustificando i risultati ottenuti. Se

Dettagli

Internet Control Message Protocol ICMP. Struttura di un Messaggio ICMP. Segnalazione degli Errori

Internet Control Message Protocol ICMP. Struttura di un Messaggio ICMP. Segnalazione degli Errori I semestre 03/04 Internet Control Message Protocol ICMP Comunica messaggi di errore o altre situazioni che richiedono intervento Errore di indirizzo o di istradamento Congestione in un router Richiesta

Dettagli

Protocolli ARP e RARP

Protocolli ARP e RARP Frammentazione Protocolli ARP e RARP Tipi di rete (dati 2000) Estensione Banda (Mbps) Latenza (ms) LAN 1-2 km 10-1000 1-10 WAN worldwide 0.010-600 100-500 MAN 2-50 km 1-150 10 Wireless LAN 0.15-1.5 km

Dettagli

Differentiated Service

Differentiated Service Marco Listanti i Differentiated Service Architecture t (Diffserv) Differentiated Service (Diffserv) (1) La prima motivazione dell architettura Dff Diffserv è di tipoeconomico Applicazione di un principio

Dettagli

IPv4 Internet Protocol Versione 4

IPv4 Internet Protocol Versione 4 IPv4 Internet Protocol Versione 4 Silvano GAI sgai[at]cisco.com Mario BALDI http://staff.polito.it/mario.baldi Fulvio RISSO fulvio.risso[at]polito.it IPv4-1 Copyright: si veda nota a pag. 2 Nota di Copyright

Dettagli

Reti. Impianti Informatici

Reti. Impianti Informatici Reti Cos è una rete 2 Rete: insieme di sistemi per l'elaborazione delle informazioni interconnessi tra loro Obiettivi: condividere il software consultare archivi comuni comunicare dati fra i sistemi stessi

Dettagli

Il livello Network del TCP/IP. Il protocollo IP (versione 4)

Il livello Network del TCP/IP. Il protocollo IP (versione 4) Il livello Network del TCP/IP. Il protocollo IP (versione 4) L architettura TCP/IP (il cui nome più preciso è ) è formata da diversi componenti, che si posizionano nello stack dei protocolli a partire

Dettagli

17. Indirizzamento Multicast (IGMP)

17. Indirizzamento Multicast (IGMP) 17. Indirizzamento Multicast (IGMP) 17.1. Introduzione Dopo aver esaminato il trattamento delle tre classi di indirizzi A, B e C, descriviamo ora una quarta classe che permette la consegna efficiente di

Dettagli

Mobile IP. Cosa è la mobilità? spettro della mobilità, dal punto di vista della rete:

Mobile IP. Cosa è la mobilità? spettro della mobilità, dal punto di vista della rete: Mobile IP Cosa è la mobilità? spettro della mobilità dal punto di vista della rete: 1 Mobilità: Vocabolario!"#$""%&'#&( *. / )** ** +!"#$""%&'"$-( Mobilità: ulteriore vocabolario )**!"#$""%&'"$-(!1%"#%"2#&(

Dettagli

IP Internet Protocol

IP Internet Protocol IP Internet Protocol Vittorio Maniezzo Università di Bologna Vittorio Maniezzo Università di Bologna 13 IP - 1/20 IP IP è un protocollo a datagrammi In spedizione: Riceve i dati dal livello trasporto e

Dettagli

Sicurezza nelle reti IP

Sicurezza nelle reti IP Sicurezza nelle reti IP L architettura IPsec IPsec Proposta IETF per fare sicurezza al livello IP (livello 3) Compatibile con IPv4 e IPV6 (RFC-2401) Permette di Creare VPN su reti pubbliche Fare sicurezza

Dettagli

Introduzione a IP versione 6

Introduzione a IP versione 6 Università di Verona Dipartimento di Informatica Introduzione a IP versione 6 Davide Quaglia a.a. 2008/2009 Sommario Introduzione Motivazione e cronologia Requisiti Coesistenza tra IPv6 e IPv4 Formato

Dettagli

ICMP OSI. Internet Protocol Suite. Telnet FTP SMTP SNMP TCP e UDP NFS. Application XDR. Presentation. Session RPC. Transport.

ICMP OSI. Internet Protocol Suite. Telnet FTP SMTP SNMP TCP e UDP NFS. Application XDR. Presentation. Session RPC. Transport. ICMP Application Presentation Session Transport Telnet FTP SMTP SNMP TCP e UDP NFS XDR RPC Network Data Link Physical OSI ICMP ARP e RARP IP Non Specificati Protocolli di routing Internet Protocol Suite

Dettagli

Il modello TCP/IP. Sommario

Il modello TCP/IP. Sommario Il modello TCP/IP Il protocollo IP Mario Cannataro Sommario Introduzione al modello TCP/IP Richiami al modello ISO/OSI Struttura del modello TCP/IP Il protocollo IP Indirizzi IP Concetto di sottorete Struttura

Dettagli

L evoluzione di IP: Internet Protocol Versione 6. Introduzione al nuovo protocollo di livello network della suite TCP/IP

L evoluzione di IP: Internet Protocol Versione 6. Introduzione al nuovo protocollo di livello network della suite TCP/IP L evoluzione di IP: Internet Protocol Versione 6 Introduzione al nuovo protocollo di livello network della suite TCP/IP Lo scenario IP Powerline DVDM GSM/UMTS Bluetooth Token Ring ATM Frame Relay Ethernet

Dettagli

Il livello trasporto: Introduzione e protocollo UDP

Il livello trasporto: Introduzione e protocollo UDP Corsi di Laurea in Ingegneria Informatica Ingegneria delle Telecomunicazioni Ingegneria dell Automazione Corso di Reti di Calcolatori Simon Pietro Romano (spromano@unina.it) Antonio Pescapè (pescape@unina.it)

Dettagli

Requisiti. Coesistenza tra vecchio TCP/IP e IPv6. Sommario. Motivazione e Cronologia. Dimensione dell'header IP. IPv6 non è compatibile con IPv4

Requisiti. Coesistenza tra vecchio TCP/IP e IPv6. Sommario. Motivazione e Cronologia. Dimensione dell'header IP. IPv6 non è compatibile con IPv4 Requisiti Miliardi di indirizzi per evitare esaurimento anche in caso di assegnamento non ottimale Riduzione della dimensione delle tabelle di routing Semplificazione per consentire ai router di elaborare

Dettagli

Fondamenti di Internet e Reti. Antonio Capone, Matteo Cesana, Ilario Filippini, Guido Maier

Fondamenti di Internet e Reti. Antonio Capone, Matteo Cesana, Ilario Filippini, Guido Maier Antonio Capone, Matteo Cesana, Ilario Filippini, Guido Maier 4 - Livello Rete (parte ) Antonio Capone, Matteo Cesana, Ilario Filippini, Guido Maier Strato di rete e strato di trasporto Lo strato di trasporto

Dettagli

Indice. Prefazione XIII

Indice. Prefazione XIII Indice Prefazione XIII 1 Introduzione 1 1.1 Breve storia della rete Internet 1 1.2 Protocolli e standard 6 1.3 Le organizzazioni che definiscono gli standard 7 1.4 Gli standard Internet 10 1.5 Amministrazione

Dettagli

Il livello Network del TCP/IP. Il protocollo IP (versione 4)

Il livello Network del TCP/IP. Il protocollo IP (versione 4) Il livello Network del TCP/IP. Il protocollo IP (versione 4) L architettura TCP/IP (il cui nome più preciso è ) è formata da diversi componenti, che si posizionano nello stack dei protocolli a partire

Dettagli

Header IPv6. Tutorial IPv6 - G. Barbagallo, V. Carcione, L. Colitti, G. Paolini

Header IPv6. Tutorial IPv6 - G. Barbagallo, V. Carcione, L. Colitti, G. Paolini Header IPv6 1 Indirizzi IPv4 vs Indirizzi IPv6 Indirizzo IPv4 192.168.0.1 32 bit (4 byte) in notazione decimale Indirizzo IPv6 2001:760:0002:0000:0000:5bff:febc:5943 128 bit (16 byte) in notazione esadecimale

Dettagli

Internet Protocol Versione 4: instradamento e routing. Aspetti di forwarding e routing del protocollo IPv4

Internet Protocol Versione 4: instradamento e routing. Aspetti di forwarding e routing del protocollo IPv4 Internet Protocol Versione 4: instradamento e routing Aspetti di forwarding e routing del protocollo IPv4 1 Instradamento (forwarding) Operazione comune a tutte le macchine con stack TCP/IP Router, end

Dettagli

L architettura di TCP/IP

L architettura di TCP/IP L architettura di TCP/IP Mentre non esiste un accordo unanime su come descrivere il modello a strati di TCP/IP, è generalmente accettato il fatto che sia descritto da un numero di livelli inferiore ai

Dettagli

Reti di Telecomunicazioni Internet Protocol versione 6 protocollo IP IPv4 reti wireless IETF spazio di indirizzamento

Reti di Telecomunicazioni Internet Protocol versione 6 protocollo IP IPv4 reti wireless IETF spazio di indirizzamento Internet Protocol versione 6 Introduzione... 1 Principali caratteristiche di IPv6... 3 Struttura del datagramma IPv6... 4 Basic Header... 5 Extension headers (preamboli di estensione)... 8 Hop-by-Hop options...

Dettagli

IPv6 Internet Protocol version 6

IPv6 Internet Protocol version 6 IPv6 Internet Protocol version 6 Mario Baldi Politecnico di Torino http://staff.polito.it/mario.baldi Nota di Copyright Questo insieme di trasparenze (detto nel seguito slide) è protetto dalle leggi sul

Dettagli

Parte II: Reti di calcolatori Lezione 16

Parte II: Reti di calcolatori Lezione 16 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Parte II: Reti di calcolatori Lezione 16 Giovedì 24-04-2014 1 Traduzione degli

Dettagli

Gestione delle Reti di Telecomunicazioni

Gestione delle Reti di Telecomunicazioni Dipartimento di Elettronica e Telecomunicazioni Gestione delle Reti di Telecomunicazioni Modello TCP/IP Ing. Tommaso Pecorella Ing. Giada Mennuti {pecos,giada}@lenst.det.unifi.it 1 Protocolli di trasporto

Dettagli

Tutorial IPv6 - base. I concetti principali: Header, indirizzamento, ICMP. Gabriella Paolini WS9, Roma, 15.06.2009

Tutorial IPv6 - base. I concetti principali: Header, indirizzamento, ICMP. Gabriella Paolini WS9, Roma, 15.06.2009 Tutorial IPv6 - base I concetti principali: Header, indirizzamento, ICMP Header IPv6 Indirizzi IPv6 ICMPv6 Protocollo e tipi di pacchetto Path MTU discovery Neighbor Discovery DNS 2 IPv6 - il nuovo protocollo

Dettagli

Il livello trasporto: Introduzione e protocollo UDP

Il livello trasporto: Introduzione e protocollo UDP Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori a.a. 2009/10 Roberto Canonico (roberto.canonico@unina.it) Antonio Pescapè (pescape@unina.it) Il livello trasporto: Introduzione e

Dettagli

Corso di Reti II. Materiale del corso

Corso di Reti II. Materiale del corso Corso di Reti II Luca Becchetti Luca.Becchetti@dis.uniroma1.it Ricevimento via Salaria 113, II piano, stanza 227 Venerdi, ore 11.00-13.00 http://www.dis.uniroma1.it/~becchett/reti2/reti.html 1 Materiale

Dettagli

Problemi legati alla sicurezza e soluzioni

Problemi legati alla sicurezza e soluzioni Corso DOMOTICA ED EDIFICI INTELLIGENTI UNIVERSITA DI URBINO Docente: Ing. Luca Romanelli Mail: romanelli@baxsrl.com Accesso remoto ad impianti domotici Problemi legati alla sicurezza e soluzioni Domotica

Dettagli

Strato di rete (parte 1) Reti a pacchetto e Protocollo IP

Strato di rete (parte 1) Reti a pacchetto e Protocollo IP 1 Marco Listanti Strato di rete (parte 1) Reti a pacchetto e Protocollo IP 2 Funzioni dello strato di rete Reti datagramma e a Circuito i Virtuale Funzioni del livello di rete 3 Forwarding (inoltro) Funzione

Dettagli

Strato di rete (parte 2) Autoconfigurazione Protocollo DHCP

Strato di rete (parte 2) Autoconfigurazione Protocollo DHCP Strato di rete (parte 2) Autoconfigurazione Protocollo DHCP 1 Configurazione degli Host Un host deve essere configurato IP address Subnet mask Default router Server DNS Procedura manuale Necessità di procedure

Dettagli

Indirizzi Internet. Indirizzi Internet (2)

Indirizzi Internet. Indirizzi Internet (2) Indirizzi Internet Per fornire un servizio di comunicazione universale (ogni nodo della rete può comunicare con ciascun altro nodo) occorre un metodo che permetta di identificare univocamente ogni nodo

Dettagli

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web Tecnologie di Sviluppo per il Web Introduzione alle Reti di Calcolatori versione 1.0 del 11/03/2003 G. Mecca mecca@unibas.it Università della Basilicata Reti >> Sommario Sommario dei Concetti Elab. Client-Server

Dettagli

3 - Internet Protocol

3 - Internet Protocol Università di Bergamo Dipartimento di Ingegneria dell Informazione e Metodi Matematici 3 - Internet Protocol Architetture e Protocolli per Internet 1 Lo stack TCP/IP base 4 TCP UDP 3 routing ICMP ARP IP

Dettagli

Le Reti Informatiche

Le Reti Informatiche Le Reti Informatiche modulo 7 Prof. Salvatore Rosta www.byteman.it s.rosta@byteman.it 1 Maschere di sottorete: 1 Un indirizzo IP contiene una parte relativa alla rete ed una parte relativa alla stazione

Dettagli

Architettura di TCP/IP. IP: Internet Protocol. IP:Internet Protocol. Il livello Network si occupa di: È il livello di Network di TCP/IP

Architettura di TCP/IP. IP: Internet Protocol. IP:Internet Protocol. Il livello Network si occupa di: È il livello di Network di TCP/IP a.a. 2002/03 Architettura di TCP/IP IP L architettura di Internet è organizzata intorno a tre servizi organizzati gerarchicamente Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/~auletta/

Dettagli

Cenni sull architettura protocollare TCP/IP

Cenni sull architettura protocollare TCP/IP Nota di Copyright Cenni sull architettura protocollare TCP/IP Mario Baldi mario.baldi@polito.it staff.polito.it/mario.baldi cenni - 1 M. Baldi: si veda pagina 2 Questo insieme di trasparenze (detto nel

Dettagli

Cenni sull architettura protocollare TCP/IP

Cenni sull architettura protocollare TCP/IP Cenni sull architettura protocollare TCP/IP Mario Baldi mbaldi@polito.it www.polito.it/~baldi cenni - 1 M. Baldi: si veda pagina 2 Nota di Copyright! Questo insieme di trasparenze (detto nel seguito slides)

Dettagli

RETI INTERNET MULTIMEDIALI

RETI INTERNET MULTIMEDIALI RETI INTERNET MULTIMEDIALI Introduzione a Internet Il documento è adattato da materiale cortesemente messo a disposizione dal Prof. Stefano Paris e dal Prof. Vittorio Trecordi 1 INTERNET Traffico Internet

Dettagli

4 - Il livello di trasporto

4 - Il livello di trasporto Università di Bergamo Dipartimento di Ingegneria Gestionale e dell Informazione 4 - Il livello di trasporto Architetture e Protocolli per Internet Servizio di trasporto il livello di trasporto ha il compito

Dettagli

(parte 2) DHCP e NAT

(parte 2) DHCP e NAT Marco Listanti Strato di rete (parte 2) DHCP e NAT Autoconfigurazione ur n Protocollo DHCP Telecomunicazioni Fondamenti di reti - Prof. Marco Listanti - A.A. 2010/2011 2008/2009 Configurazione degli Host

Dettagli

Reti di Calcolatori 1

Reti di Calcolatori 1 Reti di Calcolatori 1 ESERCIZIO 2: Considerato il diagramma di rete riportato nella figura sottostante, il candidato risponda ai quesiti seguenti. Si consideri la rete funzionante e a regime. 1. Si riporti

Dettagli

StarShell. IPSec. StarShell

StarShell. IPSec. StarShell IPSec 1 IPSec Applicabile sia a Ipv4 che Ipv6 Obiettivi: Facilitare la confidenzialità, integrità ed autenticazione di informazioni trasferite tramite IP Standard di interoperabilità tra più vendor Protocolli:

Dettagli

Domenico Costanzo Hacklab CS

Domenico Costanzo Hacklab CS Domenico Costanzo Hacklab CS Contenu( Introduzione al TCP/IP Indirizzamento Introduzione al Subnetwork IP Assignment Address resolution Modello TCP/IP Il dipartimento della difesa (DoD) creò il modello

Dettagli