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