URLs, DNS and bit streaming · URLs, DNS y transmisión de bits
| English | Español |
|---|---|
| Domain Name System/dəˈmeɪn neɪm ˈsɪstəm/ | Sistema de Nombres de Dominio |
| Uniform Resource Locator/ˈjuːnɪfɔːm rɪˈzɔːs ləʊˈkeɪtə/ | Localizador Uniforme de Recursos |
| protocol/ˈprəʊtəkɒl/ | protocolo |
| domain name/dəˈmeɪn neɪm/ | nombre de dominio |
| resolver/rɪˈzɒlvə/ | resolutor |
| bit streaming/bɪt ˈstriːmɪŋ/ | transmisión de bits |
| real-time/rɪəl taɪm/ | en tiempo real |
| on-demand/ɒn dɪˈmænd/ | bajo demanda |
| buffer/ˈbʌfə/ | amortiguadora |
| bit rate/bɪt reɪt/ | velocidad de bits |
| lossy/ˈlɒsi/ | con pérdidas |
| compression/kəmˈpreʃn/ | compresión |
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.
El directorio telefónico que gestionaba internet
- Hasta 1983, cada ordenador de la internet localizaba a los demás descargando un único archivo de texto, HOSTS.TXT, desde una sola máquina en Stanford. Cada vez que se unía un nuevo ordenador, el archivo crecía y todos lo volvían a descargar.
- Paul Mockapetris sustituyó el archivo por un sistema distribuido de servidores, cada uno responsable de su propia parte del espacio de nombres. Lo llamó Sistema de Nombres de Dominio (DNS).
- Es por eso que escribes un nombre en lugar de doce dígitos, y por qué un sitio web puede mudarse sin avisarte.
- Esta lección trata sobre la dirección que escribes, el sistema que la busca y cómo un vídeo llega a ti antes de haber terminado de llegar.
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.
La URL
- Un Uniform Resource Locator (URL) localiza un recurso en la web:
https://www.example.com/about/contact.html. - El protocolo,
https, indica cómo obtenerlo. El nombre de dominio,www.example.com, nombra al servidor en un formato legible para personas. El camino (path),/about/contact.html, nombra el archivo en ese servidor. - Una URL también puede llevar un número de puerto y una cadena de consulta después del
?, pero protocolo, dominio y camino son las tres partes que pide el examen.
In https://www.example.com/about/contact.html, what is https? · En https://www.example.com/about/contact.html, ¿qué es https?
https is the protocol; www.example.com is the domain name; /about/contact.html is the path. · https es el protocolo; www.example.com es el nombre de dominio; /about/contact.html es la ruta.
Match each part of https://www.example.com/about/contact.html to its name. · Empareja cada parte de https://www.example.com/about/contact.html con su nombre.
A URL is protocol + domain name + path — the protocol says how, the domain says which server, the path says which resource. · Una URL es protocolo + nombre de dominio + ruta — el protocolo dice cómo, el dominio dice qué servidor, la ruta dice qué recurso.
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
El Sistema de Nombres de Dominio
- Los ordenadores se dirigen a direcciones IP, no a nombres. El Sistema de Nombres de Dominio (DNS) es un conjunto distribuido de servidores que traduce un nombre de dominio en una dirección IP.
- El navegador pregunta a un resolutor. Si el resolutor no tiene la respuesta en caché, pregunta a un servidor raíz, que lo dirige al servidor de dominio de nivel superior para
.com, que lo dirige al servidor autoritario paraexample.com, que devuelve la dirección IP. - El navegador luego se conecta a esa dirección IP y solicita el camino. Toda la búsqueda tarda milisegundos y está en caché, por lo que rara vez se repite.

