TCP / IP
30/01/15 Part 1 : Les bases 2
Les adresses
● Destination
● Source
● Quelle précision ?
● Nombre d'adresses ?
30/01/15 Part 1 : Les bases 3
Les adresses
● Trop complexe
● Séparation
nécessaire
● Exemple : La poste
30/01/15 Part 1 : Les bases 4
Message postal
● Entete :
à l'attention de Mr X
● Contenu
30/01/15 Part 1 : Les bases 5
Message postal
Direction de
TELECOM SudParis
Rue Fourier
91000 EVRY
30/01/15 Part 1 : Les bases 6
Les couches
● Modèle OSI :
– 7 couches
● Modèle TCP/IP
– 5 couches
30/01/15 Part 1 : Les bases 7
Adresse physique
● Adresse unique :
00:34:F2:DE:66:A9
● Permet
l'acheminement
LOCAL
30/01/15 Part 1 : Les bases 8
Adresse logique
● Acheminement dans
le monde entier
● Peut changer
● TOUJOURS
accompagné d'un
MASQUE
30/01/15 Part 1 : Les bases 9
Format d'une adresse
● 32 bits
– 8 bits. 8 Bits . 8 Bits . 8Bits
● Ecriture décimale
– 157.159.41.55
● Ecriture Binaire
– 10011101.10011111.00101001.00110111
30/01/15 Part 1 : Les bases 10
Masque
● 157.159.41.55/24
Ou
● 157.159.41.55 MASK 255.255.255.0
● 255.255.255.0
● =
● 11111111.11111111.11111111.00000000
---------------------------------> On a bien 24 « 1 »
30/01/15 Part 1 : Les bases 11
Adresse IP
● Ecriture décimale
– 157.159.41.55/24
● Ecriture Binaire :
10011101.10011111.00101001.00110111
● Masque :
11111111.11111111.11111111.00000000
● Partie réseau : Partie Sous réseau :
● 157.159.41 .55
30/01/15 Part 1 : Les bases 12
Exercice
● Combien peut on mettre de machines ou de
sous réseaux dans ce réseau ?
– 157.159.41.0/24
– 157.159.41.88/24
– 157.159.40.0/21
30/01/15 Part 1 : Les bases 13
Exercice (qui tombe au partiel)
30/01/15 Révisions TCP/IP part II 14
IP
● Nécessité d'utiliser des adresses
● @IP et @MAC
● Structures de ces adresses
● Protocoles de bas niveau
30/01/15 Révisions TCP/IP part II 15
Internet, c'est quoi ?
30/01/15 Révisions TCP/IP part II 16
Des routeurs, des routeurs, des routeurs, des
routeurs, des routeurs, des routeurs, des
routeurs, des routeurs, des routeurs, des
routeurs, des routeurs, des routeurs, des
routeurs, des routeurs, des routeurs, des
routeurs, des routeurs, des routeurs, des
routeurs, des routeurs, des routeurs,
des serveurs,
des gens qui s'occupent des serveurs (geeks)
et des gens de l'autre coté!
Internet, c'est :
30/01/15 Révisions TCP/IP part II 17
Internet, c'est ça :
30/01/15 Révisions TCP/IP part II 18
That is the question !
Comment router un paquet ?
30/01/15 Révisions TCP/IP part II 19
Routage
● Pour router, il faut :
– Appartenir à au moins 2 réseaux différents
– Avoir plusieurs interfaces
● Réelles ou virtuelles
– Avoir une table de routage
30/01/15 Révisions TCP/IP part II 20
Comment router ?
● Table de routage d'un PC :
30/01/15 Révisions TCP/IP part II 21
Comment router ?
● Table de routage du routeur B
30/01/15 Révisions TCP/IP part II 22
Les routes
● Caractérisées par :
– La destination
● @IP + Masque
– La passerelle suivante (au moins)
● Le réseau de sortie
● L'interface de sortie
– La distance parcourue ou restante
– Un coût
● Vitesse, Charge, Temps de latence
30/01/15 Révisions TCP/IP part II 23
Protocoles de routage
● Aucun : Routage statique
● Routage dynamique :
– RIP
– OSPF
● Routage externe :
– BGP
30/01/15 Révisions TCP/IP part II 24
Routage statique
● Routes à entrer à la main
– Long
– Source d'erreurs
● Et quand y'en a beaucoup ?
● Et quand ca casse ?
● Et quand on a la flemme ?
30/01/15 Révisions TCP/IP part II 25
Routage dynamique : RIP
● Protocole basique
● Les routeurs diffusent leurs routes
– Sur tout le réseau jusqu'à 15 sauts max
● Lien cassé ?
– Temps de convergence : 4 minutes (6 routeurs)
30/01/15 Révisions TCP/IP part II 26
Routage dynamique : OSPF
● Vachement mieux
– mais plus compliqué...
● Arrose le réseau d'infos sur l'état des liens
● Calcul de routes
● En cas de lien rompu :
– Temps de convergence rapide
● Réseau divisé en plusieurs zones
– Hierachie → meilleure gestion
30/01/15 Révisions TCP/IP part II 27
Routage externe : BGP
● OSPF dans les organisations
● BGP entre les organisations
● Pourquoi ?
– Supporte les boucles
– Routage par politiques
● Conçu pour communiquer avec EGP et IGP
– Pas besoin d'en savoir + pour le CF ...
30/01/15 Révisions TCP/IP part II 28
Ce qui n'a pas été abordé !
● La fragmentation
● Les algorithmes compliqués
● A lire dimanche soir :
– RIP, OSPF, BGP
30/01/15 Révisions TCP/IP part II 29
Problème d'IP
● Nombre d'adresses limité
– 2^32 → 4 milliards
● Solutions
– Nouveau protocole : IPv6
– NAT / PAT
30/01/15 Révisions TCP/IP part II 30
IPv6
● Successeur d'IP actuel (version 4)
– Adresses de 128bits et pas 32...
– Plu de NAT
– Plus de sécurité
– Trop bien quoi
– Poly page 83
30/01/15 Révisions TCP/IP part II 31
NAT / PAT
● @IP publiques : liimtées et chères
● @IP privées : gratuit mais local
– Classe A → 10.0.0.0/8
– Classe B → 172.16.0.0/12
– Classe C → 192.168.0.0/16
– Classe D → 224.0.0.0/4
– Classe E → Réservé
30/01/15 Révisions TCP/IP part II 32
NAT / PAT
● Réseau privé chez vous
● Une seule @IP publique (freebox)
● Translation d'adresse
30/01/15 Révisions TCP/IP part II 33
Transport de données
30/01/15 Révisions TCP/IP part II 34
Transport de données
● On a un réseau...
– 1, 2, 3 !
● Et les données ?
– 7 !
● Encore une histoire de couches!
– La couche 4 (transport) : C'est partiiiiiiiiii
30/01/15 Révisions TCP/IP part II 35
30/01/15 Révisions TCP/IP part II 36
La couche Transport
Ou le « TCP » de « TCP/IP »
30/01/15 Révisions TCP/IP part II 37
Communiquer avec une machine
● Différencier les communications …
● Et si y'avait pas ça :
– Facebook
– Counter Strike
– XboX Live
– MSN
– Youp***
– Moodle
● Il ne doit en rester qu'un!
30/01/15 Révisions TCP/IP part II 38
Les ports →
● 65535 ports / machine
● Ports < 1024 réservés (ceux qu'on va voir)
● Ports 1024 < 2048 réservés aussi
● Ports > 2048 : Libres (ou pas …)
30/01/15 Révisions TCP/IP part II 39
Les protocoles de la couche T
● Y'en a que 2 …
– TCP : minutieux
– UDP : à l'arrache
30/01/15 Révisions TCP/IP part II 40
TCP
● Transmission control protocol
– Paquets numérotés
– Accusés de réceptions
– Gère la retransmission
● Comme une lettre recommandée avec AR
30/01/15 Révisions TCP/IP part II 41
UDP
● Entête minimale
● Aucune garantie
– Enfin si, juste un contrôle de parité
● Du coup, ça va plus vite ...
30/01/15 Révisions TCP/IP part II 42
TCP
● Sites WEB : port 80 & 443
● FTP : 21 (et 20)
● E-Mail : 110, 995, 143, 993, 25, 465
● Telnet & SSH : 21 & 22 (geeks)
● Proxys : 3128, 81 ou 8080
● MSN : 1863
● Diablo, Warcraft, Starcraft … : 4000, 6112-6119
30/01/15 Révisions TCP/IP part II 43
UDP
● DNS : 53
● PING : 7
● Mais aussi :
– TV MiNET : 1234
– Les jeux vidéos
– Le streaming vidéo & audio (enfin ...)
30/01/15 Révisions TCP/IP part II 44

Révisions TCP/IP (par M. Frappier)

  • 1.
  • 2.
    30/01/15 Part 1: Les bases 2 Les adresses ● Destination ● Source ● Quelle précision ? ● Nombre d'adresses ?
  • 3.
    30/01/15 Part 1: Les bases 3 Les adresses ● Trop complexe ● Séparation nécessaire ● Exemple : La poste
  • 4.
    30/01/15 Part 1: Les bases 4 Message postal ● Entete : à l'attention de Mr X ● Contenu
  • 5.
    30/01/15 Part 1: Les bases 5 Message postal Direction de TELECOM SudParis Rue Fourier 91000 EVRY
  • 6.
    30/01/15 Part 1: Les bases 6 Les couches ● Modèle OSI : – 7 couches ● Modèle TCP/IP – 5 couches
  • 7.
    30/01/15 Part 1: Les bases 7 Adresse physique ● Adresse unique : 00:34:F2:DE:66:A9 ● Permet l'acheminement LOCAL
  • 8.
    30/01/15 Part 1: Les bases 8 Adresse logique ● Acheminement dans le monde entier ● Peut changer ● TOUJOURS accompagné d'un MASQUE
  • 9.
    30/01/15 Part 1: Les bases 9 Format d'une adresse ● 32 bits – 8 bits. 8 Bits . 8 Bits . 8Bits ● Ecriture décimale – 157.159.41.55 ● Ecriture Binaire – 10011101.10011111.00101001.00110111
  • 10.
    30/01/15 Part 1: Les bases 10 Masque ● 157.159.41.55/24 Ou ● 157.159.41.55 MASK 255.255.255.0 ● 255.255.255.0 ● = ● 11111111.11111111.11111111.00000000 ---------------------------------> On a bien 24 « 1 »
  • 11.
    30/01/15 Part 1: Les bases 11 Adresse IP ● Ecriture décimale – 157.159.41.55/24 ● Ecriture Binaire : 10011101.10011111.00101001.00110111 ● Masque : 11111111.11111111.11111111.00000000 ● Partie réseau : Partie Sous réseau : ● 157.159.41 .55
  • 12.
    30/01/15 Part 1: Les bases 12 Exercice ● Combien peut on mettre de machines ou de sous réseaux dans ce réseau ? – 157.159.41.0/24 – 157.159.41.88/24 – 157.159.40.0/21
  • 13.
    30/01/15 Part 1: Les bases 13 Exercice (qui tombe au partiel)
  • 14.
    30/01/15 Révisions TCP/IPpart II 14 IP ● Nécessité d'utiliser des adresses ● @IP et @MAC ● Structures de ces adresses ● Protocoles de bas niveau
  • 15.
    30/01/15 Révisions TCP/IPpart II 15 Internet, c'est quoi ?
  • 16.
    30/01/15 Révisions TCP/IPpart II 16 Des routeurs, des routeurs, des routeurs, des routeurs, des routeurs, des routeurs, des routeurs, des routeurs, des routeurs, des routeurs, des routeurs, des routeurs, des routeurs, des routeurs, des routeurs, des routeurs, des routeurs, des routeurs, des routeurs, des routeurs, des routeurs, des serveurs, des gens qui s'occupent des serveurs (geeks) et des gens de l'autre coté! Internet, c'est :
  • 17.
    30/01/15 Révisions TCP/IPpart II 17 Internet, c'est ça :
  • 18.
    30/01/15 Révisions TCP/IPpart II 18 That is the question ! Comment router un paquet ?
  • 19.
    30/01/15 Révisions TCP/IPpart II 19 Routage ● Pour router, il faut : – Appartenir à au moins 2 réseaux différents – Avoir plusieurs interfaces ● Réelles ou virtuelles – Avoir une table de routage
  • 20.
    30/01/15 Révisions TCP/IPpart II 20 Comment router ? ● Table de routage d'un PC :
  • 21.
    30/01/15 Révisions TCP/IPpart II 21 Comment router ? ● Table de routage du routeur B
  • 22.
    30/01/15 Révisions TCP/IPpart II 22 Les routes ● Caractérisées par : – La destination ● @IP + Masque – La passerelle suivante (au moins) ● Le réseau de sortie ● L'interface de sortie – La distance parcourue ou restante – Un coût ● Vitesse, Charge, Temps de latence
  • 23.
    30/01/15 Révisions TCP/IPpart II 23 Protocoles de routage ● Aucun : Routage statique ● Routage dynamique : – RIP – OSPF ● Routage externe : – BGP
  • 24.
    30/01/15 Révisions TCP/IPpart II 24 Routage statique ● Routes à entrer à la main – Long – Source d'erreurs ● Et quand y'en a beaucoup ? ● Et quand ca casse ? ● Et quand on a la flemme ?
  • 25.
    30/01/15 Révisions TCP/IPpart II 25 Routage dynamique : RIP ● Protocole basique ● Les routeurs diffusent leurs routes – Sur tout le réseau jusqu'à 15 sauts max ● Lien cassé ? – Temps de convergence : 4 minutes (6 routeurs)
  • 26.
    30/01/15 Révisions TCP/IPpart II 26 Routage dynamique : OSPF ● Vachement mieux – mais plus compliqué... ● Arrose le réseau d'infos sur l'état des liens ● Calcul de routes ● En cas de lien rompu : – Temps de convergence rapide ● Réseau divisé en plusieurs zones – Hierachie → meilleure gestion
  • 27.
    30/01/15 Révisions TCP/IPpart II 27 Routage externe : BGP ● OSPF dans les organisations ● BGP entre les organisations ● Pourquoi ? – Supporte les boucles – Routage par politiques ● Conçu pour communiquer avec EGP et IGP – Pas besoin d'en savoir + pour le CF ...
  • 28.
    30/01/15 Révisions TCP/IPpart II 28 Ce qui n'a pas été abordé ! ● La fragmentation ● Les algorithmes compliqués ● A lire dimanche soir : – RIP, OSPF, BGP
  • 29.
    30/01/15 Révisions TCP/IPpart II 29 Problème d'IP ● Nombre d'adresses limité – 2^32 → 4 milliards ● Solutions – Nouveau protocole : IPv6 – NAT / PAT
  • 30.
    30/01/15 Révisions TCP/IPpart II 30 IPv6 ● Successeur d'IP actuel (version 4) – Adresses de 128bits et pas 32... – Plu de NAT – Plus de sécurité – Trop bien quoi – Poly page 83
  • 31.
    30/01/15 Révisions TCP/IPpart II 31 NAT / PAT ● @IP publiques : liimtées et chères ● @IP privées : gratuit mais local – Classe A → 10.0.0.0/8 – Classe B → 172.16.0.0/12 – Classe C → 192.168.0.0/16 – Classe D → 224.0.0.0/4 – Classe E → Réservé
  • 32.
    30/01/15 Révisions TCP/IPpart II 32 NAT / PAT ● Réseau privé chez vous ● Une seule @IP publique (freebox) ● Translation d'adresse
  • 33.
    30/01/15 Révisions TCP/IPpart II 33 Transport de données
  • 34.
    30/01/15 Révisions TCP/IPpart II 34 Transport de données ● On a un réseau... – 1, 2, 3 ! ● Et les données ? – 7 ! ● Encore une histoire de couches! – La couche 4 (transport) : C'est partiiiiiiiiii
  • 35.
  • 36.
    30/01/15 Révisions TCP/IPpart II 36 La couche Transport Ou le « TCP » de « TCP/IP »
  • 37.
    30/01/15 Révisions TCP/IPpart II 37 Communiquer avec une machine ● Différencier les communications … ● Et si y'avait pas ça : – Facebook – Counter Strike – XboX Live – MSN – Youp*** – Moodle ● Il ne doit en rester qu'un!
  • 38.
    30/01/15 Révisions TCP/IPpart II 38 Les ports → ● 65535 ports / machine ● Ports < 1024 réservés (ceux qu'on va voir) ● Ports 1024 < 2048 réservés aussi ● Ports > 2048 : Libres (ou pas …)
  • 39.
    30/01/15 Révisions TCP/IPpart II 39 Les protocoles de la couche T ● Y'en a que 2 … – TCP : minutieux – UDP : à l'arrache
  • 40.
    30/01/15 Révisions TCP/IPpart II 40 TCP ● Transmission control protocol – Paquets numérotés – Accusés de réceptions – Gère la retransmission ● Comme une lettre recommandée avec AR
  • 41.
    30/01/15 Révisions TCP/IPpart II 41 UDP ● Entête minimale ● Aucune garantie – Enfin si, juste un contrôle de parité ● Du coup, ça va plus vite ...
  • 42.
    30/01/15 Révisions TCP/IPpart II 42 TCP ● Sites WEB : port 80 & 443 ● FTP : 21 (et 20) ● E-Mail : 110, 995, 143, 993, 25, 465 ● Telnet & SSH : 21 & 22 (geeks) ● Proxys : 3128, 81 ou 8080 ● MSN : 1863 ● Diablo, Warcraft, Starcraft … : 4000, 6112-6119
  • 43.
    30/01/15 Révisions TCP/IPpart II 43 UDP ● DNS : 53 ● PING : 7 ● Mais aussi : – TV MiNET : 1234 – Les jeux vidéos – Le streaming vidéo & audio (enfin ...)
  • 44.