Académique Documents
Professionnel Documents
Culture Documents
FatimaZahra Elmoqadem
IDOSR202
2
histoire…
• Équipement fermé
– Logiciel fourni avec le matériel
– Interfaces spécifiques au fournisseur
• Surspécifié
– Normalisation lente du protocole
traditionnels
Plan de
données :
Flux de
paquets
Transférer, filtrer, tamponner,
marquer,
limiter le débit et mesurer les
paquets
Réseaux informatiques 8
traditionnels
Avion de contrôle:
Algorithmes distribués
traditionnels
Plan de gestion :
Echelle de temps
humaine
Intelligent &
lent API vers le plan de données
(par exemple, OpenFlow)
Idiot &
rapide
Commutateurs
12
Réseaux OpenFlow
Plan de données : gestion simple 13
des paquets
• Règles simples de gestion des paquets
– Motif : faire correspondre les bits d'en-tête de paquet
– Actions : déposer, transférer, modifier, envoyer au contrôleur
– Priorité : lever l'ambiguïté des modèles qui se chevauchent
– Compteurs : #octets et #paquets
1. source=1.2.*.*, destination=3.4.5.*goutte
2. src = *.*.*.*, destination=3.4.*.*vers
l'avant(2)
3. src=10.1.2.3, destination=*.*.*.*envoyer au
contrôleur
14
• Routeur • Pare-feu
– Correspondance : préfixe IP – Correspondance : adresses IP
de destination le plus long et numéros de port TCP/UDP
– Action : transmettre un lien – Action : autoriser ou refuser
• Changer • NAT
– Correspondance : adresse – Correspondance : adresse IP et
MAC de destination port
– Action : vers l'avant ou vers – Action : réécrire l'adresse et le
l'avant port
15
Contrôleur : Programmabilité
Demande de contrôleur
Questions OpenFlow
• OpenFlow conçu pour
A) Gestion inter-domaines (entre)
B) Gestion intra-domaine (within)
dynamique
• Inspecter le premier paquet d'une
connexion
• Consulter la politique de contrôle d'accès
• Installer des règles pour bloquer ou
acheminer le trafic
Par exemple : mobilité/migration
19
transparente
• Voir le trafic d'envoi de l'hôte au nouvel
emplacement
• Modifier les règles pour rediriger le trafic
Par exemple : Équilibrage de la charge du
20
serveur
• Politique d'équilibrage de charge
préinstallée
• Diviser le trafic en fonction de l'adresse IP
source
source=0*
source=1*
21
Ex : Virtualisation du réseau
Contrôleur et le FIB
• Des règles de transfert doivent être ajoutées
(A) De manière proactive
(B) Réactivement (par exemple, avec le contrôleur
recevant le premier paquet)
(C) Dépend de l'application
23
• Déploiements réseau
– Huit campus et deux réseaux fédérateurs de recherche
– Déploiements commerciaux (par exemple, backbone Google)
24
Ordinateurs centraux
AppAppAppAppAppAppAppAppAppAppApp
licatlicatlicatlicatlicatlicatlicatlicatlicatlicatlicat
ion ion ion ion ion ion ion ion ion ion ion
Spécialisé
Applications Interface ouverte
Spécialisé les
Mac
en fenêtres ou Linux ou SE
fonctionnem (SE)
ent Interface ouverte
Système
Spécialisé
Microprocesseu
Matériel
r
Routeurs/commutateurs
AppAppAppAppAppAppAppAppAppAppApp
licatlicatlicatlicatlicatlicatlicatlicatlicatlicatlicat
ion ion ion ion ion ion ion ion ion ion ion
Spécialisé Interface ouverte
Caractéristiq
Contrô Contrô Contrô
ues
le ou le ou le
Spécialisé Avion Avion Avion
Contrôle
Avion Interface ouverte
Marchand
Spécialisé
Commutation
Matériel
des puces
Intégré Horizontal
verticalement Interfaces ouvertes
Fermé, propriétaire Innovation rapide
Innovation lente
26
Commutateurs hétérogènes
• Nombre de règles de traitement des paquets
• Gamme de matchs et d'actions
• Pipeline multi-étapes de traitement de paquets
• Décharger certaines fonctionnalités du plan de
contrôle (?)
accès MAC IP
contrôle chercher chercher
27
paquets
28
Test et débogage
• OpenFlow rend la programmation possible
– Vue à l'échelle du réseau au niveau du contrôleur
– Contrôle direct sur le plan de données
Contrôleur distribué
Pour
Demande l'évolutivité et Demande
de la fiabilité de
contrôleur contrôleur
Système Partitionner et répliquer l'état Système
d'exploitation d'exploitation
réseau réseau
31
Conclusion
• Repenser le réseautage
– Interfaces ouvertes au plan de données
– Séparation du contrôle et des données
– Tirer parti des techniques des systèmes distribués
• Un élan important
– Dans la recherche comme dans l'industrie
• La prochaine fois
– Conférence de clôture