Utilisation de Modelnet dans le cluster de SRC Fabio Picconi – LIP6.

Slides:



Advertisements
Présentations similaires
Module Architectures et Administration des réseaux
Advertisements

Les protocoles réseau.
Module 5 : Implémentation de l'impression
Page d accueil.
Institut Supérieur d'Informatique
Liste de contrôle d’accès
Routage Statique AfNOG 2003 PLAN Quest ce que le routage ? Pourquoi faire du routage sur un réseau ? PRINCIPES DU ROUTAGE IP PROTOCOLES DE ROUTAGE IP Définition.
Gabriel Antoniu IRISA / INRIA Rennes
– Routage. Sommaire 1)Principes fondamentaux 1)Routage statique et dynamique 1)Convergence 1)Routage à vecteur de distance 1)Routage à état de liens 1)Systèmes.
Protocole IGRP* *Interior Gateway Routing Protocol.
- ACL * Access Control List. Sommaire 1)Théorie 1)ACL standard 1)ACL étendue 1)ACL nommée 1)Mise en place et vérification des ACLs.
Le protocole EIGRP* *Enhandced Interior Gateway Routing Protocol.
– NAT et PAT.
14 - Adresse IP et interfaces. Plan détude 1)Adresse IP dune interface 1)Résolution de nom vers IP statique 1)Service DNS 1)Spécification des interfaces.
Firewall sous Linux Netfilter / iptables.
DUDIN Aymeric MARINO Andrès
Nicolas Galliot M2SIR David Raspilaire
Vue d'ensemble Présentation multimédia : Rôle du routage dans l'infrastructure réseau Activation et configuration du service Routage et accès distant Configuration.
Firewalling et NAT sous LINUX
simulateur de réseau de machines UML connectées par WiFi mode ad-hoc
Cours Présenté par …………..
PLAN Qu’est ce que le routage ?
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
Formation Centra - GDE.
26 juin 2009LEFEVRE Christophe1 Module raw et connexions distantes.
Segmentation VLAN A Guyancourt le
Routage M1/M2 ISV M2 IPS UFR Mathématiques et Informatiques - Crip5
Module 3 : Connexion d'ordinateurs clients Windows 2000 à des réseaux
Routage Routage = trouver le chemin optimal Opération à la couche 3
Eléments pour GridExplorer (GdX). Evalutation de grand système Modélisation Simulation Emulation Exécution (In-situ) Quelle méthodologie pour l'évalutation/test.
Digi_TransportWR44 Mise en Route Mode Opératoire.
Introduction à l’architecture de l’Internet
Comparaison entre RIP et OSPF en utilisant OPNET
Projet Implémentation du protocole MMT sous Linux
Tutorat 7 - Introduction au Routage et OSPF
Interconnexion de réseaux par des routeurs sous GNU/Linux
Plan Définitions et exemples Composants de cluster
Configuration d’un serveur DNS sous GNU/Linux : BIND
OSI et TCP/IP CNAM
Les listes de contrôle d’accès
Etude de la volatilité dans un système de stockage P2P Fabio Picconi – LIP6.
Les techniques de transfert
Utilisation avancée de linux Réseau Démarrage et arrêt.
Advisor Advanced IP Présentation Télémaintenance Télésurveillance.
Intervention sur un système technique
Séance 13 Internet.
05 – Couche 3 - Couche réseau Terme anglais = The Network Layer.
Architecture d’une application WEB Statique:
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
Outil d’observation d’un réseau pair-à-pair Fabio Picconi – LIP6.
1 Premières études sur la gestion de la volatilité dans Pastis Fabio Picconi Réunion GDS – 19/11/2004.
PLAN Qu’est ce que le routage ?
LE PARE-FEU AMON. MAI 2002.
Mission 2 : Mission 2 : Répartition de charges (Serveur Web) BTS SIO2Camboulas Damien Riviere Mathieu Calas Guilhem Sirvin Alexis.
Master 1 ère année Sécurité des Systèmes Informatique 1 Configurer les connexions réseau Rappels sur l’adressage: classes ClasseDébutFinMasqueType A Adressable.
Un service de partage de données pour DIET : GDS basé sur JuxMem Mathieu Jan Projet PARIS Lyon, 5 décembre 2003.
Mise en place de translation d’adresses NAT/PAT
-7- Notions de Routage.
Les fonctionnalités de base des réseaux
Architecture Client/Serveur
Proxy filtrant pour GSB
SIRVIN Alexis RIVIERE Mathieu VERRIERE Arthur
ARCHITECTURE LOGIQUE DES RESEAUX
Afnog 2009 Liste de contrôle d’accès Jean Robert HOUNTOMEY
Les logiciels de virtualisation
CHAPITRE 4 La couche réseau
LES VLANS Présenté par : ATCHOM SANDJI DANIEL.
Chapitre8 Configuration de l'adressage TCP/IP et de la résolution de noms Module S41.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Session I : Installation et.
CentralWeb F. Playe1 Principes de base du routage IP Ce cours est la propriété de la société CentralWeb. Il peut être utilisé et diffusé librement.
Transcription de la présentation:

