1 / 109

Cours réseau

Cours réseau. Julien Bourgeois Année Spéciale SRC IUT Belfort-Montbéliard http://rma.pu-pm.univ-fcomte.fr Julien.Bourgeois@univ-fcomte.fr. Bureau recherche Numérica 03 81 99 47 75. Bureau Enseignement Département R&T 03 81 99 47 05. Certains transparents de Didier Donsez sur HTTP.

sonya-banks
Télécharger la présentation

Cours réseau

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cours réseau Julien Bourgeois Année Spéciale SRC IUT Belfort-Montbéliard http://rma.pu-pm.univ-fcomte.fr Julien.Bourgeois@univ-fcomte.fr Bureau recherche Numérica 03 81 99 47 75 Bureau Enseignement Département R&T 03 81 99 47 05 Certains transparents de Didier Donsez sur HTTP

  2. [Biblio/webo]graphie • www.netcraft.com • www.vulnwatch.org/netcat/ • www-adele.imag.fr/users/Didier.Donsez/cours/http.pdf • www.liafa.jussieu.fr/~yunes/internet/http

  3. Objectifs • Votre métier repose sur les technologies réseau • Donner une idée des technologies réseau pour : • Avoir un socle commun pour dialoguer avec les autres • Comprendre un minimum ce qui se passe au niveau physique • Etre capable de se débrouiller pour certaines opérations (Serveur web, DNS, serveur FTP, etc.)

  4. Objectifs (1)

  5. Objectifs (2) Que veut-elle comme service ? www.google.com Où trouver www.google.com ? ? Que faut-il lui envoyer ?

  6. Objectifs (2) Que veut-elle comme service ? www.google.com Où trouver www.google.com ? ? Que faut-il lui envoyer ?

  7. Où trouver www.google.com ? Internet Contient des liaisons WAN (Wide area networks) Le LAN (Local Area Network) ou réseau local

  8. ( L’adressage IP • Toute machine connectée à internet a une adresse IP (Internet Protocol) • C’est une adresse composée de 4 chiffres (0-255) séparés par des points • Par exemple : • Serveur web SRC, 194.57.85.209 • Serveur web pôle, 194.57.85.210 • Serveur R&T, 194.57.85.250

  9. L’adressage IP (2) • 194 .57 .85 .209 • 194 .57 .85 .210 • 194 .57 .85 .250 • 11000010. 00111001. 01010101. 11010001 • 11000010. 00111001. 01010101. 11010010 • 11000010. 00111001. 01010101. 11111010 Adresse réseau Adresse machine

  10. Masque de sous-réseau • Comment différencier l’@ réseau de l’@ machine ? • A toute @IP est associé un masque de sous-réseau (netmask) • Une @IP seule ne suffit donc pas ! • Le netmask sert à éliminer l’@ machine de l’@ IP

  11. Masque de sous-réseau (2) • 194 .57 .85 .209 • 194 .57 .85 .210 • 194 .57 .85 .250 • 11000010. 00111001. 01010101. 11010001 • 11000010. 00111001. 01010101. 11010010 • 11000010. 00111001. 01010101. 11111010 • Ces trois adresses ont le même netmask • 255.255.255.192 Adresse machine Adresse réseau

  12. Masque de sous-réseau (3) • 194 .57 .85 .209 • 255 .255 .255 .192 • 194 .57 .85 .192 • 11000010. 00111001. 01010101. 11010001 • 11111111. 11111111. 11111111. 11000000 • 11000010. 00111001. 01010101. 11000000 • On obtient que l’@ réseau, mais à quoi ça sert ? & &

  13. Classes d’adresses IP

  14. ) Classes d’adresses IP (2)

  15. Où trouver www.google.com ? Internet Contient des liaisons WAN (Wide area networks) @IP Le LAN (Local Area Network) ou réseau local @IP

  16. Où trouver www.google.com ? • On sait que : • Les réseaux sont structurés en LAN/WAN • Chaque appareil connecté à internet possède une adresse IP et un netmask • Problème : • www.google.com n’est pas une adresse IP…

  17. ( Le DNS • Domain Name System • Protocole de communication • Ensemble de serveurs • Permet de faire la conversion entre un nom alphabétique et une adresse IP • Important notamment quand on créé son site web car on doit référencer son adresse auprès des DNS !

  18. Le DNS (2) • Host (linux) ou nslookup (windows) affichent la correspondance Démarrer -> Exécuter -> cmd, puis : C:/>nslookup www.google.com Serveur : tharradin.pu-pm.univ-fcomte.fr Address: 194.57.85.210 Réponse ne faisant pas autorité : Nom : www.l.google.com Addresses: 64.233.183.99, 64.233.183.104, 64.233.183.103 Aliases: www.google.com @IP

  19. Le DNS (2) C:/>nslookup 64.233.183.99 Serveur : tharradin.pu-pm.univ-fcomte.fr Address: 194.57.85.210 Nom : nf-in-f147.google.com Address: 64.233.183.147 • L'inverse est aussi possible… • … et on l’appelle reverse DNS

  20. Le DNS, format des noms • Au début de l'Internet : espace à plat (fichier HOSTS.TXT) • taille énorme • conflits de noms • Actuellement : espace hiérarchique • Format des noms : (x1.x2...xN).y.z • Avec au minimum 2 mots, et <63 carac. • Exemple : • google.com, pu-pm.univ-fcomte.fr • non sensible à la casse (case insensitive)

  21. Le DNS, format des noms (2) • Format des noms : (x1.x2...xN).y.z • Valeurs de z : • com, org, net, gov, eu, ... : international • fr, ro, es, uk, de, ... : par pays • vous pouvez donner un nom en .ro à votre site alors qu'il est hébergé en Suisse (et que vous habitez en France) !

  22. Le DNS, les registrars Noms • gTLD : Generic Top Level Domain • ccTLD : Country Code Top Level Domain ccTLD Autorité nationale gTLD ICANN … Registrar (fc-net.fr) Registrar (gandi.net) Registrar (joker.com)

  23. Le DNS, les registrars Noms ccTLD Autorité nationale gTLD ICANN … Registrar (fc-net.fr) Registrar (gandi.net) Registrar (joker.com) • Internet Corporation for Assigned Names and Numbers (ICANN) pour les gTLD • AFNIC pour les domaines .fr et .re

  24. ) Le DNS, les registrars Source www.webhosting.info

  25. Où trouver www.google.com ? Internet Contient des liaisons WAN (Wide area networks) @IP = 64.233.183.99 Le LAN (Local Area Network) ou réseau local @IP

  26. Où trouver www.google.com ? • On sait que : • Les réseaux sont structurés en LAN/WAN • Chaque appareil connecté à internet possède une adresse IP et un netmask • L’adresse IP de www.google.com s’obtient en interrogeant le DNS • Problème : • Où trouver l’adresse 64.233.183.99 sur internet ?

  27. Où trouver 64.233.183.99 ? • Adresse LAN ou WAN ? C:\>netstat -r Table de routage =========================================================================== Liste d'Interfaces 0x1 ........................... MS TCP Loopback interface 0x2 ...00 13 77 26 4a 5d ...... Broadcom 440x 10/100 Integrated Controller 0x3 ...00 13 02 3a 09 f7 ...... Intel(R) PRO/Wireless 3945ABG Network Connection =========================================================================== =========================================================================== Itinéraires actifs : Destination réseau Masque réseau Adr. passerelle Adr. interface Métrique 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 172.20.40.64 255.255.255.192 172.20.40.97 172.20.40.97 25 0.0.0.0 0.0.0.0 172.20.40.126 172.20.40.97 25 Passerelle par défaut : 172.20.40.126 ===========================================================================

  28. Où trouver 64.233.183.99 ? • Adresse LAN ou WAN ? C:\>netstat -r Table de routage =========================================================================== Liste d'Interfaces 0x1 ........................... MS TCP Loopback interface 0x2 ...00 13 77 26 4a 5d ...... Broadcom 440x 10/100 Integrated Controller 0x3 ...00 13 02 3a 09 f7 ...... Intel(R) PRO/Wireless 3945ABG Network Connection =========================================================================== =========================================================================== Itinéraires actifs : Destination réseau Masque réseau Adr. passerelle Adr. interface Métrique 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 172.20.40.64 255.255.255.192 172.20.40.97 172.20.40.97 25 0.0.0.0 0.0.0.0 172.20.40.126 172.20.40.97 25 Passerelle par défaut : 172.20.40.126 =========================================================================== Pour y arriver je dois passer par… La prochaine étape est… Si je veux aller là…

  29. Où trouver 64.233.183.99 ? • Adresse LAN ou WAN ? C:\>netstat -r Table de routage =========================================================================== Liste d'Interfaces 0x1 ........................... MS TCP Loopback interface 0x2 ...00 13 77 26 4a 5d ...... Broadcom 440x 10/100 Integrated Controller 0x3 ...00 13 02 3a 09 f7 ...... Intel(R) PRO/Wireless 3945ABG Network Connection =========================================================================== =========================================================================== Itinéraires actifs : Destination réseau Masque réseau Adr. passerelle Adr. interface Métrique 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 172.20.40.64 255.255.255.192 172.20.40.97 172.20.40.97 25 0.0.0.0 0.0.0.0 172.20.40.126 172.20.40.97 25 Passerelle par défaut : 172.20.40.126 =========================================================================== Pour y arriver je dois passer par mon loopback La prochaine étape est mon loopback Si je veux aller sur ma machine

  30. Où trouver 64.233.183.99 ? • Adresse LAN ou WAN ? C:\>netstat -r Table de routage =========================================================================== Liste d'Interfaces 0x1 ........................... MS TCP Loopback interface 0x2 ...00 13 77 26 4a 5d ...... Broadcom 440x 10/100 Integrated Controller 0x3 ...00 13 02 3a 09 f7 ...... Intel(R) PRO/Wireless 3945ABG Network Connection =========================================================================== =========================================================================== Itinéraires actifs : Destination réseau Masque réseau Adr. passerelle Adr. interface Métrique 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 172.20.40.64 255.255.255.192 172.20.40.97 172.20.40.97 25 0.0.0.0 0.0.0.0 172.20.40.126 172.20.40.97 25 Passerelle par défaut : 172.20.40.126 =========================================================================== Pour y arriver je dois passer par mon interface WiFi La prochaine étape est mon routeur interne Si je veux aller sur mon LAN

  31. Où trouver 64.233.183.99 ? • Adresse LAN ou WAN ? C:\>netstat -r Table de routage =========================================================================== Liste d'Interfaces 0x1 ........................... MS TCP Loopback interface 0x2 ...00 13 77 26 4a 5d ...... Broadcom 440x 10/100 Integrated Controller 0x3 ...00 13 02 3a 09 f7 ...... Intel(R) PRO/Wireless 3945ABG Network Connection =========================================================================== =========================================================================== Itinéraires actifs : Destination réseau Masque réseau Adr. passerelle Adr. interface Métrique 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 172.20.40.64 255.255.255.192 172.20.40.97 172.20.40.97 25 0.0.0.0 0.0.0.0 172.20.40.126 172.20.40.97 25 Passerelle par défaut : 172.20.40.126 =========================================================================== Pour y arriver je dois passer par mon interface WiFi La prochaine étape est mon routeur externe Si je veux aller n’importe où ailleurs

  32. Où trouver 64.233.183.99 ? • Adresse LAN ou WAN ? C:\>netstat -r Table de routage =========================================================================== Liste d'Interfaces 0x1 ........................... MS TCP Loopback interface 0x2 ...00 13 77 26 4a 5d ...... Broadcom 440x 10/100 Integrated Controller 0x3 ...00 13 02 3a 09 f7 ...... Intel(R) PRO/Wireless 3945ABG Network Connection =========================================================================== =========================================================================== Itinéraires actifs : Destination réseau Masque réseau Adr. passerelle Adr. interface Métrique 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 172.20.40.64 255.255.255.192 172.20.40.97 172.20.40.97 25 0.0.0.0 0.0.0.0 172.20.40.126 172.20.40.97 25 Passerelle par défaut : 172.20.40.126 =========================================================================== C’est le sens de la passerelle par défaut !

  33. Où trouver www.google.com ? • On sait que : • Les réseaux sont structurés en LAN/WAN • Chaque appareil connecté à internet possède une adresse IP et un netmask • L’adresse IP de www.google.com s’obtient en interrogeant le DNS • L’adresse 64.233.183.99 n’est pas sur notre LAN • Problème : • Comment trouver son chemin sur internet ?

  34. Où trouver www.google.com ? Internet Contient des liaisons WAN (Wide area networks) @IP = 64.233.183.99 Envoi à 64.233.183.99 @IP

  35. Où trouver www.google.com ? @IP = 64.233.183.99 Routeurs

  36. Où trouver www.google.com ? @IP = 64.233.183.99 @IP 64.233.183.99 ?

  37. Routage Google SRC 26 routeurs Source : VisualRoute

  38. Où trouver www.google.com ? @IP = 64.233.183.99 Routage dynamique @IP 64.233.183.99 ?

  39. Les couches ISO • Codage et décodage du signal • Gestion début et fin des trames • Conversion données en signaux Application Couche 1 : Interfacage avec le support physique Présentation Session Transport Réseau Liaison Physique

  40. Les couches ISO • Appareil réseau : Concentrateur (Hub) • Renvoie à tous le monde tous les paquets • Topologie physique en étoile, topologie logique en bus Application Couche 1 : Interfacage avec le support physique Présentation Session Transport Réseau Liaison Physique

  41. Les couches ISO • Medium Access Control • Conversion des données en trames adaptées au support • Gestion des adresses physiques (adresses MAC) Application Couche 2 : sous-couche MAC Présentation Session Transport Réseau MAC Liaison LLC Physique

  42. Les couches ISO • Medium Access Control • Conversion des données en trames adaptées au support • Gestion des adresses physiques (adresses MAC) Application Couche 2 : sous-couche MAC Présentation Session Transport Réseau MAC Liaison LLC Physique

  43. Les couches ISO • Appareil réseau : commutateur (switch) • Utilise les adresses MAC pour router les paquets Application Couche 2 : sous-couche LLC Présentation Session Transport Réseau MAC Liaison LLC Physique

  44. Les couches ISO • IP (Internet Protocol) • Adresse unique pour une machine • Conversion physique/logique • Routage, choix de la destination des paquets Application Couche 3 : Adressage, nommage et routage Présentation Session Transport Réseau Liaison Physique

  45. Les couches ISO • Appareil réseau : routeur • Utilise les adresses réseaux • Utilise des protocoles de routage (RIP, OSPF, BGP, etc.) Application Couche 3 : Adressage, nommage et routage Présentation Session Transport Réseau Liaison Physique

  46. Les couches ISO • TCP (Transport Control Protocol) • Reséquencement des paquets • Etablissement, maintien et fermeture des liaisons • Contrôle de flux et d'erreur • UDP (User Datagram Protocol) • Mode non-connecté • Pas de contrôle de flux, etc. Application Couche 4 : Transport Présentation Session Transport Réseau Liaison Physique

  47. Sur un LAN de Google • Plusieurs centaines de milliers de serveurs • Choix du serveur par un load-balancer

  48. ( Culture web • Qui est le leader des serveurs web ? • Apache • Quelle est sa part de marché en 2007 ? • 57% • D’où vient son nom ? • A patchy serveur

  49. Les serveurs web

  50. A patchy server (Apache) • Modularité • Fiabilité égale aux produits commerciaux (0.53 erreur par 100 lignes de code) • Open source (tuning possible) • Multi plate-formes • Mauvais départ de IIS principal concurrent • Performances

More Related