---
title: Revision Réseau
tags: REVISION, moemoea.fierin
---
# Checklist
- [x] Mobile IP
- [x] IPv4
- [x] IPv6
- [x] Adresse MAC
- [x] TCP
- [x] NAT/PAT
- [x] DHCP
- [x] ATM
- [x] SDH
- [x] Wi-fi
- [ ] QOS
- [x] VPN/IPSEC _
- [x] BGP4 _
- [ ] SAN/NFS/DAS/NAS
- [ ] RPC
- [ ] OSPF
- [ ] IGMP
- [x] VLAN
- [x] MPLS _
- [x] SNMP
[TOC]
# Mobile Ip
## Pk on a besoin de mobile IP
4G, 5G, nomade ..., pc nomade
pour eviter de devoir changer d'adresse quand tu changes de réseau.
Ce qui est chiant: ip plus bonne pour ce réseau
Mobile Node (MN) = L'appareil utilisateur
Home Network (HN) = reseau initial de MN
Home Agent (HA) = Gateway/routeur du MN sur HN
Foreign Network (FN) = reseau autre que le HN
Foreign Agent(FA)
(CN)
---
# IPv4
## Conversion
11111111 = 255
00000000 = 0
10000000 = 128
01000000 = 64
00100000 = 32
00010000 = 16
00001000 = 8
00000100 = 4
00000010 = 2
34 = 00100010
145 = 1001 0011
## Questions randoms
**Combien de bits dans une addr ipv4:** 32 = 4 * 8bits
122.122.122.122
0.0.0.0
255.255.255.255
**masque**
192.168.0.1/?
Le masque permet de split net-id/host-id
**Masque minimum et max**
192.168.0.1/32 masque maxi
192.168.0.1/0 masque mini
**Calculer le net id et le host id**
ip: 192.168.0.1/28
11111111 11111111 11111111 11110000
NetID = 192.168.0.0
HostID = 1
Hostrange = 192.168.0.1 => 192.168.0.14
Car:
- Adresse du réseau = 192.168.0.0/28
- Adresse de broadcast = max subnet = 192.168.0.15
---
IPv4: 204.155.234.68/24
Masque: 255.255.255.0
NetID: 204.155.234.0
HostID: 68
HostRange: 204.155.234.1 => 204.155.134.254
adr réseau: 204.155.234.0
adr broadcast: 204.155.234.255
---
IPv4: 204.155.234.68/21
Masque: 255.255.248.0
- 11111000 => 128+64+32+16+8
- 234 = 11101 | 010
NetID: 204.155.232.0
HostID: 2.68
HostRange: 204.155.232.1 => 204.155.239.254
adr réseau: 204.155.232.0
adr broadcast: 204.155.239.255
***calcul des hosts
NETID:
204.155.232.0
11101 | 000 0000 00000 = 232
11101 | 111 1111 11111
---
IPv4: 137.144.129.72/20
Masque: 255.255.240.0
11110000 = 240
NetID: 137.144.128.0
1000|0001 = 129
HostID: 1.72
HostRange: 137.144.128.1 => 137.144.143.254
adr réseau: 137.144.128.0
adr broadcast: 137.144.143.255
---
IPv4: 205.167.92.84/16
Masque: 255.255.0.0
NetID: 205.167.0.0
HostID: 92.84
HostRange: 205.167.0.1 => 205.167.255.254
adr réseau: 205.167.0.0
adr broadcast: 205.167.255.255
---
IPv4: 205.23.168.126/11
Masque: 255.224.0.0
11100000 = 224
23 = >> 000 << | 10111
NetID: 205.0.0.0
23 = 000 | >> 10111 <<
HostID: 23.168.126
HostRange: 205.0.0.1 => 205.31.255.254
adr réseau: 205.0.0.0
adr broadcast: 205.31.255.255
128 - 64 - 32 - 16 - 8 - 4 - 2 - 1
---
IPv4: 144.32.227.54/19
Masque: 255.255.224.0
11100000 = 224
NetID: 144.32.224.0
227 = splitted = 111| 00011
255 - 227 = 28 => 00011100
HostID: 3.54
HostRange: 144.32.224.1 =>
adr réseau:
adr broadcast:
---
IPv4: 248.196.42.87/10
Masque: 255.192.0.0
11000000 = 192
NetID: 248.192.0.0
196 = 11| 000100
HostID: 4.42.87
HostRange: 248.192.0.1 => 248.255.255.254
adr réseau: 248.192.0.0
adr broadcast: 248.255.255.255
--- 128 - 64 - 32 - 16 - 8 - 4 - 2 - 1
IPv4: 63.158.139.174/17
Masque: 255.255.128.0
10000000= 128
NetID: 63.158.128.0/17
splitted 139 = 1|0001011
HostID: 11.174
HostRange: 63.158.128.1 => 63.158.255.254
adr réseau: 63.158.128.0
adr broadcast: 63.158.255.255
---
IPv4: 217.69.250.18/5
Masque: 248.0.0.0
11111000 = 248
NetID: 216.0.0.0
217 split = 11011|001
38 = 00100110
HostID: 1.69.250.18
HostRange: 216.0.0.1 => 223.255.255.254
adr réseau: 216.0.0.0
adr broadcast: 223.255.255.255
--- 128 - 64 - 32 - 16 - 8 - 4 - 2 - 1
IPv4: 54.158.24.171/28
Masque: 255.255.255.240
11110000 = 240
NetID: 54.158.24.160
171 splitted = 1010|1011
HostID: 11
HostRange: 54.158.24.161 => 54.158.24.174
1010 1111 = 175
adr réseau: 54.158.24.160
adr broadcast: 54.158.24.175
**masque invalide et masque valide**
255.128.0.0 => masque valide
255.253.255.0 => masque invalide
## Les classes d'adresses

