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

Documenti analoghi
Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori (a.a. 2010/11)

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori (a.a. 2010/11)

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori a.a. 2009/10

Corso di Applicazioni Telematiche

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

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

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

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

Introduzione al TCP/IP Indirizzi IP Subnet Mask Frame IP Meccanismi di comunicazione tra reti diverse Classi di indirizzi IP Indirizzi IP privati e

Iptables. Mauro Piccolo

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori (a.a. 2011/12)

Gestione degli indirizzi

Programmazione in Rete

Gestione degli indirizzi

PROF. Filippo CAPUANI TCP/IP

CCTV DIVISION GUIDA RAPIDA PER LA CONFIGURAZIONE DELL IP STATICO SU SISTEMI TVCC QUICK GUIDE FOR STATIC IP CONFIGURATION ABOUT CCTV SYSTEM

Università degli Studi di Pisa Dipartimento di Informatica. NAT & Firewalls

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

Firewall e NAT A.A. 2005/2006. Walter Cerroni. Protezione di host: personal firewall

Tunneling, reti private e NAT

Indirizzo IP. Come si distinguono? Indirizzo IP : Network address : Host address: : 134

Applicazioni di rete. Applicazioni di rete

ARP e instradamento IP

PCTV Systems Requisiti per l'utilizzo DistanTV mobile

Guida rapida alla configurazione della rete

Telecom Italia: Oltre la Configurazione del Modem Alice Business

Sicurezza e Gestione delle Reti (di telecomunicazioni)

Telematica di Base. Il Protocollo IP

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

Parte II: Reti di calcolatori Lezione 16

La nascita di Internet

Cos è. Protocollo TCP/IP e indirizzi IP. Cos è. Cos è

CONFIGURATION MANUAL

IL LIVELLO RETE IN INTERNET Protocollo IP

Mistral Lan Router ISDN

WAN / 24. L obiettivo è quello di mappare due server web interni (porta 80) associandoli agli indirizzi IP Pubblici forniti dall ISP.

Internet e protocollo TCP/IP

Modulo 9 Insieme di protocolli TCP/IP e indirizzi IP

Elementi di Sicurezza e Privatezza Lezione 17 Protocolli di rete e vulnerabilità. Chiara Braghin

Identità sulla rete protocolli di trasmissione (TCP-IP) L architettura del sistema. Dal livello A al livello B

Introduzione all uso del Software Cisco Packet Tracer

-Fig.1-

Titolo: Documento: Data di redazione: Giugno 2011 Autore: Contenuto del documento: Materiale utilizzato: Considerazioni iniziali:

REGISTRATION GUIDE TO RESHELL SOFTWARE

L architettura di TCP/IP

Guida rapida all installazione

ICMP. Internet Control Message Protocol. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it

How to use the WPA2 encrypted connection

Laboratorio di Amministrazione di Sistema (CT0157) parte A : domande a risposta multipla

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

Prof. Filippo Lanubile

GRANDSTREAM BUDGE TONE-100 IP PHONE GUIDA ALL INSTALLAZIONE

INFORMATICA DISTRIBUITA. prof. Carlo Bellettini. lez 9 Distribuzione dei contenuti

Rootkit. Dott. Ing. Igino Corona. Corso Sicurezza Informatica 2014/2015. igino.corona (at) diee.unica.it. Pattern Recognition and Applications Lab

INFORMATICA DISTRIBUITA. prof. Carlo Bellettini. lez 1 Informazioni Logistiche

RETI INTERNET MULTIMEDIALI

Reti di Calcolatori:

Indirizzamento IP (v4)

DATABASE IN RETE. La gestione informatizzata di un Centro Cefalee

SBSAfg.exe nella cartella Tools del DVD Opzioni avanzate: Migration Mode Unattend Mode Attended Mode con dati pre-caricati

Livello Trasporto Protocolli TCP e UDP

Per trovare un IP address (indirizzo IP) di un router Linksys, controllare le impostazioni del computer. Per istruzioni, cliccare qui.

Reti di Calcolatori. Il software

DOMOTICA ED EDIFICI INTELLIGENTI UNIVERSITA DI URBINO

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

IP 300 GUIDA ALLA CONFIGURAZIONE EUTELIAVOIP

CPE Genexis Manuale d uso per utenti

* Sistemi Mobili e VOIP *

Reti di Comunicazione e Internet

Where solutions begin

Problemi legati alla sicurezza e soluzioni

Il Mondo delle Intranet

Instradamento IP A.A. 2005/2006. Walter Cerroni. IP: instradamento dei datagrammi. Routing : scelta del percorso su cui inviare i dati

Technical Support Bulletin No. 21 Web & LanAdapter

Università di Pisa Facoltà di Informatica Corso di Tecnologie di convergenza su IP a.a. 2005/2006. Gaspare Sala

La sicurezza delle reti

Guida all installazione rapida

La configurazione degli indirizzi IP. Configurazione statica, con DHCP, e stateless

Information Technology S ystems

TCP/IP. Principali caratteristiche

Interconnessione di reti

IP Camera senza fili/cablata. Guida d installazione rapida (Per MAC OS) ShenZhen Foscam Tecnologia Intelligente Co., Ltd

FONDAMENTI DI INFORMATICA. Prof. PIER LUCA MONTESSORO. Facoltà di Ingegneria Università degli Studi di Udine. Compressione audio

