Simulateur Ip. Chapitre Construction des topologies
|
|
- Isaac Chassé
- il y a 8 ans
- Total affichages :
Transcription
1 Chapitre 3 Simulateur Ip 3.1 Présentation générale Le simulateur IP permet de : construire une topologie de réseau composée de routeurs et de machines reliés deux à deux par des liaisons ; donner des adresses IP aux interfaces réseaux ; définir les tables de routage des machines et des routeurs ; programmer des applications quasi-similaires à de vraies applications réseaux qui s exécutent sur le simulateur ; de sauvegarder les topologies et les applications et de les recharger dans le simulateur. Le simulateur est programmé en java et peut être lancé avec le fichier simulip.jar. Il est nécessaire que la variable d environnement CLASSPATH désigne l emplacement de ce fichier (plus les répertoires nécessaires à l exécution de programmes en java). 3.2 Construction des topologies La figure 3.1 montre l interface de démarrage du simulateur. Sur la partie supérieure gauche de la fenêtre (Component), on peut voir trois types de composant. Du haut vers le bas, il y a un router, un PC et une liaison ; ces trois composants permettent de construire des topologies de réseaux. Une topologie de réseau est généralement constituée de plusieurs routeurs reliés entre eux par des liaisons. Les routeurs peuvent avoir plusieurs liaisons avec plusieurs routeurs ou PC. En revanche, on ne reliera un PC qu avec un seul router. Les manipulations pour construire les topologies sont assez intuitives : Sélection d un composant de type router ou PC : un click sur l image dans la partie Component pour sélectionner, un deuxième click pour le positionnement dans la fenêtre. Liaison entre deux composants de la fenêtre : un click sur le trait oblique dans la partie Component, un premier click sur le premier composant à relier, puis un second click sur le deuxième. 10
2 3.2. Construction des topologies 11 Fig. 3.1 Interface du simulateur Suppression d un composant : un click sur le composant le sélectionne (un routeur ou un PC sera encadré, une liaison aura ses deux extrémités délimitées) puis sur le clavier la touche back space ou Suppr efface le composant. La suppression d un composant de type routeur ou PC entraîne la suppression de toutes les liaisons qui le concernait. Déplacement d un composant : click sur le composant routeur ou PC et déplacement en conservant le bouton de la souris appuyé Paramètres internes Les paramètres internes sont contenus dans les composants, ils sont de différentes natures et sont accessibles depuis un menu contextuel (bouton droit de la souris, figure 3.2) sur le composant. Paramètre des routeur et des PC Le menu contient trois parties : Name : pour changer le nom du composant (de préférence unique dans la topologie).
3 12 Chapitre 3. Simulateur Ip Fig. 3.2 Menu d un noeud de réseau Routing table : pour créer ou modifier la table de routage du composant. Il faut utiliser les boutons New et Remove pour créer et supprimer des lignes. Les lignes existantes peuvent être modifiées.
4 3.2. Construction des topologies 13 Application : pour ajouter des applications au composant. Attention le nom d une application doit être le nom de la classe java de l application (par exemple : simulip.examples.udpechosend).
5 14 Chapitre 3. Simulateur Ip Paramètre sur les liaisons Le menu contient une seule partie permettant de mettre à jour les paramètres réseaux de la liaison, c est à dire les adresses réseaux des deux extrémités et le masque de sous réseau associé Gestion des simulations La barre de menu du simulateur permet les manipulations habituelles sur les fichiers (ouverture, sauvegarde, renommage) dans le menu File. Le format des fichiers de sauvegarde est du texte (formaté en XML), il est déconseillé de faire des modifications directement sur ces fichiers. Le lancement d une
6 3.2. Construction des topologies 15 Fig. 3.3 Fenêtre de simulation simulation se fait par le menu Simulation. Une fenêtre apparaît (figure 3.3) qui reprend la topologie contruite. Plusieurs simulations de la même topologies peuvent être lancées (avec des routages différents par exemple). Dans la fenêtre de simulation, les menus contextuels sur les noeuds sont différents ; les noms des noeuds ne sont plus modifiables ; les tables de routages sont en consultation ; les applications sont en consultation et leur sélection entraîne leur exécution. La séléction d une application en fait disparaître la liste (la figure ci-dessous n est donc pas un reflet exact de la réalité).
7 16 Chapitre 3. Simulateur Ip Construction des applications Pour être exécutable dans le simulateur, une application doit respecter certaines règles : importer les packages java.net.* (dans le cas d un serveur) et simulip.net.* la classe principale doit étendre la classe Application le point de départ de l application se fait par la méthode run() les entrées/sorties (clavier / écran) de l application doivent se faire par les méthodes : system.in.read() qui retourne une String java. Cette instruction entraîne l apparition d une fenêtre de saisie qui disparaît une fois la touche Entrée tapée.
8 3.2. Construction des topologies 17 system.out.println(string) qui entraîne l apparition d une fenêtre de sortie. Attention il s agit bien de system et non de System Les émissions / réception de données par le réseau utilisent le protocole UDP, les classes simulip.- net.datagramsocket et simulip.net.datagrampacket reprennent les fonctionnalités équivalentes à celles du package java.net. La documentation de ces classes est au format javadoc (répertoire
9 18 Chapitre 3. Simulateur Ip javadocsimulip). Il est assez facile de transformer les programmes pour le simulateur en vrai programmes réseau par substitution de : import simulip.net.* ; par import java.net.* ;, plus les adaptations nécessaires liées à l utilisation de la classe Application qui elle est propre au simulateur et n est pas utilisable en dehors de celui-ci. 3.3 Excercices de routage Réaliser les topologies suivantes en respectant les consignes d adressage. Pour tester les configurations, il faut utiliser un des couples d applications suivants (déjà programmées, voir le code en annexe) : Client / serveur où le client envoie des paquets de manière continue et où le serveur retourne les paquets au client, avec les classes : simulip.examples.udpexampleclient simulip.examples.udpexampleserver Echo Send / reply où le Send envoie un paquet et attend que le Reply lui ait retourné avant de recommencer, avec les classes : simulip.examples.udpechosend simulip.examples.udpechoreply 1. Le réseau reliant A et R1 a l adresse 1.1.1/24, A à le numéro 1 et R1 le 254. Pour le réseau entre B et R4, prendre 1.1.2/24 ; B a le numéro 1 et R4 le numéro 254. Les réseaux entre les routeurs sont à définir. Faire en sorte que le routage passe par R2 dans le sens A vers B et passe par R3 dans le sens B vers A. 2. Suivre les indications suivantes :
10 3.4. Exercice de programmation : un chat P2P 19 réseau adresse A et R /24 B et R /24 C et R /24 D et R /24 Les réseaux entre les routeurs sont à définir ; faire en sorte que le routage soit le plus direct possible. 3.4 Exercice de programmation : un chat P2P Description générale L application de chat demandée doit permettre à deux ou plusieurs utilisateurs, sur différents PC, de s échanger des messages saisis au clavier et affichés dans leur écran. Les utilisateurs n ont pas à connaître les adresses IP ni, pour une partie d entre eux, les numéro de port utilisés pour communiquer. Ces informations sont disponibles auprès d un programme serveur dont l adresse, en revanche, doit être connue de tous les utilisateurs. Il existe deux types d utilisateurs : les utilisateurs qui s enregistrent au serveur en donnant un nom d utilisateur (choisi par celui-ci) et un numéro de port, les utilisateurs, enregistrés ou non dans le serveur, qui désirent entrer en communication avec un autre utilisateur enregistré dans le serveur. Le fonctionnement de l application est le suivant : 1. Le programme serveur est lancé sur un PC.
11 20 Chapitre 3. Simulateur Ip 2. Un programme d utilisateur s enregistre en donnant son nom et le numéro de port pour la communication. Lorsque son inscription est confirmée par le serveur, le programme se met en attente de communication sur le port donné au serveur. 3. Un second programme (d utilisateur non obligatoirement enregistré) demande au serveur les informations concernant un utilisateur en lui donnant le nom de l utilisateur avec lequel la communication doit être établie. La réponse fournie par le serveur doit permettre d envoyer des données vers l utilisateur enregistré qui est sensé attendre (cf le point précédent). 4. Les deux utilisateurs peuvent alors s échanger alternativement des messages saisis au clavier Travail demandé Il faut programmer les deux programmes d utilisateurs, le programme du serveur étant déjà fait (P2PServer en Annexes). La nature des données échangées entre le serveur et les deux types de clients sont spécifiée ci-dessous : Le serveur est en attente sur le port 530, il utilise le protocole UDP. L enregistrement d un utilisateur doit contenir (dans l ordre) : 1. le caractère r (comme recording) sur un octet, 2. le numéro de port utilisé pour communiquer, sur deux octets, l octet de poids fort en premier, 3. la taille du nom de l utilisateur sur un octet, 4. le nom de l utilisateur (un octet par lettre). Le serveur répond alors par un octet contenant le caractère y. Le nom de l utlisateur ne doit pas dépasser 25 caractères, c est aux programmes des utilisateurs de veiller à ce que cette limite ne soit pas dépasée. Le numéro de port doit être compris entre 0 et et c est également au programme de l utilisateur s enregistrant de veiller à ce que ces marges soient respectées. Dans le cas où le premier caractère n est pas compris par le serveur, il retourne un octet contenant le caractère n. A la réception d une réponse positive du serveur, le programme de l utilisateur doit se mettre en attente sur le numéro de port donné, en UDP. La demande d informations sur un utilisateur doit contenir (dans l ordre) : 1. un octet contenant le caractère c, 2. un octet contenant la taille du nom de l utilisateur demandé, 3. le nom de l utilisateur Le serveur répond alors avec les données suivantes : 1. un octet contenant le caractère y, 2. l adresse IP de l utilisateur demandé, sur 4 octets en commençant par l octet de poids fort, 3. le numéro de port de l utilisateur, sur deux octets en commençant par l octet de poids fort. Si le premier caractère envoyé n est pas compris, ou si l utilisateur demandé n est pas enregistré, le serveur répond avec un octet contenant le caractère n.
12 3.4. Exercice de programmation : un chat P2P Evolutions de l application 1. Modifier le serveur et les clients pour que seuls des utilisateurs enregistrés puissent communiquer. 2. Faire en sorte que le dialogue puisse être à plus de deux utilisateurs.
13 22 Chapitre 3. Simulateur Ip 3.5 Annexes simulip.examples.udpexampleclient package simulip.examples; import simulip.net.*; public class UdpExampleClient extends Application { public UdpExampleClient(){; public void run(){ try{ int count = 0; byte[] data = String.valueOf(count).getBytes(); String ip = system.in.read(); simulip.net.datagramsocket d = new simulip.net.datagramsocket(this); simulip.net.datagrampacket p = new simulip.net.datagrampacket(data,data.length,ip,53); while(true){ try{ Thread.sleep(400); catch(exception e){ d.send(p); count++; byte[] nd = String.valueOf(count).getBytes(); p.setdata(nd); catch(exception e){ system.out.println(e.getmessage());
14 3.5. Annexes simulip.examples.udpexample.server package simulip.examples; import java.net.*; import simulip.net.*; public class UdpExampleServer extends Application{ private byte[] data = new byte[5]; public void run(){ try{ simulip.net.datagramsocket d = new simulip.net.datagramsocket(this,53); simulip.net.datagrampacket p = new simulip.net.datagrampacket(data,5); while(true){ d.receive(p); p.setaddress(p.getaddress()); p.setport(p.getport()); system.out.println("recu " + new String(p.getData())); d.send(p); catch(bindexception b){ system.out.println(b.getmessage());
15 24 Chapitre 3. Simulateur Ip simulip.examples.udpechosend package simulip.examples; import simulip.net.*; public class UdpEchoSend extends Application{ public void run(){ try{ String ipdest; ipdest = system.in.read(); int count = 0; byte[] data = String.valueOf(count).getBytes(); simulip.net.datagramsocket d = new simulip.net.datagramsocket(this); simulip.net.datagrampacket p = new simulip.net.datagrampacket(data,5,ipdest,54); while(true){ d.send(p); d.receive(p); system.out.println("ack de : " + new String(p.getData())); p.setaddress(p.getaddress()); p.setport(p.getport()); count++; data = String.valueOf(count).getBytes(); p.setdata(data); catch(exception e){ system.out.println(e.getmessage());
16 3.5. Annexes simulip.examples.udpechoreply package simulip.examples; import simulip.net.*; import java.net.*; public class UdpEchoReply extends Application{ private byte[] data = new byte[5]; public void run(){ try{ simulip.net.datagramsocket d = new simulip.net.datagramsocket(this,54); simulip.net.datagrampacket p = new simulip.net.datagrampacket(data,5); while(true){ d.receive(p); p.setaddress(p.getaddress()); p.setport(p.getport()); system.out.println(new String(p.getData())); d.send(p); catch (BindException b){ system.out.println(b.getmessage());
17 26 Chapitre 3. Simulateur Ip P2Pserver import simulip.net.*; import java.net.bindexception;import java.util.*; import java.math.*; public class P2Pserver extends Application { private Vector<Record> records = new Vector<Record>(); private byte[] data = new byte[29]; public void run(){ try{ simulip.net.datagramsocket d = new simulip.net.datagramsocket(this,530); simulip.net.datagrampacket p = new simulip.net.datagrampacket(data,13); while(true){ d.receive(p); data = p.getdata(); if(data[0] == r ){ system.out.println("recording request"); NetworkAddress add = p.getaddress(); system.out.println("from " + add.getstraddress()); byte[] pnum = new byte[3]; pnum[0] = 0; pnum[1] = data[1]; pnum[2] = data[2]; BigInteger pbi = new BigInteger(pnum); system.out.println("chat at port " + pbi.tostring()); byte[] blname = new byte[1]; blname[0] = data[3]; BigInteger it = new BigInteger(blname); byte[] bname = new byte[it.intvalue()]; for(int i = 0; i < bname.length; i++) bname[i] = data[i + 4]; String name = new String(bname); system.out.println("name : " + name); byte[] twobyteport = new byte[2]; twobyteport[0] = pnum[1]; twobyteport[1] = pnum[2]; Record rec = new Record(add.getStrAddress(), twobyteport,name); records.add(rec); byte[] ack = new byte[1]; ack[0] = y ;
18 3.5. Annexes 27 p.setdata(ack); else if (data[0] == c ){ system.out.println("contacting request"); byte[] blname = new byte[1]; blname[0] = data[1]; BigInteger it = new BigInteger(blname); byte[] bname = new byte[it.intvalue()]; for(int i = 0; i < bname.length; i++) bname[i] = data[i + 2]; String name = new String(bname); system.out.println("ask for : " + name); Enumeration<Record> er = records.elements(); Record rec = null; boolean found = false; while(!found && er.hasmoreelements()){ rec = er.nextelement(); found = rec.name.equals(name); if(!found){ byte[] nack = new byte[1]; nack[0] = n ; p.setdata(nack); else{ byte[] resp = new byte[7]; try{ resp[0] = y ; byte[] add = NetworkAddress.toBytes((new NetworkAddress(rec.address)).getBits()); resp[1] = add[0]; resp[2] = add[1]; resp[3] = add[2]; resp[4] = add[3]; resp[5] = rec.port[0]; resp[6] = rec.port[1]; p.setdata(resp); catch(networkaddressformatexception nafe){ else { byte[] nack = new byte[1];
19 28 Chapitre 3. Simulateur Ip nack[0] = n ; p.setdata(nack); system.out.println("unknow request "); p.setaddress(p.getaddress()); p.setport(p.getport()); d.send(p); catch(bindexception b){ system.out.println(b.getmessage()); private class Record { public String address; public byte[] port = new byte[2]; public String name; public Record(String a, byte[] p, String n){ address = new String(a); port = p; name = new String(n);
Instructions relatives à l installation et à la suppression des pilotes d imprimante PostScript et PCL sous Windows, version 8
Instructions relatives à l installation et à la suppression des pilotes d imprimante PostScript et PCL sous, version 8 Ce fichier Lisezmoi contient des instructions d installation du pilote d imprimante
Plus en détailPour plus de détails concernant le protocole TCP conférez vous à la présentation des protocoles Internet enseignée pendant.
Chapitre 7 Le mode de communication en connexion est, a priori, supporté par le protocole TCP. Ce protocole fournit une communication fiable; les données sont transmises comme chaînes d octets. Avant de
Plus en détailLes possibilités de paramétrage réseau des logiciels de virtualisation sont les suivantes quant à la connexion réseau :
DHCP TP Le protocole DHCP (Dynamic Host Configuration Protocol) est un standard TCP/IP conçu pour simplifier la gestion de la configuration d'ip hôte. DHCP permet d'utiliser des serveurs pour affecter
Plus en détailSélection du contrôleur
Démo CoDeSys - 1 - 1. Configuration de l environnement de travail : Lancer le logiciel CoDeSys Fichier Nouveau Lors de la première utilisation, une boîte de dialogue apparaît permettant la sélection du
Plus en détailProgrammation Par Objets
Programmation Par Objets Structures de données package java.util B. Carré Polytech Lille 1 Tableaux et structures de données Tableaux «Objets» taille fixe type des éléments : primitif (homogène) ou objets
Plus en détailIntroduction à Java. Matthieu Herrb CNRS-LAAS. Mars 2014. http://homepages.laas.fr/matthieu/cours/java/java.pdf
Introduction à Java Matthieu Herrb CNRS-LAAS http://homepages.laas.fr/matthieu/cours/java/java.pdf Mars 2014 Plan 1 Concepts 2 Éléments du langage 3 Classes et objets 4 Packages 2/28 Histoire et motivations
Plus en détailConfigurer le Serveur avec une adresse IP Statique (INTERFACE :FastEthernet) : 172.16.0.253 et un masque 255.255.0.0
RES_TP3 Objectifs : Les réseaux informatiques : Client - Serveur Utilisation de serveurs DHCP HTTP DNS FTP Configuration basique d un routeur Utilisation du simulateur CISCO PACKET TRACER G.COLIN Architecture
Plus en détailProjet de programmation (IK3) : TP n 1 Correction
Projet de programmation (IK3) : TP n 1 Correction Semaine du 20 septembre 2010 1 Entrées/sorties, types de bases et structures de contrôle Tests et types de bases Tests et types de bases (entiers) public
Plus en détailPackage Java.util Classe générique
Package Java.util Classe générique 1 Classe Vector La taille est dynamique: dès qu un tableau vectoriel est plein, sa taille est doublée, triplée, etc. automatiquement Les cases sont de type Object add(object
Plus en détailProgrammer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)
Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes
Plus en détailExceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;
CNAM NFP121 TP 10 19/11/2013 (Séance 5) Objectif Manipuler les exceptions ; 1 Entrées/sorties Exercice 1 : Lire un entier à partir du clavier Ajouter une méthode readint(string message) dans la classe
Plus en détailConnexion à distance. Pour configurer les automates Beckhoff via un PC de programmation VERSION : 1.0 / PH
Connexion à distance Pour configurer les automates Beckhoff via un PC de programmation VERSION : 1.0 / PH Certains CPU permettent d installer les logiciels d ingénierie TwinCAT pour ainsi travailler en
Plus en détailCorrigé des exercices sur les références
Corrigé des exercices sur les références Exercice 3.1.1 dessin Pour cet exercice, vous allez dessiner des structures de données au moyen de petits schémas analogues à ceux du cours, comportant la pile
Plus en détailPARAGON Disk Wiper. Guide de l utilisateur. Paragon Technology GmbH, System Programmierung. Copyright Paragon Technology GmbH
PARAGON Disk Wiper Guide de l utilisateur Paragon Technology GmbH, System Programmierung Copyright Paragon Technology GmbH Publié par : Paragon Technology GmbH System Programming Pearl-Str. 1 D-79426 Buggingen
Plus en détailServeur d'application Client HTML/JS. Apache Thrift Bootcamp
Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/
Plus en détailRemote Method Invocation Les classes implémentant Serializable
Parallélisme Architecture Eric Goubault Commissariat à l Energie Atomique Saclay Classe qui implémente la méthode distante (serveur): - dont les méthodes renvoient un objet serializable - ou plus généralement
Plus en détailCette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :
Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens
Plus en détailUFR de Mathématiques et Informatique Année 2009/2010. Réseaux Locaux TP 04 : ICMP, ARP, IP
Université de Strasbourg Licence Pro ARS UFR de Mathématiques et Informatique Année 2009/2010 1 Adressage IP 1.1 Limites du nombre d adresses IP 1.1.1 Adresses de réseaux valides Réseaux Locaux TP 04 :
Plus en détailTP Composants Java ME - Java EE. Le serveur GereCompteBancaireServlet
TP Composants Java ME - Java EE Vous allez, dans ce TP, construire une architecture client serveur, plus précisément MIDlet cliente, servlet serveur. Pour cela, on va d'abord installer la partie serveur
Plus en détailPour les caméras IP de modèles : QSTC201 QSTC211. Surveillance à distance via Internet Guide de démarrage
Pour les caméras IP de modèles : QSTC201 QSTC211 Surveillance à distance via Internet Guide de démarrage La caméra IP Q-See de modèle QST201/211 (micrologiciel version 1.3.0 20091022) vous permet de :
Plus en détailTP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface
Plus en détailApplet pour visualiser les variables «automate» notifiées
Applet pour visualiser les variables «automate» notifiées Sommaire 1. Introduction...2 2. Lecture de variables «automate» notifiées...2 2.1. IHM servant au test :...2 2.2. Codage de l'applet :...2 3. Codage
Plus en détail4. Groupement d objets
Conception objet en Java avec BlueJ une approche interactive 4. Groupement d objets Collections et itérateurs David J. Barnes, Michael Kölling version française: Patrice Moreaux Rédigé avec 1.0 Principaux
Plus en détailUn ordonnanceur stupide
Un ordonnanceur simple Université Paris Sud L objet des exercices qui suivent est de créer un ordonanceur implantant l algorithme du tourniquet ( round-robin scheduler ). La technique utilisée pour élire
Plus en détailCOMMENT AUTORISER LES PARTAGES RESEAUX ET IMPRIMANTE SOUS L ANTIVIRUS FIREWALL V3
COMMENT AUTORISER LES PARTAGES RESEAUX ET IMPRIMANTE SOUS L ANTIVIRUS FIREWALL V3 La fiche pratique suivante est composée de 3 parties : A - Configurer le firewall de l AntiVirus Firewall B - Changer la
Plus en détailNotice d Utilisation du logiciel Finite Element Method Magnetics version 3.4 auteur: David Meeker
Notice d Utilisation du logiciel Finite Element Method Magnetics version 3.4 auteur: David Meeker DeCarvalho Adelino adelino.decarvalho@iutc.u-cergy.fr septembre 2005 Table des matières 1 Introduction
Plus en détailNotice de fonctionnement DVR H264. + Méthode de Visionnage ESEENET
Notice de fonctionnement DVR H264 + Méthode de Visionnage ESEENET 1 Le point de départ de chacune des différentes configurations traitées ci-dessous sera l écran de visualisation des 4 ou 8 caméras. A
Plus en détailThomson ST 2030 guide de configuration et d utilisation
Thomson ST 2030 guide de configuration et d utilisation 1 Thomson_ST2030_V_1.52_guide de configuration_fr_v1.doc Ce document vous permettra d effectuer la configuration du service VTX VoiceIP sur le téléphone
Plus en détailDéclaration des postes SIP 67xxi
Déclaration des postes SIP 67xxi Sommaire 1 Introduction... 2 2 Méthode automatique avec DHCP embarqué... 2 2.1 Démarrage des services FTP et TFTP - 231... 2 2.2 Vérification des licences - 213... 2 2.3
Plus en détailADO.NET. Ado.net propose deux modes d'accès, le mode connecté et le mode déconnecté.
ADO.NET Ado.net est une technologie d'accès aux données qui fournit un ensemble des classes permettant d'accéder aux données relationnelles. Même si Microsoft a repris le nom d'ado, déjà présent en VB6,
Plus en détailDéveloppement d un logiciel de messagerie instantanée avec Dotnet (version simplifiée)
Développement d un logiciel de messagerie instantanée avec Dotnet (version simplifiée) Propriétés Description Intitulé long Formation concernée Matière Présentation Développement d un logiciel de messagerie
Plus en détailJADE : Java Agent DEvelopment framework. Laboratoire IBISC & Départ. GEII Université & IUT d Evry nadia.abchiche@ibisc.univ-evry.
: Java Agent DEvelopment framework Laboratoire IBISC & Départ. GEII Université & IUT d Evry nadia.abchiche@ibisc.univ-evry.fr Introduction à la plateforme JADE 1) Modèle d agent 2) Services 3) Norme FIPA
Plus en détailChapitre 10. Les interfaces Comparable et Comparator 1
Chapitre 10: Les interfaces Comparable et Comparator 1/5 Chapitre 10 Les interfaces Comparable et Comparator 1 1 Ce chapitre a été extrait du document "Objets, Algorithmes, Patterns" de [René Lalement],
Plus en détailLes clés d un réseau privé virtuel (VPN) fonctionnel
Les clés d un réseau privé virtuel (VPN) fonctionnel À quoi sert un «VPN»? Un «VPN» est, par définition, un réseau privé et sécurisé qui évolue dans un milieu incertain. Ce réseau permet de relier des
Plus en détailTD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting
IUT Bordeaux 1 2005-2006 Département Informatique Licence Professionnelle ~ SI TD Objets distribués n 3 : Windows XP et Visual Studio.NET Introduction à.net Remoting Partie 1 : l'analyseur de performances
Plus en détailTER Réseau : Routeur Linux 2 Responsable : Anthony Busson
TER Réseau : Routeur Linux 2 Responsable : Anthony Busson Exercice 1 : Une entreprise veut installer un petit réseau. Elle dispose d un routeur sur Linux. Il doit servir à interconnecter deux réseaux locaux
Plus en détailCalcul Parallèle. Cours 5 - JAVA RMI
Calcul Parallèle Cours 5 - JAVA RMI Eric Goubault Commissariat à l Energie Atomique & Chaire Ecole Polytechnique/Thalès Saclay Le 28 février 2012 Eric Goubault 1 28 février 2012 Remote Method Invocation
Plus en détailSTS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi 802.11 module
François SCHNEIDER Lycée Victor-Hugo BESANÇON. STS SE FreeRTOS Programmation réseau WIFI Programmation réseau Socket Tcp FlyPort smart Wi-Fi 802.11 module Prérequis : langage C, connaissance réseau : Ip,
Plus en détailRMI le langage Java XII-1 JMF
Remote Method Invocation (RMI) XII-1 Introduction RMI est un ensemble de classes permettant de manipuler des objets sur des machines distantes (objets distants) de manière similaire aux objets sur la machine
Plus en détailSynchro et Threads Java TM
Synchro et Threads Java TM NICOD JEAN-MARC Master 2 Informatique Université de Franche-Comté UFR des Sciences et Techniques septembre 2008 NICOD JEAN-MARC Synchro et Threads avec Java TM 1 / 32 Sommaire
Plus en détail26 Centre de Sécurité et de
26 Centre de Sécurité et de Maintenance La fenêtre du Centre de sécurité et de maintenance (CSM) rassemble tous les outils nécessaires au contrôle, à l analyse, à la maintenance, à la sauvegarde et au
Plus en détailEncapsulation. L'encapsulation consiste à rendre les membres d'un objet plus ou moins visibles pour les autres objets.
Encapsulation L'encapsulation consiste à rendre les membres d'un objet plus ou moins visibles pour les autres objets. La visibilité dépend des membres : certains membres peuvent être visibles et d'autres
Plus en détailThreads. Threads. USTL http://www.lifl.fr/ routier 1
Threads USTL http://www.lifl.fr/ routier 1 Rappels - Définitions un Process est un programme qui tourne et dispose de ses propres ressources mémoire. OS multi-tâche plusieurs process en concurrence un
Plus en détailTCP/IP, NAT/PAT et Firewall
Année 2011-2012 Réseaux 2 TCP/IP, NAT/PAT et Firewall Nicolas Baudru & Nicolas Durand 2e année IRM ESIL Attention! Vous devez rendre pour chaque exercice un fichier.xml correspondant à votre simulation.
Plus en détailLes cahiers pratiques de Anonymat.org. SocksCap32. Edition du 20 Octobre 2000
Les cahiers pratiques de Anonymat.org SocksCap32 Edition du 20 Octobre 2000 Copyright 2000 Anonymat.org - tous droits réservés. Les marques et produits cités dans ce dossier sont déposés par leurs propriétaires
Plus en détailRéseaux Locaux. Objectif du module. Plan du Cours #3. Réseaux Informatiques. Acquérir un... Réseaux Informatiques. Savoir.
Mise à jour: Mars 2012 Objectif du module Réseaux Informatiques [Archi/Lycée] http://fr.wikipedia.org/ Nicolas Bredèche Maître de Conférences Université Paris-Sud bredeche@lri.fr Acquérir un... Ressources
Plus en détailTUTORIEL INSTALLATION D UNE WENBOX ETHERNET DE WENGO SUR UN MODEM ROUTEUR DG834 G DE NETGEAR
TUTORIEL INSTALLATION D UNE WENBOX ETHERNET DE WENGO SUR UN MODEM ROUTEUR DG834 G DE NETGEAR Rédigé par : WinHarfang Date : 12/11/2005 Tutoriel DG834G et Wengo version 1.2 Page 1/18 TUTORIEL DG834G ET
Plus en détailCréation d un service web avec NetBeans 5.5 et SJAS 9
Sommaire Création d un service web avec NetBeans 5.5 et SJAS 9 1. Présentation... 2 2. Création d un service web avec NetBeans... 2 2.1. Création d une application Web... 2 2.2. Création du service web...
Plus en détailLa qualité de service (QoS)
La qualité de service (QoS) Le domaine de prédilection de la QoS est la voix sur IP (VoIP). Afin de nous familiariser avec les principales commandes, nous allons monter l architecture de test suivante
Plus en détailTutorial Terminal Server sous
Tutorial Terminal Server sous réalisé par Olivier BOHER Adresse @mail : xenon33@free.fr Site Internet : http://xenon33.free.fr/ Tutorial version 1a Page 1 sur 1 Index 1. Installation des services Terminal
Plus en détailPAGE 1. L écran du logiciel d Open Office Draw. Barre de menu: Les commandes du logiciel
PAGE L écran du logiciel d Open Office Draw Nom du document : Nom d enregistrement Barre de mise forme: Ligne, couleurs, fond,... Barre de menu: Les commandes du logiciel Barre d outils: Les boutons de
Plus en détailDHCP. Dynamic Host Configuration Protocol
DHCP Dynamic Host Configuration Protocol DHCP : Dynamic Host Configuration Protocol Permet la configuration des paramètres IP d une machine: adresse IP masque de sous-réseau l adresse de la passerelle
Plus en détailRACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.
S Vous n aimez pas la souris Les raccourcis clavier sont là pour vous faciliter la vie! INTRODUCTION : Vous avez du mal à vous habituer à la manipulation de la souris Des solutions existent : les raccourcis
Plus en détailProgrammation Réseau. Sécurité Java. Jean-Baptiste.Yunes@univ-paris-diderot.fr. UFR Informatique 2012-2013. jeudi 4 avril 13
Programmation Réseau Sécurité Java Jean-Baptiste.Yunes@univ-paris-diderot.fr UFR Informatique 2012-2013 Java Sécurité? différentes sécurités disponibles et contrôlables intégrité contrôle d accès signature/authentification/cryptographie
Plus en détailDesktop Intégration. Rémi Forax
Desktop Intégration Rémi Forax 1 Intégration au bureau L intégration de l application au bureau de l utilisateur se fait en combinant plusieurs techniques L écran d annonce de l application (SplashScreen)
Plus en détailCONFIGURATION DE BASE. 6, Rue de l'industrie BP130 SOULTZ 68503 GUEBWILLER Cedex. Fax.: 03 89 62 13 31 Tel.: 08.92.56.68.69 support@telmatweb.
Educ@Box Configuration de base 6, Rue de l'industrie BP130 SOULTZ 68503 GUEBWILLER Cedex Fax.: 03 89 62 13 31 Tel.: 08.92.56.68.69 support@telmatweb.com Page: 1 Sommaire 1 CONTENU DE VOTRE PACKAGE EDUC@BOX...
Plus en détailGUIDE D UTILISATION ADSL ASSISTANCE
GUIDE D UTILISATION ADSL ASSISTANCE Sommaire I. Vérifications à faire avant d entamer les étapes de diagnostic complexe II. Les étapes du diagnostic après les vérifications A. La synchronisation est KO
Plus en détailIntroduction. Adresses
Architecture TCP/IP Introduction ITC7-2: Cours IP ESIREM Infotronique Olivier Togni, LE2I (038039)3887 olivier.togni@u-bourgogne.fr 27 février 2008 L Internet est basé sur l architecture TCP/IP du nom
Plus en détailBelgacom Forum TM 3000 Manuel d utilisation
Belgacom Forum TM 3000 Manuel d utilisation Forum 3000 Manuel d utilisation Table des matières Section 1. Introduction 3 1.1 Aperçu du Forum 3000 3 1.2 Indicateurs du panneau frontal 4 1.3 Connecteurs
Plus en détailSYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM
SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM Copyright TECH 2012 Technext - 8, avenue Saint Jean - 06400 CANNES Société - TECHNEXT France - Tel : (+ 33) 6 09 87 62 92 - Fax :
Plus en détailMANUEL D INSTALLATION
Data Processing Commission Fast Advanced Software for Table soccer - v 1.0 Logiciel de gestion de tournoi de football de table MANUEL D INSTALLATION INSTALLATION INFORMATIQUE DE LA TABLE DE MARQUE & CONFIGURATION
Plus en détailDéveloppement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184. Frédéric BERTIN fbertin@neotilus.com
Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184 Frédéric BERTIN fbertin@neotilus.com Présentaion : Mobile 3D Graphics API JSR 184 M3G :présentation Package optionnel de l api J2ME. Prend
Plus en détailA DESTINATION DES SERVICES TIERS. Editeurs d applications et ressources pédagogiques connectées à l ENT
DOCUMENTATION CAS A DESTINATION DES SERVICES TIERS Titre descriptif du document Référence du document REFO-DT-ENTV2-ServeurCAS-v1.2.docx Nom du fichier REFO-DT-ENTV2-ServeurCAS-v1.2.docx Version du document
Plus en détailInstallation et paramétrage de Fedora dans VirtualBox.
1. Installation de Fedora: Installation et paramétrage de Fedora dans VirtualBox. Télécharger le fichier «Fedora 13.iso» sur votre Bureau. Ensuite ouvrez le logiciel VirtualBox et choisir la machine virtuelle
Plus en détailDis papa, c est quoi un bus logiciel réparti?
Dis papa, c est quoi un bus logiciel réparti? Raphael.Marvie@lifl.fr LIFL IRCICA Equipe GOAL Octobre 2006 10. Des sockets aux bus logiciels répartis 1 0. Une application répartie 2 Objectif Découvrir la
Plus en détailWindows Internet Name Service (WINS)
Windows Internet Name Service (WINS) WINDOWS INTERNET NAME SERVICE (WINS)...2 1.) Introduction au Service de nom Internet Windows (WINS)...2 1.1) Les Noms NetBIOS...2 1.2) Le processus de résolution WINS...2
Plus en détailLambda! Rémi Forax Univ Paris-Est Marne-la-Vallée
Lambda! Rémi Forax Univ Paris-Est Marne-la-Vallée forax at univ-mlv dot fr - ParisJUG Java.next() - Mars 2012 What Else? Lambda == Inner class? Java a des lambdas depuis la version 1.1 Exemple utilisant
Plus en détailPremiers Pas en Programmation Objet : les Classes et les Objets
Chapitre 2 Premiers Pas en Programmation Objet : les Classes et les Objets Dans la première partie de ce cours, nous avons appris à manipuler des objets de type simple : entiers, doubles, caractères, booléens.
Plus en détailArborescence et création de dossiers
Arborescence et création de dossiers Point35 Multimédia, Argentré du Plessis L arborescence Un ordinateur est rangé en arborescence de dossier et fichier. L arborescence désigne l organisation des données.
Plus en détailGNS 3 Travaux pratiques
GNS 3 Travaux pratiques Sommaire Spécifications du laboratoire... 3 Configuration des hôtes virtuels... 3 Préparation des PC (Clouds) dans GNS3... 8 Préparation et configuration des routeurs... 9 Activation
Plus en détailTélécommunications. IPv4. IPv4 classes. IPv4 réseau locaux. IV - IPv4&6, ARP, DHCP, DNS
Télécommunications IV - &6, ARP, DHCP, 1 32 bits => 2 32 adresses => 4'294'967'296 C'était largement suffisant dans les années 80 (Internet n'était constitué que de plusieurs centaines de noeuds) Clairement
Plus en détailSOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10
/0 SOMMAIRE. Lancer le logiciel. Mettre un titre dans une diapositive et du texte. Ajouter une diapositive 4. Créer une diapositive avec une image 5. Créer une diapositive avec un graphique 6. Créer une
Plus en détailInstallation et configuration du serveur syslog sur Synology DSM 4.0
Installation et configuration du serveur syslog sur Synology DSM 4.0 Préambule Avoir un NAS équipé avec la version 4.0 ou ultérieure du DSM de Synology. Installation Pour installer le paquet Syslog Server,
Plus en détailMODE D EMPLOI OUTLOOK ADD-IN POUR SELECTLINE
MODE D EMPLOI OUTLOOK ADD-IN POUR SELECTLINE IOWARE SA WARPELSTRASSE 10 3186 DÜDINGEN +41 26 492 90 30 WWW.IOWARE.SA INFO@IOWARE.CH MODE D EMPLOI MODULE ADD IN (pour Outlook) L Add In est un programme
Plus en détailas Architecture des Systèmes d Information
Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes
Plus en détailArchitecture Orientée Service, JSON et API REST
UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API
Plus en détailAllocation de l adressage IP à l aide du protocole DHCP.doc
Allocation de l adressage IP à l aide du protocole DHCP.doc Sommaire 1. Ajout et autorisation d un service Serveur DHCP...2 1.1. Comment le protocole DHCP alloue des adresses IP...2 1.2. Processus de
Plus en détailCahier des Charges du Projet Domotique. Choquet Mathieu Masson Jérôme Groupe 6. Domotique. p.1
Choquet Mathieu Masson Jérôme Groupe 6 Domotique p.1 SOMMAIRE : Introduction...... I/ Envoi de SMS...... II/ Architecture...... III/ Serveur...... IV/ Détection de mouvement...... V/ Problème rencontré......
Plus en détailRX3041. Guide d'installation rapide
RX3041 Guide d'installation rapide Guide d'installation rapide du routeur RX3041 1 Introduction Félicitations pour votre achat d'un routeur RX3041 ASUS. Ce routeur, est un dispositif fiable et de haute
Plus en détailRappel: Le routage dans Internet. Contraintes. Environnement et contraintes. La décision dans IP du routage: - Table de routage:
Administration d un Intranet Rappel: Le routage dans Internet La décision dans IP du routage: - Table de routage: Adresse destination (partie réseau), netmask, adresse routeur voisin Déterminer un plan
Plus en détailSecurexam Consignes pour l EFU Les 2, 3 et 4 juin 2015
Securexam Consignes pour l EFU Les 2, 3 et 4 juin 2015 ATTENTION : Consignes aux candidats qui doivent encrypter leur clé USB : Une fois votre ordinateur démarré, avant de lancer Securexam (CA), procédez
Plus en détailJava Licence Professionnelle 2009-2010. Cours 7 : Classes et méthodes abstraites
Java Licence Professionnelle 2009-2010 Cours 7 : Classes et méthodes abstraites 1 Java Classes et méthodes abstraites - Le mécanisme des classes abstraites permet de définir des comportements (méthodes)
Plus en détailPour configurer le Hitachi Tecom AH4021 afin d'ouvrir les ports pour "chatserv.exe", vous devez suivre la proc
Pour configurer le Hitachi Tecom AH4021 afin d'ouvrir les ports pour "chatserv.exe", vous devez suivre la proc Adresse : http://192.168.1.1 - Pour ceux qui sont avec le fournisseur d'acces Internet ALICE
Plus en détailCréation du projet : 1 sur 13
Prise en main rapide de Vijéo Designer 5.0 Configuration de la communication API et pupitre sur Ethernet page1 API et pupitre sur Série page3 XBTGT1130 avec liaison ETHERNET API et PC Création du projet
Plus en détailProcédure pas à pas de découverte de l offre. Service Cloud Cloudwatt
Procédure pas à pas de découverte de l offre Service Cloud Cloudwatt Manuel Utilisateur 03/07/2014 Cloudwatt - Reproduction et communication sont interdites sans autorisation 1/45 Contenu 1. Introduction...
Plus en détailInternet - Outils. Nicolas Delestre. À partir des cours Outils réseaux de Paul Tavernier et Nicolas Prunier
Plan Internet - Outils Nicolas Delestre 1 DHCP 2 Firewall 3 Translation d adresse et de port 4 Les proxys 5 DMZ 6 VLAN À partir des cours Outils réseaux de Paul Tavernier et Nicolas Prunier 7 Wake On Line
Plus en détailSystèmes et Réseaux (ASR 2) - Notes de cours Cours 14
Systèmes et Réseaux (ASR ) - Notes de cours Cours Anne Benoit May, 0 PARTIE : Systèmes PARTIE : Réseaux Architecture des réseaux de communication La couche -liaison La couche -réseau Algorithmes de routage
Plus en détailCOMMANDES RÉSEAUX TCP/IP WINDOWS. frati@unice.fr
COMMANDES RÉSEAUX TCP/IP WINDOWS frati@unice.fr COMMANDES RÉSEAUX TCP/IP WINDOWS Ipconfig Ping Tracert Route Netstat Arp Nslookup Hostname Finger Netmon Telnet / ssh Ftp / scp Net Netsh Nbtstat PING :
Plus en détailESPACE COLLABORATIF SHAREPOINT
Conseil de l Europe Service des Technologies de l Information ESPACE COLLABORATIF SHAREPOINT DOSSIER D UTILISATEUR 1/33 Sommaire 1. Présentation de SharePoint... 3 1.1. Connexion... 4 2. Les listes...
Plus en détailInternet Protocol. «La couche IP du réseau Internet»
Internet Protocol «La couche IP du réseau Internet» Rôle de la couche IP Emission d un paquet sur le réseau Réception d un paquet depuis le réseau Configuration IP par l administrateur Noyau IP Performance
Plus en détailRoutage Statique. Protocoles de Routage et Concepts. Version 4.0. 2007 Cisco Systems, Inc. All rights reserved. Cisco Public 1
Routage Statique Protocoles de Routage et Concepts Version 4.0 1 Objectifs Définir le rôle général d'un routeur dans les réseaux. Décrire les réseaux directement connectés et les différentes interfaces
Plus en détailExercice 7.4.1 : configuration de base de DHCP et NAT
Exercice 7.4.1 : configuration de base de DHCP et NAT Diagramme de topologie Table d adressage Périphérique Interface Adresse IP Masque de sous-réseau S0/0/0 10.1.1.1 255.255.255.252 R1 Fa0/0 192.168.10.1
Plus en détailFORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères
FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant
Plus en détailINTRODUCTION A JAVA. Fichier en langage machine Exécutable
INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du
Plus en détailL3 informatique Réseaux : Configuration d une interface réseau
L3 informatique Réseaux : Configuration d une interface réseau Sovanna Tan Septembre 2009 Révision septembre 2012 1/23 Sovanna Tan Configuration d une interface réseau Plan 1 Introduction aux réseaux 2
Plus en détailDossier de réalisation d'un serveur DHCP et d'un Agent-Relais SOMMAIRE. I. Principe de fonctionnement du DHCP et d'un Agent-Relais
SOMMAIRE I. Principe de fonctionnement du DHCP et d'un Agent-Relais II. Plan d'adressage et maquettage du réseau III. Dossier de réalisation IV. Tests de validation VIALAR Yoann Page 1 I. Principe de fonctionnement
Plus en détailPatton M-ATA-1/E - guide d installation et de configuration
Patton M-ATA-1/E - guide d installation et de configuration Le Patton M-ATA-1 est un micro adaptateur pour les téléphones analogiques et il permet de raccorder un téléphone standard au réseau de téléphonie
Plus en détailComputer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley, July 2002. ENPC.
Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley, July 2002. Réseau 1 Architecture générale Couche : IP et le routage Couche : TCP et
Plus en détailPlan du Travail. 2014/2015 Cours TIC - 1ère année MI 30
Plan du Travail Chapitre 1: Internet et le Web : Définitions et historique Chapitre 2: Principes d Internet Chapitre 3 : Principaux services d Internet Chapitre 4 : Introduction au langage HTML 2014/2015
Plus en détailTD/TP PAC - Programmation n 3
Université Paris Sud Licence d informatique/iup-miage2 - Année 2004-2005 auteur : Frédéric Vernier semaine : 11-16 octobre 2004 conditions : sur machine avec les outils standards java web: http://vernier.frederic.free.fr/indexpac.html
Plus en détail