**Classe A**
- plage : 0 -> 126
- masque réseau : 255.0.0.0
- bit : 0
**Classe B**
- plage : 128 -> 191
- masque réseau : 255.255.0.0
- bit : 10
**Classe C**
- plage : 192 -> 223
- masque réseau : 255.255.255.0
- bit : 110
**Classe D**
- plage : 224 -> 239
- masque réseau :
- bit : 1110
**Classe E**
- plage : 240 - 255
- masque réseau : non défini
- bit : 1111
**Plage reservé:**
- 0.0.0.0 -> 0.255.255.255
- 10.0.0.0 -> 10.255.255.255
- 127.0.0.0 -> 127.255.255.255 adr privé
- 172.16.0.0 –> 172.31.255.255
- 192.168.0.0 -> 192.168.255.255 adr privé
- 192.0.0.0 -> réserve pour autre chose
- 223.255.255.0 -> 223.255.255.255
- 224.0.0.0/4 -> multicast
### Calcul nombre d'adresses
**10.0.0.0 -> 10.255.255.255**
2 puissance (32 - 8) = 2 puissance 24
**10.240.0.0 -> 10.255.255.255**
2puissance 20
**172.16.0.0 – 172.31.255.255**
2 puissance (32 - 12)
1 => 8
16 => 0001 0000
172.16 => X.X.X.X + 0001 | 0000 => 4 restants
8 + 4 = 12 => 2 puissance 20
## L'en tête IPv4

- Version : Version d'ip utilisé 4 ou 6
- 0100 = 4
- 0110 = 6
- IHL = Internet Header Length
- taille de l'header en mot de 32 bits (4 octet)
- TOS = Type of service
- TL = Total length
- taille du paquet entier
- taille max 65535 octet
- ID = Identifiant paquet
- Flags = 3 bits de flags
- 1 bit reservé
- 1 bit DF dont fragment
- 0 le paquet peut etre fragmenté
- 1 le paquet ne peut pas etre fragmenté
- 1 bit MF more fragment
- 0 c'est le dernier fragment
- 1 il y a d'autre fragment derrière
- Fragment offset: placement du fragment par rapport aux autres en bits. Permet de reconstruire le paquet entiers avec l'intégrité de ces autres fragments
- TTL = Time to Live
- Protocol = 8 bits
- TCP
- UDP
- ... autre
- header checksum : verification pour s'assurer que le header n'a pas été corrupt
- Addr ip source 32bits
- addr ip dest 32bits
- Option:
- option type
- option length
- option data
Puis la data
## Routing IP
NextHop
routeur en routeur
grace au subnet et au ip
chaque routeur a une routing table:
- en fct de l'ip, le routeur va savoir sur quelle reseau envoyer le paquet