Resolutor, raíz, dominio de nivel superior, autoritario; luego el navegador se conecta
How DNS finds a website · Cómo DNS encuentra un sitio 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. · Paso a paso en una consulta DNS. La red enrutó por dirección IP, no por nombre — así que antes de que cargue cualquier cosa, DNS debe convertir el nombre de dominio en una dirección IP.
The Domain Name System (DNS) mainly: · El Sistema de Nombres de Dominio (DNS) principalmente:
DNS resolves human-readable domain names to the numeric IP addresses the network actually uses. · DNS resuelve los nombres de dominio legibles para humanos a las direcciones IP numéricas que usa realmente la red.
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.
Ejercicio resuelto: desde la dirección escrita hasta la página cargada
- El usuario escribe la URL. El navegador separa el protocolo, el nombre de dominio y el camino.
- El navegador envía el nombre de dominio al resolutor DNS, que consulta la jerarquía DNS hasta que un servidor autoritario devuelve la dirección IP del servidor.
- El navegador abre una conexión a esa dirección IP y envía una petición HTTP para el camino.
- El servidor devuelve la página y el navegador la renderiza. Cuatro pasos, y el paso DNS es el que más se suele olvidar.
Put a DNS lookup in order, from typing the address to loading the page. · Ordena una consulta DNS, desde escribir la dirección hasta cargar la página.
The resolver walks the hierarchy (root → TLD → authoritative) until it gets the IP, then the browser connects. · El resolutor recorre la jerarquía (raíz → TLD → autoritativo) hasta obtener la IP, luego el navegador se conecta.
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.
Por qué existe DNS
- Las personas recuerdan nombres; los routers entregan a números. DNS permite que ambos sean verdaderos a la vez.
- Un sitio puede mudarse a un nuevo servidor o distribuirse entre varios cambiando su registro DNS. Los usuarios escriben el mismo nombre.
- El sistema es distribuido, por lo que ningún servidor individual posee todos los nombres, y está en caché en todos los niveles, por lo que la carga se distribuye.
Why does the web use DNS rather than having users type IP addresses? Select all · todos that apply. · ¿Por qué usa la web DNS en lugar de tener a los usuarios escribir direcciones IP? Selecciona todas las que correspondan.
DNS is about names, flexibility and distribution. The lookup adds a few milliseconds; it does not speed up the page itself. · DNS trata sobre nombres, flexibilidad y distribución. La consulta añade unos milisegundos; no acelera la página en sí.
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
Transmisión en streams
- La transmisión en streams (bit streaming) envía multimedia como un flujo continuo que el receptor reproduce a medida que llega, en lugar de descargar primero todo el archivo.
- La transmisión en tiempo real se capta y envía a medida que ocurre, como deportes en directo o videollamadas. No se puede retroceder, y la baja latencia es vital.
- La transmisión bajo demanda reproduce un archivo ya almacenado en un servidor. Se puede pausar y retroceder, y el servidor puede enviar datos con antelación.

