|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
![]() ![]() Inscription : juin 2006 Messages : 6 935 ![]() |
Bonjour,
Nous sommes actuellement en train de travailler sur une FAQ concernant le développement réseau. Afin de faciliter l'enrichissement de celle-ci, ce thread est destiné à être utilisé exclusivement pour poster les différentes Questions Réponses. PS : afin de faciliter les lectures et relectures des différentes questions, il serait souhaitable de présenter vos posts comme ceci : Citation:
Merci à tous.
__________________
Je ne répondrai à aucune question technique en privé |
|
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Étudiant Inscription : octobre 2005 Messages : 1 202 ![]() |
1 où trouver des informations sur les protocoles?
Les RFC (Request For Comments) sont des documents qui spécifient totalement un protocole, vous pouvez les obtenir en tappant simplement RFC + nom_du_protocole dans un moteur de recherche. la RFC est un document indispensable pour le développement réseau, c'est le respect de sa spécification qui garantiras le fonctionnement de votre logiciel avec les autres applications implémentant le protocole. 2 opter pour TCP ou UDP? il faut d’abord comprendre la différence entre un protocole orienté connexion et un protocole non connecté. Une manière simple de voir le problème pourrait se poser sous forme d’une question unique: que doit-il se passer lorsque un paquet est perdu/endommagé? TCP: -le paquet doit-être re-émis automatiquement (ex: les messageries instantanées, transfert de fichiers...) UDP: -le paquet est jeté, ce qui compte c’est le flux de donnée, ce paquet perdu est déjà obsolète et ne ferais qu’encombrer la liaison (ex: VoIP, flux audio/videos en général, jeux vidéo...) 3 gérer plusieurs clients? il existe plusieurs écoles, chacune avec ses avantages et inconvénients: • threading: consiste à créer un thread, voir un processus complet (fork) pour chaque nouveau client. avantage: simple à coder inconvénient: peu performant • mode non bloquant: les sockets sont paramétrés en mode non bloquant, les opérations de lecture/écriture retournent immédiatement une valeur caractéristique pour indiquer qu’elles auraient du bloquer. avantage: - inconvénient: utilisation CPU élevée. • signaux : le signal SIGIO seras levé lorsque qu'un socket seras prêt en lecture/écriture et le flux du processus dérouté sur notre gestionnaire de signaux avantage: gestion dynamique des IO. inconvénient: programmation interruptible • multiplexage: on confie notre ”pool” de sockets à une fonction tel que select ou poll qui vont se charger d’indiquer sur quels sockets on est capable d’effectuer une action non-bloquante. avantage: centralisation des fonctions bloquantes inconvénient: code plus complexe dans la plupart des cas, des hybrides mélangeant ces techniques de base sont utilisés. pour la FAQ linux? ou mériterais un petit article plus complet? 4 envois de fichiers en mode Zero Copy5 Modèle OSI? couches? Je suis perdu ! le Modèle OSI as été créé par l’ISO afin de fournir une démarche garantissant l’inter-opérabilité des réseaux ouverts entre eux. c’est un modèle très théorique et abstrait duquel dérive d’autres modèles. les plus connu sont: TCP/IP et ATM le modèle OSI ne concerne pas le développeur applicatif qui utilise le réseau de manière transparente via des APIs (ex: sockets) 6 comment débugguer mon application réseau? dans le cas d'un protocole texte, netcat est tout indiqué pour faire des tests unitaires de toutes les (séquences d')opérations possibles. pour des protocoles plus élaborés, Scapy permettras, à ceux qui auront pris le temps de l'apprivoiser, de forger n'importe quels paquets et de l'envoyer pour ceux que Scapy rebutent, wireshark (anciennement ethereal) permet déjà pas mal de choses.
__________________
click my www ............|___ ...................\ .................._|_ ..................\ / ..................." |
||
|
|
00
|
|
|
#3 |
![]() ![]() ![]() Raymond Inscription : mai 2007 Messages : 9 054 ![]() |
Ici, un tuto réseau, n'hésitez pas à taper dedans pour prendre des Questions/Réponses
__________________
Raymond Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi ![]() Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.e-verbe Un logiciel de conjugaison des verbes de la langue française.Ma page personnelle sur DVP. |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : août 2008 Messages : 2 ![]() |
bonjour je souhaites avoir des questionnaires et des travaux pratiques en français de préférence et en anglais si possible pouvant m'aider a préparer ma certification ccna.merci
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com