## La fragmentation
### MTU Path Discovery

### Exercices fragmentation
## Comparaison

# IPv6
- taille d'une addr ipv6:128 bits





# IPv6 adressage
Rappel : 128 bits, représentation hexadécimal
ipv6 unicast publique

## creation d'ipv6 unicast local/globale
ca s'appelle l'autoconstruction d'ipv6
Adresse MAC : 00-11-24-80-C1-2C
Adresse MAC découpée : 0011:24__:__80:C12C
Adresse MAC complète : 0011:24FF:FE80:C12C
ID d’interface avant l’inversion : 0011:24FF:FE80:C12C
ID d’interface après l’inversion : 0211:24FF:FE80:C12C

anycast : adresses unicast utilisée dans un usage anycast
## Blocs d'adresses
Unicast global : 2000::/3
range: 0011 =>
2000:0000:0000:0000:0000:0000:0000:0000-
3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
Unicast local : fc00::/7
Lien local : fe80::/10 -> adresses privatives (ne passent pas les routeurs)
Multicast : ff00::/8
## Les adresses bizarre
::1
## Portée des adresses
portée globale : 2000::/3
portée de site : fc00::/7
portée de lien : fe80::/10
portée d'interface
## Adresses réservées
:: -> non spécifié
::1 -> loopback (équivalent a 127.0.0.1)
## Unicast
2 parties -> 64 premiers bits : Préfixe, 64 suivants : Interface ID
### Attribution
* DHCPv6
* Manuelle
* Aléatoire
* autoconstruction : à partir de la MAC 48 (48 bits)
* 24 premiers bits : 24 premiers bits de MAC 48
* Milieu : FFFE (constant)
* 24 derniers bits : 24 derniers bits de MAC 48
* bit U/L est défini à 1 -> 7ème bit
## Lien local
### Communication routeur-hôte
Lorsqu'une machine veut communiquer avec une machine sur internet: 64 premiers bits -> bloc attribué à l'entreprise ou à notre box (2000::/3), 64 derniers -> interface id. Pour cela, xle routeur envoie le préfixe de routage global (2000::/3) et les hôtes envoie des messages pour demander ce préfixe (asynchrone) avec ICMPv6
### Communication entre 2 hôtes
Au démarrage de chaque hôte, attribution de l'adresse d'interface et préfixe fe80::
Auto-découverte (ICMPv6)
Les 2 hôtes vont utiliser une adresse réservée multicast pour l'adresse de destination pour l'auto-découverte
**Plus d'ARP en IPv6**
## En tete IPv6

## Ecriture et simplification IPv6
## Mac to Ipv6
## Plan d'adressage IP
## Decodage ipv6
# adresse MAC
l'adresse mac fait 48 bits

## Exercice
AC-16-2D-02-C8-19
A = 10 = 1010
I/G = 1 = G
U/L = 0 = U
## Les Adresses Mac particulières
- FF:FF:FF:FF:FF:FF = adr mac broadcast
- 01:80:C2:00:00:00 = Spanning Tree
- 01:00:5E:xx:xx:xx = multicast ipv4
# TCP
## En-tête TCP

Fênetre/Window: donnée le nombre de fenetre que le serveur va recevoir
Reserver/Reserved: non utiliser (pour des usages futures)
Position d'urgence/position d'urgence:
## Handshake

# NAT/PAT
## NAT

permet de traduire adr public <-> privée
## PAT

NAT/PAT: ça sert a mettre plusieurs machines sur une même adresse ip public. Chaque machine a un port d'assigner. Lorsqu'un paquet sera recu, le port permettra de savoir a quelle machine il est destiner.

