sujet tipe...le temps du net....
1. Introduction
Allô, y'a quelqu'un ?
Le réseau téléphonique a été construit à partir de la fin des années 1890 dans un unique but : transmettre la parole. Avec les années il a certes évolué permettant de transmettre des fax, voire des données (qui se souvient encore du minitel ? :-) mais son objectif fondamental est toujours resté le même. Pour transmettre la parole, le réseau doit assurer une liaison sans coupure avec un débit extrêmement régulier. Qui supporterait en effet que la conversation soit hachée ou que la voix de son correspondant soit altérée au cours de la conversation ? On dit que ce réseau téléphonique est isochrone : il est à même de travailler avec des garanties de temps et de synchronisation des équipements par rapport à une horloge de référence.
Et sur Internet ?
Sur Internet, ça n'a rien à voir. Conçu dans les années 1970 pour transporter des données plutôt que la voix, le modèle technologique du protocole IP [1] , la technologie fondamentale qui sous-tend le réseau Internet, est totalement différent. Ainsi, une de ses caractéristiques les plus importantes est d'être « non fiable ». Bizarre, non ? D'habitude ça marche plutôt pas mal pourtant... En fait, le réseau ne garantit pas que les données échangées entre l'émetteur et le récepteur seront correctement transportées, il s'engage juste à faire « au mieux de ce qu'il pourra » en fonction des conditions à ce moment-là. Les anglo-saxons parlent de « best effort service ». Pas de garantie d'acheminement, pas de garantie de délai, pas de garantie de débit, pas de garantie de latence [2] ... C'est à l'émetteur de s'assurer que le récepteur a bienreçu les données dans un délai déterminer et, le cas échéant, de les renvoyer. Le débit d'une communication varie ainsi constamment pendant toute sa durée (il suffit pour le constater d'observer le débit instantané affiché par le navigateur web lors du téléchargement d'un gros fichier), le flux de données peut parfois s'interrompre complètement pour reprendre un peu plus tard, etc...
2. Pistes d'études possibles
Étant données les caractéristiques évoquées du protocole IP, il est a priori impossible d'imaginer un échange vocal sur Internet... Et pourtant tous ceux qui ont déjà utilisé des logiciels comme Skype ou OpenWengo savent bien que la téléphonie sur Internet ça marche. Alors comment font ces logiciels ? Tous mettent en œuvre des tampons permettant de « lisser » les à-coups du flux de données reçu. Une étude théorique sur la taille de ces tampons et leur gestion en fonction des paramètres statistiques du flux d'entrée peut être intéressante.
Les transmissions « voix sur IP » ( VoIP ) telles que Skype/OpenWengo sont des transmissions en flux continu (« streaming ») tout comme les bandes annonces de films que l'on peut voir sur allocine.com. Ces transmissions doivent bénéficier d'un flux le plus continu possible. Comme le réseau Internet ne le garantit pas, des protocoles spécifiques sont mis en œuvre. Ils ont pour nom RTSP (« Real-time streaming protocol »), RTP (« Real-time protocol »).Comment fonctionnent-ils ?
Quand les horloges d'ordinateurs reliés en réseau sont désynchronisées cela peut donner des effets assez surprenants. Ainsi un fichier copié d'un ordinateur sur un autre peut se retrouver avec une date de création dans le futur ! Ou encore, un joueur en réseau dont l'horloge serait désynchronisée par rapport aux autres pourrait essayer d'attaquer un monstre qui en fait aurait déjà disparu un instant plus tôt... On voit bien qu'il est donc important de synchroniser les horloges des ordinateurs. Mais comment faire quand le réseau n'offre aucune garantie d'acheminement des données et encore moins de durée ou de latence ? C'est pourtant ce qu'arrive à faire NTP, Network Time Protocol. Pour un petit exemple, testez l'applet du Centre National de Recherches duCanada : http://time5.nrc.ca/webclock_f.shtml.
Remarques :[1] IP veut tout simplement dire Internet Protocol[2] La latence est le délai entre l'instant où l'émetteur commence à émettre et celui où lerécepteur commence à recevoir. Cette latence n'est pas constante dans le temps. Savariation s'appelle la gigue ou « jitter » en anglais.
bon sujet yallah a vous de chercher et d analyser de montrer d expliquer , mais reste que si je devais faire mon tipe sur ce sujet j irai dans le sens d Une étude théorique sur la taille des tampons et leur gestion en fonction des paramètres statistiques du flux d'entrée
Allô, y'a quelqu'un ?
Le réseau téléphonique a été construit à partir de la fin des années 1890 dans un unique but : transmettre la parole. Avec les années il a certes évolué permettant de transmettre des fax, voire des données (qui se souvient encore du minitel ? :-) mais son objectif fondamental est toujours resté le même. Pour transmettre la parole, le réseau doit assurer une liaison sans coupure avec un débit extrêmement régulier. Qui supporterait en effet que la conversation soit hachée ou que la voix de son correspondant soit altérée au cours de la conversation ? On dit que ce réseau téléphonique est isochrone : il est à même de travailler avec des garanties de temps et de synchronisation des équipements par rapport à une horloge de référence.
Et sur Internet ?
Sur Internet, ça n'a rien à voir. Conçu dans les années 1970 pour transporter des données plutôt que la voix, le modèle technologique du protocole IP [1] , la technologie fondamentale qui sous-tend le réseau Internet, est totalement différent. Ainsi, une de ses caractéristiques les plus importantes est d'être « non fiable ». Bizarre, non ? D'habitude ça marche plutôt pas mal pourtant... En fait, le réseau ne garantit pas que les données échangées entre l'émetteur et le récepteur seront correctement transportées, il s'engage juste à faire « au mieux de ce qu'il pourra » en fonction des conditions à ce moment-là. Les anglo-saxons parlent de « best effort service ». Pas de garantie d'acheminement, pas de garantie de délai, pas de garantie de débit, pas de garantie de latence [2] ... C'est à l'émetteur de s'assurer que le récepteur a bienreçu les données dans un délai déterminer et, le cas échéant, de les renvoyer. Le débit d'une communication varie ainsi constamment pendant toute sa durée (il suffit pour le constater d'observer le débit instantané affiché par le navigateur web lors du téléchargement d'un gros fichier), le flux de données peut parfois s'interrompre complètement pour reprendre un peu plus tard, etc...
2. Pistes d'études possibles
Étant données les caractéristiques évoquées du protocole IP, il est a priori impossible d'imaginer un échange vocal sur Internet... Et pourtant tous ceux qui ont déjà utilisé des logiciels comme Skype ou OpenWengo savent bien que la téléphonie sur Internet ça marche. Alors comment font ces logiciels ? Tous mettent en œuvre des tampons permettant de « lisser » les à-coups du flux de données reçu. Une étude théorique sur la taille de ces tampons et leur gestion en fonction des paramètres statistiques du flux d'entrée peut être intéressante.
Les transmissions « voix sur IP » ( VoIP ) telles que Skype/OpenWengo sont des transmissions en flux continu (« streaming ») tout comme les bandes annonces de films que l'on peut voir sur allocine.com. Ces transmissions doivent bénéficier d'un flux le plus continu possible. Comme le réseau Internet ne le garantit pas, des protocoles spécifiques sont mis en œuvre. Ils ont pour nom RTSP (« Real-time streaming protocol »), RTP (« Real-time protocol »).Comment fonctionnent-ils ?
Quand les horloges d'ordinateurs reliés en réseau sont désynchronisées cela peut donner des effets assez surprenants. Ainsi un fichier copié d'un ordinateur sur un autre peut se retrouver avec une date de création dans le futur ! Ou encore, un joueur en réseau dont l'horloge serait désynchronisée par rapport aux autres pourrait essayer d'attaquer un monstre qui en fait aurait déjà disparu un instant plus tôt... On voit bien qu'il est donc important de synchroniser les horloges des ordinateurs. Mais comment faire quand le réseau n'offre aucune garantie d'acheminement des données et encore moins de durée ou de latence ? C'est pourtant ce qu'arrive à faire NTP, Network Time Protocol. Pour un petit exemple, testez l'applet du Centre National de Recherches duCanada : http://time5.nrc.ca/webclock_f.shtml.
Remarques :[1] IP veut tout simplement dire Internet Protocol[2] La latence est le délai entre l'instant où l'émetteur commence à émettre et celui où lerécepteur commence à recevoir. Cette latence n'est pas constante dans le temps. Savariation s'appelle la gigue ou « jitter » en anglais.
bon sujet yallah a vous de chercher et d analyser de montrer d expliquer , mais reste que si je devais faire mon tipe sur ce sujet j irai dans le sens d Une étude théorique sur la taille des tampons et leur gestion en fonction des paramètres statistiques du flux d'entrée
0 Comments:
Post a Comment
<< Home