SlideShare une entreprise Scribd logo
1  sur  20
Réalisé par :
OUAGHLANI Chiheb
Bediafi Dhekra
Introduction
 Evolution rapide de l'Internet en terme de taille en terme
d'architecture et de topologie.
 C'est devant ce constat, un simulateur multi-protocoles a été
crée dans le cadre du projet VINT;
Le simulateur NS (Network Simulator)
NS : de quoi il s’agit ?
 Objectif : outil largement utilisé pour simuler le
comportement des réseaux à différentes échelles et
faciliter l'étude de l'interaction entre les protocoles.
 basé sur l'utilisation de langages de scripts pour la
commande des simulations tcl alors que seul le cœur
des simulations était implémenté avec le langage C++
 Un ensemble de bibliothèques pour la génération de
topologies réseaux des trafics + des outils de visualisation tel
que l'animateur réseau Nam (network animator).
 est particulièrement bien adapté aux réseaux à commutation
de paquets et à la réalisation de simulations de petite taille.
 La liste des principaux composants actuellement
disponible dans NS par catégorie est:
Application Web, ftp, Telnet,
générateur de trafic (CBR,
...)
Transport TCP, UDP, RTP, SRM…
Routage Statique, dynamique
(vecteur distance) et routage
multipoint
Gestion fil d’attente RED, DropTail, Token bucket
Système de transmission CSMA/CA, lien point à point
WIFI
 Wireless Fidelity : Une technologie des réseaux sans fil
conçue pour des réseaux de courte distance (100
mètres en moyenne )
 basé sur la norme IEEE 802.11 qui permet à des
appareils de communiquer entre eux par les ondes
radio utilisant la gamme de fréquence 2,45 Ghz.
 Généralement la vitesse de transmission est de 11 Mb/s
WIFI
Le wifi définit deux modes opératoires :
 Le mode infrastructure dans lequel les clients sans fils
sont connectés à un point d'accès. Il s'agit
généralement du mode par défaut des cartes 802.11b.
 Le mode ad hoc dans lequel les clients sont connectés
les uns aux autres sans aucun point d'accès.
Le mode infrastructure
Point d’accès
Réseau
Clients Wifi
En mode infrastructure chaque
ordinateur station (notée STA) se
connecte à un point d'accès via une
liaison sans fil. L'ensemble formé
par le point d'accès et les stations
situés dans sa zone de couverture
est appelé ensemble de services de
base (en anglais basic service set,
noté BSS) et constitue une cellule.
Le mode ad hoc
En mode ad hoc les machines sans fils
clientes se connectent les unes aux autres
afin de constituer un réseau point à point,
c'est-à-dire un réseau dans lequel chaque
machine joue en même temps le rôle de
client et le rôle de point d'accès.
L'ensemble formé par les différentes
stations est appelé ensemble de services
de base indépendants
(en anglais independant basic service
set, abrégé en IBSS).
Le protocole TCP de la couche transport :
 fonctionne en mode connecté et assure un service fiable;
 segmente les données des applications;
 établit une connexion de bout-en-bout;
 émet les segments d'un hôte à l'autre;
 assure la fiabilité du transport des segments entre les hôtes
connectés.
Le Protocole TCP
 La fiabilité du transport TCP dépend de l'établissement
d'une connexion entre les processus pairs qui veulent
dialoguer. L'établissement d'une connexion est réalisé par
l'échange d'informations telles que le numéro de port, le
numéro de séquence et la taille de fenêtre;
 Les paquets peuvent être arrivés à destination par des
chemins différents et dans le désordre.
Le Protocole TCP
Le Protocole UDP
 Assure un service de datagramme en
mode non connecté sans aucune garantie
de fiabilité (aucun contrôle de flux ni
contrôle de congestion).
Lorsqu'une machine A envoie des paquets
à destination d'une machine B, ce flux est
unidirectionnel.
 pas de moyen de vérifier si tous les datagrammes envoyés
sont bien arrivés à destination et ni dans quel ordre.
 La transmission des données se fait sans prévenir le
destinataire, et le destinataire reçoit les données sans
effectuer d'accusé de réception vers l'émetteur .
 Ceci est dû au fait que l'encapsulation des données
