URLs, DNS and bit streaming · URLs, DNS et flux de bits
| English | Français |
|---|---|
| Domain Name System/dəˈmeɪn neɪm ˈsɪstəm/ | Système de noms de domaine |
| Uniform Resource Locator/ˈjuːnɪfɔːm rɪˈzɔːs ləʊˈkeɪtə/ | Localisateur de ressources uniforme |
| protocol/ˈprəʊtəkɒl/ | protocole |
| domain name/dəˈmeɪn neɪm/ | nom de domaine |
| resolver/rɪˈzɒlvə/ | résolveur |
| bit streaming/bɪt ˈstriːmɪŋ/ | flux binaire |
| real-time/rɪəl taɪm/ | temps réel |
| on-demand/ɒn dɪˈmænd/ | à la demande |
| buffer/ˈbʌfə/ | tampon |
| bit rate/bɪt reɪt/ | débit binaire |
| lossy/ˈlɒsi/ | avec perte |
| compression/kəmˈpreʃn/ | compression |
The phone book that ran the internet
- Until 1983 every computer on the internet found the others by downloading one text file, HOSTS.TXT, from a single machine at Stanford. Every time a new computer joined, the file grew and everyone fetched it again.
- Paul Mockapetris replaced the file with a distributed system of servers, each answering for its own part of the name space. He called it the Domain Name System.
- It is why you type a name and not twelve digits, and why a website can move house without telling you.
- This lesson is the address you type, the system that looks it up, and how a video reaches you before it has finished arriving.
Le répertoire téléphonique qui gérait Internet
- Jusqu'en 1983, chaque ordinateur sur Internet trouvait les autres en téléchargeant un seul fichier texte, HOSTS.TXT, depuis une seule machine à Stanford. Chaque fois qu'un nouvel ordinateur rejoignait, le fichier grandissait et tout le monde le retéléchargeait.
- Paul Mockapetris a remplacé le fichier par un système distribué de serveurs, chacun répondant pour sa propre partie de l'espace de noms. Il l'a appelé le Système de Noms de Domaine.
- C'est pourquoi vous tapez un nom et non douze chiffres, et pourquoi un site Web peut déménager sans vous le dire.
- Cette leçon est l'adresse que vous tapez, le système qui la cherche, et comment une vidéo vous parvient avant qu'elle n'ait fini d'arriver.
The URL
- A Uniform Resource Locator 统一资源定位符 (URL) locates one resource on the web:
https://www.example.com/about/contact.html. - The protocol 协议,
https, says how to fetch it. The domain name 域名,www.example.com, names the server in a form people can read. The path,/about/contact.html, names the file on that server. - A URL may also carry a port number and a query string after
?, but protocol, domain and path are the three the exam asks for.
L'URL
- Un Uniform Resource Locator 统一资源定位符 (URL) localise une ressource sur le web :
https://www.example.com/about/contact.html. - Le protocole 协议,
https, dit comment le récupérer. Le nom de domaine 域名,www.example.com, nomme le serveur dans une forme lisible par les humains. Le chemin,/about/contact.html, nomme le fichier sur ce serveur. - Une URL peut aussi porter un numéro de port et une chaîne de requête après
?, mais le protocole, le nom de domaine et le chemin sont les trois que l'examen demande.
In https://www.example.com/about/contact.html, what is https? · Dans https://www.example.com/about/contact.html, qu'est-ce que https ?
https is the protocol; www.example.com is the domain name; /about/contact.html is the path. · https est le protocole ; www.example.com est le nom de domaine ; /about/contact.html est le chemin.
Match each part of https://www.example.com/about/contact.html to its name. · Associez chaque partie de https://www.example.com/about/contact.html à son nom.
A URL is protocol + domain name + path — the protocol says how, the domain says which server, the path says which resource. · Une URL est protocole + nom de domaine + chemin — le protocole indique comment, le nom indique quel serveur, le chemin indique quelle ressource.
The Domain Name System
- Computers deliver to IP addresses, not names. The Domain Name System 域名系统 (DNS) is a distributed set of servers that translates a domain name into an IP address.
- The browser asks a resolver 解析器. If the resolver has not cached the answer, it asks a root server, which points it to the top-level domain server for
.com, which points it to the authoritative server forexample.com, which returns the IP address. - The browser then connects to that IP address and requests the path. The whole lookup takes milliseconds and is cached so it rarely repeats.
Resolver, root, top-level domain, authoritative: then the browser connects
Le Système de Noms de Domaine
- Les ordinateurs livrent vers des adresses IP, pas des noms. Le Domain Name System 域名系统 (DNS) est un ensemble distribué de serveurs qui traduit un nom de domaine en une adresse IP.
- Le navigateur demande un resolver 解析器. Si le resolver n'a pas mis en cache la réponse, il demande un serveur root, qui l'oriente vers le serveur de top-level domain pour
.com, qui l'oriente vers le serveur authoritative pourexample.com, qui retourne l'adresse IP. - Le navigateur se connecte ensuite à cette adresse IP et demande le chemin. Toute la recherche prend quelques millisecondes et est mise en cache, donc elle se répète rarement.

