INTRODUCTION AUX RESEAUX INFORMATIQUES



Documents pareils
Couche application 1

Couche application. La couche application est la plus élevée du modèle de référence.

Serveurs de noms Protocoles HTTP et FTP

L3 informatique TP n o 2 : Les applications réseau

Réseaux M2 CCI SIRR. Introduction / Généralités

Divers éléments. Protocoles d'applications. Un agent Utilisateur. MUA - Agents Utilisateurs de Courriel. Simple Mail Transfer Protocol

FTP & SMTP. File Transfert Protocol. Deux applications fondamentales pour le réseau Internet. Un protocole d échange de fichier «au dessus» de TCP :

18 TCP Les protocoles de domaines d applications

Services Réseaux - Couche Application. TODARO Cédric

Le réseau Internet.

Présentation Internet

Protocoles Applicatifs

Réseaux Locaux. Objectif du module. Plan du Cours #3. Réseaux Informatiques. Acquérir un... Réseaux Informatiques. Savoir.

Chapitre : Les Protocoles

Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley, July ENPC.

FTP & SMTP. Deux applications fondamentales pour le réseau Internet.

Réseaux. 1 Généralités. E. Jeandel

Glossaire. ( themanualpage.org) soumises à la licence GNU FDL.

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Plan. Le système de transfert de fichiers d'internet. Introduction aux systèmes de transfert de fichiers Le protocole FTP.

Programmation Internet Cours 4

Outils de l Internet

Cours CCNA 1. Exercices

Quelques protocoles et outils réseaux

Internet et Programmation!

Les Réseaux Informatiques

Introduction. Adresses

Dans l'épisode précédent

Administration des ressources informatiques

Développement Web. Les protocoles

SSH, le shell sécurisé

Introduction aux Technologies de l Internet

Fonctionnement d Internet

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30

1. Définition : 2. Historique de l internet :

Mr. B. Benaissa. Centre universitaire Nâama LOGO

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068

Outils d'analyse de la sécurité des réseaux. HADJALI Anis VESA Vlad

Application Web et J2EE

Chapitre VII : Principes des réseaux. Structure des réseaux Types de réseaux La communication Les protocoles de communication

Culture informatique. Cours n 9 : Les réseaux informatiques (suite)

Plan Général Prévisionnel (1/2) Internet et Outils L1/IO François Armand. Plan Général Prévisionnel (2/2) Unix, Réseau: Plan

Cisco Certified Network Associate

Qu est ce qu Internet. Qu est-ce qu un réseau? Internet : à quoi ça sert? présentation des services. Exemple de configuration. Rôles des éléments

M1 Informatique, Réseaux Cours 9 : Réseaux pour le multimédia

ftp & sftp : transférer des fichiers

Les clés d un réseau privé virtuel (VPN) fonctionnel

NOTIONS DE RESEAUX INFORMATIQUES

RCS : Rich Communication Suite. EFORT

Voix sur IP. Généralités. Paramètres. IPv4 H323 / SIP. Matériel constructeur. Asterisk

Les commandes relatives aux réseaux

Développement des Systèmes d Information

1.Introduction - Modèle en couches - OSI TCP/IP

Services sur réseaux. Trois services à la loupe. Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée

20/09/11. Réseaux et Protocoles. L3 Informatique UdS. L3 Réseaux et Protocoles. Objectifs du cours. Bibliographie

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Téléinformatique et télématique. Revenons aux définitions

Le service FTP. M.BOUABID, Page 1 sur 5

L3 informatique Réseaux : Configuration d une interface réseau

SIP. Plan. Introduction Architecture SIP Messages SIP Exemples d établissement de session Enregistrement

Packet Tracer : configuration des listes de contrôle d'accès étendues, scénario 1

Protection des protocoles

Ch2 La modélisation théorique du réseau : OSI Dernière maj : jeudi 12 juillet 2007

Réseaux et protocoles Damien Nouvel

Algorithmique et langages du Web

Les Content Delivery Network (CDN)

TP : Introduction à TCP/IP sous UNIX

Configurer le Serveur avec une adresse IP Statique (INTERFACE :FastEthernet) : et un masque

Internets. Informatique de l Internet: le(s) Internet(s) Composantes de l internet R3LR RENATER