envoyées par le protocole UDP ne permet pas de
transmettre les informations concernant l'émetteur.
Le Protocole UDP
Implémentation du code en Tcl
 Pour un utilisateur qui souhaite écrire seulement des
scripts , il existe une multitude de fichiers Tcl pouvant
nous faciliter notre simulation (classes visibles au
niveau de l'interpréteur comportent une déclaration
dans la classe Tcl).
 NS ne permet pas de visualiser le résultat des
expérimentations : Utilisation d’autres outils tel que le
NAM.
 Créer un programme/ simulation : un fichier texte
avec une extension .tcl et c’est tout .
Déclaration des options et des configurations à utiliser .
 Création de l’instance de simulation
set ns [new Simulator]
 Dans notre exemple on a défini une topographie :
set topo [new Topography]
$topo load_flatgrid $val(x) $val(y)
 création des fichiers de trace Tr et Nam :
set tracefd [open w1.tr w]
set namtrace [open w1.nam w]
$ns_ trace-all $tracefd
$ns_ namtrace-all-wireless $namtrace $val(x) $val(y)
Architecture du réseau
 On commence à créer l’architecture correspondante à notre projet .elle
sera comme suit:
 création des nœuds :
set n0 [$ns node]
set n1 [$ns node]
et parfois comme ça :
for {set i 0} {$i < $val(nn) } {incr i} {
set node_($i) [$ns_ node]
$node_($i) random-motion 0}
• Dans notre projet ,on va créer des nœuds mobiles ,les stations de base
avec leurs configurations
 création du lien entre les nœuds ( caractéristiques de
connexion ):
$ns duplex-link $n0 $n1 1Mb 10ms DropTail
• création de la couche transport:
set udp0 [new Agent/UDP]
$ns attach-agent $n0 $udp0
• création de la couche application:
set cbr0 [new Application/Traffic/CBR]
$cbr0 set packetSize_ 1500
$cbr0 set rate_ 100Kb
$cbr0 attach-agent $udp0
set null0 [new Agent/Null]
$ns attach-agent $n1 $null0
$ns connect $udp0 $null0
 Scheduler:
$ns at 0.5 "$cbr0 start“
$ns at 4.5 "$cbr0 stop“
$ns at 5.0 "finish“
 Lancement de l'outil de visualisation nam :
exec nam w1.nam &
 lancement de la simulation:
$ns run
Test sur l’outil NS2

Contenu connexe

Tendances

Introduction aux réseaux locaux
 Introduction aux réseaux locaux Introduction aux réseaux locaux
Introduction aux réseaux locauxInes Kechiche
 
Présentation etherchannel
Présentation etherchannelPrésentation etherchannel
Présentation etherchannelLechoco Kado
 
Qualité de Service dans les Réseaux Mobiles Ad Hoc
Qualité de Service   dans les  Réseaux Mobiles Ad HocQualité de Service   dans les  Réseaux Mobiles Ad Hoc
Qualité de Service dans les Réseaux Mobiles Ad Hoc Hadjer BENHADJ DJILALI
 
TD_complet_reseau__CISCO__Packet Tracer.pdf
TD_complet_reseau__CISCO__Packet Tracer.pdfTD_complet_reseau__CISCO__Packet Tracer.pdf
TD_complet_reseau__CISCO__Packet Tracer.pdfInes Ben Hassine
 
Projet administration-sécurité-réseaux
Projet administration-sécurité-réseauxProjet administration-sécurité-réseaux
Projet administration-sécurité-réseauxRabeb Boumaiza
 
Notions de base sur le routage
Notions de base sur le routageNotions de base sur le routage
Notions de base sur le routageInes Kechiche
 
Soutenance mémoire- IoT
Soutenance mémoire- IoTSoutenance mémoire- IoT
Soutenance mémoire- IoTSalma Andoh
 
Introduction à l'IOT (Internet des objets) - Thomas DARIEL (PramaTALK)
Introduction à l'IOT (Internet des objets) - Thomas DARIEL (PramaTALK)Introduction à l'IOT (Internet des objets) - Thomas DARIEL (PramaTALK)
Introduction à l'IOT (Internet des objets) - Thomas DARIEL (PramaTALK)Pramana
 