Resolver, root, top-level domain, authoritative : puis le navigateur se connecte
How DNS finds a website · Comment DNS trouve un site web
Step through a DNS lookup. The network routes by IP, not by name — so before anything loads, DNS must turn the domain name into an IP address. · Étape par étape d'une recherche DNS. Le réseau achemine par adresse IP, pas par nom — donc avant que quoi que ce soit ne charge, DNS doit convertir le nom de domaine en adresse IP.
The Domain Name System (DNS) mainly: · Le Système de Noms de Domaine (DNS) principalement :
DNS resolves human-readable domain names to the numeric IP addresses the network actually uses. · DNS résout les noms de domaine lisibles par les humains en adresses IP numériques que le réseau utilise réellement.
Worked example: from typed address to loaded page
- The user types the URL. The browser separates the protocol, the domain name and the path.
- The browser sends the domain name to the DNS resolver, which queries the DNS hierarchy until an authoritative server returns the server's IP address.
- The browser opens a connection to that IP address and sends an HTTP request for the path.
- The server returns the page, and the browser renders it. Four steps, and the DNS step is the one most often missed.
Exemple résolu : de l'adresse tapée à la page chargée
- L'utilisateur tape l'URL. Le navigateur sépare le protocole, le nom de domaine et le chemin.
- Le navigateur envoie le nom de domaine au resolver DNS, qui interroge la hiérarchie DNS jusqu'à ce qu'un serveur autoritaire retourne l'adresse IP du serveur.
- Le navigateur ouvre une connexion vers cette adresse IP et envoie une requête HTTP pour le chemin.
- Le serveur retourne la page, et le navigateur l'affiche. Quatre étapes, et l'étape DNS est celle qui est le plus souvent oubliée.
Put a DNS lookup in order, from typing the address to loading the page. · Mettez une recherche DNS dans l'ordre, depuis la saisie de l'adresse jusqu'au chargement de la page.
The resolver walks the hierarchy (root → TLD → authoritative) until it gets the IP, then the browser connects. · Le résolveur parcourt la hiérarchie (racine → TLD → autoritaire) jusqu'à obtenir l'IP, puis le navigateur se connecte.
Why DNS exists
- People remember names; routers deliver to numbers. DNS lets both be true at once.
- A site can move to a new server, or spread across many, by changing its DNS record. Users type the same name.
- The system is distributed, so no single server holds every name, and it is cached at every level, so the load is spread.
Pourquoi DNS existe
- Les gens se souviennent des noms ; les routeurs livrent vers des nombres. DNS permet aux deux d'être vrai à la fois.
- Un site peut passer à un nouveau serveur, ou se répartir sur plusieurs, en changeant son enregistrement DNS. Les utilisateurs tapent le même nom.
- Le système est distribué, donc aucun serveur unique ne détient tous les noms, et il est mis en cache à chaque niveau, donc la charge est répartie.
Why does the web use DNS rather than having users type IP addresses? Select all · tout that apply. · Pourquoi le web utilise-t-il DNS plutôt que de faire taper des adresses IP aux utilisateurs ? Sélectionnez toutes les réponses.
DNS is about names, flexibility and distribution. The lookup adds a few milliseconds; it does not speed up the page itself. · DNS concerne les noms, la flexibilité et la distribution. La recherche ajoute quelques millisecondes ; elle n'accélère pas la page elle-même.
Bit streaming
- Bit streaming 流式传输 sends multimedia as a continuous stream that the receiver plays as it arrives, instead of downloading the whole file first.
- Real-time 实时 streaming is captured and sent as it happens, live sport or a video call. You cannot rewind, and low latency is vital.
- On-demand 点播 streaming plays a file already stored on a server. You can pause and rewind, and the server can send ahead.
The buffer sits between the network and the player
Flux de bits
- Le bit streaming 流式传输 envoie des multimédias comme un flux continu que le récepteur lit au fur et à mesure de l'arrivée, au lieu de télécharger le fichier entier d'abord.
- Le streaming real-time 实时 est capturé et envoyé au fur et à mesure, sport en direct ou appel vidéo. On ne peut pas rembobiner, et la faible latence est vitale.
- Le streaming on-demand 点播 lit un fichier déjà stocké sur un serveur. On peut mettre en pause et rembobiner, et le serveur peut envoyer à l'avance.

