Applications client/serveur TCP/IP - Sockets Rappels. C.Crochepeyre Applications CS 1

Dimension: px
Commencer à balayer dès la page:

Download "Applications client/serveur TCP/IP - Sockets Rappels. C.Crochepeyre Applications CS 1"

Transcription

1 Applications client/serveur TCP/IP - Sockets Rappels C.Crochepeyre Applications CS 1

2 PLAN Modèle client/serveur Modèle ISO et protocole TCP/IP Comment ça marche? La programmation: les sockets Exemples client/serveur: UDP et TCP C.Crochepeyre Applications CS 2

3 Modèle client/serveur : C/S L application informatique est éclatée entre La partie application cliente : processus «client» La partie application serveur : processus «serveur» Le client fournit au serveur les données pour effectuer des traitements: demande de service Le serveur rend le service et retourne au client les résultats client serveur C.Crochepeyre Applications CS 3

4 Pourquoi? Le serveur peut être sollicité par plusieurs clients pour le même service Chaque application peut être distante : réseau Clients et serveur peuvent s exécuter sur des machines différentes. Les puissances de calcul peuvent être mieux réparties Les applications clientes peuvent être différentes M2 M1 M3 clients serveur client C.Crochepeyre Applications CS 4

5 Côté client Le client est à l initiative de la demande Il doit s adresser au bon serveur Lui fournir toutes les données pour effectuer le service Attendre les résultats Assurer la présentation M3 M1 M2 client serveur C.Crochepeyre Applications CS 5

6 Côté serveur Le serveur doit être actif et attendre une demande A la demande d un client, il doit récupérer les données pour effectuer le traitement Il doit renvoyer au client concerné les résultats non formatés M3 client M1 M2 serveur C.Crochepeyre Applications CS 6

7 Serveur itératif Le serveur ne traite qu une demande à la fois clients serveur Serveur parallèle Le serveur traite plusieurs demandes simultanément clients serveur C.Crochepeyre Applications CS 7

8 Les échanges par réseaux Communication entre équipements LAN: Local Area Network (10 mètres à quelques km) MAN: Metropolitan Network (de 10 à 100 km) WAN: Wide Area Network (100km au monde entier) Architectures: étoile, anneau, maillage, arbre Canaux: bus, satellite, Débits: bits/s, Kbits/s, Mbits/s, Gbits/s.. Protocoles entre équipements: format, ordre des échanges (envois et réceptions), actions associées Echanges sur des réseaux hétérogènes: Inter-Net C.Crochepeyre Applications CS 8

9 Modèle OSI ISO International Organisation for Standardization Le modèle OSI Open System Interconnection Architecture en 7 couches Principes: Chaque système possède un ensemble de couches La communication entre 2 applications de même couche s effectue selon un protocole propre à cette couche Chaque couche se réfère aux services fournis par les couches inférieures Lors d un dialogue entre 2 couches de même niveau, les couches inférieures sont transparentes C.Crochepeyre Applications CS 9

10 Les couches basses: Physique: transmission binaire Liaison: transmission de trames Réseau: acheminement des paquets, routage, interconnexion des sousréseaux Les couches hautes Transport: transport de bout en bout des messages, découpage et réassemblage (paquets), gestion de la connexion Session: dialogue entre tâches distantes synchronisation Présentation: présentation des données échangées entre applications Application: accès aux services par l utilisateur Protocole simplifié: TCP/IP C.Crochepeyre Applications CS 10

11 Le protocole TCP/IP Des solutions d échange de données entre deux processus distants: fichiers, ftp, applications Le protocole de communication TCP/IP TCP utilisé avec IP ou UDP avec IP Les couches Network Access (couches OSI 1 et 2): ethernet ou autre Internet (couche OSI 3): IP Host/Host (couche OSI 4): TCP ou UDP Processus et applications (couches OSI 5,6 et 7) :tftp, telnet, smtp, http C.Crochepeyre Applications CS 11

12 Le réseau Ethernet Réseau local Norme IEEE technique d accès CSMA/CD Topologie: segment de bus Vitesse de transmission de 10Mbits/s à 1000 Mbits/s Supports: câble coaxial, paires torsadées, fibre optique Avantages: simplicité, faible coût, débit élevé, connexion/déconnexion, Inconvénients: durée de transmission bornée, absence de récupération d erreurs au niveau liaison, pas de mécanisme de priorité C.Crochepeyre Applications CS 12

13 Le protocole IP Interconnexion de machines situées sur des réseaux différents. Assure: L adressage par des adresses Internet Le routage La fragmentation et réassemblage des paquets Le contrôle des erreurs Le contrôle des flux Le contrôle de la durée de vie du datagramme Deux services: send et deliver Avantage: hétérogénéité des sous réseaux que doivent traverser les messages des deux machines Met en communication deux machines via des adresses Internet C.Crochepeyre Applications CS 13

14 UDP et TCP Deux services transport, couche supérieure à IP UDP: communication légère sans exigence de fiabilité ni de temps de réponse Transmission de messages Possibilité de perte, duplication, déséquencement des messages: contrôle par la couche supérieure application Exemple TFTP (transfert de fichiers) TCP: communication fiable avec connexion circuit virtuel entre deux processus Pas de message mais un flot d octets fragmentés en segments Fiabilité avec numérotation des octets, acquittement, réordonnancement: contrôle de flux Exemple SMTP (mail) Communication entre deux processus via des n de port C.Crochepeyre Applications CS 14

15 Adresses IP Une adresse IP est unique pour chaque machine Attribuée par l AFNIC centre d'information et de gestion des noms de domaine internet (France et île de la Réunion). Adresse de 32 bits découpés selon l utilité Adresse réseau Adresse de la machine Classes réseaux: A, B, C, D, E Codage adresse IP: Décimal pointé Symbolique lion.cnam.fr machine.sous-domaine.domaine DNS Domain Name System Table de correspondances entre un nom symbolique et une adresse pointée: lion.cnam.fr Hiérarchie des serveurs C.Crochepeyre Applications CS 15

16 Classe A: à réseau 1 24 Classe B: à Classe C: à Classe D: à multicast C.Crochepeyre Applications CS 16