Etude pour la mise en place d'un Streaming TV
Etude pour la mise en place d'un Streaming TVEtude pour la mise en place d'un Streaming TV
Etude pour la mise en place d'un Streaming TVRicardo SEBANY
 
Mise en place d'un système de messagerie sécurisée pour une PME/PMI
Mise en place d'un système de messagerie sécurisée pour une PME/PMIMise en place d'un système de messagerie sécurisée pour une PME/PMI
Mise en place d'un système de messagerie sécurisée pour une PME/PMIPapa Cheikh Cisse
 

Tendances (20)

Protocole rip
Protocole ripProtocole rip
Protocole rip
 
Cours Vlan
Cours VlanCours Vlan
Cours Vlan
 
Introduction aux réseaux locaux
 Introduction aux réseaux locaux Introduction aux réseaux locaux
Introduction aux réseaux locaux
 
Cours les technologies WAN
Cours les technologies WANCours les technologies WAN
Cours les technologies WAN
 
Présentation etherchannel
Présentation etherchannelPrésentation etherchannel
Présentation etherchannel
 
Routing in 6lowpan (in French)
Routing in 6lowpan (in French) Routing in 6lowpan (in French)
Routing in 6lowpan (in French)
 
Qualité de Service dans les Réseaux Mobiles Ad Hoc
Qualité de Service   dans les  Réseaux Mobiles Ad HocQualité de Service   dans les  Réseaux Mobiles Ad Hoc
Qualité de Service dans les Réseaux Mobiles Ad Hoc
 
TD_complet_reseau__CISCO__Packet Tracer.pdf
TD_complet_reseau__CISCO__Packet Tracer.pdfTD_complet_reseau__CISCO__Packet Tracer.pdf
TD_complet_reseau__CISCO__Packet Tracer.pdf
 
Internet Of Things
Internet Of Things Internet Of Things
Internet Of Things
 
Résumé vlsm et cidr
Résumé vlsm et cidrRésumé vlsm et cidr
Résumé vlsm et cidr
 
Projet administration-sécurité-réseaux
Projet administration-sécurité-réseauxProjet administration-sécurité-réseaux
Projet administration-sécurité-réseaux
 
Notions de base sur le routage
Notions de base sur le routageNotions de base sur le routage
Notions de base sur le routage
 
Routage statique
Routage statiqueRoutage statique
Routage statique
 
Présentation 5 g
Présentation 5 gPrésentation 5 g
Présentation 5 g
 
Soutenance mémoire- IoT
Soutenance mémoire- IoTSoutenance mémoire- IoT
Soutenance mémoire- IoT
 
Compte rendu
Compte renduCompte rendu
Compte rendu
 
Introduction à l'IOT (Internet des objets) - Thomas DARIEL (PramaTALK)
Introduction à l'IOT (Internet des objets) - Thomas DARIEL (PramaTALK)Introduction à l'IOT (Internet des objets) - Thomas DARIEL (PramaTALK)
Introduction à l'IOT (Internet des objets) - Thomas DARIEL (PramaTALK)
 
Etude pour la mise en place d'un Streaming TV
Etude pour la mise en place d'un Streaming TVEtude pour la mise en place d'un Streaming TV
Etude pour la mise en place d'un Streaming TV
 
Mise en place d'un système de messagerie sécurisée pour une PME/PMI
Mise en place d'un système de messagerie sécurisée pour une PME/PMIMise en place d'un système de messagerie sécurisée pour une PME/PMI
Mise en place d'un système de messagerie sécurisée pour une PME/PMI
 
Routage ospf
Routage ospfRoutage ospf
Routage ospf
 

En vedette (10)

To whom it may concern
To whom it may concernTo whom it may concern
To whom it may concern
 
Click to Edit
Click to EditClick to Edit
Click to Edit
 
Medical Billing
Medical BillingMedical Billing
Medical Billing
 
PASSION
PASSIONPASSION
PASSION
 
chandershekar biography
chandershekar biographychandershekar biography
chandershekar biography
 
Douglas Gauld3
Douglas Gauld3Douglas Gauld3
Douglas Gauld3
 
GCresume
GCresumeGCresume
GCresume
 
