--- titre: MAN concepts (Cours 2) description: LAN concepts (Cours 2), 20/03/2020 tags: RESEAU, MAN, jerome.tchan author: Jérôme Tchan --- # MAN concepts (Cours 2) :::success Pour certains diagrammes (exercices notamment), vous pouvez cliquer sur l'image pour ouvrir le diagramme dans draw.io si vous souhaitez le modifier! ::: > Slides > > {%pdf https://51.38.177.120/dokuwiki/lib/exe/fetch.php?media=cours:reseau:2020:epita_2018_-_cman.pdf %} ## TCP/IP - Absence de norme ou lenteur d'émergence mal ressentie (comparé au modèle/protocole OSI) - Volonté de faire dialoguer des systèmes hétérogènes - Specs dans le domaine public - Non lié a un constructeur - Robuste et éprouvé - Indépendant des réseaux physiques - Natif sur UNIX BSD - Sources logicielles facilement accessibles - IP est adapté à l'interconnexion de réseau - Support du réseau Internet et de la communauté universitaire **=> Devenu un standard de facto** Architectures protocolaires: - AppleTalk (Apple) - SNA (IBM) - DSA (Bull) - Netware (Novell) => très déployé avant - XNS (Xerox) - Etherseries (3Com) => très déployé avant aussi - OSI (ISO) - TCP/IP => le standard aujourd'hui Protocole IP très résilient grâce à son mécanisme de routage (avec un réseau physique maillé): chaque routeur IP a une table de routage et les routeurs communiquent entre eux. Si un des routeurs ne répond plus aux messages protocolaires, un reroutage est fait La connexion TCP ne se casse pas dans le cas d'un reroutage IP => très fiable, l'application n'est pas impactée (modulo timeout) Flux IP: le sens est important: **Flux de A vers B != Flux de B vers A** La connexion TCP est faite on-demand ### IP: Options Si pas d'options: IHL = 5 Si IHL > 5: il y a des options Une option fait forcément un mot de 32 bits (si il fait moins, du padding est ajouté) ### Routage Adresses IP: - Publiques (IANA) - Privées - Usurpées - RFC 1918 (voir [MAN concepts (Cours 1)](https://hackmd.io/Q8mHi4WoTJi-DSysJ6-ALA)) Pour faire le lien entre privé et public => Mécanisme de translation d'adresse Ping: Paquet ICMP de type Echo Request La default gateway/router doit être dans le même réseau [![Routage direct/indirect](https://i.imgur.com/1bYILFj.png)](https://app.diagrams.net/#Uhttp%3A%2F%2Fnagisanokoakuma.lovelyrad.io%2FG7OKVa9L) SPF: shortest path first (exprimé en coût de chemin) Hot potato routing: le paquet va de routeur en routeur Protocole ARP: address resolution protocol => résoudre les adresses IP en adresses MAC (ou plus généralement d'adresses de niveau 3 vers des adresses de niveau 2) Cache ARP: tableau de correspondance entre les IP et les MAC **Pour du routage direct:** [![Routage direct](https://i.imgur.com/LFV5h3f.png)](https://app.diagrams.net/#Uhttp%3A%2F%2Fnagisanokoakuma.lovelyrad.io%2FcJxWj9hG) (lors de la réponse, on inverse bien entendu les champs source et destination) **Pour du routage indirect:** [![Routage indirect](https://i.imgur.com/VheGqjz.png)](https://app.diagrams.net/#Uhttp%3A%2F%2Fnagisanokoakuma.lovelyrad.io%2FxyEgk5oM) *NB: l'adresse des champs dans la requête ARP n'est pas forcément correct et j'ai la flemme de check, sorry* **ARP ne traverse pas les routeurs**, il peut y avoir de l'ARP entre 2 routeurs si c'est de l'Ethernet ### Subnets Possible avec les classes A, B et C On découpe la partie host pour mettre un champ sous-réseau Le nombre de bits à prendre pour le sous-réseau est une bonne question, on doit trouver un bon compromis Par exemple: - On a une adresse de classe A (/8) - Si on prend un sous réseau de 8 bits, on passe à un /16 (255.255.0.0) Aligner le nombre de bits d'un sous-réseau par rapport à 8 bits c'est bien (mais pas obligatoire) Le subnet ne se concrétise qu'à travers le masque de sous-réseau (le concept est "théorique") **Exemple:** 172.64/16 sans subnet Avec 4 bits de subnet, $2^4$ sous-réseaux: - 172.64.0/20 - ... - 172.64.240/20 On peut avoir des sous-réseaux avec tous les bits à 0 ou 1 (mais ca peut porter à confusion) --- ### Exercices :::info Un datagramme IP fragmentable avec option (une seule option de 32 bits) et de longueur totale 410 octets doit transiter sur un réseau L2 ayant une MTU de 130 octets. 1. Quelle est la taille du payload de ce datagramme avant sa fragmentation 2. Quelle est la valeur du flag MF du premier fragment 3. Quelle sera la longueur du payload en octets du troisième fragment de ce datagramme? 4. Quelle sera la valeur du flag DF du dernier fragment 5. Quelle est la taille totale du dernier fragment ::: 1) $410 - 24 * 6 = \textrm{386 octets}$ 2) 1 3) MTU de 130 => on peut transporter 104 octets de données par paquet (alignement sur un octet) Au bout du 3ème paquet on aura transporté 312 octets du payload (< 386) => 104 octets 4) 0 5) D'après 2 on peut transporter 104 octets de données max par paquet $386 \equiv 74 \mod 104$ $74 + 24 = \textrm{98 octets}$ :::info Votre société de distribution de produits bio souhaite implanter un point de vente dans chacun des 101 départements français. L'adresse IP de l'entreprise est 142.241.0.0/16 1. Combien de bits de sous réseau choisissez vous? 2. Que devient le masque de sous réseau en notation décimale? 3. Que devient le masque de sous réseau en notation CIDR? 4. Combien de points de vente pouvez-vous adresser en théorie (les sous réseaux "0" et "1" sont exclus) 5. Combien de machines par point de vente seront adressables? 6. Quelle est l'adresse de diffusion sur votre réseau? 7. Quelle est l'adresse de diffusion sur le dernier sous réseau? ::: 1) 7 bits 2) 255.255.254.0 3) /23 4) $2^7 - 2 = 126$ 5) $2^9 - 2 = 510$ 6) 142.241.255.255 7) 142.241.253.255 :::info 1. 191.150.1/24 ![](https://i.imgur.com/KyniSXy.png) Faire un plan d'adressage IP pour ce réseau ::: 1) Sous réseau: 6 bits => 64 sous réseaux, 255.255.255.248 (/30) - N1: 191.150.1.4/30 - 191.150.1.5 - 191.150.1.6 - N2: 191.150.1.8/30 - 191.150.1.9 - 191.150.1.10 - N3: 191.150.1.12/30 - 191.150.1.13 - 191.150.1.14 - N4: 191.150.1.16/30 - 191.150.1.17 - 191.150.1.18 - N5: 191.150.1.20/30 - 191.150.1.21 - 191.150.1.22 --- ## Zoglu Volonté d'ouvrir un bureau commercial sur le continent américain, pistes à Ottawa, New York ou Baltimore Potentiel de la république Kirghize confirmé, Mme Labosse va y aller dès que possible Kazakhstan très intéressant aussi --- ## Partiel de juin 2018 :::info Sujet disponible sur le groupe Teams ::: Question 2: b Question 3: d Question 4: b Question 6: c Question 8: a Question 10: d Question 11: a Question 12: a Question 14: a Question 15: b Question 16: b Question 35: c Question 38: a