17 Adresse réseau Identificateur réseau suivi de zéro : réseau de classe B Diffusion au réseau (broadcast) Identificateur du réseau suivi de un diffusion au réseau de classe B Adresse machine Identificateur réseau et machine : machine du réseau de classe B 163.x.x.x: localhost désigne la machine locale utilisé si adresse inconnue de la machine Adresse sous réseau Utilisation des adresses machines comme adresse sous réseau Masque de réseau: pour la classe B Masque de sous réseau: pour le sous réseau & masque la machine; alors envoi à la machine - sinon routeur (@IPdest & C.Crochepeyre Applications CS 17

18 Adresse Ethernet Chaque machine = adresse éthernet sur 48 bits Adresse physique Correspondance (@MAC) ARP Adress Resolution -> machine M1 envoie un message ARP à toutes les machines, si M2 reconnaît M2 répond et M1 met à jour sa table ARP avec les deux adresses de M2 M2 met à jour sa table ARP avec les deux adresses de M1 RARP Reverse ARP: Une station recherche dans une table inversée de correspondance machine C.Crochepeyre Applications CS 18

19 Les ports: Comment ça marche? Côté serveur: chaque service (application) ouvre un port de communication identifié par un n Côté client : chaque client (application) ouvre un port de communication identifié par n La communication s établit entre deux applications identifiées (ports) sur deux machines identifiées (@IP). Envoi de paquets : UDP: le message envoyé est découpée en datagrammes TCP: le flot d octets est bufferisé en segments Les couches UDP et TCP UDP et TCP ajoutent aux données les n ports: port_dest, port_exp C.Crochepeyre Applications CS 19

20 Couche IP: IP ajoute, entre autres, aux données transmises par UDP ou TCP les adresses IP des machines (destinataire @exp, données. Les paquets sont acheminés via les réseaux jusqu à la machine Les données sont transmises à l application identifiée par son n de port et récupère de l expéditeur C.Crochepeyre Applications CS 20

21 Le client interroge le serveur Serveur Client Port PS «Pourquoi?» UDP PS PC PS PC «Pourquoi?» Port PC «Pourquoi?» UDP PS PC PS C.Crochepeyre Applications CS 21

22 Programmation: les sockets Programmation des points terminaux de communication entre deux processus Une socket à chaque extrémité du canal de communication Point de sortie pour l émission de données Point d entrée pour la réception de données Utilisation essentielle pour des processus distants. Pour les processus locaux, d autres outils (IPCs, PIPE) A chaque socket sont associés: descripteur, domaine, nom... Le SGF est impliqué dans la gestion des sockets C.Crochepeyre Applications CS 22

23 Descripteur Référence attribuée dans le processus créateur utilisation des descripteurs de fichiers: Entrée dans la table des descripteurs du processus avec pointeur vers une structure interne de type socket Redirection possible d un fichier standard vers une socket fork() : le fils hérite des descripteurs donc des sockets Lecture et écriture en spécifiant le descripteur Table des fichiers Table des descripteurs du processus A socket i-noeud Files Connexions en attentes Connexions actives Data à émettre Data à recevoir Structure socket C.Crochepeyre Applications CS 23

24 Domaine Deux domaines possibles Internet pour une communication distante Unix pour une communication interne (si besoin) Un format d adresses de la socket selon le domaine Des protocoles associés au domaine Nom Référence pour le processus et les autres processus Une structure interne avec: Pour une communication locale: nom de fichier Pour une communication distante: une adresse transport adresse réseau + n de port Tout processus, non fils, peut hériter de la socket à condition que le descripteur soit «attaché» à cette référence Similitude avec un fichier La référence d une socket est dans un i-nœud particulier C.Crochepeyre Applications CS 24

25 Socket distante Côtéclient Un client doit connaître la référence de la socket serveur afin de l appeler La référence de la socket cliente peut être laissée à la charge du système Côté serveur La référence de la socket serveur doit être connue du client La référence de la socket cliente est transmise automatiquement au serveur lors de la demande du client. Le serveur peut ainsi lui répondre. C.Crochepeyre Applications CS 25

26 Le type Sémantique associée à la communication SOCK_DGRAM pour mode datagramme : des messages SOCK_STREAM pour mode connecté : un flot de données Similitudes avec le courrier : l expéditeur écrit au destinataire avec son adresse dans le courrier, pour la réponse le téléphone : l appelant compose le n, l appelé décroche et une ligne de communication est établie entre les deux n. Ils raccrochent, la ligne est libérée. Deux protocoles, deux modes de communication Pour assurer la sémantique (type) UDP pour SOCK_DGRAM TCP pour SOCK_STREAM C.Crochepeyre Applications CS 26

27 Mode datagramme: le protocole UDP Côté Client création d une socket (attachement) socket()/bind() Côté Serveur création et attachement d une socket socket() et bind() construction adresse du serveur envoi message au serveur sendto() à connue attente message du client réception attente réponse du serveur réception recvfrom() envoi réponse au client sendto() C.Crochepeyre Applications CS 27

28 Mode connecté: le protocole TCP Côté Client création d une socket (attachement) socket()/bind() construction adresse du serveur demande connexion connect() à connue Côté Serveur création et attachement d une socket d écoute socket() et bind() Ouverture du service listen() Attente de demande de connexion client nouvelle socket de service échanges write() read() Échanges socket de service read() write() C.Crochepeyre Applications CS 28

29 Création d une socket Les primitives de création sock = socket(domaine, type, protocole) int sock; n du descripteur socket créée int domaine; AF_INET ou AF_UNIX (AF_LOCAL..) int type; SOCK_DGRAM ou SOCK_STREAM int protocole; O protocole par défaut Implication des différentes tables du SGF Unix Suppression au close() de la socket Fonction assimilable à la fonction pipe() mais un seul n de descripteur, pas de nom de fichier Les processus fils héritent des descripteurs du père donc du descripteur de la socket C.Crochepeyre Applications CS 29

30 Suppression d une socket close(sock) int sock; descripteur socket à la fermeture du dernier descripteur de la socket Cas STOCK_STREAM: il peut arriver que la suppression soit bloquante car le tampon d émission a encore des caractères non transmis. C.Crochepeyre Applications CS 30

31 Attachement d une adresse à une socket: nom de la socket Le descripteur doit être associé à un nom de fichier si domaine Unix ou un n de port et si domaine Internet bind(sock, adresse, lgstruct) int sock; descripteur socket int lgstruct; longueur de la structure selon le domaine Deux structures différentes : socket interne et socket distante adresse domaine UNIX struct sockaddr_un {short sun_family; char sun_path [109];} nom fichier adresse domaine INTERNET struct sockaddr_in {short sin_family; u_short struct in_addr char sin_zero [8];} C.Crochepeyre Applications CS 31

32 Après le bind() le descripteur pointe sur la structure système associée à la socket avec le nom du fichier de type S (socket) spécifié dans sun_path si Unix avec le n du port et l adresse IP si Internet Possibilités sin_addr = INADDR_ANY (une des adresses de la machine) = ou gethostname() sin_port = 0 un port libre alloué par le système = n port choisi = getservbyname(). C.Crochepeyre Applications CS 32

33 Exemples socket Unix struct sockaddr_un sockux;.. sockux.sun_family = AF_UNIX; strcpy(sockux.sun_path, «sockunix.test») bind(sock,&sockux,strlen(sockux.sun_path)+2) socket INTERNET struct sockaddr_in sockit;..; sockit.sin_family = AF_INET; sockit.sin_port = n du port associé à la socket; (format réseau) sockit.sin_addr = adresse de la machine; (format réseau) bind(sock, &sockit,sizeof(sockit)); C.Crochepeyre Applications CS 33

34 Des fonctions pour récupérer les adresses machines gethostname() récupération du nom de la machine dans une chaîne de caractères gethostbyname() récupération du nom de la machine dans une structure hostent Des fonctions pour récupérer les n ports des services Si le service est connu getservbyname() getservent() getservbyport() permettent de récupérer les caractéristiques des services dans un structure «servent» Service quelconque utilisateur getsockname() récupération du n du port attaché à une socket en fournissant le descripteur C.Crochepeyre Applications CS 34

35 Conversion des formats des données Chaque machine code ses données selon un format local, les échanges entre machines impliquent donc des conversions du format local au format réseau et du format réseau au format local L adresse IP et n port doivent être au format réseau dans la structure système avant envoi L adresse IP et n port reçus dans la structure doivent être reconvertis au format local avant utilisation (ex: pour un printf de l adresse de la machine) Primitives conversion des données ntohl() adresse réseau entier long en adresse locale ntohs() adresse réseau entier court en adresse locale ntonl() adresse locale entier long en adresse réseau ntons() adresse locale entier court en adresse réseau C.Crochepeyre Applications CS 35

36 Les primitives d échanges mode UDP Après création de la socket et attachement Emission nc = sendto(sock,msg,option,p_dest,lgdest) int nc; nb de car envoyés int sock; n descripteur socket locale char *msg; adresse message à envoyer Int lg; long du message à envoyer Int option; 0 pour SOCK_DGRAM struct sockaddr *p_dest; struct socket avec l adresse du destinataire int lgdest; long structure socket sendmsg() envoi de plusieurs messages C.Crochepeyre Applications CS 36

37 Réception nc = recvfrom(sock,msg,lg,option,p_exp,lgexp) int nc; nb de car reçus int sock; n descripteur socket char *msg; adresse récupération du message Int lg; taille espace réception Int option; 0 ou MSG_PEEK struct sockaddr *p_exp; struct récup l adresse de l expéditeur int lgdest; long structure de l expéditeur recvmsg() réception de plusieurs messages C.Crochepeyre Applications CS 37

38 Primitives en mode TCP Après création de la socket et attachement Etablissement du circuit virtuel côté client demande de connexion connect(sock,p_adr,lg_adr) Client: int sock; struct sockaddr *p_adr; int lg_adr; Serveur int socke int nb; int socks; struct sockaddr *p_adr; Int lg_adr; côté serveur préparation du service listen(soke,nb) traitement de la connexion reçue socks=accept(socke, p_adr,p_lg_adr) descripteur socket cliente structure et n port long de la structure descripteur socket écoute serveur nombre maxi de connexions pendantes descripteur socket de service qui va communiquer avec le client structure et n port long structure C.Crochepeyre Applications CS 38

39 Emission nc = write(socks,msg,lg) int socks descripteur socket de service char *msg adresse du message à envoyer int lg long du message int nc nb de car réellement émis Ou nc = send(socks,msg,lg,option) option 0 idem write MSG_OOB caractère urgent (out-of-band) MSG_PEEK conservation message C.Crochepeyre Applications CS 39

40 Réception Nc = read(socks, msg, lg, option) int socks descripteur socket de service char *msg adresse du message reçu int lg long du message int nc nb de car réellement lus Ou Nc = recv(socks, msg, lg, option) C.Crochepeyre Applications CS 40

41 Serveur parallèle: TCP Pour éviter que le serveur prenne en charge qu un seul service à la fois, il crée un processus fils à chaque demande client Le processus fils hérite automatiquement des descripteurs ouverts par le père (socke et socks) dans sa propre table des descripteurs ainsi que des données associées. Chaque fils remplace son code par le code du service à exécuter exec(service demandé) avec passage en paramètres : socke et socks Le fils communique alors directement avec son client Le processus serveur est déchargé de ce service et peut accepter une autre demande. Ne pas oublier de fermer La socket d écoute dans le processus fils (non utile) La socket de service dans le processus père (non utile) C.Crochepeyre Applications CS 41

42 Serveur parallèle clients serveur C.Crochepeyre Applications CS 42

43 Serveur parallèle: TCP Côté Client création d une socket (attachement) socket()/bind() construction adresse du serveur demande connexion connect() à connue Côté Serveur création et attachement d une socket d écoute socket() et bind() Ouverture du service listen() Attente de demande de connexion client nouvelle socket de service création d un processus fils fork() exec() échanges write() read() Échanges socket de service read() write() C.Crochepeyre Applications CS 43

44 Client UDP #include #include #include #include #include #include extern Exemple simple UDP /**********************************************/ /* utilisation des sockets mode datagramme */ /* client UDP */ /* Le client envoie une suite de car au serveur */ /*********************************************/ <stdio.h> <errno.h> <sys/types.h> <sys/socket.h> <netinet/in.h> <netdb.h> errno; main(argc,argv) char **argv; { struct hostent *h; struct sockaddr_in sin; char buf[10]; int sock; On passe en argument: n port du service et du serveur Structure pour récupération des propriétés d une machine Structure socket on y place l adresse du serveur Zone de message descripteur socket C.Crochepeyre Applications CS 44

45 if(argc!=3) { fprintf(stderr,"usage: %s remotehost remoteport \n",argv[0]); exit(0); } if((sock = socket(af_inet,sock_dgram,ipproto_udp)) < 0) { perror("socket"); exit(1); } if(!(h=gethostbyname(argv[1]))) { perror(argv[1]); exit(2); } création socket cliente UDP serveur bzero(&sin,sizeof(sin)); sin.sin_family = AF_INET; bcopy(h->h_addr,&sin.sin_addr,h->h_length); sin.sin_port = htons(atoi(argv[2])); maj struct socket cliente n port serveur C.Crochepeyre Applications CS 45

46 if(sendto(sock,"abc",3,0,&sin, sizeof(sin))!=3) { fprintf(stderr,"erreur ecriture \n"); exit(1); } if(sendto(sock,"defgh",5, 0,&sin, sizeof(sin))!=5) { fprintf(stderr,"erreur ecriture \n"); exit(1); } if(sendto(sock,"ij",2, 0,&sin, sizeof(sin))!=2) { fprintf(stderr,"erreur ecriture \n"); exit(1); } if(sendto(sock,"klmnopqrs",9,0,&sin, sizeof(sin))!=9) { fprintf(stderr,"erreur ecriture \n"); exit(1); } sleep(2); if(sendto(sock,"tuv",3, 0,&sin, sizeof(sin))!=3) { fprintf(stderr,"erreur ecriture \n"); exit(1); } if(sendto(sock,"wxyz",4, 0,&sin, sizeof(sin))!=4){ fprintf(stderr,"erreur ecriture \n"); exit(1); } close (sock);} C.Crochepeyre Applications CS 46

47 Serveur UDP /************************************************/ /* utilisation de socket sur le reseau mode datagramme */ /* partie serveur */ /* Le serveur reçoit du client les caractères */ /************************************************/ #include <unistd.h> #include<stdio.h> #include <fcntl.h> #include <sys/socket.h> #include <sys/time.h> #include <netinet/in.h> #include <netdb.h> struct sockaddr_in sin = {AF_INET}; Struct pour la socket serveur main() { int len, sock; char ligne[10]; int n; struct sockaddr_in adr; Struct pour récupérer l adresse client if((sock = socket(af_inet,sock_dgram,0)) < 0) {perror("socket"); exit(1); } C.Crochepeyre Applications CS 47

48 if(bind(sock, &sin, sizeof(sin)) < 0) attachement de la socket serveur {perror("bind"); exit(2); } len = sizeof(sin); if(getsockname(sock, &sin, &len) < 0) récupération n port attribué à la socket serveur {perror("getsockname"); exit(3); } printf("server bound to port %u 0x%x \n",ntohs(sin.sin_port),sin.sin_port); affiche le n port socket serveur for(;;) {len = sizeof(adr); n = recvfrom(sock,ligne,10,0,&adr, &len); attend les carac du client if (n == -1) {perror (" pb socket lecture"); exit(); } ligne[n] ='\0'; printf("la chaine lue par le serveur est %s\n",ligne); affichage } } C.Crochepeyre Applications CS 48