Diktatorerna skriver historia
Diktatorerna skriver historiaDiktatorerna skriver historia
Diktatorerna skriver historia
 
SB
SBSB
SB
 
CLMS_Keynote_2
CLMS_Keynote_2CLMS_Keynote_2
CLMS_Keynote_2
 

Similaire à Etude de la WIFI sur NS2

Introductionreseaux1-2.pdf
Introductionreseaux1-2.pdfIntroductionreseaux1-2.pdf
Introductionreseaux1-2.pdfbenjat3
 
Rapport application chat
Rapport application chatRapport application chat
Rapport application chatTbatou sanae
 
chap1 intro reseau_client serveur.pdf
chap1 intro reseau_client serveur.pdfchap1 intro reseau_client serveur.pdf
chap1 intro reseau_client serveur.pdfDimerciaLubambo
 
Chapitre-4-Programmation-réseau-avec-les-sockets.pdf
Chapitre-4-Programmation-réseau-avec-les-sockets.pdfChapitre-4-Programmation-réseau-avec-les-sockets.pdf
Chapitre-4-Programmation-réseau-avec-les-sockets.pdfYoussefJamma
 
VPN site-to-site.pdf
VPN site-to-site.pdfVPN site-to-site.pdf
VPN site-to-site.pdfgorguindiaye
 
Chapitre 3 Comprendre la notion de socket.docx
Chapitre 3 Comprendre la notion de socket.docxChapitre 3 Comprendre la notion de socket.docx
Chapitre 3 Comprendre la notion de socket.docxKoffi Kanga
 
Socket tcp ip client server on langace c
Socket tcp ip client server on langace c Socket tcp ip client server on langace c
Socket tcp ip client server on langace c mouad Lousimi
 
CoAP master presentaion
CoAP master presentaionCoAP master presentaion
CoAP master presentaionTarik Sefiri
 
Programmation réseau en JAVA
Programmation réseau en JAVAProgrammation réseau en JAVA
Programmation réseau en JAVABachir Benyammi
 
416769859360_chap2fondementdesreseaux2023.pdf
416769859360_chap2fondementdesreseaux2023.pdf416769859360_chap2fondementdesreseaux2023.pdf
416769859360_chap2fondementdesreseaux2023.pdfRihabBENLAMINE
 
administration des systemes et des reseaux.pptx
administration des systemes et des reseaux.pptxadministration des systemes et des reseaux.pptx
administration des systemes et des reseaux.pptxEyaSarhani
 
Introduction_Reseau.pdf
Introduction_Reseau.pdfIntroduction_Reseau.pdf
Introduction_Reseau.pdfMohamedElbrak2
 
ADMINISTRATION SYST ME ET R SEAUX
ADMINISTRATION SYST ME ET R SEAUXADMINISTRATION SYST ME ET R SEAUX
ADMINISTRATION SYST ME ET R SEAUXMonica Waters
 
Introduction au Software Defined Networking (SDN)
Introduction au Software Defined Networking (SDN)Introduction au Software Defined Networking (SDN)
Introduction au Software Defined Networking (SDN)Edouard DEBERDT
 
Architecture réseaux
Architecture réseauxArchitecture réseaux
Architecture réseauxSaifEJJILALI
 
presentation.pptx
presentation.pptxpresentation.pptx
presentation.pptxAnassRoman1
 

Similaire à Etude de la WIFI sur NS2 (20)

8-socket.pdf
8-socket.pdf8-socket.pdf
8-socket.pdf
 
Introductionreseaux1-2.pdf
Introductionreseaux1-2.pdfIntroductionreseaux1-2.pdf
Introductionreseaux1-2.pdf
 
Rapport application chat
Rapport application chatRapport application chat
Rapport application chat
 
chap1 intro reseau_client serveur.pdf
chap1 intro reseau_client serveur.pdfchap1 intro reseau_client serveur.pdf
chap1 intro reseau_client serveur.pdf
 
Chapitre-4-Programmation-réseau-avec-les-sockets.pdf
Chapitre-4-Programmation-réseau-avec-les-sockets.pdfChapitre-4-Programmation-réseau-avec-les-sockets.pdf
Chapitre-4-Programmation-réseau-avec-les-sockets.pdf
 
