TELNET [RFC 854, ]
|
|
- Michelina Milani
- 8 anni fa
- Visualizzazioni
Transcript
1 TELNET [RFC 854, ] NOTA: un RFC (Request For Comment) è un documento pubblico sottoposto alla comunità Internet al fine di essere valutato. Il contenuto di un RFC rappresenta uno standard de facto nella comunità Internet. Tutti gli RFC possono essere reperiti al sito dell'internet Engineering Task Force ( In questi lucidi sono evidenziati i primi RFC. Molti protocolli sono stati estesi e descritti in RFC successivi. 1
2 TELNET telnet <macchina remota> Dalla macchina client ci si collega sulla macchina remota (server) sulla porta 23 I caratteri digitati sul Network Virtual Terminal vengono inviati al server che si occupa di rispedire indietro ogni carattere che viene visualizzato sullo schermo del client I comandi vengono eseguiti sulla macchina remota in modo trasparente all'utente 2
3 TELNET Il server telnet deve gestire più connessioni contemporaneamente Inoltre si devono gestire macchine eterogenee che possono inviare comandi diversi tra loro. Es. CR, LF, CR-LF Per questo motivo è stato definito un formato NVT che risolve le ambiguità 3
4 SSH Telnet non è sicuro e dovrebbe esser evitato a favore del protocollo SSH (Secure Shell, 1998) che ha reso obsoleto il protocollo telnet SSH offre tutte le funzioni di telnet ma con dati cifrati ed un'autenticazione a chiave pubblica che assicura l'identità del server remoto [vedi corso di Sicurezza] I client telnet sono ancora usati occasionalmente per "parlare" con altri servizi, per esempio SMTP e HTTP 4
5 SSH SSH prevede due meccanismi di autenticazione - mediante username/password - mediante chiave asimmetrica Dopo l'autenticazione client e server si scambiano una chiave simmetrica (chiave di sessione) per cifrare i dati Su forza4.educ.disi.unige.it useremo ssh con username/password 5
6 FTP File Transfer Protocol [RFC 765, 1980] 6
7 FTP Utilizzato per lo scambio dei file in rete Possiede una funzionalità anonima oppure richiede username/password al client È stato abbandonato in favore di protocolli per il trasferimento dati più user friendly (HTTP) 7
8 FTP Usa il modello client/server: il client inizia il trasferimento il server è l'host remoto user at host FTP user interface FTP client local file system file transfer FTP server remote file system 8
9 Server FTP Non è possibile stabilire una connessione FTP verso una qualsiasi macchina: il server deve essere opportunamente configurato per accettare le connessioni >>> ftp elios.disi.unige.it ftp: connect: Connection refused ftp> Le macchine Linux o Windows Server spesso hanno il servizio FTP già attivo I client FTP sono disponibili su quasi tutti i sistemi operativi 9
10 FTP: due connessioni separate FTP usa due connessioni TCP separate, una connessione di controllo (control connection) una connessione per lo scambio dei dati (data connection) Si dice che FTP spedisce le informazioni di controllo out-of-band 10
11 FTP: porte 21 e 20 CLIENT SERVER Trasferimento Dati Processo di controllo Processo di controllo Trasferimento Dati socket Sistema operativo socket socket Sistema operativo socket Internet 11
12 FTP: porte 21 e 20 TCP control connection port 21 FTP client TCP data connection port 20 FTP server Il client FTP contatta il server FTP sulla porta 21 Il client FTP invia i comandi sulla connessione di controllo 12
13 FTP: porte 21 e 20 TCP control connection port 21 FTP client TCP data connection port 20 FTP server Sistema di tipo comando-risposta; ad ogni comando fa sempre seguito una successiva risposta Dopo la fase di autenticazione si possono utilizzare tutti gli altri comandi del protocollo 13
14 FTP: porte 21 e 20 TCP control connection port 21 FTP client TCP data connection port 20 FTP server Quando un server FTP riceve una richiesta di download/upload apre una nuova connessione sulla porta 20 La connessione sulla porta 21 è invece persistente, fino a quando non si invia il comando QUIT 14
15 FTP: porte 21 e 20 TCP control connection port 21 FTP client TCP data connection port 20 FTP server Il server deve mantenere lo stato del client durante tutta la durata della connessione Il server associa la connessione di controllo con uno specifico account e tiene traccia della directory corrente 15
16 FTP: comandi telnet ftpserver 21 USER <username> PASS <password> sulla porta 20 LIST restituisce l elenco dei file nella directory remota RETR <pathname> recupera il file dall host remoto STOR <pathname> memorizza il file sull host remoto 16
17 FTP: codici di stato 331 Username OK, password required 125 data connection already open; transfer starting 425 Can t open data connection 452 Error writing file 17
18 FTP: esempio 1 C: telnet pianeta.di.unito.it 21 S: Trying C: client S: server Connected to pianeta.di.unito.it. Escape character is '^]'. 220 ProFTPD 1.2.9rc2 Server (Dipartimento di Informatica Ftp Server (TLS enabled)) C: USER marina S: 331 Password required for marina. C: PASS ******** S: 230 User marina logged in. C: LIST S: 425 Unable to build data connection: Invalid argument C: QUIT S: 221 Goodbye. Connection to pianeta.di.unito.it closed by foreign host. 18
19 FTP: esempio 2 C: ftp -d pianeta.di.unito.it C: client S: server S: Connected to pianeta.di.unito.it. 220 ProFTPD 1.2.9rc2 Server [pianeta] Name (pianeta.di.unito.it:ribaudo): C: marina S: ---> USER marina 331 Password required for marina. Password: C: ******** 19
20 FTP: esempio 2 S: ---> PASS password qui 230 User marina logged in. C: ftp> ls S: ---> PORT 130,251,61,19,158, PORT command successful ---> NLST 150 Opening ASCII mode data connection for file list public_html testi varie 226 Transfer complete. 256 bytes received in 0.49 seconds (0.51 Kbytes/s) ftp> 20
21 FTP: porta sul client S ---> PORT 130,251,61,19,158,15 Indirizzo IP del client (elios) + Numero della porta alta sul client 158* = marina> netstat pianeta.ftp elios.disi.unige.it pianeta.ftp-data elios.disi.unige.it
22 FTP: porte 21 e 20 client N>1023 [PORT host-e-n+1] server 21 info di controllo N+1 dati 20 22
23 FTP: problemi Lo schema precedente è detto FTP attivo Il client indica al server con il comando PORT una porta alta sulla quale intende ricevere i dati Il comando PORT viene inviato ad ogni richiesta Un firewall sul client può bloccare questa operazione perchè la vede come un'operazione da parte di un sistema esterno verso una porta alta di un client 23
24 FTP passivo Il client invia al server il comando PASV per dirgli che si trova in passive mode In questa modalità il client apre entrambe le connessioni (controllo e dati) Il client invia il comando PASV sulla porta 21 ad ogni richiesta Il server risponde inviando il comando PORT host-e-porta P (P>1023) che il client userà per il trasferimento dati 24
25 FTP attivo/passivo Active FTP commandi: client > server 21 dati : client > server 20 Passive FTP commandi: client > server 21 dati : client > server >
26 FTP: problemi Username, password e dati viaggiano in chiaro SFTP e SCP usano tunnel SSH per garantire sicurezza nella trasmissione Esiste anche un'altra versione sicura di FTP nota con l'acronimo FTPS Sul server del corso useremo SFTP... 26
27 Autenticazione SFTP >>> sftp Connecting to elios.disi.unige.it... The authenticity of host 'elios.disi.unige.it ( )' can't be established. DSA key fingerprint is d1:6c:78:a9:7e:62:d7:05:6d:d2:8b:76:81:fe:12:f8. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'elios.disi.unige.it, ' (DSA) to the list of known hosts. Password authentication ribaudo's password: sftp> ls 27
28 DNS Domain Name System [RFC 883, 1983] 28
29 DNS The Domain Name System is a hierarchical distributed database. It stores information for mapping Internet host names to IP addresses and vice versa, mail routing information, and other data used by Internet applications. Clients look up information in the DNS by calling a resolver library, which sends queries to one or more name servers and interprets the responses 29
30 DNS Gli host su Internet e i router possono essere identificati mediante un indirizzo IP (32 bit) ( ) un nome logico (forza4.educ.disi.unige.it) Il DNS si occupa del mapping tra nomi logici e indirizzi IP 30
31 DNS Protocollo del livello Application usato dagli host per risolvere i nomi Caratterizzato da domande (query) e risposte (reply) Viene usato da altre applicazioni per tradurre i nomi logici forniti dall utente in indirizzi IP Nota: l'operazione di conversione di un nome in un indirizzo IP è detta risoluzione DNS. La conversione da indirizzo IP in nome è detta risoluzione inversa. 31
32 DNS Sulla macchina client gira la parte client del DNS, cioè quella che inizia il meccanismo di interrogazione (query) per ottenere un indirizzo IP Il DNS usa i servizi che UDP fornisce a livello di trasporto Porta 53 32
33 DNS Resolver DNS Name server telnet Connessione TCP Indirizzo IP 33
34 Perchè non centralizzare il DNS? Problema di tolleranza ai guasti Impensabile con l attuale volume di traffico Non può essere vicino a tutti gli host che hanno bisogno di questo servizio Difficile da mantenere aggiornato does not scale! 34
35 DNS: gerarchia dei domini root com edu gov int mil net org au... it... zw top level = organizzazioni = relativi a nazioni gnu. unige unito www. disi dima www www 2 o livello 3 o livello 4 o livello NOTA: nella gerarchia dei domini esistono due gerarchie diverse, una geografica e una per organizzazione. 35
36 DNS: gerarchia dei domini I nomi dei domini non possono superare 255 caratteri, ogni elemento non può superarne 63 Parti di uno spazio dei nomi sono dette zone Il realtà tutti i nomi terminano con. (es. wikipedia.org.) e dopo l'ultimo punto si fa riferimento alla DNS root zone 36
37 DNS name server Non esiste un unico server che conosce il mapping di tutti i nomi logici negli indirizzi IP corrispondenti Il protocollo considera 1) local name server Ogni ISP, ogni azienda, ogni università ha il suo local name server Le richieste al DNS passano prima attraverso il local name server 37
38 DNS name server 2) authoritative name server forniscono mapping di gruppi di host nello stesso dominio (zone) e possono definire nuovi server autoritativi per sotto-domini 3) top level domain name server amministrano i domini di alto livello (com,org,net,edu,gov,it,uk,fr,...) per i quali sono autoritativi 4) root name server contengono gli IP degli authoritative e dei top level domain name server, (o sanno a chi chiedere) 38
39 DNS: root name server a NSI Herndon, VA c PSInet Herndon, VA d U Maryland College Park, MD g DISA Vienna, VA h ARL Aberdeen, MD j NSI (TBD) Herndon, VA k RIPE London i NORDUnet Stockholm m WIDE Tokyo e NASA Mt View, CA f Internet Software C. Palo Alto, CA b USC-ISI Marina del Rey, CA l ICANN Marina del Rey, CA 13 root name server 39
40 DNS: root name server Alcuni root name server sono di tipo anycast con molte repliche distribuite in vari paesi tra cui l'italia Le rischieste vengono quindi instradate sul server più "vicino" o "migliore" La risoluzione dei nomi procede dall'alto verso il basso 40
41 DNS: root name server Quando un root name server riceve una richiesta da un local name server Se conosce il mapping tra nome logico e indirizzo IP lo restituisce Altrimenti interroga il top level domain server di competenza che a sua volta interroga l authoritative name server ottiene il mapping lo restituisce 41
42 Esempio: query ricorsive root name server top level domain server per edu local name server dns.eurecom.fr authoritative name server dns.umass.edu query reply surf.eurecom.fr gaia.cs.umass.edu 42
43 Esempio: query iterative Il server contattato non restituisce un indirizzo IP ma il nome di un altro server: non conosco questo nome, prova a chiedere a questo server local name server dns.eurecom.fr surf.eurecom.fr root name server 6 query iterativa top level domain per edu authoritative name server dns.cs.umass.edu query reply gaia.cs.umass.edu 43
44 In realtà DNS: caching Tutti i name server conoscono almeno un root name server ma questo modo di risolvere i nomi non è efficiente I name server conservano nella memoria cache i mapping che ricevono Grazie al meccanismo del caching i local name server possono evitare di interrogare i root name server ogni volta che necessitano di un indirizzo IP 44
45 In realtà DNS: caching Quando un name server restituisce una risposta che ha in cache avverte che non è un server autoritativo per quel dato restituisce l'informazione sul server autoritativo Se è importante l'efficienza, il richiedente userà l'ip appena ricevuto Se è importante la precisione, il richiedente contatterà il server autoritivo per verificare la validità dell'ip ricevuto 45
46 In realtà DNS: caching Per stabilire la validità di un dato in cache si usa il TTL (Time To Live) In genere il TTL vale 1 o 2 giorni (espressi in secondi) Si possono specificare TTL lunghi per quei dati che cambiano raramente 46
47 DNS: formato dei messaggi [RFC 1035,sec.4] numero a 16 bit per identificare la richiesta (la risposta usa lo stesso numero) query o reply query ricorsiva codici di errore 47
48 DNS: formato dei messaggi Name, Type per una query in un messaggio ci possono essere più query record in risposta ad una query record per i server autoritativi 48
49 DNS: resource record RR: (Name, Value, Type, TTL) TTL (Time to Live) Intero a 32 bit, determina la durata (in secondi) della validità di una risorsa in cache 49
50 DNS: resource record RR: (Name, Value, Type, TTL) Type: Name: Value: A host indirizzo IP 50
51 DNS: resource record RR: (Name, Value, Type, TTL) Type: Name: Value: NS dominio (es. unige.it) nome del name server autoritativo per il dominio (serve per il routing delle query) 51
52 DNS: resource record RR: (Name, Value, Type, TTL) Type: Name: Value: CNAME è l'alias del nome canonico es. dida.disi.unige.it è un alias di anakin.disi.unige.it è il nome canonico 52
53 DNS: resource record RR: (Name, Value, Type, TTL) Type: Name: Value: MX alias del mail server nome canonico del mail server 53
54 DNS: Esempio 1 (lookup) >>> nslookup > server ns2.csita.unige.it Default server: ns2.csita.unige.it Address: #53 > set q=a > google.com Server: ns2.csita.unige.it Address: #53 Non-authoritative answer: Name: google.com Address: Name: google.com Address: Name: google.com Address: C: client S: server 54
55 DNS: Esempio 2 (reverse lookup) >>> nslookup C: client S: server Server: Address: #53 ** server can't find in-addr.arpa.: NXDOMAIN 55
56 DNS: Esempio 2 (reverse lookup) >>> nslookup Server: Address: #53 C: client S: server Non-authoritative answer: in-addr.arpa name = ip.fastwebnet.it. Authoritative answers can be found from: in-addr.arpa nameserver = dns1.fastweb.it in-addr.arpa nameserver = dns2.fastweb.it. dns1.fastweb.it internet address = dns2.fastweb.it internet address =
57 Attacchi al DNS Il DNS è un punto critico della rete Un server DNS malevolo potrebbe infatti dare risposte scorrette facendo credere ad un'applicazione software o ad un utente di essere su un certo sito mentre in realtà è da un'altra parte (DNS cache poisoning) Sono state proposte versioni sicure del DNS (che non vedremo) 57
58 Traffico generato dal DNS È davvero notevole e inoltre si presta a molti errori Fairly often, as in millions of times per second worldwide, somebody looks up a domain name in DNS that isn t there. Maybe this is a user at a Web browser making a typographical error, or maybe there s a broken link on a Web site, or maybe a hardware or software error is causing nonexistent names to go into DNS requests. One way or another, the answer is generally supposed tobe NXDOMAIN (sometimes written as RCODE=3)... [What DNS is not, Vixie, 2009] 58
INFORMATICA DISTRIBUITA. prof. Carlo Bellettini. lez 8 DNS (cont)
INFORMATICA DISTRIBUITA prof. lez 8 DNS (cont) Università degli Studi di Milano Scienze e Tecnologie della Comunicazione Musicale a.a. 2009-2010 DNS: Domain Name System Indirizzamento di una macchina (host)
DettagliDomain Name System. Gerarchia nomi simbolici
Domain Name System ad application L., ma usato da protocolli di L7 più che da utenti accessibile via comando di shell nslookup indirizzamento a L7: nome simbolico es: www.dico.unimi.it struttura gerarchica
DettagliCorso di recupero di sistemi Lezione 8
Corso di recupero di sistemi Lezione 8 a.s. 2011/2012 - Prof. Fabio Ciao 24 aprile 2012 Reti TCP/IP Una rete TCP/IP è una rete locale o geografica che utilizza protocolli TCP/IP con i primi 2 livelli una
DettagliLivello di applicazione. Reti di Calcolatori. Corso di Laurea in Ingegneria Informatica. Livello di applicazione DNS A.A.
Corso di Laurea in Ingegneria Informatica Reti di Calcolatori Livello di applicazione DNS A.A. 2013/2014 1 Livello di applicazione Web e HTTP FTP Posta elettronica SMTP, POP3, IMAP DNS Applicazioni P2P
DettagliRETI E SISTEMI INFORMATIVI Domain Name System. Prof. Andrea Borghesan
RETI E SISTEMI INFORMATIVI Domain Name System Prof. Andrea Borghesan http://venus.unive.it/borg borg@unive.it Ricevimento: mercoledì, 10.00-11.00. Studio 34, primo piano. Dip. Statistica 1 Modalità esame:
DettagliCORSO DI RETI SSIS. Lezione n.2. 2 Novembre 2005 Laura Ricci
CORSO DI RETI SSIS Lezione n.2. 2 Novembre 2005 Laura Ricci IL DOMAIN NAME SYSTEM (DNS) Indirizzi IP poco adatti per essere memorizzati da utenti umani è prevista la possibiltà di associare nomi simbolici
DettagliDomain Name System: DNS
Domain Name System: DNS Nomi simbolici Gerarchia dei nomi Gerarchia dei DNS Risoluzione dei nomi Caching e abbreviazioni Descrittori di risorsa Nomi simbolici Tutte le applicazioni Internet usano indirizzi
DettagliARP (Address Resolution Protocol)
ARP (Address Resolution Protocol) Il routing Indirizzo IP della stazione mittente conosce: - il proprio indirizzo (IP e MAC) - la netmask (cioè la subnet) - l indirizzo IP del default gateway, il router
DettagliDal protocollo IP ai livelli superiori
Dal protocollo IP ai livelli superiori Prof. Enrico Terrone A. S: 2008/09 Protocollo IP Abbiamo visto che il protocollo IP opera al livello di rete definendo indirizzi a 32 bit detti indirizzi IP che permettono
DettagliReti di Telecomunicazione Lezione 7
Reti di Telecomunicazione Lezione 7 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Il protocollo Programma della lezione file transfer protocol descrizione architetturale descrizione
DettagliReti di Calcolatori. Vantaggi dell uso delle reti. Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito
Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti, e protocolli che permettono la comunicazione tra macchine remote
DettagliParte II: Reti di calcolatori Lezione 10
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15 Parte II: Reti di calcolatori Lezione 10 Giovedì 9-04-2015 1 Database distribuiti e gerarchici
DettagliReti di Calcolatori. Il Livello delle Applicazioni
Reti di Calcolatori Il Livello delle Applicazioni Il DNS Gli indirizzi IP sono in formato numerico: sono difficili da ricordare; Ricordare delle stringhe di testo è sicuramente molto più semplice; Il Domain
DettagliIntroduzione al Dns. Loredana Pillitteri. Semplificazione della gestione e delega amministrativa Pisa - CNR - ISTI dicembre 2003
Introduzione al Dns Semplificazione della gestione e delega amministrativa Pisa - CNR - ISTI dicembre 2003 Cos è il DNS Lo spazio dei nomi ed indirizzi IP Tipi record migrazione nuovo dominio ISTI migrazione
DettagliParte II: Reti di calcolatori Lezione 8
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 8 Giovedì 27-03-2014 1 Protocolli di accesso
DettagliPROTOCOLLI APPLICATIVI PER INTERNET
PROTOCOLLI APPLICATIVI PER INTERNET IC3N 2000 N. 5 La famiglia dei protocolli TCP/IP Applicazioni e-mail,ftp,ssh,www TCP UDP ICMP IP ARP RARP IEEE 802-Ethernet-X25-Aloha ecc. Collegamento fisico 6 1 Protocolli
DettagliParte II: Reti di calcolatori Lezione 9
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15 Parte II: Reti di calcolatori Lezione 9 Giovedì 2-04-2015 1 Come per una pagina Web, anche
DettagliSISTEMA DEI NOMI DI DOMINIO (DNS) Funzionamento del DNS. Soluzione centralizzata
SISTEMA DEI NOMI DI DOMINIO (DNS) Ad ogni calcolatore collegato a Internet (host) è associato un indirizzo IP Utilizzo di nomi simbolici da parte degli utenti Necessità di una traduzione dei nomi simbolici
DettagliSISTEMA DEI NOMI DI DOMINIO (DNS)
SISTEMA DEI NOMI DI DOMINIO (DNS) Ad ogni calcolatore collegato a Internet (host) è associato un indirizzo IP Utilizzo di nomi simbolici da parte degli utenti Necessità di una traduzione dei nomi simbolici
DettagliP2-09: Domain Name System (Cap. 24)
Autunno 2002 Prof. Roberto De Prisco -09: Domain Name System (Cap. 24) Università degli studi di Salerno Laurea e Diploma in Informatica Inidirizzi IP: nomi e numeri 09.2 Indirizzo IP: stringa di 32 bit
DettagliMODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
DettagliNelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento
I protocolli del livello di applicazione Porte Nelle reti di calcolatori, le porte (traduzione impropria del termine port inglese, che in realtà significa porto) sono lo strumento utilizzato per permettere
DettagliINFORMATICA DISTRIBUITA. prof. Carlo Bellettini. lez 9 Distribuzione dei contenuti
INFORMATICA DISTRIBUITA prof. lez 9 Distribuzione dei contenuti Università degli Studi di Milano Scienze e Tecnologie della Comunicazione Musicale a.a. 2009-2010 FTP: file transfer protocol FTP user interface
Dettagli(Domain Name System) DNS (Domain Name System) Architettura del DNS DNS. A.Lioy - Politecnico di Torino (2013) B-1. Antonio Lioy < lioy@polito.
(Domain Name System) (Domain Name System) Antonio Lioy < lioy@polito.it > Politecnico di Torino Dip. Automatica e Informatica (Domain Name System) è il sistema scelto da Internet per mantenere la corrispondenza
Dettagli20. DNS: Il Domain Name System
20. DNS: Il Domain Name System 20.1 Introduzione È un database distribuito usato dalle applicazioni TCP/IP che: Mappa hostname su IP address Mappa IP address su hostname Fornisce informazione di routing
DettagliProgrammazione 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
DettagliIl DNS e la gestione degli indirizzi IP. Appunti a cura del prof. ing. Mario Catalano
Il DNS e la gestione degli indirizzi IP Appunti a cura del prof. ing. Mario Catalano Indirizzi fisici e indirizzi astratti Ogni macchina all interno di una rete è identificata da un indirizzo hardware
DettagliReti di Telecomunicazione Lezione 6
Reti di Telecomunicazione Lezione 6 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Lo strato di applicazione protocolli Programma della lezione Applicazioni di rete client - server
DettagliReti di calcolatori. Reti di calcolatori
Reti di calcolatori Reti di calcolatori Rete = sistema di collegamento tra vari calcolatori che consente lo scambio di dati e la cooperazione Ogni calcolatore e un nodo, con un suo indirizzo di rete Storia:
Dettagli2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine.
ESERCIZIARIO Risposte ai quesiti: 2.1 Non sono necessarie modifiche. Il nuovo protocollo utilizzerà i servizi forniti da uno dei protocolli di livello trasporto. 2.2 Il server deve essere sempre in esecuzione
DettagliProgrammazione 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
DettagliApplication Layer DNS, TELNET
Application Layer DNS, TELNET DNS: Domain Name System The Domain Name System is a hierarchical distributed database. It stores information for mapping Internet host names to IP addresses and vice versa,
DettagliReti di Calcolatori:
Reti di Calcolatori: Internet, Intranet e Mobile Computing a.a. 2007/2008 http://www.di.uniba.it/~lisi/courses/reti/reti0708.htm dott.ssa Francesca A. Lisi lisi@di.uniba.it Orario di ricevimento: mercoledì
DettagliDomain Name System: DNS
Domain Name System: DNS Nomi simbolici Gerarchia dei nomi Gerarchia dei DNS Risoluzione dei nomi Caching e abbreviazioni Descrittori risorsa Nomi simbolici Tutte le applicazioni Internet usano inrizzi
DettagliActive Directory. Installatore LAN. Progetto per le classi V del corso di Informatica
Installatore LAN Progetto per le classi V del corso di Informatica Active Directory 26/02/08 Installatore LAN - Prof.Marco Marchisotti 1 Agli albori delle reti...... nelle prime LAN era facile individuare
DettagliSistemi e Servizi di TLC. Lezione N. 6. Il servizio DNS (Domain Name System)
Sistemi e Servizi di TLC Lezione N. 6 Il servizio DNS (Domain Name System) 1 Nomi logici e indirizzi IP Gli indirizzi IP utilizzati per identificare univocamente i dispositivi connessi alla rete (router
DettagliLivello Applicazione. Davide Quaglia. Motivazione
Livello Applicazione Davide Quaglia 1 Motivazione Nell'architettura ibrida TCP/IP sopra il livello trasporto esiste un unico livello che si occupa di: Gestire il concetto di sessione di lavoro Autenticazione
DettagliProtocolli applicativi basati su TCP/IP
Protocolli applicativi basati su TCP/IP A.A. 2005/2006 Walter Cerroni Protocolli applicativi Sono i protocolli utilizzati dalle applicazioni per scambiarsi informazioni attraverso la rete Esempi: HTTP
DettagliInizializzazione degli Host. BOOTP e DHCP
BOOTP e DHCP a.a. 2002/03 Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/~auletta/ Università degli studi di Salerno Laurea e Diploma in Informatica 1 Inizializzazione degli Host Un
DettagliSistemi avanzati di gestione dei Sistemi Informativi
Esperti nella gestione dei sistemi informativi e tecnologie informatiche Sistemi avanzati di gestione dei Sistemi Informativi Docente: Email: Sito: Eduard Roccatello eduard@roccatello.it http://www.roccatello.it/teaching/gsi/
DettagliIndirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet
Indirizzi Internet e Protocolli I livelli di trasporto delle informazioni Comunicazione e naming in Internet Tre nuovi standard Sistema di indirizzamento delle risorse (URL) Linguaggio HTML Protocollo
DettagliTCP/IP: INDIRIZZI IP SIMBOLICI
TCP/IP: INDIRIZZI IP SIMBOLICI DOMAIN NAME SYSTEM: ESEMPIO www.unical.it 160.97.4.100 100 host 160.97.29.5 dominio i di II livelloll dominio di (organizzazione: università) I livello (nazione) www.deis.unical.it
DettagliTopologia delle reti. Rete Multipoint: ogni nodo è connesso agli altri tramite nodi intermedi (rete gerarchica).
Topologia delle reti Una RETE DI COMPUTER è costituita da un insieme di elaboratori (NODI) interconnessi tra loro tramite cavi (o sostituti dei cavi come le connessioni wireless). Rete Point-to-Point:
DettagliIntroduzione alla rete Internet
Introduzione alla rete Internet Gruppo Reti TLC nome.cognome@polito.it http://www.telematica.polito.it/ INTRODUZIONE ALLE RETI TELEMATICHE - 1 Copyright Quest opera è protetta dalla licenza Creative Commons
DettagliReti di Telecomunicazione Lezione 8
Reti di Telecomunicazione Lezione 8 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Livello di trasporto Programma della lezione relazione tra lo strato di trasporto e lo strato
DettagliInidirizzi IP e Nomi di Dominio. Domain Name System. Spazio dei Nomi Piatto. Gestione dello Spazio dei Nomi
I semestre 03/04 Inidirizzi IP e Nomi di Dominio Domain Name System Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/professori/auletta/ Università degli studi di Salerno Laurea in Informatica
DettagliI Principali Servizi del Protocollo Applicativo
1 I Principali Servizi del Protocollo Applicativo Servizi offerti In questa lezione verranno esaminati i seguenti servizi: FTP DNS HTTP 2 3 File Transfer Protocol Il trasferimento di file consente la trasmissione
DettagliSiti web centrati sui dati (Data-centric web applications)
Siti web centrati sui dati (Data-centric web applications) 1 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente
DettagliApplicazioni web centrati sui dati (Data-centric web applications)
Applicazioni web centrati sui dati (Data-centric web applications) 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente lo strumento di riferimento
DettagliDomain Name Service. Mario BALDI. Silvano GAI. Fulvio RISSO. http://staff.polito.it/mario.baldi. sgai[at]cisco.com. fulvio.risso[at]polito.
Domain Name Service Mario BALDI http://staff.polito.it/mario.baldi Silvano GAI sgai[at]cisco.com Fulvio RISSO fulvio.risso[at]polito.it DNS - 1 Copyright: si veda nota a pag. 2 Nomi e Indirizzi Nomi mnemonici:
DettagliLo scenario: la definizione di Internet
1 Lo scenario: la definizione di Internet INTERNET E UN INSIEME DI RETI DI COMPUTER INTERCONNESSE TRA LORO SIA FISICAMENTE (LINEE DI COMUNICAZIONE) SIA LOGICAMENTE (PROTOCOLLI DI COMUNICAZIONE SPECIALIZZATI)
DettagliArchitettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)
Architettura del WWW World Wide Web Sintesi dei livelli di rete Livelli di trasporto e inferiori (Livelli 1-4) - Connessione fisica - Trasmissione dei pacchetti ( IP ) - Affidabilità della comunicazione
DettagliApplication layer. Protocolli a livello applicativo. Identificatori in Internet. Protocolli a livello applicativo, esempi. Francesco Dalla Libera
Protocolli a livello applicativo Application layer Francesco Dalla Libera! In questo livello si trovano diverse tipologie di oggetti: " protocolli di supporto a tutte le applicazioni: # DNS (Domain Name
DettagliIl livello delle applicazioni. Si trattano qui i servizi proposti agli utenti dalle reti
Il livello delle applicazioni Si trattano qui i servizi proposti agli utenti dalle reti 27/04/2005 2 Perché livelli diversi? Strato applicazioni Protocolli applicativi servizi utente Strato TCP/UDP Interazione
DettagliProtocolli applicativi: FTP
Protocolli applicativi: FTP FTP: File Transfer Protocol. Implementa un meccanismo per il trasferimento di file tra due host. Prevede l accesso interattivo al file system remoto; Prevede un autenticazione
DettagliLABORATORIO DI TELEMATICA
LABORATORIO DI TELEMATICA COGNOME: Ronchi NOME: Valerio NUMERO MATRICOLA: 41210 CORSO DI LAUREA: Ingegneria Informatica TEMA: Analisi del protocollo FTP File Transfer Protocol File Transfer Protocol (FTP)
DettagliReti Informatiche. dott. Andrea Mazzini
Reti Informatiche dott. Andrea Mazzini Indirizzi IP e nomi Ogni computer collegato ad una rete TCP/IP è identificato in modo univoco da un numero a 32 bit (indirizzo IP) e da un nome logico (hostname)
DettagliURI. Introduzione. Pag. 1
URI Introduzione Gli URI (Universal Resource Indentifier) sono una sintassi usata in WWW per definire i nomi e gli indirizzi di oggetti (risorse) su Internet. Questi oggetti sono considerati accessibili
DettagliReti di Calcolatori 18-06-2013
1. Applicazioni di rete [3 pts] Si descrivano, relativamente al sistema DNS: Compito di Reti di Calcolatori 18-06-2013 a) i motivi per i quali viene usato; b) l architettura generale; c) le modalità di
DettagliIntroduzione alla rete Internet
Introduzione alla rete Internet Gruppo Reti TLC nome.cognome@polito.it http://www.telematica.polito.it/ INTRODUZIONE A INTERNET - 1 Internet: nomenclatura Host: calcolatore collegato a Internet ogni host
Dettagli12.5 UDP (User Datagram Protocol)
CAPITOLO 12. SUITE DI PROTOCOLLI TCP/IP 88 12.5 UDP (User Datagram Protocol) L UDP (User Datagram Protocol) é uno dei due protocolli del livello di trasporto. Come l IP, é un protocollo inaffidabile, che
DettagliIntroduzione alla rete Internet
Introduzione alla rete Internet AA 2004-2005 Reti e Sistemi Telematici 1 Internet: nomenclatura Host: calcolatore collegato a Internet ogni host può essere client e/o server a livello applicazione Router:
DettagliINFORMATICA DISTRIBUITA. lez 4 Livello applicazione
INFORMATICA DISTRIBUITA prof. lez 4 Livello applicazione Università degli Studi di Milano Scienze e Tecnologie della Comunicazione Musicale a.a. 2009-2010 applicazioni di rete Processo: programma in esecuzione
DettagliLe Reti Informatiche
Le Reti Informatiche modulo 10 Prof. Salvatore Rosta www.byteman.it s.rosta@byteman.it 1 Nomenclatura: 1 La rappresentazione di uno schema richiede una serie di abbreviazioni per i vari componenti. Seguiremo
DettagliApplication Layer FTP, SMTP, POP3, IMAP
Application Layer FTP, SMTP, POP3, IMAP Ricapitolando host or host or process controlled by application developer process socket TCP with buffers, variables Internet socket TCP with buffers, variables
DettagliWeb e HTTP. path name. host name Realizzato da Roberto Savino. www.someschool.edu/somedept/pic.gif
Web e HTTP Terminologia Una pagina web consiste di oggetti Un oggetto può essere un file HTML, una immagine JPG, ecc. Una pagina web consiste di un file HTML base che fa riferimento a diversi oggetti al
DettagliInformatica per la comunicazione" - lezione 9 -
Informatica per la comunicazione" - lezione 9 - Protocolli di livello intermedio:" TCP/IP" IP: Internet Protocol" E il protocollo che viene seguito per trasmettere un pacchetto da un host a un altro, in
DettagliDomain Name System (DNS)
Prof. Roberto De Prisco Domain Name System (DNS) Riferimento: Comer, Cap. 24 Università degli studi di Salerno Laurea e Diploma in Informatica Indirizzi IP e nomi 2 Indirizzo IP identifica un host su Internet
DettagliIntroduzione alle applicazioni di rete
Introduzione alle applicazioni di rete Definizioni base Modelli client-server e peer-to-peer Socket API Scelta del tipo di servizio Indirizzamento dei processi Identificazione di un servizio Concorrenza
DettagliOreste Signore, <oreste@w3.org> Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, 1-56124 Pisa
http://www.w3c.it/education/2012/upra/basicinternet/#(1) 1 of 16 Oreste Signore, Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, 1-56124 Pisa Master in Comunicazione
DettagliEsercitazione. Formato di compitini e compiti: domande ed esercizi "closed book" G. Ferrari - Reti di calcolatori.
Esercitazione Formato di compitini e compiti: domande ed esercizi "closed book" Esercitazione - 1 Domanda 1 In una comunicazione di rete tra due host, quale è il client e quale è il server. Necessario:
DettagliInterNet: rete di reti
Internet e il web: introduzione rapida 1 InterNet: rete di reti Una rete è costituita da diversi computer collegati fra di loro allo scopo di: Comunicare Condividere risorse Ogni computer della rete può,
DettagliNaming nei Sistemi Distribuiti
Naming nei Sistemi Distribuiti Naming (1) La risoluzione dei nomi permette ad un processo di accedere ad una entità in un sistema distribuito. Un sistema di naming è necessario per avere un modello comune
DettagliNaming nei Sistemi Distribuiti
Naming nei Sistemi Distribuiti Naming (1) La risoluzione dei nomi permette ad un processo di accedere ad una entità in un sistema distribuito. Un sistema di naming è necessario per avere un modello comune
DettagliGestione degli indirizzi
Politecnico di Milano Facoltà di Ingegneria dell Informazione Gestione degli indirizzi -Address Resolution Protocol (ARP) -Reverse Address Resolution Protocol (RARP) -Dynamic Host Configuration Protocol
DettagliLaboratorio di Reti Esercitazione N 2-DNS Gruppo 9. Laboratorio di Reti Relazione N 2. Mattia Vettorato Alberto Mesin
Laboratorio di Reti Relazione N 2 Gruppo N 9 Mattia Vettorato Alberto Mesin Scopo dell'esercitazione Configurare un Name Server per un dominio, in particolare il nostro dominio sarà gruppo9.labreti.it.
DettagliInterconnessione di reti
Interconnessione di reti Collegamenti tra reti eterogenee Instradamento (routing) e inoltro (forwarding) IPv4 - indirizzi IP e MAC - sottoreti IPv6 - evoluzione di Internet DNS - Domain Name System Conclusioni
DettagliCognome Nome Matricola Tempo a disposizione per lo svolgimento: 1 ora e 20 min Avvertenza: Si usi lo spazio dopo ogni quesito per lo svolgimento.
Infrastrutture e Protocolli per Internet Prof. A. Capone a Prova in itinere Luglio 004 Cognome Nome Matricola Tempo a disposizione per lo svolgimento: ora e 0 min Avvertenza: Si usi lo spazio dopo ogni
DettagliCorso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 3 a lezione a.a. 2009/2010 Francesco Fontanella
Corso di Sistemi di Elaborazione delle informazioni Reti di calcolatori 3 a lezione Francesco Fontanella Il pacchetto IP Il preambolo (header) IP è fatto in questo modo: Gli Indirizzi IP Ogni host e router
DettagliDomain Name Service. Mario BALDI. Silvano GAI. Fulvio RISSO. staff.polito.it/mario.baldi. sgai[at]cisco.com. fulvio.risso[at]polito.
Domain Name Service Mario BALDI staff.polito.it/mario.baldi Silvano GAI sgai[at]cisco.com Fulvio RISSO fulvio.risso[at]polito.it DNS - 1 Copyright: si veda nota a pag. 2 Nota di Copyright Questo insieme
DettagliReti di Telecomunicazioni Mobile IP Mobile IP Internet Internet Protocol header IPv4 router host indirizzi IP, DNS URL indirizzo di rete
IP Analizziamo con sufficiente dettaglio il sistema denominato IP, usato per consentire a due computer mobili di spostarsi liberamente in altre reti pur mantenendo lo stesso indirizzo IP. In particolare,
DettagliOSOR. Applicazioni di Rete
OSOR Applicazioni di Rete 1 Client-Server in Sistemi Distribuiti Host A Host B Client TCP/UDP IP Network Interface Internet Risultati Server TCP/UDP IP Network Interface Richiesta Applicazioni di Rete
DettagliReti di Calcolatori PROTOCOLLO FTP
Reti di Calcolatori PROTOCOLLO FTP D. Talia RETI DI CALCOLATORI - UNICAL 8-1 File File Transfer Protocol Modello FTP Operazioni FTP Comandi del protocollo Esempi di Client FTP avanzati D. Talia RETI DI
DettagliApplication Layer FTP, SMTP, POP3, IMAP. Ricapitolando. FTP: File Transfer Protocol [RFC 959] porta 80
Ricapitolando host or host or Application Layer process controlled by application developer process, SMTP, POP3, IMAP socket TCP with buffers, variables Internet socket TCP with buffers, variables controlled
DettagliInternet. rete4. rete3. router CDN. router CDN CDN
Internet Internet è una WAN di scala planetaria, evoluta dalla rete militare americana ARPANET. Si tratta di una rete di reti, ossia di un sistema di comunicazione tra reti e sistemi eterogenei, oltre
DettagliIl Livello delle Applicazioni
Il Livello delle Applicazioni Il livello Applicazione Nello stack protocollare TCP/IP il livello Applicazione corrisponde agli ultimi tre livelli dello stack OSI. Il livello Applicazione supporta le applicazioni
DettagliInternet: Domini e spazi web. conoscerlo al meglio per usarlo meglio. 2011 Gabriele Riva - Arci Barzanò
Internet: conoscerlo al meglio per usarlo meglio Domini e spazi web Indice Domini Spazio web Dischi web virtuali http, https, ftp DNS Domini internet Il dominio di primo livello, in inglese top-level domain
DettagliElementi sull uso dei firewall
Laboratorio di Reti di Calcolatori Elementi sull uso dei firewall Carlo Mastroianni Firewall Un firewall è una combinazione di hardware e software che protegge una sottorete dal resto di Internet Il firewall
DettagliStandard di comunicazione
Standard di comunicazione Organizzato a livelli per ridurne la complessità e aumentarne la flessibilità il numero dei livelli e le loro funzionalità dipendono dal tipo di rete ogni livello formalizza un
DettagliScienze della comunicazione L 20 LABORATORIO INFORMATICA APPLICATA. Le reti di calcolatori
Scienze della comunicazione L 20 LABORATORIO INFORMATICA APPLICATA Laerte Sorini 3 Le reti di calcolatori Rete locale (LAN) Local Area Netvork Rete di comunicazione che collega una vasta gamma di dispositivi
DettagliReti di Calcolatori PROTOCOLLO FTP. File. File Transfer Protocol Modello FTP Operazioni FTP Comandi del protocollo Esempi di Client FTP avanzati
Reti di Calcolatori PROTOCOLLO FTP D. Talia RETI DI CALCOLATORI - UNICAL 8-1 File Modello FTP Operazioni FTP Comandi del protocollo Esempi di Client FTP avanzati D. Talia RETI DI CALCOLATORI - UNICAL 8-2
DettagliCorso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori a.a. 2009/10
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) ICMP ARP RARP DHCP - NAT ICMP (Internet
DettagliGestione degli indirizzi
Politecnico di Milano Advanced Network Technologies Laboratory Gestione degli indirizzi - Address Resolution Protocol (ARP) - Reverse Address Resolution Protocol (RARP) - Dynamic Host Configuration Protocol
DettagliARP e RARP. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it http://staff.polito.it/mario.baldi. Fulvio RISSO
ARP e RARP Silvano GAI sgai[at]cisco.com Mario BALDI mario.baldi[at]polito.it http://staff.polito.it/mario.baldi Fulvio RISSO fulvio.risso[at]polito.it ARP - 1 Copyright: si veda nota a pag. 2 Nota di
Dettagliil trasferimento di file
il trasferimento di file g.di battista e m.patrignani nota di copyright questo insieme di slides è protetto dalle leggi sul copyright il titolo ed il copyright relativi alle slides (inclusi, ma non limitatamente,
DettagliArea Clienti Tiscali Hosting e Domini
Area Clienti Tiscali Hosting e Domini Manuale Utente Area Clienti Tiscali Hosting e Domini - Manuale utente Pag. 1 di 20 Sommario INFORMAZIONI GENERALI... 3 ACCESSO ALL AREA CLIENTI TISCALI HOSTING E DOMINI...
DettagliCreare connessioni cifrate con stunnel
ICT Security n. 24, Giugno 2004 p. 1 di 5 Creare connessioni cifrate con stunnel Capita, e purtroppo anche frequentemente, di dover offrire servizi molto insicuri, utilizzando ad esempio protocolli che
DettagliInternet. Internet. Internet Servizi e Protocolli applicativi. Internet. Organizzazione distribuita
Organizzazione distribuita Il messaggio viene organizzato in pacchetti dal calcolatore sorgente. Il calcolatore sorgente instrada i pacchetti inviandoli ad un calcolatore a cui è direttamente connesso.
DettagliDOMOTICA ED EDIFICI INTELLIGENTI UNIVERSITA DI URBINO
Corso DOMOTICA ED EDIFICI INTELLIGENTI UNIVERSITA DI URBINO Docente: Ing. Luca Romanelli Mail: romanelli@baxsrl.com Networking NAT 1 Sommario L indirizzamento privato e pubblico I meccanismi di address
DettagliDomain Name System. Nomi ed indirizzi. Esempio. DNS: Domain Name System
Domain Name System GianLuigi Ferrari 1 DNS: Domain Name System Persone: diversi codici di identificazione: CF, SSN, Passport # Internet: hosts/routers: IP address (2 bit): l indirizzo dei datagrams nome
Dettagli