La VOIP :Les protocoles H.323 et SIP

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech

Préparation au C2I. Année 2011

M1101a Cours 4. Réseaux IP, Travail à distance. Département Informatique IUT2, UPMF 2014/2015

RES 224 Architecture des applications Internet. Presentation de l unitéd enseignement

WiFi Security Camera Quick Start Guide. Guide de départ rapide Caméra de surveillance Wi-Fi (P5)

Réunion du 1er Avril VoIP : théorie et réalité opérationnelle. info@ipercom.com

GRETA SISR1 TP Installation et mise en place d un serveur FTP sous Windows Server 2013

L identité numérique. Risques, protection

TP Protocoles SMTP et POP3 avec Pratiquer l algorithmique

Chap.9: SNMP: Simple Network Management Protocol

Tout sur les Réseaux et Internet

TARMAC.BE TECHNOTE #1

INFO-F-404 : Techniques avancées de systèmes d exploitation

La couche Applicatiopn

PROGRAMME DETAILLE. Parcours en première année en apprentissage. Travail personnel CC + ET réseaux

Services Réseau SSH. Michaël Hauspie. Licence Professionnelle Réseaux et Télécommunications

LES ACCES ODBC AVEC LE SYSTEME SAS

HTTP HTTP. IUT1 dpt SRC L Isle d Abeau Jean-françois Berdjugin. Introduction et architecture Messages Authentification Conclusion

Club informatique Mont-Bruno Séances du 18 janvier et du 17 février 2012 Présentateur : Michel Gagné

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

Le modèle client-serveur

Les services de la PLM Mathrice. Et quelques outils de web-conférence

Internet. Web Sécurité Optimisation

Couche Session M1 Info Z. Mammeri - UPS 1. Concept de session

Paramétrage de compte mail netplus sur iphone et ipad

Cours des réseaux Informatiques ( )

Basile Couëtoux Yves Dubromelle Jean-Pierre Prunaret. Année Outils Informatique et C2I. B. Couëtoux Y. Dubromelle J-P.

IceWarp serveur sur Linux : Guide d'installation

Les applications Internet

Transcription:

Département du Génie Electrique et Informatique INTRODUCTION AUX RESEAUX INFORMATIQUES Slim Abdellatif - slim@insa-toulouse.fr Support de cours : C. Chassot 1

Objectifs du cours Décrire les principes de fonctionnement des réseaux informatiques en mettant l accès sur l Internet et les principales technologies associées Bibliographie Computer Networks: A Systems Approach. Larry L Peterson, Bruce S. Davie. Morgan Kaufmann Computer Networking -A Top-Down Approach Featuring the Internet, James F. Kurose and Keith W. Ross, Addison Wesley, 2002. Computer Networking with Internet Protocols, William Stallings, Prentice Hall 2004. Data Communications and Networking. Behrouz A. Forouzan. McGrawHill, 2003. 2

Aspects pratiques 15h de cours (12.5 en IMACS) 2 séances de TD (1 en IMACS) 1 séance de TP et 1 examen écrit Suite pour 3MIC-GI et 3MIC-RT Applications et transport dans l Internet BE Applications et transport dans l Internet 3

Plan du cours 3 Parties Introduction Terminologie Besoins en communication des applications réparties Concepts fondamentaux Fonctionnalités réseau Architectures réseau Architecture TCP/IP Architecture des réseaux locaux - Ethernet 4

Chapitre 1 : Introduction Plan Notion de réseau Applications d un réseau

1. Notion de réseaur Qu est ce qu un réseau de communication? terminal terminal Équipement rare réseau serveur Réseau informatique : Système de communication fondé sur l interconnexion d équipements informatiques Eléments d un réseau? Liens, Interfaces réseau, nœuds intermédiaires, et les hôtes/terminaux Objectif? Support d applications réparties Partage de ressources rares 6

1. Notion de réseaur Classifications des réseaux Plusieurs critères? Couverture, application, droit d accès,.. Classification suivant la couverture : les réseaux locaux (LAN - Local AN) Exemples? les réseaux grande distance (WAN - Wide Area Network) Exemples? les réseaux métropolitains (MAN - Metropolitain AN) Exemples? Réseaux de réseaux l interconnexion de réseaux par le biais d équipement(s) d interconnexion : «répéteur» «hub» pour la technologie Ethernet «pont» «switch» pour la technologie Ethernet «routeurs» «routeur IP»pour l Internet (TCP/IP) 7