VPN site-to-site.pdf
VPN site-to-site.pdfVPN site-to-site.pdf
VPN site-to-site.pdf
 
Chapitre 3 Comprendre la notion de socket.docx
Chapitre 3 Comprendre la notion de socket.docxChapitre 3 Comprendre la notion de socket.docx
Chapitre 3 Comprendre la notion de socket.docx
 
Socket tcp ip client server on langace c
Socket tcp ip client server on langace c Socket tcp ip client server on langace c
Socket tcp ip client server on langace c
 
CoAP master presentaion
CoAP master presentaionCoAP master presentaion
CoAP master presentaion
 
Programmation réseau en JAVA
Programmation réseau en JAVAProgrammation réseau en JAVA
Programmation réseau en JAVA
 
416769859360_chap2fondementdesreseaux2023.pdf
416769859360_chap2fondementdesreseaux2023.pdf416769859360_chap2fondementdesreseaux2023.pdf
416769859360_chap2fondementdesreseaux2023.pdf
 
administration des systemes et des reseaux.pptx
administration des systemes et des reseaux.pptxadministration des systemes et des reseaux.pptx
administration des systemes et des reseaux.pptx
 
Formationreg3
Formationreg3Formationreg3
Formationreg3
 
Les reseaux
Les reseauxLes reseaux
Les reseaux
 
Vpn
VpnVpn
Vpn
 
Introduction_Reseau.pdf
Introduction_Reseau.pdfIntroduction_Reseau.pdf
Introduction_Reseau.pdf
 
ADMINISTRATION SYST ME ET R SEAUX
ADMINISTRATION SYST ME ET R SEAUXADMINISTRATION SYST ME ET R SEAUX
ADMINISTRATION SYST ME ET R SEAUX
 
Introduction au Software Defined Networking (SDN)
Introduction au Software Defined Networking (SDN)Introduction au Software Defined Networking (SDN)
Introduction au Software Defined Networking (SDN)
 
Architecture réseaux
Architecture réseauxArchitecture réseaux
Architecture réseaux
 
presentation.pptx
presentation.pptxpresentation.pptx
presentation.pptx
 

Plus de Chiheb Ouaghlani

La documentation du système d'information
La documentation du système d'informationLa documentation du système d'information
La documentation du système d'informationChiheb Ouaghlani
 
CTT La suite Collaborative Zimbra
CTT La suite Collaborative ZimbraCTT La suite Collaborative Zimbra
CTT La suite Collaborative ZimbraChiheb Ouaghlani
 
Architecture et programmation des circuits CPLD et des FPGA
Architecture et programmation des circuits CPLD et des FPGAArchitecture et programmation des circuits CPLD et des FPGA
Architecture et programmation des circuits CPLD et des FPGAChiheb Ouaghlani
 
La logique propositionnelle
La logique propositionnelleLa logique propositionnelle
La logique propositionnelleChiheb Ouaghlani
 
Etude et mise en place d'une solution d'administration et de supervision Open...
Etude et mise en place d'une solution d'administration et de supervision Open...Etude et mise en place d'une solution d'administration et de supervision Open...
Etude et mise en place d'une solution d'administration et de supervision Open...Chiheb Ouaghlani
 
Pourquoi ne pas simplifier l'orthographe ?
Pourquoi ne pas simplifier l'orthographe ?Pourquoi ne pas simplifier l'orthographe ?
Pourquoi ne pas simplifier l'orthographe ?Chiheb Ouaghlani
 
Automatisation de fonctionnement d’une station de traitement d’eau
Automatisation de fonctionnement d’une station de traitement d’eauAutomatisation de fonctionnement d’une station de traitement d’eau
Automatisation de fonctionnement d’une station de traitement d’eauChiheb Ouaghlani
 

Plus de Chiheb Ouaghlani (13)

Change management policy
Change management policyChange management policy
Change management policy
 
La documentation du système d'information
La documentation du système d'informationLa documentation du système d'information
La documentation du système d'information
 
CTT La suite Collaborative Zimbra
CTT La suite Collaborative ZimbraCTT La suite Collaborative Zimbra
CTT La suite Collaborative Zimbra
 
