Serveur S 121 @S RLE local 1 (193.49..xx) @A @B @C Station A Station B Station C 07 12 02 1 RLE local 3 (5.58.109.zz) andreu@lirmm.fr 1
Résolutions pour constitution des trames Nom de la machine connu TRANSPORT Données de la couche transport (TCP) Informations recherchées, protocole à utiliser, machine(s) concernée(s)? Oui Non RESEAU Encapsulation IP Non Informations recherchées, protocole à utiliser, machine(s) concernée(s)? LIENS Oui Encapsulation MAC Transfert ethernet andreu@lirmm.fr 2
Résolutions pour constitution des trames Nom de la machine connu TRANSPORT Données de la couche transport (TCP) Informations recherchées, protocole à utiliser, machine(s) concernée(s)? Adresse IP dest. connue Oui Non requête DNS RESEAU Encapsulation IP Adresse physique connue Non Informations recherchées, protocole à utiliser, machine(s) concernée(s)? LIENS Oui Encapsulation MAC requête ARP Transfert ethernet andreu@lirmm.fr 3
Résolutions Fonctionnement TCP/IP Serveur S 121 @S RLE local 1 (193.49..xx) @A @B @C Station A Station B Station C 07 12 02 1 Différents scénarii : RLE local 3 (5.58.109.zz) 1- Processus d Application sur StationA nécessite une connexion avec StationB 2- Transport StationC ouvre un connexion avec 193.49.. 3- StationD échange des données avec StationA (connexion déjà établie) 4- Transport StationD ouvre un connexion avec 162.38..1 Que se passe-t-il? Quelles informations recherchées, où se trouve-t-elle, protocole à utiliser, machine(s) concernée(s)? andreu@lirmm.fr 4
Résolutions pour constitution des trames TRANSPORT Nom de la machine connu Données de la couche transport (TCP) cas Informations recherchées machine(s) concernée(s) (lieu de l info) protocole à utiliser machine(s) répondant Non 1 RESEAU Oui Encapsulation IP 2 Non LIENS Oui Encapsulation MAC 3 Transfert ethernet 4 andreu@lirmm.fr 5
Résolutions pour constitution des trames TRANSPORT Nom de la machine connu Données de la couche transport (TCP) Non cas 1 Informations recherchées Add IP Add Phys. machine(s) concernée(s) (lieu de l info) ServeurS StationB protocole à utiliser DNS ARP machine(s) répondant ServeurS S & StationB RESEAU Oui Encapsulation IP 2 ServeurS Add Phys. ARP S & StationD StationD LIENS Oui Non 3 Add Phys. cache StationD Encapsulation MAC Transfert ethernet 4 Add Phys. ARP Routeur1 (ProxyARP) niveau application «portée» ARP limitée à un sous-réseau (question broadcast, réponse unicast) andreu@lirmm.fr 6
Annuaire de noms et table de hachage Fonctionnement TCP/IP Serveur S 121 @S RLE local 1 (193.49..xx) @A @B @C Station A Station B Station C 07 12 02 RLE 2 (162.38..yy) serveur de noms : serveur Z (serveur Z 162.38..) RLE local 3 (5.58.109.zz) RLE 1 (193.49..xx) serveur de noms : serveur S (serveur S 193.49..121) Table de hachage du serveur Z (162.38.. ) RLE 3 (5.58.109.zz) Routeur2 5.58.109. 5.58.109. Table de hachage du serveur S (193.49..121 @S) andreu@lirmm.fr 7
Annuaire de noms et table de hachage Fonctionnement TCP/IP Serveur S 121 @S RLE local 1 (193.49..xx) @A @B @C Station A Station B Station C 07 12 02 RLE 2 (162.38..yy) serveur de noms : serveur Z (serveur Z 162.38..) stationf 162.38..1 Routeur2 162.38.. Routeur1 162.38.. Table de hachage du serveur Z (162.38.. ) 162.38..1 162.38.. 162.38.. RLE local 3 (5.58.109.zz) RLE 3 (5.58.109.zz) Routeur2 5.58.109. 5.58.109. RLE 1 (193.49..xx) serveur de noms : serveur S (serveur S 193.49..121) stationa 193.49..07 stationb 193.49..12 stationc 193.49..02 stationd 193.49.. Routeur1 193.49.. Table de hachage du serveur S (193.49..121 @S) 193.49..07 @A 193.49..12 @B 193.49..02 @C 193.49.. 193.49.. andreu@lirmm.fr 8
Cheminement d une trame routage RLE local 1 (193.49..xx) 1 Différents scénarii : RLE local 3 (5.58.109.zz) 5- StationF échange des données avec ServeurZ (connexion déjà établie) 6- StationF échange des données avec station D (connexion déjà établie) 7- StationD échange des données avec une station X du RLE 3 (connexion déjà établie) Comment s effectue l échange? Quelles modifications subissent les trames, où et à quel niveau? andreu@lirmm.fr 9
RLE local 1 (193.49..xx) Remise Directe 1 RLE local 3 (5.58.109.zz) 5- StationF échange des données avec ServeurZ (connexion déjà établie) andreu@lirmm.fr 10
RLE local 1 (193.49..xx) Remise Directe 1 RLE local 3 (5.58.109.zz) 5- StationF échange des données avec ServeurZ (connexion déjà établie) remise directe sans routage puisque même réseau (aucune modification de la trame initiale) andreu@lirmm.fr 11
RLE local 1 (193.49..xx) Remise Indirecte Illustration Routage Statique 1 RLE local 3 (5.58.109.zz) 6- StationF échange des données avec station D andreu@lirmm.fr 12
RLE local 1 (193.49..xx) Remise Indirecte Illustration Routage Statique StationF route 193.49..00 routeur R1 Routeur R1 route 193.49..00 Re1 (eth1) 6.2 6.1 1 RLE local 3 (5.58.109.zz) 6- StationF échange des données avec station D 6.1 Préambule/start///type/données/CRC 6.2 Préambule/start///type/données/newCRC andreu@lirmm.fr 13
RLE local 1 (193.49..xx) Remise Indirecte Illustration Routage Dynamique 1 RLE local 3 (5.58.109.zz) 7- StationD échange des données avec une station X du RLE 3 andreu@lirmm.fr 14
RLE local 1 (193.49..xx) Remise Indirecte Illustration Routage Dynamique 7.1 Routeur R1 route 5.58.109.00 162.38..0 R2 R2 a informé R1 de ses routes, protocole RIP (RIP=Routing Information Protocol, périodique) 7.2 1 7.3 RLE local 3 (5.58.109.zz) 7- StationD échange des données avec une station X du RLE 3 7.1 Préambule/start///type/données/CRC 7.2 Préambule/start///type/données/newCRC 7.3 Préambule/start/@X//type/données/re-newCRC andreu@lirmm.fr 15
Routage dynamique... Correction d Erreur de routage Ex : Trame de StationF pour StationD RLE local 1 (193.49..xx) 1 RLE local 3 (5.58.109.zz) 24 @Re3 Routage statique StationF mal configuré! Trame de StationF pour StationD envoyée à R2 11 Routeur 3 @Rs3 Réseau Public (204.27.1.0) andreu@lirmm.fr 16
Routage dynamique... Correction d Erreur de routage Ex : Trame de StationF pour StationD RLE local 1 (193.49..xx) 1 Routage statique StationF mal configuré! RLE local 3 (5.58.109.zz) 24 @Re3 Trame de StationF pour StationD envoyée à R2 R2 renvoie à R1 puis R1 transmet à StationD Routeur 3 11 @Rs3 Réseau Public (204.27.1.0) R2 envoie un ICMP redirect à StationF pour indiquer que StationA atteignable par R1 StationF modifie sa table de routage ICMP = Internet Control Message Protocol Routage basé sur l Add IP du destinataire! andreu@lirmm.fr