Utilisation de Modelnet dans le cluster de SRC Fabio Picconi – LIP6

Emulation Environnement qui permet de – tester des logiciels répartis ou des prototypes dans des conditions réalistes sans modifier le code – reproduire dans un cluster un environnement WAN ou même l’Internet : latence bande passante perte de paquets congestion topologie conditions dynamiques

Simulation vs. émulation SimulationEmulation prototypes souvent simplifiésprototype complet communications simplifiées (pas de congestion) communications plus réalistes grande échelleéchelle moyenne un ordinateur suffitcluster d’ordinateurs

Modelnet - architecture

Edge node (cluster101.lip6.fr) eth0:0eth0eth0:1eth0:2eth0:3 Edge node (cluster102.lip6.fr) eth0:0eth0eth0:1eth0:2eth0:3 … Emulator node (cluster100.lip6.fr) eth0

Modelnet - architecture Edge node (cluster101.lip6.fr) eth0 Emulator node (cluster100.lip6.fr) eth0 Edge node (cluster102.lip6.fr) eth 

Modelnet - architecture Edge node (cluster101.lip6.fr) eth0 Emulator node (cluster100.lip6.fr) eth0 Table de routage de cluster101 : /8 cluster100.lip6.fr 

Modelnet - architecture Emulator node (cluster100.lip6.fr) eth L’émulateur ajoute la latence selon la route émulée avant d’envoyer le paquet à la destination

Modelnet - architecture Emulator node (cluster100.lip6.fr) eth0 Edge node (cluster102.lip6.fr) eth 

Modelnet - architecture Edge node (cluster101.lip6.fr) eth0 Emulator node (cluster100.lip6.fr) eth Si l’adresse de destination se trouve dans la même machine physique, le paquet ne sera pas transmis par l’interface

Modelnet - architecture Edge node (cluster101.lip6.fr) eth0 Emulator node (cluster100.lip6.fr) eth   Solution : la source met à 1 le bit 23 de l’adresse de destination. L’émulateur fait ensuite l’inversion.

Modelnet: émulateur Machine FreeBSD sur laquelle on charge un module noyau Des règles ipfw interceptent les paquets à traiter par Modelnet : $ ipfw list pipe 1 ip from any to /8 in pipe 1 udp from any to me allow ip from any to any

Modelnet: libipaddr libipaddr : bibliothèque dynamique créant un wrapper pour les appels système relatifs aux sockets – bind(), sendto(), etc. utiliseront l’adresse IP virtuelle correspondante comme adresse source – le bit 23 de l’adresse de destination est mis à 1 – ne marche pas avec des bibliothèques statiques ou des RAW sockets Exemple $ LD_PRELOAD=prefix/lib/libipaddr.so SRCIP= netperf -H

Modelnet: configuration La configuration de Modelnet est spécifiée par 4 fichiers XML : – graphcontient les nœuds et les liens – routecontient les chemins entre toute paire de noeuds – hostsspécifie les hôtes et émulateurs – modelassocie nœuds virtuels aux machines

Modelnet: topologie Le fichier graph détermine la topologie utilisée Modelnet fournit un script inet2xml qui convertit la sortie du générateur inet au format utilisé par Modelnet Exemple : la commande $ inet -n 4000 | inet2xml -p 100 among 25 stubs > example.graph crée un réseau de 4000 nœuds, 100 clients et 25 stubs. La bande passante, latence, taux de pertes de chaque lien est déterminée par inet2xml

Modelnet: topologie inet2xml Type de nœuds : – transit (router) – stub (gateway) – client (edge node) – virtual Type de liens : – client-stub – stub-stub – stub-transit – transit-transit

Modelnet: topologie