1 / 44

Notions d’Internet

Daniel POULIN DRT-3808 (version 2010) Faculté de droit, Université de Montréal. Notions d’Internet. Sommaire. Les notions de base doivent être maîtrisées : protocoles, types de protocole, systèmes analogiques et numériques, les types d’adresses, les différences et relations entre elles.

leigh-duffy
Download Presentation

Notions d’Internet

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. Daniel POULIN DRT-3808 (version 2010) Faculté de droit, Université de Montréal Notions d’Internet

  2. Sommaire • Les notions de base doivent être maîtrisées : protocoles, types de protocole, systèmes analogiques et numériques, les types d’adresses, les différences et relations entre elles. • Sans devoir tout mémoriser, il faut avoir une compréhension générale des protocoles TCP, IP et DNS

  3. Notions • Qu’est-ce qu’Internet? (GDT) • Le réseau informatique mondial constitué d'un ensemble de réseaux nationaux, régionaux et privés, qui sont reliés par le protocole de communication TCP-IP. » • En d’autres termes, Internet est le réseau informatique résultant de la combinaison des réseaux capables de communiquer au moyen des protocoles TCP-IP

  4. Internet est plus qu’un réseau • Métaphoriquement, c’est un lieu • 2 milliards d’Internautes • Au Canada, les ¾ des ménages • C’est aussi le lieu où trouver des informations de tout genre, des produits et des services, ainsi que l’expression culturelle des peuples du monde entier

  5. Systèmes analogiques et numériques • Un système analogiquefait usage d’un spectre continu de valeurs • Un système numérique est un système qui utilise les nombres binaires afin d’acquérir, de traiter, de transmettre, de stocker ou d’afficher des informations (ou données) • Avantages du numérique: vérification, compression et chiffrement • Avec le numérique, la convergence devient possible

  6. Systèmes analogiques et numériques

  7. Autres distinctions • Réseau physique v. réseau logique • Réseaux physiques : Bell, Videotron, le réseau informatique de l’Université de Montréal • Réseau logique : un réseau qui résulte de tous les réseaux interconnectés parlant le même langage • Internet est un réseau logique acheminant de l’information sous forme numérique, il favorise la convergence

  8. Les réseaux téléphoniques(“circuit switching”) • Conçu il y a plus de cent ans, le réseau téléphonique (Public Switched Telephone Network, PSTN) est un réseau physique qui offre une communication de point à point entre deux téléphones • En principe, un circuit s'établit entre les deux postes téléphoniques pour la durée de la communication et les infrastructures utilisées ne peuvent être utilisées à d'autres fins. Toute la « bande passante » de ce circuit est réservée pour la durée de l’appel.

  9. Internet, un réseau logique • Les protocoles d’Internet, les protocoles TCP/IP, font abstraction du support physique et offrent des services réseau à des applications non définies • Le réseau est hétérogène • Les supports physiques varient : fils de cuivre, câble coaxial, fibre optique, ondes hertziennes • Les réseaux sont financés, conçus et mis en place par des entités différentes • Le facteur unificateur de tous ces éléments est le partage des mêmes protocoles: ces réseaux parlent le même langage

  10. Technologies de bases d’Internet • Commutation par paquet (datagrammes) • Paquet d’information • Méta-informations : adresse de la source, de la destination, TTL, taille • Contenu: information ou charge utile, généralement 1500 caractères ou moins • Ils se meuvent de façon indépendante par des routeurs, pas de route pré-établie

  11. Datagramme IP Source : Pascal NICOLAS Université d'Angers, http://www.info.univ-angers.fr/pub/pn/poly/node39.html

  12. Acheminement des datagrammesdans un réseau avec circuit (Internet ne fonctionne pas ainsi) Source : Introduction to Network Protocols. Source : www.codeguru.com/cpp/sample_chapter/article.php/c12219/

  13. Acheminement des datagrammesdans un réseau de type Internet Source : Introduction to Network Protocols. Source : www.codeguru.com/cpp/sample_chapter/article.php/c12219/

  14. Les protocoles • Un protocole technique : « un ensemble de règles décrivant en termes techniques comment une action doit être exécutée » • La notion de protocole est familière : téléphone, adressage d’une lettre • Dans un réseau, les protocoles ont généralement pour objet de définir les modalités de connexion et d’échange des données • Exemple : Le protocole décrit dans RFC 2822 précise la forme de l’adresse d’un courriel • Les protocoles constituent une forme de normativité technique

  15. Protocoles propriétaires et protocoles ouverts • Les protocoles sont parfois dit propriétaires ou, alternativement, ouverts • Propriétaires • Généralement secrets, ou protégés par des brevets • Exemple : le protocole de communication de Skype • Ouverts : • Disponibles à tous, la documentation est publiée • Gratuité (pas de brevet) • Non discriminatoire, parfois pourvu de licences contre la prédation • Favorise le choix • Les protocoles de la suite TCP-IP sont des protocoles ouverts • Ils peuvent donc être implantés sans qu’il soit nécessaire de demander la permission ni d’acquitter de frais de licence

  16. Autres caractéristiques des protocoles • Source • Les forums publics comme le W3C : exemple le protocole XHTML • L’industrie • SSL, les cookies (de Netscape) • PDF (de Adobe) • Type • De facto : QWERTY • De jure : IPv6

  17. Les architectures client-serveur • Une approche selon laquelle le service est centralisé sur un serveur et est rendu accessible par un logiciel-client opérant sur un autre ordinateur celui de l’usager • Les logiciels client et serveur communiquent par un protocole déterminé • Exemple • Un logiciel serveur Apache sert des pages web via le protocole HTTP • Ces pages sont accessibles par le biais d’un logiciel client compatible, comme Internet Explorer • Contre-exemple • Le Peer2Peer : Napster, KazAa, Bittorent

  18. Le protocole IP (Internet Protocol) • Le protocole IP est relatif à l’adressage, au morcellement des paquets et à leur acheminement d’une adresse IP à une autre. • Circulation des paquets • Sans connexion, chaque paquet circule de façon indépendante • De la source, le paquet est acheminé vers une passerelle qui l’achemine à premier routeur qui le réacheminera à un autre et ainsi de suite jusqu’à destination • Les routeurs disposent de tables leur indiquant vers quel routeur voisin il faut acheminer un paquet • Le protocole IP ne suffit pas

  19. Le routage des datagrammes

  20. Le protocole TCP (Transmission Control Protocol) • Le protocole TCP assure un acheminement ordonné, de la source à la destination, de l’ensemble des paquets d’un message • Le travail de TCP • Construit des paquets (source, destination, information de contrôle et de séquence et le contenu lui-même) • Établit une connexion et la gère • Vérifie que tous les paquets sont reçus et au besoin les redemande ou les réachemine • Fournit l’information au logiciel qui l’a demandée • UDP est un autre protocole de transport, mais lui sans connexion et sans vérification d’erreur

  21. L’encapsulation des données

  22. Les piles des protocoles

  23. Modèle de communication à troisniveaux Source : Introduction to Network Protocols. Source : www.codeguru.com/cpp/sample_chapter/article.php/c12219/

  24. Le principe de bout en bout (end-to-end) • Le principe veut que le réseau soit aussi simple que possible et que l’intelligence se trouve aux extrémités dans les programmes • « A stupid network with smart applications » • Internet ne fait qu’acheminer les datagrammes, leur contenu ne concerne pas le réseau

  25. Autres protocoles TCP-IP • HTTP • FTP • Telnet, SSH • POP, IMAP

  26. Illustrations • Traceroute/DNSLookup/ • www.austlii.org • www.canlii.org • www.juriburkina.bf • Utiliser http://network-tools.com/

  27. Les adresses d’Internet • Adresses IP (IPv4, IPv6, NAT) • Noms de domaine • URL • Adresses de courriel

  28. L’adresse IP (traditionnelle) • Numérique, unique, nécessaire pour utiliser Internet • Formée de quatre octets, des nombres binaires de huit bits, séparés par des points • Exemple : 132.204.34.18 Retour

  29. L’adresse IP • Un nombre binaire de 32 bits représenté comme 4 octets • La valeur de chaque élément ne peut dépasser 255, i.e. 11111111 • L’adresse comporte deux éléments, un désigne le réseau, l’autre un hôte particulier (c’est-à-dire, un ordinateur)

  30. Les adresses IP et leurs propriétés • Les nombres formant l’adresse sont en quelque sorte hiérarchisés (132.204.0.0) • L’administration des sous-réseaux et des plages d’adresses est décentralisée • Traditionnellement, les adresses étaient stables • Aujourd’hui, l’adressage est presque toujours dynamique • Au bureau • À la maison

  31. L’adressage IP, les Firewalls et NAT (Network Address Translation) • Au départ, 1 ordinateur = 1 adresse • Cela a changé, notamment parce • Les adresses manquaient • Des firewalls (coupe-feu) se sont insérés entre le réseau interne et Internet • Le firewall convertit l’adresse interne (ex. : 192.168.0.0) en adresse externe par (ex. : 132.204.132.24:3434) • Enjeux

  32. Les noms de domaine • Définition • Un nom de domaine définit la portée d’une autorité administrative dans Internet sur la base du système des noms de domaines (DNS) • Par ailleurs, les ordinateurs connectés à Internet utilisent leur nom de domaine comme identificateur • Caractéristiques • Hiérarchiques • Correspondent plus ou moins à une adresse IP • Jamais utilisés par les ordinateurs • Deux sens ou acceptions • Domaine totalement qualifié : www.ibm.com • Domaine de second niveau : ibm.com • Avantages • Mnémonique, configurable

  33. Les noms de domaine de tête(Top level domain, TLD) • La racine de tous les noms de domaine est gérée par le Internet Corportation for Assigned Names and Numbers (ICANN) • Structure géographique ou ccTLD (code de pays ISO à deux lettres) • ca, fr, ch, be, de, us, bb et ainsi de suite • Structure générique ou gTLD • Traditionnellement la plus recherchée • « .com », « .org », « .net »

  34. La gestion des noms de domaine • Les noms de domaines sont gérés hiérarchiquement • Les serveurs DNS « root » sont sous le contrôle de l’Internet Corporation for Assigned Names and Numbers (ICANN) • Le domaine « .ca » est sous le contrôle de l’Autorité canadienne pour les enregistrements Internet (ACEI) • Le domaine de second niveau « umontreal.ca » est sous le contrôle de l’UdeM • Le sous-domaine « iro.umontreal.ca » est sous le contrôle du Département d’informatique et de recherche opérationnelle

  35. Les nouveaux noms de domaine de tête

  36. Les Domain Name Servers (DNS) • L’utilisation de noms de domaine est possible grâce aux Domain Name Servers (DNS) • Un système de bases de données distribuées qui gère la relation nom_de_domaine/adresse_ip • Pour utiliser Internet, tous les ordinateurs doivent disposer d’un accès à un DNS • Des milliards d’adresses, des millions d’usagers faisant des centaines de requêtes chaque jour • Une base de données distribuée • Organisée de façon hiérarchique • L’utilisation de caches

  37. Les Domain Name Servers (DNS) • Si l’on souhaite accéder à « www.ibm.com » • Le DNS de l’UdM devrait avoir dans sa cache l’adresse IP, sinon • Il s’adresse à un des serveurs « root » • De qui il obtient le serveur pour « .com » • De qui il obtient le serveur pour « ibm.com » • De qui il obtient l’adresse IP de « www.ibm.com » • Il fournit cette adresse IP et l’inscrit dans sa cache au cas où on la lui demande de nouveau dans les prochains jours

  38. Observation sur les adresses et les noms • Traditionnellement • 1 ordinateur = 1 adresse = 1 nom • Maintenant • 1 adresse = plusieurs ordinateurs • 1 ordinateur = plusieurs adresses • 1 adresse = plusieurs noms • 1 nom = plusieurs adresses

  39. Enjeux des adresses IP et des noms de domaines • Adresses IP • Répartition inégale • Décentralisation de leur attribution • Adresses dynamiques ou internes : NAT et FSI • Noms de domaine • Gestion des TLD génériques tel « .com » • Gestion des ressources centrales « roots » • Décentralisation • Ils offrent un point de prise pour la régulation des États • Illustration : http://www.domaintools.com

  40. Adresse de courrier électronique • poulind@poste.umontreal.ca • poulind@umontreal.ca • daniel.poulin@umontreal.ca • Daniel Poulin <daniel@lexum.ca> • Madame la juge Tremblay <tritri@aol.com>

  41. Les « Uniform Resource Locators » (URL) • Exemple: • http://www.canlii.org/fr/collections.html#on • http://206.55.87.148:80 /fr/qc/ • Éléments • Le protocole (« HTTP ») • Le nom de domaine (ou l’adresse IP 206.55.87.148) • Le numéro de port (« :80 ») • Le nom de fichier (« /fr/qc/index.html ») • L’ancre (« #on ») • Exemple : « Domain info » à http://network-tools.com avec CanLII

  42. Conséquences juridiques • En principe, sur Internet • L'absence de centre : peu de contrôle • Les connexions sont « end-to-end » • Tout ordinateur peut communiquer avec tout autre • Les chemins empruntés peuvent varier • Conséquences • Ce qui convient quelque part, peut offenser ailleurs, mais être néanmoins accessible • Des choses imprévues, des innovations, surviennent : Napster, Skype

  43. Nombre binaire, bits et octets

  44. Les classes de réseaux IP L’Université de Montréal possède un réseau de classe B: 132.204.0.0

More Related