Architecture et programmation des circuits CPLD et des FPGA
Architecture et programmation des circuits CPLD et des FPGAArchitecture et programmation des circuits CPLD et des FPGA
Architecture et programmation des circuits CPLD et des FPGA
 
La logique propositionnelle
La logique propositionnelleLa logique propositionnelle
La logique propositionnelle
 
Etude et mise en place d'une solution d'administration et de supervision Open...
Etude et mise en place d'une solution d'administration et de supervision Open...Etude et mise en place d'une solution d'administration et de supervision Open...
Etude et mise en place d'une solution d'administration et de supervision Open...
 
L'univers Android
L'univers AndroidL'univers Android
L'univers Android
 
Présentation Legu'Ya
Présentation Legu'YaPrésentation Legu'Ya
Présentation Legu'Ya
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Les jeux vidéos
Les jeux vidéosLes jeux vidéos
Les jeux vidéos
 
Pourquoi ne pas simplifier l'orthographe ?
Pourquoi ne pas simplifier l'orthographe ?Pourquoi ne pas simplifier l'orthographe ?
Pourquoi ne pas simplifier l'orthographe ?
 
Etude de la VoIP
Etude de la VoIPEtude de la VoIP
Etude de la VoIP
 
Automatisation de fonctionnement d’une station de traitement d’eau
Automatisation de fonctionnement d’une station de traitement d’eauAutomatisation de fonctionnement d’une station de traitement d’eau
Automatisation de fonctionnement d’une station de traitement d’eau
 

Dernier

Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfmia884611
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSKennel
 
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.pptCHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.pptbentaha1011
 
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdfActions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdfalainfahed961
 
présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).FatimaEzzahra753100
 
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...maach1
 

Dernier (8)

Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdf
 
Note agro-climatique n°2 - 17 Avril 2024
Note agro-climatique n°2 - 17 Avril 2024Note agro-climatique n°2 - 17 Avril 2024
Note agro-climatique n°2 - 17 Avril 2024
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
 
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.pptCHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
 
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdfActions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
 
présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).
 
CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
 