1. Notion de réseaur E F E ATM Internet Rout. IP Rout. IP C Ethernet Rép. Pont Ethernet A B D Rout. IP Ethernet G Token Ring H 8

1. Notion de réseaur une brève introduction à Internet Internet? Une collection de réseaux organisé d une manière assez hiérarchique ISP* Tier 1 : une dizaine de gros ISP interconnectés uunet, sprint, opentransit ISP Tier 2 ISP nationaux et régionaux, e.g. France Télécom Client Tier1 et Tier2 Fournisseur Tier2 et 3 ISP Tier 3 Petit ISP régionaux ou grandes entreprises local ISP local ISP Tier 3 ISP Tier-2 ISP Tier 1 ISP Tier-2 ISP local ISP local ISP Tier 1 ISP local local ISP ISP Tier-2 ISP NAP Tier 1 ISP Tier-2 ISP local ISP Tier-2 ISP local ISP Source : Computer Networking. J.F.Kurose, K.W. Ross *ISP : Internet Service Provider FSI : Fournisseur de services Internet 9

1. Notion de réseaur une brève introduction à Internet Les données traversent plusieurs réseaux pour atteindre leur destinations local ISP Tier 3 ISP Tier-2 ISP local ISP Tier 1 ISP local ISP Tier-2 ISP NAP local ISP local ISP Tier 1 ISP Tier-2 ISP local ISP Source : Computer Networking. J.F.Kurose, K.W. Ross Tier 1 ISP Tier-2 ISP local ISP Tier-2 ISP local ISP 10

1. Notion de réseaur une brève introduction à Internet:Exemple de l'insa 11

1. Notion de réseaur une brève introduction à Internet:Exemple de l'insa Remip (Réseau Régional de la Recherche en Midi-Pyrénées) http://www.remip.prd.fr/doku.php 12

1. Notion de réseaur une brève introduction à Internet:Exemple de l'insa 13

1. Notion de réseaur une brève introduction à Internet:Exemple de l'insa GÉANT2 : connectivité transatlantique 10G AMS NYC (NSF) 10G LON NYC (I2) Nx10G EU US (GN2) 14

1. Notion de réseaur une brève introduction à Internet:Exemple de l'insa 15

2. Applications d un d réseau r informatique Application répartie/réseau un ensemble de programmes (processus applicatifs) qui s'exécutent sur plusieurs noeuds terminaux qui coopèrent par l'échange de messages. Cet échanges respectent des règles établies par des protocoles de communication dits de niveau application Exemple : navigation WEB Qcq applications réparties courantes World Wide Web Messagerie électronique, transfert de fichier, remote login, streaming multimedia/vidéo/audio, Téléphonie, visioconférence, messagerie instantanée, partage de fichier paire-à-paire, jeu en réseau proce ssus applic atif proce ssus applic atif proce ssus applic atif 16

2. Applications d un d réseau r informatique Modèle de coopération des processus applicatifs/architecture des applications Modèle client/serveur Processus serveur : Fournit des services Toujours connecté Attend d'être contacté par un client Processus client Initie la communication en transmettant des requêtes de service au serveur N'est pas toujours connecté au réseau Les clients ne communiquent pas directement entre eux Modèle paire à paire Les processus peuvent jouer le rôle de serveur et de client Ils communiquent directement entre eux 17

2. Applications d un d réseau r informatique Ils ne sont pas toujours connectés Exmple Gnutella Modèle Hybride Messagerie Instantanée Détection de présence en client/serveur Le chat en paire à paire 18

2. Applications d un d réseau r informatique 2.1.Applications classiques Tous respectent le modèle de coopération client/serveur Transfert de fichier représentatif de texte ou d images fixes Bâti sur le protocole FTP (File Transfer Protocol) vishnu[~] ftp ftp> open laas.laas.fr Connected to laas. 220 laas FTP server (Version wu-2.4(4) Fri Dec 1 19:40:24 MET 1995) ready. Name (laas.laas.fr:chassot): chassot 331 Password required for chassot. Password: ****** 230 User chassot logged in. ftp> get cours.doc 200 PORT command successful. 150 Opening ASCII mode data connection for cours.doc (813 bytes). 827 bytes received in 0.01 seconds ftp> vishnu Interface utilisateur FTP 1. requête Client FTP Système de fichiers local Internet laas.laas.fr Serveur FTP 2. Renvoie du fichier demandé : cours.doc Illustration d une application client/serveur Système de fichiers distant 19