49 Exemple simple TCP Client TCP /*************************************/ /* client.c tcp_client */ /* socket mode connecte */ /* le client attend un message du serveur */ /* il n envoie rien au serveur */ /*************************************/ #include #include #include #include #include #include extern <stdio.h> <errno.h> <sys/types.h> <sys/socket.h> <netinet/in.h> <netdb.h> errno; main(argc,argv) char **argv; { struct hostent *h; struct sockaddr_in sin; char buf[2048]; int sock; serveur serveur communiqués par le printf() du serveur Struct conversion adresses Struct socket cliente dans laquelle on place l adresse du serveur Buffer message du serveur Descripteur socket cliente C.Crochepeyre Applications CS 49

50 if(argc!=3) {fprintf(stderr,"usage: %s remotehost remoteport port serveur exit(0); } if((sock = socket(af_inet,sock_stream,ipproto_tcp)) < 0) création socket cliente TCP {perror("socket"); exit(1); } serveur {perror(argv[1]); exit(2); } bzero(&sin,sizeof(sin)); maj struct socket sin.sin_family = AF_INET; serveur sin.sin_port = serveur if(connect(sock,&sin,sizeof(sin)) < 0) {perror("connect"); } printf ("Attente Message Serveur \n"); read (sock, buf, 18); printf ("Message Recu : %s \n", buf); close (sock); } demande connexion au serveur attente d un message du serveur C.Crochepeyre Applications CS 50

51 Serveur TCP /*************************************/ /* server.c tcp_serveur */ /* socket mode connecte */ /* le serveur envoie un message au client */ /* il n attend rien du client */ /*************************************/ #include <stdio.h> #include <signal.h> #include <sys/types.h> #include <sys/socket.h> #include <sys/time.h> #include <netinet/in.h> #include <netdb.h> struct sockaddr_in sin = {AF_INET}; structure socket serveur main(argc,argv) char **argv; { int namelen, newsock, sock; if((sock = socket(af_inet,sock_stream,ipproto_tcp)) < 0) {perror("socket"); exit(1); } création socket serveur TCP C.Crochepeyre Applications CS 51

52 if(bind(sock, &sin, sizeof(sin)) < 0) attachement de la socket serveur {perror("bind"); exit(2); } namelen = sizeof(sin); if(getsockname(sock, &sin, &namelen) < 0) récupération n port socket serveur {perror("getsockname"); exit(3); } printf("server bound to port %u 0x%x \n",ntohs(sin.sin_port),sin.sin_port); affichage n port if(listen(sock,5) < 0) {perror("listen"); exit(4); } for (;;) {if((newsock = accept(sock,&sin,&namelen)) < 0) {perror("accept"); exit(5); } write (newsock, "bonjour du Serveur", 18); ouverture du service, 5 connexions pendantes attente de connexion cliente, acceptation et création de la socket de service et récupération de l adresse du client dans &sin le serveur envoie son bonjour au client close(newsock); } } C.Crochepeyre Applications CS 52

1. Fonctionnement de l Internet 2. Protocoles applicatifs 3. Programmation réseau

1. Fonctionnement de l Internet 2. Protocoles applicatifs 3. Programmation réseau 1. Fonctionnement de l Internet 2. Protocoles applicatifs 3. Programmation réseau Fonctionnement de l Internet Fonctionnement de l Internet Basé sur une architecture TCP/IP du nom des deux principaux protocoles

Plus en détail

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

L3 informatique Réseaux : Configuration d une interface réseau L3 informatique Réseaux : Configuration d une interface réseau Sovanna Tan Septembre 2009 Révision septembre 2012 1/23 Sovanna Tan Configuration d une interface réseau Plan 1 Introduction aux réseaux 2

Plus en détail

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

1.Introduction - Modèle en couches - OSI TCP/IP 1.Introduction - Modèle en couches - OSI TCP/IP 1.1 Introduction 1.2 Modèle en couches 1.3 Le modèle OSI 1.4 L architecture TCP/IP 1.1 Introduction Réseau Télécom - Téléinformatique? Réseau : Ensemble

Plus en détail

Introduction. Adresses

Introduction. Adresses Architecture TCP/IP Introduction ITC7-2: Cours IP ESIREM Infotronique Olivier Togni, LE2I (038039)3887 olivier.togni@u-bourgogne.fr 27 février 2008 L Internet est basé sur l architecture TCP/IP du nom

Plus en détail

NOTIONS DE RESEAUX INFORMATIQUES

NOTIONS DE RESEAUX INFORMATIQUES NOTIONS DE RESEAUX INFORMATIQUES GENERALITES Définition d'un réseau Un réseau informatique est un ensemble d'équipements reliés entre eux afin de partager des données, des ressources et d'échanger des

Plus en détail

Présentation du modèle OSI(Open Systems Interconnection)

Présentation du modèle OSI(Open Systems Interconnection) Présentation du modèle OSI(Open Systems Interconnection) Les couches hautes: Responsables du traitement de l'information relative à la gestion des échanges entre systèmes informatiques. Couches basses:

Plus en détail

TABLE DES MATIERES. I. Objectifs page 2. II. Types de réseaux page 2. III. Transmission page 2. IV. Câbles page 3. V.

TABLE DES MATIERES. I. Objectifs page 2. II. Types de réseaux page 2. III. Transmission page 2. IV. Câbles page 3. V. TABLE DES MATIERES I. Objectifs page 2 II. Types de réseaux page 2 III. Transmission page 2 1. Série ou parallèle page 2 2. Codage page 3 IV. Câbles page 3 V. Topologie page 4 VI. Types de réseaux locaux

Plus en détail

II/ Le modèle OSI II.1/ Présentation du modèle OSI(Open Systems Interconnection)

II/ Le modèle OSI II.1/ Présentation du modèle OSI(Open Systems Interconnection) II/ Le modèle OSI II.1/ Présentation du modèle OSI(Open Systems Interconnection) II.2/ Description des couches 1&2 La couche physique s'occupe de la transmission des bits de façon brute sur un canal de

Plus en détail

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

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30 Plan du Travail Chapitre 1: Internet et le Web : Définitions et historique Chapitre 2: Principes d Internet Chapitre 3 : Principaux services d Internet Chapitre 4 : Introduction au langage HTML 2014/2015

Plus en détail

Cours des réseaux Informatiques (2010-2011)

Cours des réseaux Informatiques (2010-2011) Cours des réseaux Informatiques (2010-2011) Rziza Mohammed rziza@fsr.ac.ma Supports Andrew Tanenbaum : Réseaux, cours et exercices. Pascal Nicolas : cours des réseaux Informatiques, université d Angers.

Plus en détail

2. DIFFÉRENTS TYPES DE RÉSEAUX

2. DIFFÉRENTS TYPES DE RÉSEAUX TABLE DES MATIÈRES 1. INTRODUCTION 1 2. GÉNÉRALITÉS 5 1. RÔLES DES RÉSEAUX 5 1.1. Objectifs techniques 5 1.2. Objectifs utilisateurs 6 2. DIFFÉRENTS TYPES DE RÉSEAUX 7 2.1. Les réseaux locaux 7 2.2. Les

Plus en détail

Plan. Programmation Internet Cours 3. Organismes de standardisation

Plan. Programmation Internet Cours 3. Organismes de standardisation Plan Programmation Internet Cours 3 Kim Nguy ên http://www.lri.fr/~kn 1. Système d exploitation 2. Réseau et Internet 2.1 Principes des réseaux 2.2 TCP/IP 2.3 Adresses, routage, DNS 30 septembre 2013 1

Plus en détail

Communication sous UNIX les sockets

Communication sous UNIX les sockets Communication sous UNIX les sockets Chaput Emmanuel Version 1.04 Résumé Ce but de ce petit document est de décrire la programmation des sockets sous Unix afin d aider le programmeur à développer des applications

Plus en détail

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

Chapitre VII : Principes des réseaux. Structure des réseaux Types de réseaux La communication Les protocoles de communication Chapitre VII : Principes des réseaux Structure des réseaux Types de réseaux La communication Les protocoles de communication Introduction Un système réparti est une collection de processeurs (ou machines)

Plus en détail

Informatique Générale Les réseaux

Informatique Générale Les réseaux Informatique Générale Les réseaux 1 Réseaux locaux, étendus, Internet Comment permettre à l information de circuler d un ordinateur à un autre. 2 Les réseaux le modèle OSI les topologies adressage du matériel

Plus en détail

Tout sur les Réseaux et Internet

Tout sur les Réseaux et Internet Jean-François PILLOU Fabrice LEMAINQUE Routeur Tout sur les Réseaux et Internet Switch Téléphonie 3G/4G CPL TCP/IP DNS 3 e édition DHCP NAT VPN Ethernet Bluetooth WiMAX WiFi Etc. Directeur de collection

Plus en détail

DHCP et NAT. Cyril Rabat cyril.rabat@univ-reims.fr. Master 2 ASR - Info09115 - Architecture des réseaux d entreprise 2012-2013

DHCP et NAT. Cyril Rabat cyril.rabat@univ-reims.fr. Master 2 ASR - Info09115 - Architecture des réseaux d entreprise 2012-2013 DHCP et NAT Cyril Rabat cyril.rabat@univ-reims.fr Master 2 ASR - Info09115 - Architecture des réseaux d entreprise 22-23 Cours n 9 Présentation des protocoles BOOTP et DHCP Présentation du NAT Version

Plus en détail

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

20/09/11. Réseaux et Protocoles. L3 Informatique UdS. L3 Réseaux et Protocoles. Objectifs du cours. Bibliographie L3 Réseaux et Protocoles Jean-Jacques PANSIOT Professeur, Département d informatique UdS Pansiot at unistra.fr TD/TP : Damien Roth 2011 Réseaux et Protocoles 1 Objectifs du cours Mécanismes de base des

Plus en détail

Administration des ressources informatiques

Administration des ressources informatiques 1 2 La mise en réseau consiste à relier plusieurs ordinateurs en vue de partager des ressources logicielles, des ressources matérielles ou des données. Selon le nombre de systèmes interconnectés et les

Plus en détail

Travaux Pratiques Introduction aux réseaux IP

Travaux Pratiques Introduction aux réseaux IP Université de Savoie Initiation aux réseaux IP Travaux Pratiques Introduction aux réseaux IP Sylvain MONTAGNY sylvain.montagny@univ-savoie.fr Bâtiment chablais, bureau 13 04 79 75 86 86 TP1 : Analyse la

Plus en détail

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

Réseaux Locaux. Objectif du module. Plan du Cours #3. Réseaux Informatiques. Acquérir un... Réseaux Informatiques. Savoir. Mise à jour: Mars 2012 Objectif du module Réseaux Informatiques [Archi/Lycée] http://fr.wikipedia.org/ Nicolas Bredèche Maître de Conférences Université Paris-Sud bredeche@lri.fr Acquérir un... Ressources

Plus en détail

Les Réseaux Informatiques

Les Réseaux Informatiques Les Réseaux Informatiques Licence Informatique, filière SMI Université Mohammed-V Agdal Faculté des Sciences Rabat, Département Informatique Avenue Ibn Batouta, B.P. 1014 Rabat Professeur Enseignement

Plus en détail

Introduction aux Technologies de l Internet

Introduction aux Technologies de l Internet Introduction aux Technologies de l Internet Antoine Vernois Université Blaise Pascal Cours 2006/2007 Introduction aux Technologies de l Internet 1 Au programme... Généralités & Histoire Derrière Internet

Plus en détail

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

Ch2 La modélisation théorique du réseau : OSI Dernière maj : jeudi 12 juillet 2007 Ch2 La modélisation théorique du réseau : OSI Dernière maj : jeudi 12 juillet 2007 I. LA NORMALISATION... 1 A. NORMES... 1 B. PROTOCOLES... 2 C. TECHNOLOGIES RESEAU... 2 II. LES ORGANISMES DE NORMALISATION...

Plus en détail

Communication par sockets

Communication par sockets Rappel : le réseau vu de l!utilisateur (1) Communication par sockets Sacha Krakowiak Université Joseph Fourier Projet Sardes (INRIA et IMAG-LSR) http://sardes.inrialpes.fr/~krakowia (demande un service)

Plus en détail

Protocoles réseaux. Abréviation de Binary Digit. C'est la plus petite unité d'information (0, 1).

Protocoles réseaux. Abréviation de Binary Digit. C'est la plus petite unité d'information (0, 1). Chapitre 5 Protocoles réseaux Durée : 4 Heures Type : Théorique I. Rappel 1. Le bit Abréviation de Binary Digit. C'est la plus petite unité d'information (0, 1). 2. L'octet C'est un ensemble de 8 bits.

Plus en détail

Programmation système de commandes en C

Programmation système de commandes en C Programmation système de commandes en C Cours de Programmation système Tuyêt Trâm DANG NGOC Université de Cergy-Pontoise 2012 2013 Tuyêt Trâm DANG NGOC Programmation système de commandes

Plus en détail

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

Couche application. La couche application est la plus élevée du modèle de référence. Couche application La couche application est la plus élevée du modèle de référence. Elle est la source et la destination finale de toutes les données à transporter. Couche application La couche application

Plus en détail

Cours 6 : Tubes anonymes et nommés

Cours 6 : Tubes anonymes et nommés Cours 6 : Tubes anonymes et nommés Mécanisme de communications du système de fichiers I-node associé. Type de fichier: S_IFIFO. Accès au travers des primitives read et write. Les tubes sont unidirectionnels

Plus en détail

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

Téléinformatique et télématique. Revenons aux définitions Téléinformatique et télématique Revenons aux définitions Téléinformatique: exploitation à distance de systèmes informatiques grâce à l utilisation de dispositifs de télécommunication. Télématique: ensemble

Plus en détail

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

Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley, July 2002. ENPC. Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley, July 2002. Réseau 1 Architecture générale Couche : IP et le routage Couche : TCP et

Plus en détail

DIFF AVANCÉE. Samy. samy@via.ecp.fr

DIFF AVANCÉE. Samy. samy@via.ecp.fr DIFF AVANCÉE Samy samy@via.ecp.fr I. RETOUR SUR QUELQUES PROTOCOLES COUCHE FONCTIONS Protocoles 7 Application 6 Présentation 5 Session 4 Transport 3 Réseau 2 Liaison 1 Physique Interface entre l utilisateur

Plus en détail

Réseaux grande distance

Réseaux grande distance Chapitre 5 Réseaux grande distance 5.1 Définition Les réseaux à grande distance (WAN) reposent sur une infrastructure très étendue, nécessitant des investissements très lourds. Contrairement aux réseaux

Plus en détail

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

Services Réseaux - Couche Application. TODARO Cédric Services Réseaux - Couche Application TODARO Cédric 1 TABLE DES MATIÈRES Table des matières 1 Protocoles de gestion de réseaux 3 1.1 DHCP (port 67/68)....................................... 3 1.2 DNS (port

Plus en détail

Rappels réseaux TCP/IP

Rappels réseaux TCP/IP Rappels réseaux TCP/IP Premier Maître Jean Baptiste FAVRE DCSIM / SDE / SIC / Audit SSI jean-baptiste.favre@marine.defense.gouv.fr CFI Juin 2005: Firewall (1) 15 mai 2005 Diapositive N 1 /27 Au menu Modèle

Plus en détail

Cours Programmation Système

Cours Programmation Système Cours Programmation Système Filière SMI Semestre S6 El Mostafa DAOUDI Département de Mathématiques et d Informatique, Faculté des Sciences Université Mohammed Premier Oujda m.daoudi@fso.ump.ma Février

Plus en détail

Chapitre 1: Introduction générale

Chapitre 1: Introduction générale Chapitre 1: Introduction générale Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ Table des matières Définitions et examples Architecture

Plus en détail

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant. http://robert.cireddu.free.

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant. http://robert.cireddu.free. 2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES 2.2 Architecture fonctionnelle d un système communicant Page:1/11 http://robert.cireddu.free.fr/sin LES DÉFENSES Objectifs du COURS : Ce cours traitera essentiellement

Plus en détail

Intérêt du NAT (Network Address Translation) Administration Réseau Niveau routage. Exemple d Intranet. Principe NAT

Intérêt du NAT (Network Address Translation) Administration Réseau Niveau routage. Exemple d Intranet. Principe NAT Administration Réseau Niveau routage Intérêt du NAT (Network Address Translation) Possibilité d utilisation d adresses privées dans l 4 2 1 Transport Réseau Liaison Physique Protocole de Transport Frontière

Plus en détail

Algorithmique et langages du Web

Algorithmique et langages du Web Cours de Algorithmique et langages du Web Jean-Yves Ramel Licence 1 Peip Biologie Groupe 7 & 8 Durée totale de l enseignement = 46h ramel@univ-tours.fr Bureau 206 DI PolytechTours Organisation de la partie

Plus en détail

Chapitre I. La couche réseau. 1. Couche réseau 1. Historique de l Internet

Chapitre I. La couche réseau. 1. Couche réseau 1. Historique de l Internet Chapitre I La couche réseau 1. Couche réseau 1 Historique de l Internet Né 1969 comme projet (D)ARPA (Defense) Advanced Research Projects Agency; US Commutation de paquets Interconnexion des universités

Plus en détail

Services OSI. if G.Beuchot. Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique

Services OSI. if G.Beuchot. Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique Services OSI Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique 59 SERVICES "APPLICATION" Architecture spécifique : ALS (Application Layer

Plus en détail

Cours n 12. Technologies WAN 2nd partie

Cours n 12. Technologies WAN 2nd partie Cours n 12 Technologies WAN 2nd partie 1 Sommaire Aperçu des technologies WAN Technologies WAN Conception d un WAN 2 Lignes Louées Lorsque des connexions dédiées permanentes sont nécessaires, des lignes

Plus en détail

Réseaux et protocoles Damien Nouvel

Réseaux et protocoles Damien Nouvel Réseaux et protocoles Plan Les couches du réseau Suite de protocoles TCP/IP Protocoles applicatifs pour les sites web Requêtes HTTP 2 / 35 Plan Les couches du réseau Suite de protocoles TCP/IP Protocoles

Plus en détail

Programmation Réseau. ! UFR Informatique ! 2013-2014. Jean-Baptiste.Yunes@univ-paris-diderot.fr

Programmation Réseau. ! UFR Informatique ! 2013-2014. Jean-Baptiste.Yunes@univ-paris-diderot.fr Programmation Réseau Jean-Baptiste.Yunes@univ-paris-diderot.fr! UFR Informatique! 2013-2014 1 Programmation Réseau Introduction Ce cours n est pas un cours de réseau on y détaillera pas de protocoles de

Plus en détail

Catalogue & Programme des formations 2015

Catalogue & Programme des formations 2015 Janvier 2015 Catalogue & Programme des formations 2015 ~ 1 ~ TABLE DES MATIERES TABLE DES MATIERES... 2 PROG 1: DECOUVERTE DES RESEAUX... 3 PROG 2: TECHNOLOGIE DES RESEAUX... 4 PROG 3: GESTION DE PROJETS...

Plus en détail

Algorithmique des Systèmes Répartis Protocoles de Communications

Algorithmique des Systèmes Répartis Protocoles de Communications Algorithmique des Systèmes Répartis Protocoles de Communications Master Informatique Dominique Méry Université de Lorraine 1 er avril 2014 1 / 70 Plan Communications entre processus Observation et modélisation

Plus en détail

Groupe Eyrolles, 2000, 2004, ISBN : 2-212-11330-7

Groupe Eyrolles, 2000, 2004, ISBN : 2-212-11330-7 Groupe Eyrolles, 2000, 2004, ISBN : 2-212-11330-7 Sommaire Cours 1 Introduction aux réseaux 1 Les transferts de paquets... 2 Les réseaux numériques... 4 Le transport des données... 5 Routage et contrôle

Plus en détail

Chapitre : Les Protocoles

Chapitre : Les Protocoles Chapitre : Les Protocoles Outils de l Internet Joyce El Haddad DU1 MI2E Université Paris Dauphine 2009-2010 1 Plan 1. Le modèle TCP/IP 2. Les adresses IP 3. Le Protocole IP 4. Le Protocole TCP 5. Les Protocoles

Plus en détail

//////////////////////////////////////////////////////////////////// Administration systèmes et réseaux

//////////////////////////////////////////////////////////////////// Administration systèmes et réseaux ////////////////////// Administration systèmes et réseaux / INTRODUCTION Réseaux Un réseau informatique est un ensemble d'équipements reliés entre eux pour échanger des informations. Par analogie avec

Plus en détail

Rappel: Le routage dans Internet. Contraintes. Environnement et contraintes. La décision dans IP du routage: - Table de routage:

Rappel: Le routage dans Internet. Contraintes. Environnement et contraintes. La décision dans IP du routage: - Table de routage: Administration d un Intranet Rappel: Le routage dans Internet La décision dans IP du routage: - Table de routage: Adresse destination (partie réseau), netmask, adresse routeur voisin Déterminer un plan

Plus en détail

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

Internets. Informatique de l Internet: le(s) Internet(s) Composantes de l internet R3LR RENATER Internets Informatique de l Internet: le(s) Internet(s) Joël Quinqueton Dépt MIAp, UFR IV UPV Université Montpellier III RENATER, R3LR Services Internet Protocoles Web Sécurité Composantes de l internet

Plus en détail

N o t i o n s d e b a s e s u r l e s r é s e a u x C h a p i t r e 2

N o t i o n s d e b a s e s u r l e s r é s e a u x C h a p i t r e 2 N o t i o n s d e b a s e s u r l e s r é s e a u x C h a p i t r e 2 1 Quelles affirmations parmi les suivantes définissent correctement le rôle des périphériques intermédiaires sur le réseau? (Choisissez

Plus en détail

Internet et Programmation!

Internet et Programmation! Licence STS Informatique - Semestre 1! BUT de l enseignement:!! Comprendre une grande partie des termes utilisés dans l écriture des pages actuellement véhiculées sur le NET!! Et tendre vers une écriture

Plus en détail

Configuration automatique

Configuration automatique Configuration automatique (/home/terre/d01/adp/bcousin/polys/internet:gestion_reseau/6.dhcp.fm- 29 Septembre 1999 12:07) PLAN Introduction Les principes de DHCP Le protocole DHCP Conclusion Bibliographie

Plus en détail

Master d'informatique 1ère année. Réseaux et protocoles. Architecture : les bases

Master d'informatique 1ère année. Réseaux et protocoles. Architecture : les bases Master d'informatique 1ère année Réseaux et protocoles Architecture : les bases Bureau S3-203 Mailto : alexis.lechervy@unicaen.fr D'après un cours de Jean Saquet Réseaux physiques LAN : Local Area Network

Plus en détail

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM Copyright TECH 2012 Technext - 8, avenue Saint Jean - 06400 CANNES Société - TECHNEXT France - Tel : (+ 33) 6 09 87 62 92 - Fax :

Plus en détail

LES RESEAUX INFORMATIQUES

LES RESEAUX INFORMATIQUES LES RESEAUX INFORMATIQUES SOMMAIRE PARTIE A : CONCEPTS DE BASE DES RESEAUX page 2/13 A.1) PRESENTATION page 2/13 A.2) LES DIFFERENTS TYPES DE RESEAUX INFORMATIQUES page 2/13 PARTIE B : LES RESEAUX LOCAUX

Plus en détail

Les Virtual LAN. F. Nolot. Master 1 STIC-Informatique 1

Les Virtual LAN. F. Nolot. Master 1 STIC-Informatique 1 Les Virtual LAN Master 1 STIC-Informatique 1 Les Virtual LAN Introduction Master 1 STIC-Informatique 2 Les Réseaux Locaux Virtuels (VLAN) Avantages des LAN Communication rapide, broadcasts Problèmes des

Plus en détail

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

M1101a Cours 4. Réseaux IP, Travail à distance. Département Informatique IUT2, UPMF 2014/2015 M1101a Cours 4 Réseaux IP, Travail à distance Département Informatique IUT2, UPMF 2014/2015 Département Informatique (IUT2, UPMF) M1101a Cours 4 2014/2015 1 / 45 Plan du cours 1 Introduction 2 Environnement

Plus en détail

Cours de Système : Gestion de Fichiers

Cours de Système : Gestion de Fichiers Cours de Système : Gestion de Fichiers Bertrand Le cun et Emmanuel Hyon bertrand.le cun{at}u-paris10.fr et Emmanuel.Hyon{at}u-paris10.fr Université Paris Ouest Nanterre 25 octobre 2011 B.L.C. & E.H. (UPO)

Plus en détail

Dynamic Host Configuration Protocol

Dynamic Host Configuration Protocol Dynamic Host Configuration Protocol 1 2 problèmes de gestion avec IP La Gestion des adresses IP Les adresses IP doivent être unique Nécessité d une liste d ordinateurs avec leurs adresses IP respectives

Plus en détail

TP 2 Réseaux. Adresses IP, routage et sous-réseaux

TP 2 Réseaux. Adresses IP, routage et sous-réseaux TP 2 Réseaux Adresses IP, routage et sous-réseaux C. Pain-Barre INFO - IUT Aix-en-Provence version du 24/2/2 Adressage IP. Limites du nombre d adresses IP.. Adresses de réseaux valides Les adresses IP

Plus en détail

Cours de sécurité. Pare-feux ( Firewalls ) Gérard Florin -CNAM - - Laboratoire CEDRIC -

Cours de sécurité. Pare-feux ( Firewalls ) Gérard Florin -CNAM - - Laboratoire CEDRIC - Cours de sécurité Pare-feux ( Firewalls ) Gérard Florin -CNAM - - Laboratoire CEDRIC - 1 Plan pare-feux Introduction Filtrage des paquets et des segments Conclusion Bibliographie 2 Pare-Feux Introduction

Plus en détail

Internet Protocol. «La couche IP du réseau Internet»

Internet Protocol. «La couche IP du réseau Internet» Internet Protocol «La couche IP du réseau Internet» Rôle de la couche IP Emission d un paquet sur le réseau Réception d un paquet depuis le réseau Configuration IP par l administrateur Noyau IP Performance

Plus en détail

UFR de Mathématiques et Informatique Année 2009/2010. Réseaux Locaux TP 04 : ICMP, ARP, IP

UFR de Mathématiques et Informatique Année 2009/2010. Réseaux Locaux TP 04 : ICMP, ARP, IP Université de Strasbourg Licence Pro ARS UFR de Mathématiques et Informatique Année 2009/2010 1 Adressage IP 1.1 Limites du nombre d adresses IP 1.1.1 Adresses de réseaux valides Réseaux Locaux TP 04 :

Plus en détail

Câblage des réseaux WAN. www.ofppt.info

Câblage des réseaux WAN. www.ofppt.info Office de la Formation Professionnelle et de la Promotion du Travail Câblage des réseaux WAN C-D-002.doc Mars 1-7 Sommaire 1. Couche physique WAN... 3 1.1. Connexions série WAN... 4 1.2. Routeurs et connexions

Plus en détail

Notice d installation des cartes 3360 et 3365

Notice d installation des cartes 3360 et 3365 Notice d installation des cartes 3360 et 3365 L architecture ci-dessous représente de manière simplifiée l utilisation des cartes IP 3360 et Wi-Fi 3365, associée à une centrale Harmonia La carte IP 3360

Plus en détail

Présentation Internet

Présentation Internet Présentation Internet 09/01/2003 1 Sommaire sières 1. Qu est-ce que l Internet?... 3 2. Accéder à l Internet... 3 2.1. La station... 3 2.2. La connection... 3 2.3. Identification de la station sur Internet...

Plus en détail

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

M1 Informatique, Réseaux Cours 9 : Réseaux pour le multimédia M1 Informatique, Réseaux Cours 9 : Réseaux pour le multimédia Olivier Togni Université de Bourgogne, IEM/LE2I Bureau G206 olivier.togni@u-bourgogne.fr 24 mars 2015 2 de 24 M1 Informatique, Réseaux Cours

Plus en détail

Exercice sur les Dockers

Exercice sur les Dockers Exercice sur les Dockers Les parties composant les Dockers: 1 docker daemon: est un démon qui gère les dockers (les conteneurs LXC) qui tournent sur la machine hôte 2 docker CLI: une série de commandes

Plus en détail

GESTION DES FICHIERS C/UNIX

GESTION DES FICHIERS C/UNIX Licence IG Page 1 sur 6 GESTION DES FICHIERS C/UNIX Introduction Deux modes d appel - Par la bibliothèque standard C (appel de haut niveau) - Par appels système (bas niveau) Nécessite les includes suivant

Plus en détail

Cisco Certified Network Associate

Cisco Certified Network Associate Cisco Certified Network Associate Version 4 Notions de base sur les réseaux Chapitre 3 01 Quel protocole de la couche application sert couramment à prendre en charge les transferts de fichiers entre un

Plus en détail

GENERALITES. COURS TCP/IP Niveau 1

GENERALITES. COURS TCP/IP Niveau 1 GENERALITES TCP/IP est un protocole inventé par les créateurs d Unix. (Transfer Control Protocol / Internet Protocole). TCP/IP est basé sur le repérage de chaque ordinateur par une adresse appelée adresse

Plus en détail

Cours CCNA 1. Exercices

Cours CCNA 1. Exercices Cours CCNA 1 TD3 Exercices Exercice 1 Enumérez les sept étapes du processus consistant à convertir les communications de l utilisateur en données. 1. L utilisateur entre les données via une interface matérielle.

Plus en détail

Sécurité des réseaux Firewalls

Sécurité des réseaux Firewalls Sécurité des réseaux Firewalls A. Guermouche A. Guermouche Cours 1 : Firewalls 1 Plan 1. Firewall? 2. DMZ 3. Proxy 4. Logiciels de filtrage de paquets 5. Ipfwadm 6. Ipchains 7. Iptables 8. Iptables et

Plus en détail

Internet - Outils. Nicolas Delestre. À partir des cours Outils réseaux de Paul Tavernier et Nicolas Prunier

Internet - Outils. Nicolas Delestre. À partir des cours Outils réseaux de Paul Tavernier et Nicolas Prunier Plan Internet - Outils Nicolas Delestre 1 DHCP 2 Firewall 3 Translation d adresse et de port 4 Les proxys 5 DMZ 6 VLAN À partir des cours Outils réseaux de Paul Tavernier et Nicolas Prunier 7 Wake On Line

Plus en détail

Réseaux - Cours 3. BOOTP et DHCP : Amorçage et configuration automatique. Cyril Pain-Barre. IUT Informatique Aix-en-Provence

Réseaux - Cours 3. BOOTP et DHCP : Amorçage et configuration automatique. Cyril Pain-Barre. IUT Informatique Aix-en-Provence Réseaux - Cours BOOTP et DHCP : Amorçage et configuration automatique Cyril Pain-Barre IUT Informatique Aix-en-Provence Semestre 2 - version du 2/4/2 /67 Cyril Pain-Barre BOOTP et DHCP /7 Introduction

Plus en détail

18 TCP Les protocoles de domaines d applications

18 TCP Les protocoles de domaines d applications 18 TCP Les protocoles de domaines d applications Objectifs 18.1 Introduction Connaître les différentes catégories d applications et de protocoles de domaines d applications. Connaître les principaux protocoles

Plus en détail

La couche réseau Le protocole X.25

La couche réseau Le protocole X.25 La couche réseau Le protocole X.25 Michel Gardie GET/INT/LOR/RIP 20 décembre 2004 Réseau / X.25 Informations La version de ce document à la date d impression et de révision est temporaire. Quelkes feautes

Plus en détail

Plan. École Supérieure d Économie Électronique. Plan. Chap 9: Composants et systèmes de sécurité. Rhouma Rhouma. 21 Juillet 2014

Plan. École Supérieure d Économie Électronique. Plan. Chap 9: Composants et systèmes de sécurité. Rhouma Rhouma. 21 Juillet 2014 École Supérieure d Économie Électronique Chap 9: Composants et systèmes de sécurité 1 Rhouma Rhouma 21 Juillet 2014 2 tagging et port trunk Création des via les commandes sur switch cisco 1 / 48 2 / 48

Plus en détail

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

Réseaux M2 CCI SIRR. Introduction / Généralités Réseaux M2 CCI SIRR Introduction / Généralités Isabelle Guérin Lassous Isabelle.Guerin-Lassous@ens-lyon.fr http://perso.ens-lyon.fr/isabelle.guerin-lassous 1 Objectifs Connaissances générales sur les réseaux

Plus en détail

2. Couche physique (Couche 1 OSI et TCP/IP)

2. Couche physique (Couche 1 OSI et TCP/IP) 2. Couche physique (Couche 1 OSI et TCP/IP) 2.1 Introduction 2.2 Signal 2.3 Support de transmission 2.4 Adaptation du signal aux supports de transmission 2.5 Accès WAN 2.1 Introduction Introduction Rôle

Plus en détail

TP : STATION BLANI 2000 SIMULATION DU RESEAU INFORMATIQUE

TP : STATION BLANI 2000 SIMULATION DU RESEAU INFORMATIQUE SIN STI2D - Système d'information et Numérique TD TP Cours Synthèse Devoir Evaluation Projet Document ressource TP : STATION BLANI 2000 SIMULATION DU RESEAU INFORMATIQUE 1 MISE EN SITUATION Le plan réseau

Plus en détail

Introduction à la Programmation Parallèle: MPI

Introduction à la Programmation Parallèle: MPI Introduction à la Programmation Parallèle: MPI Frédéric Gava et Gaétan Hains L.A.C.L Laboratoire d Algorithmique, Complexité et Logique Cours du M2 SSI option PSSR Plan 1 Modèle de programmation 2 3 4

Plus en détail

TARMAC.BE TECHNOTE #1

TARMAC.BE TECHNOTE #1 TARMAC.BE C O N S U L T I N G M A I N T E N A N C E S U P P O R T TECHNOTE #1 Firewall, routeurs, routage et ouverture de ports, raison d être d un routeur comme protection, connexions wi-fi & airport,

Plus en détail

Le réseau Internet. Christian.Fondrat@dsi.univ-paris5.fr

Le réseau Internet. Christian.Fondrat@dsi.univ-paris5.fr Le réseau Internet Christian.Fondrat@dsi.univ-paris5.fr Un réseau Définition : Un réseau est un ensemble d ordinateurs connectés et qui communiquent entre eux. Classification : Réseau local (LAN = Local

Plus en détail

Communication inter-processus (IPC) : tubes & sockets. exemples en C et en Java. F. Butelle

Communication inter-processus (IPC) : tubes & sockets. exemples en C et en Java. F. Butelle F. Butelle, E. Viennet, Système GTR2 IUT Paris 3 Communication inter-processus (IPC) : tubes & sockets exemples en C et en Java F. Butelle F. Butelle, E. Viennet, Système GTR2 IUT Paris 3 Java : implémentation

Plus en détail

Protocoles IP (2/2) M. Berthet. Les illustrations sont tirées de l ouvrage de Guy Pujolle, Cours réseaux et Télécom Contributions : S Lohier

Protocoles IP (2/2) M. Berthet. Les illustrations sont tirées de l ouvrage de Guy Pujolle, Cours réseaux et Télécom Contributions : S Lohier Protocoles IP (2/2) M. Berthet. Les illustrations sont tirées de l ouvrage de Guy Pujolle, Cours réseaux et Télécom Contributions : S Lohier Plan 1. ARP 2. DHCP 3. ICMP et ping 4. DNS 5.Paquet IPv4 1.

Plus en détail

Programmation Internet en Java

Programmation Internet en Java Chapitre 8 Programmation Internet en Java Vous avez déjà utilisé Internet, le plus connu des inter-réseaux mondiaux d ordinateurs et quelques-uns de ses services, en particulier le web et le courrier électronique.

Plus en détail

LA COUCHE PHYSIQUE EST LA COUCHE par laquelle l information est effectivemnt transmise.

LA COUCHE PHYSIQUE EST LA COUCHE par laquelle l information est effectivemnt transmise. M Informatique Réseaux Cours bis Couche Physique Notes de Cours LA COUCHE PHYSIQUE EST LA COUCHE par laquelle l information est effectivemnt transmise. Les technologies utilisées sont celles du traitement

Plus en détail

Le protocole ARP (Address Resolution Protocol) Résolution d adresses et autoconfiguration. Les protocoles ARP, RARP, TFTP, BOOTP, DHCP

Le protocole ARP (Address Resolution Protocol) Résolution d adresses et autoconfiguration. Les protocoles ARP, RARP, TFTP, BOOTP, DHCP Résolution d adresses et autoconfiguration Les protocoles ARP, RARP, TFTP, BOOTP, DHCP Le protocole ARP (Address Resolution Protocol) Se trouve au niveau de la couche réseau Interrogé par le protocole

Plus en détail

Systèmes et Réseaux (ASR 2) - Notes de cours Cours 14

Systèmes et Réseaux (ASR 2) - Notes de cours Cours 14 Systèmes et Réseaux (ASR ) - Notes de cours Cours Anne Benoit May, 0 PARTIE : Systèmes PARTIE : Réseaux Architecture des réseaux de communication La couche -liaison La couche -réseau Algorithmes de routage

Plus en détail

Programmation système I Les entrées/sorties

Programmation système I Les entrées/sorties Programmation système I Les entrées/sorties DUT 1 re année Université de Marne La vallée Les entrées-sorties : E/O Entrées/Sorties : Opérations d échanges d informations dans un système informatique. Les

Plus en détail

ADSL. Étude d une LiveBox. 1. Environnement de la LiveBox TMRIM 2 EME TRIMESTRE LP CHATEAU BLANC 45120 CHALETTE/LOING NIVEAU :

ADSL. Étude d une LiveBox. 1. Environnement de la LiveBox TMRIM 2 EME TRIMESTRE LP CHATEAU BLANC 45120 CHALETTE/LOING NIVEAU : LP CHATEAU BLANC 45120 CHALETTE/LOING THEME : ADSL BAC PROFESSIONNEL MICRO- INFORMATIQUE ET RESEAUX : INSTALLATION ET MAINTENANCE ACADÉMIE D ORLÉANS-TOURS 2 EME TRIMESTRE NIVEAU : TMRIM Étude d une LiveBox

Plus en détail

Cahier des charges. driver WIFI pour chipset Ralink RT2571W. sur hardware ARM7

Cahier des charges. driver WIFI pour chipset Ralink RT2571W. sur hardware ARM7 Cahier des charges driver WIFI pour chipset Ralink RT2571W sur hardware ARM7 RevA 13/03/2006 Création du document Sylvain Huet RevB 16/03/2006 Fusion des fonctions ARP et IP. SH Modification des milestones

Plus en détail

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

Mr. B. Benaissa. Centre universitaire Nâama LOGO Mr. B. Benaissa Centre universitaire Nâama Dans ce chapitre, nous allons examiner le rôle de la couche application. Nous découvrirons également comment les applications, les services et les protocoles

Plus en détail

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

Culture informatique. Cours n 9 : Les réseaux informatiques (suite) Culture informatique Cours n 9 : Les réseaux informatiques (suite) 1 Un réseau : Nécessité de parler un langage commun pour pouvoir communiquer dans un réseau. Différents niveaux de communication Physique,

Plus en détail

DUT Informatique Module Système S4 C Département Informatique 2009 / 2010. Travaux Pratiques n o 5 : Sockets Stream

DUT Informatique Module Système S4 C Département Informatique 2009 / 2010. Travaux Pratiques n o 5 : Sockets Stream iut ORSAY DUT Informatique Département Informatique 2009 / 2010 Travaux Pratiques n o 5 : Sockets Stream Nom(s) : Groupe : Date : Objectifs : manipuler les primitives relatives à la communication par sockets

Plus en détail

Ethernet Industriel Réseaux Ethway Coupleur Ethernet sur Automates Programmables. Plan. Contexte

Ethernet Industriel Réseaux Ethway Coupleur Ethernet sur Automates Programmables. Plan. Contexte Ethernet Ethernet Industriel Réseaux Ethway Coupleur Ethernet sur Automates Programmables Nozar Rafii, Yannick Graton Ecole de printemps réseau Nancy, Mars 2006 1 Contexte Objectif Architecture Modèle

Plus en détail