RETI E PROBLEMATICHE DI RETE. Introduzione. Rete di calcolatori. V. Moriggia 1. Le reti di calcolatori

Mod VIDEO GATEWAY A 4 CANALI 4 CHANNELS VIDEO GATEWAY. Sch./Ref.1067/450

IP Camera senza fili/cablata Guida d installazione rapida (Per Windows OS)

Introduzione alla rete Internet

Servizi differenziati su Internet

Proteggere la rete I FIREWALL (seconda parte)

Elementi di Informatica e Programmazione

Protocolli di Comunicazione

Reti di Telecomunicazioni Mobile IP Mobile IP Internet Internet Protocol header IPv4 router host indirizzi IP, DNS URL indirizzo di rete

GNS3 Simulatore Grafico di Reti

DEXGATE 3000 GUIDA ALLA CONFIGURAZIONE EUTELIAVOIP

PROF. Filippo CAPUANI DHCP

Protocolli di Sessione TCP/IP: una panoramica

&&' & + $, $ $ ( $" $ + ! " # $ " % Numeric addr. tough for humans to remember Numeric addr. impossible to guess

Transcript:

Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori I Roberto Canonico (roberto.canonico@unina.it) Giorgio Ventre (giorgio.ventre@unina.it) Network Address Translation () I lucidi presentati al corso sono uno strumento didattico che NON sostituisce i testi indicati nel programma del corso Nota di copyright per le slide COMICS Nota di Copyright Questo insieme di trasparenze è stato ideato e realizzato dai ricercatori del Gruppo di Ricerca COMICS del Dipartimento di Informatica e Sistemistica dell Università di Napoli Federico II. Esse possono essere impiegate liberamente per fini didattici esclusivamente senza fini di lucro, a meno di un esplicito consenso scritto degli Autori. Nell uso dovranno essere esplicitamente riportati la fonte e gli Autori. Gli Autori non sono responsabili per eventuali imprecisioni contenute in tali trasparenze né per eventuali problemi, danni o malfunzionamenti derivanti dal loro uso o applicazione. Autori: Simon Pietro Romano, Antonio Pescapè, Stefano Avallone, Marcello Esposito, Roberto Canonico, Giorgio Ventre Corso di Reti di Calcolatori 1

: Network Address Translation Network Address Translation (RFC 1631) è una tecnica che consente ad un dispositivo (router) di agire come intermediario tra Internet (rete pubblica) e una rete privata In questo modo, un unico indirizzo IP può rappresentare un intero gruppo di computer di una rete privata 3 L uso più comune del è quello di mappare un insieme di indirizzi privati su di un unico indirizzo pubblico, utilizzando differenti porti (di livello trasporto) per mantenere traccia dell indirizzo privato di provenienza 4 Corso di Reti di Calcolatori 2

Quando il router riceve un pacchetto inviato da un computer della rete privata ad un computer esterno, salva in una tabella l indirizzo e il porto del mittente, oltre ai nuovi valori che esso assegna Tale tabella viene consultata anche quando il router riceve un pacchetto in entrata susseguente ad un pacchetto n uscita Tabella per TCP 5 : Network Address Translation Implementation: router must: outgoing datagrams: replace (source IP address, port #) of every outgoing datagram to ( IP address, new port #)... remote clients/servers will respond using ( IP address, new port #) as destination addr. remember (in translation table) every (source IP address, port #) to ( IP address, new port #) translation pair incoming datagrams: replace ( IP address, new port #) in dest fields of every incoming datagram with corresponding (source IP address, port #) stored in table Corso di Reti di Calcolatori 3

: un esempio 2: router changes datagram source addr from, 3345 to, 5001, updates table 2 translation table WAN side addr LAN side addr, 5001, 3345 S:, 5001 D: 128.119.40.186, 80 10.0.0.4 S:, 3345 D: 128.119.40.186, 80 1 1: host sends datagram to 128.119.40.186, 80 10.0.0.2 S: 128.119.40.186, 80 D:, 5001 3 3: Reply arrives dest. address:, 5001 S: 128.119.40.186, 80 D:, 3345 4 10.0.0.3 4: router changes datagram dest addr from, 5001 to, 3345 7 : Network Address Translation 16-bit port-number field: 60,000 simultaneous connections with a single LAN-side address! is controversial: routers should only process up to layer 3 violates end-to-end argument possibility must be taken into account by app designers, eg, P2P applications address shortage should instead be solved by IPv6 Corso di Reti di Calcolatori 4

traversal problem client wants to connect to server with address server address local to LAN (client can t use it as destination addr) only one externally visible ted address: solution 1: statically configure to forward incoming connection requests at given port to server e.g., (123.76.29.7, port 2500) always forwarded to port 25000 Client? router 10.0.0.4 traversal problem solution 2: Universal Plug and Play (UPnP) Internet Gateway Device (IGD) Protocol. Allows ted host to: learn public IP address () add/remove port mappings (with lease times) router IGD 10.0.0.4 i.e., automate static port map configuration Corso di Reti di Calcolatori 5

traversal problem solution 3: relaying (used in Skype) ed client establishes connection to relay External client connects to relay relay bridges packets between to connections Client 2. connection to relay initiated by client 3. relaying established 1. connection to relay initiated by ted host router Corso di Reti di Calcolatori 6