1 / 66

Introduction au TCP/IP

Introduction au TCP/IP. Eric Lapaille eric@netline.be (c) 1999. TCP/IP. Transmission Control Protocol Internet Protocol. DARPA ( Defense Advanced Research Projects Agency ) Defense Communications Agency (DCA) Bolt, Beranek & Newman (BBN) . Raisons du succès.

chin
Télécharger la présentation

Introduction au TCP/IP

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. Introduction au TCP/IP Eric Lapaille eric@netline.be (c) 1999

  2. TCP/IP • Transmission Control Protocol • Internet Protocol. • DARPA ( Defense Advanced Research Projects Agency ) • Defense Communications Agency (DCA) • Bolt, Beranek & Newman (BBN)

  3. Raisons du succès • Idéal pour interconnecter du matériel hétéroclite • Standard ouvert • Utilisable librement • Indépendant des couches physiques de hardware. • Schéma d’adressage unique

  4. Open Systems Interconnect (OSI) Application Presentation SessionYY Transport Network Datalink Physical

  5. La couche physique Elle s'occupe de la transmission des bits de façon brute Elle définit les niveaux de tension Elle définit la durée d'un bit Elle initialise la connexion Elle détermine le nombre de broches du connecteur

  6. La couche liaison de données Elle fournit un moyen de transmission exempt d'erreur à la couche réseau Elle fractionne les données en trames Elle transmet les trames en séquence Elle gère les trames d'acquittement Elle résout les problèmes provoqués par des trames erronées Elle fournit un contrôle de flux

  7. La couche réseau Elle est chargée de transporter les PAQUETS de la source vers la destination Elle doit connaitre la topologie du réseau Elle doit éviter les routes surchargées

  8. La couche transport Elle accepte les données de la couche supérieure Elle découpe les données en unités plus petites Elles s'assure que ces unités arrivent à destination

  9. La couche session Elle démarre véritablement la communication Elle s'occupe de la synchronisation Elle détermine le mode de transmission

  10. La couche présentation Cette couche s'occupe de la sémantique et de la syntaxe du l'information transmise

  11. La couche application Elle fournit et gère les interfaces entre la machine et les utilisateurs Ces interfaces sont constituées des différents programmes utilisateurs

  12. Répéteur Application Application Presentation Presentation Session Session Transport Transport Network Network Datalink Datalink Physical Physical Physical

  13. Repeater Ils sont utilisés pour étendre le LAN au delà de ses limitations électriques Ils amplifient et remettent le signal en forme Ils éliminent la désynchronisation Ils passent le signal sur un autre média Ils sont transparents pour le réseau Ce ne sont pas des appareils"Store And Forward" Ils ne sont pas adressables (uniquement pour le management hors standard)

  14. Bridge Application Application Presentation Presentation Session Session Transport Transport Network Network Datalink Datalink Datalink Physical Physical Physical

  15. Bridging Ce sont des relais de niveau 2 un relais est un système qui accepte un message et l'envoie plus loin sur le réseau Un relais de niveau 2, envoie le message Si certaines conditions sont remplies Ces conditions sont basées sur : MAC ADDRESSES SOURCE ROUTING

  16. Routeur Application Application Presentation Presentation Session Session Transport Transport Network Network Network Datalink Datalink Datalink Physical Physical Physical

  17. BRouteur Application Application Presentation Presentation Session Session Transport Transport Network Network Network Datalink Datalink Datalink Physical Physical Physical

  18. Gateway Application Application Application Presentation Presentation Presentation Session Session Session Transport Transport Transport Network Network Network Datalink Datalink Datalink Physical Physical Physical

  19. Modèle TCP/IP Application Message TCP UDP Segment IP ICMP Datagramme ARP RARP Frame Datalink Bit Physical

  20. OSI versus TCP/IP Application Application Presentation Session Transport Transport Network Internet Datalink Datalink Physical Physical

  21. Architecture TCP/IP

  22. TCP/IP - IPX/SPX - NetBEUI Application NCP TCP app SMB Presentation Session NetBEUI Transport SPX TCP Network IPX IP Datalink Physical

  23. TCP/IP et OSI

  24. TCP/IP sous Ethernet Destination Source Type (0800) Data CRC IP header IP Data TCP header TCP Data FTP header FTP Data

  25. Transmission Control Protocol 0 4 8 12 16 20 24 28-31 Source Port Destination Port Sequence Number Acknowledgement number Offset Reserved Code Window Checksum Urgent Pointer Options Padding Data

  26. User Datagram Protocol (UDP) 0 16 Source Port Destination Port Length Checksum

  27. Datagramme 0 4 8 12 16 20 24 28-31 Version IHL Type of Service Total Length Identification Flags Fragment offset Time To Live Protocol Header Checksum Source IP Address Destination IP Address Options Padding Data

  28. MTU (Maximum Transmission Unit)

  29. Internet Control Message Protocol • le contrôle de flux • la détection de destinations inaccessibles • la redirection de routes Destination Source Type (0800) Data CRC IP header IP Data ICMP Type Code ...

  30. Adressage IP

  31. Adresse IP

  32. Classes A à C 0 N H H H Classe A 1 0 N N H H Classe B 1 1 0 N N N H Classe C

  33. Adressage IP

  34. Loopback

  35. Comment interpréter une adresse • 0.0.0.0 Un hôte inconnu (source) • 255.255.255.255 Tous les hôtes (destination) • 193.75.199.3 Hôte 3 du réseau 193.75.199 • 193.75.199.0 Hôte inconnu du réseau 193.75.199 • 193.75.199.255 Tous les hôtes du réseau 193.75.199 • 0.0.0.4 L'hôte 4 de ce réseau (source) • 127.0.0.1 Cet hôte

  36. Adresses test

  37. Problèmes • Trop peu de classes B • IPv6 adresse codée sur 128 bits • Explosion des tables de routage • CIDR Classless Inter-Domain Routing • TransRégion 192.0.0.0 -> 193.255.255.255 • Europe 194.0.0.0 -> 195.255.255.255 • Autres 196.0.0.0 -> 197.255.255.255 • Amérique Nord 198.0.0.0 -> 199.255.255.255 • Reste Amérique 200.0.0.0 -> 201.255.255.255 • Pacifique 202.0.0.0 -> 203.255.255.255 • Autres 204.0.0.0 -> 207.255.255.255

  38. Subnet

  39. Subnet

  40. DNS aux USA • COM pour les compagnies commerciales, • EDU pour le monde académique, • GOV pour les instances gouvernementales, • MIL pour les institutions militaires, • NET ou ORG pour les autres organisations.

  41. DNS root

  42. DNS query

  43. Protocoles • ip 0 IP # internet protocol, pseudo protocol number • icmp 1 ICMP # internet control message protocol • igmp 2 IGMP # internet group multicast protocol • ggp 3 GGP # gateway-gateway protocol • tcp 6 TCP # transmission control protocol • pup 12 PUP # PARC universal packet protocol • udp 17 UDP # user datagram protocol • idp 22 IDP # WhatsThis? • raw 255 RAW # RAW IP interface

  44. Port • ftp 21/tcp # File Transfer Protocol • telnet 23/tcp # Virtual Terminal Protocol • -- 24/tcp/udp # Any private mail system • smtp 25/tcp # Simple Mail Transfer Protocol • nsw-fe 27/tcp/udp # NSW User System FE • msg-icp 29/tcp/udp # MSG ICP

  45. BOOT protocol OP HTYPE HLEN Hops Transaction id Seconds Unused flags Client IP address Your IP address Server Ip address Gateway IP address Client hardware add (16b) Server Host name (64 b) Boot file name (128 b) Vendor specific (64b)

  46. DHCP Dynamic Host Configuration Protocol • Standard ouvert • RFC 1533, 1534, 1541, 1542 • Aussi simple que NetBEUI, Appletalk, IPX • Pas de configuration de stations client • Gestion centralisée

  47. WINS Windows Internetworking Naming Service • Objectifs • Conserver la flexibilité des noms NetBIOS pour TCP/IP • Spécifier un nom plutôt qu’une adresse • Minimiser les diffusions/broadcast sur le réseau • Qu’est ce que WINS ? • Base de données stockant les liaisons entre les noms logiques utilisés par NetBIOS et les adresses IP • Protocole Client-Serveur • Base dynamique • DHCP + WINS = table dynamique de correspondance entre noms de machines et adresses

  48. host domain Intégration DNS / WINS DNS Le serveur DNS appelle WINS pour résoudre le nom de machine (host name)to IP address myco.com WINS Addr Base statique DNS query: “srv1.myco.com” WINS Base dynamique srv1 1.2.3.4

More Related