Etude de la WIFI sur NS2

  • 1. Réalisé par : OUAGHLANI Chiheb Bediafi Dhekra
  • 2. Introduction  Evolution rapide de l'Internet en terme de taille en terme d'architecture et de topologie.  C'est devant ce constat, un simulateur multi-protocoles a été crée dans le cadre du projet VINT; Le simulateur NS (Network Simulator)
  • 3. NS : de quoi il s’agit ?  Objectif : outil largement utilisé pour simuler le comportement des réseaux à différentes échelles et faciliter l'étude de l'interaction entre les protocoles.  basé sur l'utilisation de langages de scripts pour la commande des simulations tcl alors que seul le cœur des simulations était implémenté avec le langage C++
  • 4.  Un ensemble de bibliothèques pour la génération de topologies réseaux des trafics + des outils de visualisation tel que l'animateur réseau Nam (network animator).  est particulièrement bien adapté aux réseaux à commutation de paquets et à la réalisation de simulations de petite taille.
  • 5.  La liste des principaux composants actuellement disponible dans NS par catégorie est: Application Web, ftp, Telnet, générateur de trafic (CBR, ...) Transport TCP, UDP, RTP, SRM… Routage Statique, dynamique (vecteur distance) et routage multipoint Gestion fil d’attente RED, DropTail, Token bucket Système de transmission CSMA/CA, lien point à point
  • 6. WIFI  Wireless Fidelity : Une technologie des réseaux sans fil conçue pour des réseaux de courte distance (100 mètres en moyenne )  basé sur la norme IEEE 802.11 qui permet à des appareils de communiquer entre eux par les ondes radio utilisant la gamme de fréquence 2,45 Ghz.  Généralement la vitesse de transmission est de 11 Mb/s
  • 7. WIFI Le wifi définit deux modes opératoires :  Le mode infrastructure dans lequel les clients sans fils sont connectés à un point d'accès. Il s'agit généralement du mode par défaut des cartes 802.11b.  Le mode ad hoc dans lequel les clients sont connectés les uns aux autres sans aucun point d'accès.
  • 8. Le mode infrastructure Point d’accès Réseau Clients Wifi En mode infrastructure chaque ordinateur station (notée STA) se connecte à un point d'accès via une liaison sans fil. L'ensemble formé par le point d'accès et les stations situés dans sa zone de couverture est appelé ensemble de services de base (en anglais basic service set, noté BSS) et constitue une cellule.
  • 9. Le mode ad hoc En mode ad hoc les machines sans fils clientes se connectent les unes aux autres afin de constituer un réseau point à point, c'est-à-dire un réseau dans lequel chaque machine joue en même temps le rôle de client et le rôle de point d'accès. L'ensemble formé par les différentes stations est appelé ensemble de services de base indépendants (en anglais independant basic service set, abrégé en IBSS).
  • 10. Le protocole TCP de la couche transport :  fonctionne en mode connecté et assure un service fiable;  segmente les données des applications;  établit une connexion de bout-en-bout;  émet les segments d'un hôte à l'autre;  assure la fiabilité du transport des segments entre les hôtes connectés. Le Protocole TCP
  • 11.  La fiabilité du transport TCP dépend de l'établissement d'une connexion entre les processus pairs qui veulent dialoguer. L'établissement d'une connexion est réalisé par l'échange d'informations telles que le numéro de port, le numéro de séquence et la taille de fenêtre;  Les paquets peuvent être arrivés à destination par des chemins différents et dans le désordre. Le Protocole TCP
  • 12. Le Protocole UDP  Assure un service de datagramme en mode non connecté sans aucune garantie de fiabilité (aucun contrôle de flux ni contrôle de congestion). Lorsqu'une machine A envoie des paquets à destination d'une machine B, ce flux est unidirectionnel.
  • 13.  pas de moyen de vérifier si tous les datagrammes envoyés sont bien arrivés à destination et ni dans quel ordre.  La transmission des données se fait sans prévenir le destinataire, et le destinataire reçoit les données sans effectuer d'accusé de réception vers l'émetteur .  Ceci est dû au fait que l'encapsulation des données envoyées par le protocole UDP ne permet pas de transmettre les informations concernant l'émetteur. Le Protocole UDP
  • 14. Implémentation du code en Tcl  Pour un utilisateur qui souhaite écrire seulement des scripts , il existe une multitude de fichiers Tcl pouvant nous faciliter notre simulation (classes visibles au niveau de l'interpréteur comportent une déclaration dans la classe Tcl).  NS ne permet pas de visualiser le résultat des expérimentations : Utilisation d’autres outils tel que le NAM.  Créer un programme/ simulation : un fichier texte avec une extension .tcl et c’est tout .
  • 15. Déclaration des options et des configurations à utiliser .
  • 16.  Création de l’instance de simulation set ns [new Simulator]  Dans notre exemple on a défini une topographie : set topo [new Topography] $topo load_flatgrid $val(x) $val(y)  création des fichiers de trace Tr et Nam : set tracefd [open w1.tr w] set namtrace [open w1.nam w] $ns_ trace-all $tracefd $ns_ namtrace-all-wireless $namtrace $val(x) $val(y)
  • 17. Architecture du réseau  On commence à créer l’architecture correspondante à notre projet .elle sera comme suit:  création des nœuds : set n0 [$ns node] set n1 [$ns node] et parfois comme ça : for {set i 0} {$i < $val(nn) } {incr i} { set node_($i) [$ns_ node] $node_($i) random-motion 0} • Dans notre projet ,on va créer des nœuds mobiles ,les stations de base avec leurs configurations
  • 18.  création du lien entre les nœuds ( caractéristiques de connexion ): $ns duplex-link $n0 $n1 1Mb 10ms DropTail • création de la couche transport: set udp0 [new Agent/UDP] $ns attach-agent $n0 $udp0 • création de la couche application: set cbr0 [new Application/Traffic/CBR] $cbr0 set packetSize_ 1500 $cbr0 set rate_ 100Kb $cbr0 attach-agent $udp0 set null0 [new Agent/Null] $ns attach-agent $n1 $null0 $ns connect $udp0 $null0
  • 19.  Scheduler: $ns at 0.5 "$cbr0 start“ $ns at 4.5 "$cbr0 stop“ $ns at 5.0 "finish“  Lancement de l'outil de visualisation nam : exec nam w1.nam &  lancement de la simulation: $ns run