---
# System prepended metadata

title: MAN concepts (Cours 6)
tags: [RESEAU, ' MAN', ' jerome.tchan']

---

---
titre: MAN concepts (Cours 6)
description: MAN concepts (Cours 6), 17/04/2020
tags: RESEAU, MAN, jerome.tchan
author: Jérôme Tchan
---

# MAN concepts (Cours 6)

:::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 %}

---

## DHCP

### RARP

Ancêtre du DHCP: **Reverse Address Resolution Protocol (RARP)** => résolution d'adresse IP dynamique à partir d'une adresse physique

- RFC 903
- Même format que ARP
- Info minimaliste (ne transmet que l'IP) et ne traverse pas les routeurs => basé sur Ethernet
- Maintien d'une base d'informations entre les adresses IP et les adresses physiques

### BOOTP

Bootstrap Protocol, RFC 951

- Protocole de démarrage
- Analogue à RARP mais de plus haut niveau et plus riche en terme d'informations
- Utilise UDP
- La configuration n'est pas limitée dans le temps et la configuration est statique => problème de sécurité
- Transmet la MAC, l'IP, la default gateway, le SNM et le serveur DNS

### DHCP

Dynamic Host Configuration Protocol, RFC 2131/2132

- Peut attribuer des adresses dynamiquement contrairement à BOOTP (DHCP = BOOTP++)
- UDP port 67/68
- Contrat entre le client et le serveur, durée variable

Certaines machines ne doivent pas utiliser DHCP comme les routeurs, les serveurs DHCP ou encore certains serveurs applicatifs

:::info
Voir le support de cours pour les schémas (à partir du slide 79)
:::

- DHCPDISCOVER: requête du client vers les serveurs DHCP pour récupérer une adresse (envoyée en diffusion)
- DHCPOFFER: réponse du serveur: proposition d'adresse IP (envoyée en diffusion)
- DHCREQUEST (encore en diffusion)
- DHCPACK (toujours en diffusion)

Si refus du contrat: DHCPNACK

Avoir 2 serveurs DHCP c'est bien (un seul = SPOF)

Pour renouveler le contrat: DHCPREQUEST vers le serveur qui a attribué le contrat, le serveur peut répondre DHCPACK ou DHCPNACK

DHCP est le seul à utiliser un bail (comparé à RARP et BOOTP)

## DNS

**Domain Name System**

Résoudre une IP à partir d'un nom
Reverse DNS: résoudre un nom à partir d'une IP

Avant le DNS:
- Fichier Hosts
- Fichier local

Port 53, UDP
Noms organisés en arborescence

Lecture de droite à gauche
Ex:
```
toto          .  epita    .  fr
^                ^           ^
sous-domaine     domaine     TLD
```

> ![DNS](https://www.altospam.com/img/synematique-dns.gif)
> [name=https://www.altospam.com/actualite/2011/01/principe-de-fonctionnement-detaille-du-service-dns/][color=#907bf7]

Les TLD dépendent du domaine racine

---

### Exercices

:::info
1. Quelle est la durée d'émission d'une trame Ethernet de 384 octets à 100 Mbps? (il ne sera pas tenu compte du préambule et du gap inter-trames)

2. Décodez et analysez la trame Ethernet suivante jusqu’au niveau 3 (couche L3) au minimum et plus si possible:
```
E0 CE C3 C9 5C EA 6C 3B E5 3D 5B 03 08 00 45 00 00 3C 6B 9C 00 00 80 01 00 00 C0 A8 00 10 AC D9 16 84 08 00 4D 56 00 01 00 05 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 61 62 63 64 65 66 67 68 69
```
3. Pourquoi un commutateur Ethernet n’a pas de table ARP par défaut?

4. Parmi les trois catégories d’adresses MAC, lesquelles sont interdites comme adresse source dans les trames Ethernet?

5. A quoi sert l’auto apprentissage des adresses MAC dans les commutateurs Ethernet?

6. Un paquet IPv4 de longueur totale 1498 octets sans options d’entête doit être fragmenté sur un réseau L2 de MTU 956 octets.

    a) Combien de fragments seront générés?
    b) Quelle sera la taille du payload du dernier fragment?
    c) Quelle sera la valeur du flag MF du premier fragment?
    d) Quelle sera la valeur du flag DF du dernier fragment?
    e) Quelle sera la valeur du fragment offset du second fragment?
    f) Quelle sera la taille en octets de l’entête du premier fragment?
:::

1. $\frac{384\times8}{100\times10^6} = 3072\times10^{-8}s = 30.72µs$
2. https://hpd.gasmi.net
3. Un commutateur ne fait pas de routage de base => matériel L2
4. Broadcast et multicast
5. Permet de router de manière intelligente les paquets IP (sans transmettre à tout le monde), on append l'adresse MAC à partir de l'IP source
6.  a) 2
    b) Taille du payload: 1478, premier fragment payload 936, deuxième fragment payload: 1478 - 936 = 542
    c) 1
    d) 0
    e) 117
    f) 20

---