# DHCP
**DHCP Discovery**
Quand on allume notre ordinateur il n'a pas d'adr IP
Pour en obtenir une il va envoyer une requete DHCP avec 0.0.0.0 comme adr IP source
Il l'envoie a toutes les machines du réseau
ça s'appelle le DHCP discovery
Ensuite tous les serveurs DHCP qui écoutent vont envoyé un paquet qui s'appelle le DHCP offer (ils font une offre a l'ordi) Dedans il y'a une adr ip, le masque, la gateway,
**DHCP Request**
Une fois que la machine recoit l'offre elle va l'utiliser et envoyer une reponse au server DHCP de l'offre qu'elle a choisit. ça s'appelle le DHCP Request.
Une fois que le serveur DHCP a recu la comfirmation, il envoie un nouveau packet au client, un DHCP ACK, avec d'autres informations (DNS, server SMTP) si entre temps une autre machine utilise l'adresse ip DHCPNACK
# ATM
## Schéma
## C'est Quoi
C'est un mode de transfert de donnée.
ATM = Asynchronous Transfert Mode (En français ça s'appelle mode de transfert asynchrone)
Plus utilisé Actuellement
## A quoi ça sert
**ATM:**
- Sert à router les différents flux de données.
- ça a ete concu pour fonctionner avec SDH(Synchronous Digital Hierarchy).
- **Permet de séparer les flux en ordre d'importances, d'en priorisé et d'en laisser tomber d'autres**
## Eléments Importants d'ATM
Les paquets ATM s'appelle "cellule ATM"
Leur taille (paquet) est fixe: 53 octets (5octet d'header & 48octet de payload)
Les cellules vont permettrent de créer un chemin virtuels de commutation des paquets.
## Deux types de cellules
NNI = Network Network Interface
UNI = User Network interface

UNI = transfert de donnée entre utilisateur et routeur
NNI = transfert de donnée entre routeur et routeur
## Couches AAL
5 grds couches AAL:
- AAL1: video & audio debit constant (voix telephonie)
- AAL2: video audio debit variable ou bas débit
- AAL3/4: transfert de donnée sécurisé
- AAL5: transfert de donnée classqiue (comme IP)
-
# Wi-fi
802.11
**2 modes Wifi**
- **infrastructure:** les users se co a un point d'accès
- **ad hoc:** interconnecte tous les clients sans points d'acces centrale
**bss:**
- basic service set
- zone que couvre le routeur (point d'acces)
- ca constitue une cellule
- chaque bss a un bssid (identifiant)
bssid:
- sur 48bits
ESS:
- extended server set
- plusieurs bss ensemble


- chaque ESS a un ESSid sur 32 characters
---
## Mode Infrastructure:
roaming: changement de bss
- parfois les utilisateurs changent de bss lorsqu'ils se deplacent
- le roaming c'est le fait de changer de bss dans un meme ess
- les bss discutent entre eux pour savoir si l'utilsateur ne devrait pas changer de bss
le beacon:
- chaque bss envoie autour de lui une trame avec le bssid et souvent l'essid c'est ce qui permet de voir tous les routeurs dispo
---
## Mode Ad hoc
le mode ad hoc est utiliser temporairement en général
(pr le temps d'un transfert )
Les machines se connectent entre elles
les bss s'appellent ibss (independant)
ibss:
sert a transferer des fichiers sur un meme reseau
# Ethernet
802.3p -> QOS
# VPN
802.11 -> wifi
802.3 -> ethernet
tunnelling protocol = VPN
**2 modes:**
- **mode voluntary** = quand les deux machines qui parlent sur le client ont tous les deux une logiciel qui permet de creer le tunnel.
- **mode compulsory** = c'est un tunnel entre deux routeurs.
---
**Pour L2TP**
- LAC = source du tunnel
- LNS = Destinatio du tunnel
- voluntary et compulsory
- s'appuie sur UDP
- IPsec pas obligatoire
**PPTP**
- principalement en voluntary
# S2 - SDH
SDH = Synchronous Digital Hierarchy
Sert à faire de la transmision de donnée synchrone
Sert à gerer la fibre optique
Dans le SDH on a: le "STM"
Permet de characteriser la vitesse du rayon
STM-1, STM-4, STM-16 => plus c'est grand plus c'est rapide

9 x n octet de SOH
125µs pour envoyer une trame STM-n
# VLAN
VLAN = Virtual LAN
802.1q => VLAN
Elle rajout qqchose sur la trame ethernet: 802.1q TAG (4 octet)
- Elle contient



# SAN/NFS/DAS/NAS
## NAS
Network Attached Storage
Permet de faire du partage de fichier
# SNMP
SNMP = Simple Network Management protocol
3 grands composants dans SNMP:
- station de supervisition: controle les agents et lance les requetes (Set)
- agents: element du réseau
- MIB SNMP: Management information base. Base de donnée des agents
- La description des objets contenus dans cette base est en Textuelle ASN.1
What is SNMP:
- Protocole de gestion permetannt de commander des agents
- Pour faire de la surveillance sur le réseau
- Utilise uniquement UDP port 161
- SNMP est asynchrone
Base Commands:
- **GetRequest** : station to agent, ask the value to agent
- **GetNextRequest** : station to agent, ask next value to agent
- **SetRequest** : station to agent, define value
- **GetResponse** : agent to station, respond to get/set request
- **Trap**: agent to Station, notify station
# BGP4
**Qu'est ce que c'est**
Border Gateway protocol
Ancetre de MPLS
**A quoi ca sert?**
- c'est Pour le routage a grade echelle comme RIP (entre deux grand reseau: par ex entre deux reseau d'operateur different)
- BGP4 and RIP utilise distance vecteur
- chaque entité du reseau est identifie par un numero d'AS (Autonomous systeme)
- BGP utilise TCP port 179
- 
# MPLS
Multi protocol label switching
**Qu'est ce que c'est**
- un protocol de routage de niveau 3
- MPLS est comme ATM mais pas au meme niveau
# RIP
- Protocole de routage
- distance vecteur
# TOIP
- Telephony over IP
- flux de signalisation TCP
- port fixe
- flux audio en UDP
- port variable (cest de l'UDP quoi)
-
# S2 - QOS
DiffServ = differentiated
# S1 - OSPF
# S2 - RPC
# STP - Spanning tree
masque: 255.255.254.0
net: 10.16.2.0
host: 1.0
3 = 0000 001 | 1
0000 0010 => 0000 0011
range: 10.16.2.1 => 10.16.3.254
10.16.3.255
# révision avec le prof
192.168.132.0/29
- combien de machine adressable
2 puissance 3 - 2
- subnetmask decimal d'un /17, /21, /31, /6
/17 = 255.255.128.0
/21 = 255.255.248.0
/31 = 255.255.255.254
/6 = 252.0.0.0
- **donner /? des mask suivants**
255.128.0.0 = /9
255.254.0.0 = /15
255.252.0.0 = /14
- **RPO vs RTO**
RTO (Recovery time Objective) est le maximum de temps que l'on s'autorise qu'un service soit en panne
RPO (recovery point objective) est la quantité de donnée que l'on s'autorise a perdre dans le cas d'une panne
- **quel est l'autorité des télécoms en France**
ARCEP
- **qu'est ce que le bss**
c'est un mode de wifi (il y a deux mode ibss, bss)
- **combien d'addresse ipv6 par m² de surface terrestre (surface de la terre 510 * 10^6 km²)**
2^128 / 510 * 10^6 * 10^6 = 2^128 / 510 * 10^12 = 6.67 * 10^23
- **cellules ATM (taille, type)**
53 octet (48 de paylaod, 5 d'en-tete)
deux type de cellule possible (NNI, UNI)
UNI: interface de raccordement entre un commutateur atm d'un réseau et l'utilisateur
NNI: raccordement entre commutateur ATM

- **principe d'abonnement en ipv4 multicast**
on peut s'abonner a des groupes multicast grace a des requetes igmp et une adresse multicast
- **qu'est ce que DHCP**
c'est le protocole qui va attribuer et configurer les parametre réseau d'une machine (ip, dns, default gateway)
la machine va demander au dhcp la configuration
si pas de réponse la machine se voit attribuer une ip apipa c'est a dire appaertenant a 169.254.0.0/16
- **cité 10 opérateur télécoms**
free, bouygues, orange, AT&T, SFR, Verizon, vodafone, Numericable, Telkom, Deusth telkom, cablevision, level 3
- cité equipementier réseau télécom
Cisco, Brocad, Huawei, Junyper, Fortinet, Palo Alto, Extrem Network, Arista
# Partiel revision
Voip/TOIp/rtp
802.1q/802.1p
san, fibre channel
BAS
STP
RIP