2.1.Applications classiques Transfer de fichiers FTP 3 phases : autorisation Navigation puis récupération depuis / stockage dans le système de fichier distant Clôture Protocole commande/réponse Exemples de commandes client: USER username PASS password LIST retourne la liste des fichier d'un répertoire courant RETR filename récupère un fichier depuis l'hôte distant STOR filename stoque une fichier sur le site distant Exemples de retours serveur 331 Username OK, password required 125 data connection already open; transfer starting 425 Can t open data connection 452 Error writing file 20

2.1.Applications classiques Messagerie electronique Messagerie Electronique : Principaux composants: Agent usager (user agent) Serveur de mails (mail servers) Protocole SMTP (Simple Mail Transfer Protocol) Pour la livraison des mail au niveau du serveur de mails du destinataire Protocole d'accès aux mails : pour récupérer les mails depuis le serveur outgoing POP: Post Office Protocol [RFC 1939] message queue IMAP: Internet Mail Access Protocol user mailbox user agent SMTP SMTP POP3 ou IMAP user agent sender s mail server receiver s mail server 21

2.1.Applications classiques Messagerie electronique -> > SMTP SMTP trois phases Mise en relation (lhello) Le transfert de messages Fermeture (au revoir) Protocole commande/réponse Exemple : 22

2.1.Applications classiques Messagerie electronique -> > SMTP Phase hello Phase tranfert de message Phase de fermeture S: 220 hamburger.edu C: HELO crepes.fr S: 250 Hello crepes.fr, pleased to meet you C: MAIL FROM: <alice@crepes.fr> S: 250 alice@crepes.fr... Sender ok C: RCPT TO: <bob@hamburger.edu> S: 250 bob@hamburger.edu... Recipient ok C: DATA S: 354 Enter mail, end with "." on a line by itself C: Do you like ketchup? C: How about pickles? C:. S: 250 Message accepted for delivery C: QUIT S: 221 hamburger.edu closing connection Source : Computer Networking. J.F.Kurose, K.W. Ross 23

2.1.Applications classiques Messagerie electronique -> > Protocole POP Phase autorisation Commandes client: user: déclare le username pass: password Réponses du serveur +OK -ERR phase transfert client: list: liste le nombre de messages retr: récupère un message en utilisant son numéro dele: efface un message quit S: +OK POP3 server ready C: user bob S: +OK C: pass hungry S: +OK user successfully logged on C: list S: 1 498 S: 2 912 S:. C: retr 1 S: <message 1 contents> S:. C: dele 1 C: retr 2 S: <message 1 contents> S:. C: dele 2 C: quit S: +OK POP3 server signing off Source : Computer Networking. J.F.Kurose, K.W. Ross 24

2.1.Applications classiques WEB Web est une banque mondiale d'informations qui sont reliées entre elles Informations contenues dans des objets web : image JPEG, applet Java, audio file, Et fichiers HTML (Hyper Text Markup Language) chaque objet est adressable par une URL www.someschool.edu/somedept/pic.gif host name path name 25

2.1.Applications classiques WEB Les composants applicatifs du WEB client: navigateur WEB qui demande, reçoit et affiche les objets WEB Serveur WEB : envoie les objets WEB en réponse à une requêt d'un client Protocole http (hypertext transfer protocol) pour le transfer des objets WEB Protocole requête / réponse Deux types de messages HTTP : request, response PC running Explorer Mac running Navigator HTTP request HTTP response HTTP request HTTP response Server running Apache Web server Source : Computer Networking. J.F.Kurose, K.W. Ross 26

2.1.Applications classiques WEB Exemple de message HTTP de type request : request line (GET, POST, HEAD commands) header lines Exemple d'un message réponse http: GET /somedir/page.html HTTP/1.1 Host: www.someschool.edu User-agent: Mozilla/4.0 Connection: close Accept-language:fr status line (protocol status code status phrase) data, e.g., requested HTML file header lines HTTP/1.1 200 OK Connection close Date: Thu, 06 Aug 1998 12:00:15 GMT Server: Apache/1.3.0 (Unix) Last-Modified: Mon, 22 Jun 1998... Content-Length: 6821 Content-Type: text/html data data data data data... Source : Computer Networking. J.F.Kurose, K.W. Ross 27

