---
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
[](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:**
[](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:**
[](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

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