El búfer se sitúa entre la red y el reproductor
Streaming media plays as it arrives, without first downloading the whole file. · Los medios en streaming se reproducen a medida que llegan, sin descargar primero todo el archivo.
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. · Esa es la característica definitoria del streaming: el receptor reproduce el flujo a medida que llega (con un pequeño buffer), en lugar de esperar una descarga completa.
Compared with real-time (live) streaming, on-demand streaming: · Comparado con el streaming en tiempo real (en vivo), el streaming bajo demanda:
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. · El contenido bajo demanda está pregrabado, así que puedes pausar/retroceder y el servidor puede pre-cargar bien adelante. El streaming en vivo no se puede retroceder y necesita baja latencia.
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.
Búfers y tasa de bits
- Un búfer almacena unos segundos de datos antes de que comience la reproducción, para que una breve caída en la red no detenga la imagen. Las transmisiones bajo demanda pueden acumular mucho avance; una transmisión en tiempo real solo puede acumular poco, o deja de ser en vivo.
- La tasa de bits es el número de bits por segundo que necesita el stream. Debe mantenerse por debajo de la velocidad del ancho de banda, de lo contrario los datos llegan más lento de lo que se reproducen y la reproducción se congela.
- La compresión con pérdida mantiene la tasa de bits baja: los imágenes en movimiento ocultan pequeñas pérdidas, y el stream debe ajustarse al ancho de banda.
Why does a streaming player use a buffer? · ¿Por qué usa un reproductor de streaming un buffer?
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. · El buffer retiene unos segundos ahead de lo que se está reproduciendo, así que los lentos breves en la red no hacen que la reproducción se trabe.
For a stream to play without stalling, its bit rate must stay ____ the broadband speed of the connection. · Para que un stream se reproduzca sin trabarse, su tasa de bits debe permanecer ____ la velocidad de banda ancha de la conexión.
If more bits per second are needed than the connection delivers, data arrives more slowly than it is played and the buffer empties. · Si se necesitan más bits por segundo de los que entrega la conexión, los datos llegan más lento de lo que se reproducen y el buffer se vacía.
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.
Ejercicio resuelto: ¿por qué comprimir antes de transmitir en directo?
- Explica por qué se comprime un vídeo antes de transmitirlo en tiempo real.
- El stream sin comprimir necesitaría más ancho de banda del que dispone la conexión, por lo que los fotogramas llegarían tarde y la reproducción se congelaría.
- La compresión reduce el número de bits, por lo que la tasa de bits se mantiene por debajo de la velocidad del ancho de banda y la demora permanece pequeña.
- Se necesita menos almacenamiento y coste en ambos extremos. En una transmisión en directo, un paquete tardío simplemente se descarta, porque no se puede esperar a él.
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.
Ejercicio resuelto: la tubería en tiempo real
- Describe cómo se transmite un evento en directo a los espectadores.
- La cámara y el micrófono capturan y muestrean el evento. Los datos se codifican, usando compresión para reducirlos.
- El stream se envía a través de la red en paquetes. El dispositivo del espectador acumula un poco de datos y luego reproduce, descartando cualquier paquete que llegue demasiado tarde.
- Compara con la transmisión bajo demanda: el archivo ya existe, por lo que el servidor puede enviar datos con antelación, el búfer puede ser grande y el espectador puede pausar y retroceder.
Put the stages of real-time streaming in order. · Ordena las etapas del streaming en tiempo real.
Capture, encode, send, play. The compression happens before sending, which is what keeps the bit rate inside the bandwidth. · Capturar, codificar, enviar, reproducir. La compresión ocurre antes de enviar, lo cual es lo que mantiene la tasa de bits dentro del ancho de banda.
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.
Puntos que se suelen perder
- DNS convierte un nombre en una dirección IP, nunca al revés en una respuesta de examen, y no es lo que transporta la página.
- La transmisión en tiempo real aún puede usar un búfer; solo que es pequeño. Lo que no puede hacer es retroceder.
- La tasa de bits se compara con la velocidad de la conexión. Si la tasa de bits es mayor, el stream se congela; especifica cuál es cuál.
- La parte de protocolo de una URL es
https, nowww.wwwforma parte del nombre de dominio.
In a real-time stream, a packet that arrives too late is held until it can be played in its proper place. · En un stream en tiempo real, un paquete que llega demasiado tarde se retiene hasta que pueda reproducirse en su lugar adecuado.
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 stream en vivo no puede esperar: un paquete tardío se descarta y la reproducción continúa. Solo el streaming bajo demanda puede permitirse esperar, porque pre-carga mucho adelante.
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
Ya lo tienes
- una URL = protocolo + nombre de dominio + camino; DNS convierte el nombre de dominio en una dirección IP a través de resolutor → raíz → dominio de nivel superior → servidores autoritarios
- DNS existe para que las personas usen nombres, los routers usen números, y un sitio pueda mudarse sin cambiar su nombre
- transmisión en streams reproduce medios a medida que llegan: en tiempo real es en vivo y no puede retroceder, bajo demanda está almacenada y sí puede
- un búfer cubre caídas de red; la tasa de bits debe mantenerse por debajo de la velocidad del ancho de banda, por lo que los streams usan compresión con pérdida