Intra 1 Flashcards
Pourquoi créer des applications pour un réseau
Ils permettent de s’exécuter sur différents hôtes d’un réseau
Il n’y a pas besoin d’écrire du code pour les équipements
C’est quoi les architecture de communication entre des applications
Client-serveur
Paire-à-paire pure et hybride
C’est quoi la structure d’une architecture client serveur
Serveur : C’est un hôte toujours actif qui possède une adresse IP permanante et agis comme un centre de données
Client: Communique avec le serveur, se connecte de façon intermittentes, les adresse IP peuvent être dynamiques et ne communique pas entre eux
C’est quoi l’architecture Peer to Peer( P2P )
Les hôtes peers agissent comme des clients et des serveurs. Ils ne sont pas toujours actif, se connecte directement de façon arbitraire et intermittentes peutvent changer de d’adresse IP.
P2P pure vs P2P hybride : hybride = un certain niveau de centralisation
C’est quoi un processus (Client et serveurs)
Un programme exécuté sur un hôte. Client = initie la communication. Serveur = attend d’être contacté
C’est quoi les type de communication entre les processus
Dans le même hôte = communication interprocessus
Dans différents hôtes c’est en échangeant des messages
C’est quoi un socket et son utilité
Interface entre un processus de la couche application et un protocole de la couche transport. Différencie les données entrant et ou sortant. Il existe plusieur sockets pour une machine
C’est quoi le critère pour recevoir un message
Il faut que le processus possède un identifiant. Un identifiant possède une adresse IP et un numéro de port (http:80, SMTP:25) Une connexion est définie par adresse IP S-D, numéro de port S-D et le procole de transport
Quel sont les services de transport dont une app en a besoin
Fiabilité du transfert de données (Pas ou peu de perte)
Debit (débit moyen)
Timing (Délai)
Sécurité et intégrité
Qu’est ce que TCP offre que UDP n’a pas
Un transport fiable
Contrôle de flux(l’émetteur ne submergera pas le récepteur)
Contrôle de congestion (Réduction du débit si le réseau est surchargé)
Orienté connexion
Ne fournit pas de timing, garantie de débit minimal, sécurité
Pourquoi utilisé UDP
Même si le transfert de données n’est pas fiable et qu’il n’y a pas ce que TCP offre, UDP est utilisé pour des applications à temps réel et un besoin de rapidité sans necéssairement avoir besoin d’une fiabilité
Que possède un page web
Elle possède des objets qui sont référencé dans un fichier de base HTML qui désigne la structure de la page. Elle possède aussi un URL (Unique Resource Locator)
C’est quoi le protocole HTTP et sa couche
HyperText transfer protocol est un protocole de la couche application de type client/serveur
Le client envoie des requêtre et reçoit les objets web
Le serveur envoie des objets Web en réponse au requête
HTTP utilise quel type de protocole transport
Il utilise TCP et on considère HTTP sans états, car il ne garde pas les informations des requêtes précédentes
Pourquoi HTTP est sans état
Car c’est trop complexe de sauvegarder l’historique des connexions et les serveurs ont un perception différente états et sont vulnérable au panne
Différence entre HTTP persistan et non persistant
Non persistant = chaque connexion = 1 objets = 2RTT par objets
Persistant = laisse une connexion ouverte pour envoyé plusieurs message = 1 RTT
C’est quoi la méthode Post de HTTP
La page web possède un formulaire, les données saisiers du formulaire sont envoyé au serveur
C’est quoi la méthode GET de HTTP
Les données du formulaire sont envoyées dans le champ URL de la requête
Les méthodes différente selon HTTP/1.0 et HTTP/1.1
1.0 : GET, POST, HEAD(Demande au serveur de laisser les objets requis à l’extérieure de la réponse)
1.1: GET,POST,HEAD,PUT(upload le fichier dans le corps à un chemin de l’URL) , DELETE ( Efface un ficher de l’URL)
C’est quoi les différents code de réponse HTTP
200 : OK
301: Objet délocalisé
400: Requête pas comprise par le serveur
404: Document requis n’est pas sur ce serveur
505: Mauvaise version HTTP
Comment fonctionne une connexion FTP
- le client initie à travers le port de contrôle 21 une connexion de contrôle
2.Le client est authentifié par la connexion
3.Le client parcours le répertoire et envoie des commandes
4.Lorsque le serveur reçoit une commande de transfert, il ouvre une 2ème connexion TCP sur le port 20 et le serveur transfert le fichier et ferme la connexion après le transfer
C’est quoi les 3 composants majeures d’un système de messagerie électronique
Agent utilisateur
Serveurs de courriel : les boîtes de courriels et sont les files d’attente des messages
Protocole (SMTP) : se situe entre les serveurs de courriel pour envoyer les messages
C’est quoi le protocole SMTP
Simple mail transfer protocol utilise TCP pour transférer les emails sans erreur sur le port 25
Transfert direct du serveur d’émission ver réception
Trois phase de transfert (handshaking,transfert,ferme)
Comment on récupère les courriels à partir du serveur
Il y a 2 protocoles de sortie
POP3 : télécharge et efface/garde (peut reconsulté ses emails sur un autre client
IMAP: Garde tout les courriels sur le serveur et permet à l’utilisateur d’organiser les messages en répertoires. Garde l’état de l’utilisateur
C’est quoi DNS et pourquoi c’est utile
Domain Name System est un système qui traduit les un nom de domaine en adresse IP
Pourquoi DNS n’est pas centralisé
La création d’une unité central unique rendrait le système fragile et ne supporterai pas le volume de trafic. Aussi, la centralisation ne permet pas une connection égale pour plusieurs utilisateurs et ce sera difficile de le maintenir.
C’est quoi le service de la couche transport
Il permet d’offrir une communication logique entres les processus des différents hôtes
Du coté émetteur : il découpe en segment les message
Du coté récepteur il réassemble les segmentss en messages
C’est quoi le multiplexage et démultipexage
Multiplexage: Traite données sortant et ajoute une entête
Démultiplexage:Délivre les segments vers les sockets correspondants
Différence entre multiplexage et démultiplexage TCP et UDP
UDP: Adresse Ip de destination et numéro de port destination( Les datagrammes IP avec les mêmes destinations, mais de port différent se dirigeront vers le même port)
TCP: même que UDP et adresse IP de source et numéro de port source (assure le bon socket, le serveur peut supporter plusieur sockets en même temps et serveur Web ont un socket pour chaque client connecté)
C’est quoi UDP
User Datagram Protocol est un protocole de transport basique “best effort”(les segments UDP peuvent être perdu et dans le désordre). Pas orienté connexion, chaque segment est traité indépendemment)
C’est quoi checksum de l’entête de UDP
Il permet de détecter les erreurs dans les segments
Du coté émetteur : traite le contenu du segment comme un séquence d’entiers de 16-bits, calcule la somme de contrôle avec un complément à 1 et met cette valeurs dans le checksum
Du coté récepteur: calcule la somme de contrôle et vérifie le checksum
Qu’est-ce qui rend une connexion TCP fiable
La détection d’erreurs (checksum)
Les acquittement des messages reçus sans erreurs
Les retransmissions déclenché par un timeout ou des ACKS dupliqueé
C’est quoi le contrôle de flux TCP
Permet d’adapter le débit transmission de l’émetteur à la capacité du récepteur pour éviter un débordage du tampon du récepteur
C’est quoi une congestions dans un réseaux et leurs effets
C’est quand la quantité de paquet transmise dans un réseau dépassent sa capacité. Cela surcharge les files d’attente dans les routeurs ce qui entraîne des pertes de paquets et des long délais
C’est quoi le contrôle de congestion pour TCP
Contrôler la quantité de données envoyée dans le réseau pour diminuwe la congestion ou éviter de l’empirer. Ces congestions peuvent être détectée par les hôtes
C’est quoi le TCP slow start
C’est quand une connexion augment graduellement le débit du nombre de segment envoyée et qui pert s’il y a une détection de pere de vitesse.
C’est quoi les deux type de Slow Start
Tahoe: s’il y a une perte = retour au slow start
Reno: La réaction dépend de la façon avec laquelle elle à été détectée ( perte pas autant que Tahoe
Quel sont les fonctionnalités de la couche réseau
Routage
Commutation
Établissement de connexion
Que doit garantir un service de la couche réseau
Une bande passante
La variation du délai de livraison des paquets(gigue)
Une livraison sans perte
Livrer les datagrammes dans l’ordre
C’est quoi un circuit virtuel de la couche réseau
C’est un transfert qui ressemble à un circuit téléphonique.
Il y a un établissement et une fermeture de connexion avant le transfert des données
Chaque paquet porte un identifiant du CV
Chaque routeur maintient l’état
Les ressources peuvent être allouées
Quelle sont les étapes du protocoles de signalisation du circuit virtuel
Utilisé pour les ATM, frame-relay,X.25…
Pas utilisé pour Internet
Établir,maintenir et fermer CV
1.Initie appel
2.Appel entrant
3.Accepter Appel
4.Connexion établie
5.Flux des données
6.Réception des données
C’est quoi un réseaux à datagrammes et comment les paquets sont transporté
C’est un échange de données entre ordianteur qui n’ont pas besoin de connexion. Les paquets sont tranférés en utilisant l’adresse de la destination, le parcours de deux paquets identiques peuvent être différentes
Envoie et réception des données