Le tampon se situe entre le réseau et le lecteur
Streaming media plays as it arrives, without first downloading the whole file. · Les médias en streaming se jouent à mesure qu'ils arrivent, sans avoir à télécharger tout le fichier au préalable.
That is the defining feature of streaming — the receiver plays the stream as it comes in (with a small buffer), rather than waiting for a full download. · C'est la caractéristique définissante du streaming — le récepteur lit le flux à mesure qu'il arrive (avec un petit tampon), plutôt que d'attendre un téléchargement complet.
Compared with real-time (live) streaming, on-demand streaming: · Comparé au streaming temps réel (en direct), le streaming à la demande :
On-demand content is pre-recorded, so you can pause/rewind and the server can buffer well ahead. Live streaming can't be rewound and needs low latency. · Le contenu à la demande est pré-enregistré, donc vous pouvez mettre en pause/rembobiner et le serveur peut mettre en buffer bien à l'avance. Le streaming en direct ne peut pas être rembobiné et nécessite une faible latence.
Buffers and bit rate
- A buffer 缓冲 stores a few seconds of data before playback starts, so a brief dip in the network does not stop the picture. On-demand streams can buffer far ahead; a live stream can only buffer a little, or it stops being live.
- The bit rate 比特率 is the number of bits per second the stream needs. It must stay below the broadband speed, or data arrives slower than it is played and the playback stalls.
- Lossy 有损 compression 压缩 keeps the bit rate down: moving pictures hide small losses, and the stream must fit the bandwidth.
Tampons et débit binaire
- Un buffer 缓冲 stocke quelques secondes de données avant le démarrage de la lecture, afin qu'une brève baisse du réseau n'arrête pas l'image. Les flux on-demand peuvent mettre en cache bien plus loin ; un flux en direct ne peut mettre en cache que peu, sinon il cesse d'être en direct.
- Le bit rate 比特率 est le nombre de bits par seconde dont le flux a besoin. Il doit rester en dessous de la vitesse broadband, sinon les données arrivent plus lentement qu'elles ne sont lues et la lecture s'interrompt.
- La compression lossy 有损 compression压缩 maintient le bit rate bas : les images en mouvement masquent de petites pertes, et le flux doit tenir dans la bande passante.
Why does a streaming player use a buffer? · Pourquoi un lecteur de streaming utilise-t-il un tampon ?
The buffer holds a few seconds ahead of what is playing, so short slow-downs in the network don't cause the playback to stall. · Le tampon retient quelques secondes devant ce qui est lu, de sorte que les courts ralentissements du réseau ne provoquent pas d'interruption de la lecture.
For a stream to play without stalling, its bit rate must stay ____ the broadband speed of the connection. · Pour qu'un flux se joue sans interruption, son débit binaire doit rester ____ la vitesse de connexion large bande.
If more bits per second are needed than the connection delivers, data arrives more slowly than it is played and the buffer empties. · Si plus de bits par seconde sont nécessaires que ce que la connexion fournit, les données arrivent plus lentement qu'elles ne sont lues et le tampon se vide.
Worked example: why compress before streaming live?
- Explain why a video is compressed before it is streamed in real time.
- The uncompressed stream would need more bandwidth than the connection has, so frames would arrive late and playback would stall.
- Compression cuts the number of bits, so the bit rate stays below the broadband speed and the delay stays small.
- Less storage and cost are needed at both ends. A late packet in a live stream is simply dropped, because a live stream cannot wait for it.
Exemple résolu : pourquoi compresser avant de diffuser en direct ?
- Expliquez pourquoi une vidéo est compressée avant d'être diffusée en temps réel.
- Le flux non compressé nécessiterait plus de bande passante que la connexion n'en a, donc les trames arriveraient en retard et la lecture s'interromprait.
- La compression réduit le nombre de bits, de sorte que le bit rate reste en dessous de la vitesse broadband et le délai reste faible.
- Moins de stockage et de coûts sont nécessaires aux deux extrémités. Un paquet tardif dans un flux en direct est simplement ignoré, car un flux en direct ne peut pas attendre.
Worked example: the real-time pipeline
- Describe how a live event is streamed to viewers.
- The camera and microphone capture and sample the event. The data is encoded, using compression to shrink it.
- The stream is sent across the network as packets. The viewer's device buffers a little, then plays, dropping any packet that arrives too late.
- Compare on-demand: the file already exists, so the server can send ahead, the buffer can be large, and the viewer can pause and rewind.
Exemple résolu : le pipeline en temps réel
- Décrivez comment un événement en direct est diffusé vers les spectateurs.
- La caméra et le micro capturent et échantillonnent l'événement. Les données sont encodées, en utilisant la compression pour les réduire.
- Le flux est envoyé à travers le réseau sous forme de paquets. Le dispositif du spectateur met en buffer un peu, puis lit, en ignorant tout paquet arrivé trop tard.
- Comparez avec on-demand : le fichier existe déjà, donc le serveur peut envoyer à l'avance, le tampon peut être grand, et le spectateur peut mettre en pause et rembobiner.
Put the stages of real-time streaming in order. · Mettez les étapes du streaming temps réel dans l'ordre.
Capture, encode, send, play. The compression happens before sending, which is what keeps the bit rate inside the bandwidth. · Capturer, encoder, envoyer, lire. La compression intervient avant l'envoi, ce qui maintient le débit binaire dans la bande passante.
Marks that slip away
- DNS turns a name into an IP address, never the other way round in an exam answer, and it is not what carries the page.
- Real-time streaming can still use a buffer; it is just a small one. What it cannot do is rewind.
- Bit rate is compared with the connection's speed. If the bit rate is higher, the stream stalls; say which is which.
- The protocol part of a URL is
https, notwww.wwwis part of the domain name.
Pièges qui font perdre des points
- DNS transforme un nom en adresse IP, jamais l'inverse dans une réponse d'examen, et ce n'est pas cela qui transporte la page.
- Le streaming en temps réel peut toujours utiliser un tampon ; c'est juste un petit. Ce qu'il ne peut pas faire, c'est rembobiner.
- Le bit rate est comparé à la vitesse de la connexion. Si le bit rate est plus élevé, le flux s'interrompt ; dites lequel est lequel.
- La partie protocole d'une URL est
https, paswww.wwwfait partie du nom de domaine.
In a real-time stream, a packet that arrives too late is held until it can be played in its proper place. · Dans un flux temps réel, un paquet qui arrive trop tard est retenu jusqu'à ce qu'il puisse être lu à sa place appropriée.
A live stream cannot wait: a late packet is dropped and playback continues. Only on-demand streaming can afford to wait, because it buffers far ahead. · Un flux en direct ne peut pas attendre : un paquet tardif est rejeté et la lecture continue. Seul le streaming à la demande peut se permettre d'attendre, car il met en buffer bien à l'avance.
You've got it
- a URL = protocol + domain name + path; DNS turns the domain name into an IP address through resolver → root → top-level → authoritative servers
- DNS exists so people use names, routers use numbers, and a site can move without changing its name
- bit streaming plays media as it arrives: real-time is live and cannot rewind, on-demand is stored and can
- a buffer covers network dips; the bit rate must stay below the broadband speed, which is why streams use lossy compression
Vous avez compris
- un URL = protocole + nom de domaine + chemin ; DNS transforme le nom de domaine en adresse IP via resolver → root → top-level → serveurs authoritatifs
- DNS existe pour que les gens utilisent des noms, les routeurs utilisent des nombres, et qu'un site puisse bouger sans changer son nom
- bit streaming lit les médias à leur arrivée : real-time est en direct et ne peut pas rembobiner, on-demand est stocké et peut
- un buffer couvre les baisses du réseau ; le bit rate doit rester en dessous de la vitesse broadband, c'est pourquoi les flux utilisent une compression lossy