260 likes | 395 Views
CARAT Contrôle d ’Accès et qualité de service dans les Réseaux ATM. Sylvain Gombault Gwenn Gueguen Maryline Laurent Olivier Paul ENST de Bretagne. Partenaires. Projet ARMOR. R&D. CELAR. Plan. Introduction CARAT Le gestionnaire Le filtre de signalisation
E N D
CARATContrôle d ’Accès et qualité de service dans les Réseaux ATM Sylvain Gombault Gwenn Gueguen Maryline Laurent Olivier Paul ENST de Bretagne
Partenaires Projet ARMOR R&D CELAR
Plan • Introduction • CARAT • Le gestionnaire • Le filtre de signalisation • Le filtre au niveau cellule: Cartes IFT • Conclusion et travaux à venir
Introduction • ATM (Asynchronous Transfer Mode) : • Spécifié pour le transport de flux de natures variées. • Permet aux applications de demander au réseau des garanties de qualité de service • Orienté connexion. • Information transportée sous forme de cellules. • Usage: • Direct: Quelques applications ATM natives (ANS, VoD). • Indirect: IP over ATM (IPOA, LANE, MPOA, MPLS): usage le plus courant.
Réseau Client Serveur Introduction • Le contrôle d ’accès: • Service qui assure une protection contre une utilisation non autorisée de ressources par une entité ou un groupe d ’entité (ISO). Firewall
Comment ca marche ? • Le Firewall se situe entre le réseau interne et le réseau externe
Comment ca marche ? • Les paquets IP sont filtrés au niveau réseau/transport et au niveau application si une passerelle a été configurée.
Comment ca marche ? • Si le paquet est autorisé, une connexion ATM est établie avec le nœud suivant dans le réseau IP. • Le paquet est envoyé sur le réseau externe.
Quels problèmes ? • Le niveau ATM est considérée comme une couche de niveau 2. • Pas de contrôle d’accès au niveau ATM. • Applications natives ATM ne sont pas filtrées.
Quels problèmes ? • Les couches réseau, transport et application ne connaissent pas la QoS négociée au niveau ATM. • Fournir une qualité de service de bout en bout n’est pas possible.
Quels problèmes ? • Le processus de filtrage est souvent gourmand en ressources. • Performances faibles (200Mb/s). • Modification importante des paramètres de qualité de service.
CARAT - objectifs • Filtrage aux niveaux ATM, TCP/IP. • Haut débit. • Filtrage à 622 Mb/s au niveau cellule. • Maintient de la QoS. • Délai au niveau cellule. • Facilité de gestion.
Se place entre le réseau public et le réseau privé. Composé de trois modules: • Gestionnaire. • Filtre de signalisation. • Filtre de niveau cellule. Vue générale • S ’intègre aux équipements existants. • Les modules sont configurés au moyen d ’un langage unique.
Un langage générique de définition du contrôle d ’accès • Basé sur des travaux du Policy WG à l ’IETF. • Une politique de contrôle d ’accès est un ensemble de règles. • Une règle est formée d ’un ensemble de conditions et d ’une action. • Conditions et actions aux niveaux ATM, IP et Transport.
exemple autoriser la machine d ’adresse 192.165.203.5 à utiliser des serveurs WWW externes: IF (IP_SRC_ADDRESS = 192.165.203.5 255.255.255.255) AND (IP_DST_ADDRESS = 0.0.0.0 0.0.0.0) AND (SRC_PORT > 1023) AND (DST_PORT = 80) THEN PERMIT. IF (IP_SRC_ADDRESS = 0.0.0.0 0.0.0.0) AND (IP_DST_ADDRESS = 192.165.203.5 255.255.255.255) AND (SRC_PORT = 80) AND (DST_PORT > 1023) AND (TCP_FLAG <> SYN) THEN PERMIT.
Effectue la traduction entre politique de contrôle d ’accès générique et commandes de contrôle d ’accès au niveau Du contrôleur de signalisation. Du contrôleur de niveau cellule. Le gestionnaire
@ATM @IP Politique C.A. Sig. Politique C.A. TCP/IP statique connexion(encaps,vpi,vci,@ATMs,@ATMd) Politique C.A. TCP/IP(encaps,vpi,vci,@Ips,@Ipd) Etablissement de connexion Table de conversion adresses IP/ATM Gestionnaire Filtre de signalisation Filtre cellule
Fin de connexion(vpi,vci) Destruction politique C.A. TCP/IP (vpi,vci) Fin de connexion Gestionnaire Filtre de signalisation Filtre cellule
Le Filtre de signalisation • Capacités de filtrage. • UNI 3.1. • Informations d ’adressage. • Adresses, Sous adresses. • Informations de QoS. • PCR, SCR, MCR. • Informations caractérisant le service utilisé. • Applications natives : BHLI. • Utilisation : BLLI.
Basé sur la pile de signalisation ATM SUN Module Q93B modifié. Module de décomposition des messages. Filtre Gestion d ’une structure pour chaque connexion. Module de construction des messages. Masquage d ’adresse. Communication avec le gestionnaire. Le Filtre de signalisation
Cartes IFT/CNET 622 Mb/s unidirectionnel. Analyse de la première cellule d ’une trame AAL5. Action possible : commutation Rejeter : VC inexistant. Accepter : VC inchangé. Temps d ’analyse variable. Changement de configuration en cours de fonctionnement. Démon RPC Driver IFT • Driver IFT • Configurable à distance. • Autorise plusieurs gestionnaires. • Bibliothèque de configuration. Le Filtre niveau cellule PC Solaris Mémoire de filtrage Mémoire de filtrage Découplage Cellule ATM Découplage Cellule ATM
1 2 F B B 4 A C Configuration de la mémoire de filtrage • Problème: assurer une configuration efficace • En terme de délai (nombre de sauts) • En terme de taille de politique (nombre de cases mémoire utilisées)
Conclusion • Bonnes performances (débit,délai) • Méthode d ’analyse brevetée. • Adaptation dynamique de la configuration. • Contrôle au niveaux ATM, TCP/IP. • Contrôle des applications natives. • Outil séparé des éléments du réseau. • Insertion facile dans les environnements existants. • Adaptation facile de nouvelles fonctionnalités. • Gestion facile
Futur • Evolution possibles de la maquette • Support pour d ’autres protocoles (LANE, MPOA, MPLS). • Intégration de firewalls classiques + gestion de niveaux de QoS. • Intégration de mécanismes d ’authentification dans la signalisation ATM (ATM Forum). • Evolution possible des cartes IFT • Version IP (Sans ATM). • Débit plus élevé (1Gb/s). • Analyse plus en profondeur des trames (255 octets) -> Analyse des informations de niveau application.