2. Applications d un d réseau r informatique 2.2. 2.2.Applications multimédia évolutions technologiques conjointes de l Informatique et des Télécommunications Augmentation de la puissance des machines Introduction de périphériques d acquisition vidéo, audio Supports de communication haut débit et de + en + fiable maîtrise progressive des délais de transit Développement d applications «multimédias» distribuées point à point ou en multipoint 2 participants Plus que 2 participants 28

2. Applications d un d réseau r informatique 2.2. 2.2.Applications multimédia Ex : Application de visioconférence (vidéo + audio) interactive 1 4 2 3 Internet 3 3 4 Appli. au cours desquelles les images et le son d une scène sont : 1. saisis par une caméra et un micro reliés à un ordinateur 2. numérisés au fur et à mesure de leur acquisition 3. transférés vers un ou plusieurs sites distant 4. affichées à l écran et diffusé sur le HP du (des) ordinateur(s) distant(s) au fur et à mesure de leur réception 29

2. Applications d un d réseau r informatique 2.2. 2.2.Applications multimédia Remarques Type d application représentatif des applications multimédias dites distribuées int2eractives (ou «temps réel»), i.e. : dont le délai de transit des données dans le réseau doit être borné pour que l appli soit mise en œuvre correctement Mais, toutes les Appli. non nécessairement interactives (streaming audio/vidéo) 30

2.3. Besoins en communication des applications Par rapport aux applications décrites? Application Data loss Bandwidth Time Sensitive file transfer e-mail Web documents real-time audio/video/ multimedia stored audio/video interactive games instant messaging no loss no loss no loss loss-tolerant loss-tolerant loss-tolerant no loss elastic elastic elastic audio: 5kbps-1Mbps video:10kbps-5mbps same as above few kbps up elastic no no no yes, 100 s msec yes, few secs yes, 100 s msec yes and no Source : Computer Networking. J.F.Kurose, K.W. Ross Classification possible de ces besoins -> 31

2.3. Besoins en communication des applications Besoins associés au transfert des médias dits «discrets» ex : texte, graphisme, image fixe, fortes contraintes de fiabilité sur le transfert des données peu ou pas de contraintes temporelles Exigences sur le débit non fortes Besoins associés au transfert des médias dits «continus» ex : audio, vidéo, contraintes de fiabilité variables contraintes temporelles fortes liées : au degré d interactivité souhaité entre les participants Délai de transit des données dans le réseau borné au média lui-même Variation faible de ces délais : gigue bornée Contraintes sur le Débit contraintes de synchronisation multimédia Exemple : synchro de l image et du son 32

2.3. Besoins en communication des applications Remarques : Transfert potentiellement à haut débit Transfert à débit constant ou faiblement variable Besoin supplémentaire si l application est multipoint disponibilité d un réseau capable de transmettre les données non pas seulement de 1 vers 1 mais de 1 vers plusieurs participants Comment est ce que l Internet répond aux exigences de ces applications? Service TCP : (grossièrement) Transport fiable de données entre processus émetteur et récepteur Adaptation du débit d émission de l émetteur a la charge du récepteur et du réseau Pas de garanties sur les délais de transfert ni sur le débit 33

2.3. Besoins en communication des applications Service UDP : (grossièrement) Transfert non fiable entre processus émetteur et processus récepteur Pas de garantie sur les délais et les débits Application e-mail remote terminal access Web file transfer streaming multimedia Internet telephony Application layer protocol SMTP [RFC 2821] Telnet [RFC 854] HTTP [RFC 2616] FTP [RFC 959] Proprietary proprietary (e.g., Dialpad) Underlying transport protocol TCP TCP TCP TCP TCP or UDP typically UDP Source : Computer Networking. J.F.Kurose, K.W. Ross 34

Conclusion Points importants à retenir : Terminologie réseau: hôte, noeud, noeud terminal, LAN,... Internet Applications réparties, modèle client/serveur Besoins en communication des applications Questions? 35