DSL es administrado por un sistema en la oficina de la compañía telefónica (oficina central o CO) llamado DSLAM (Digital Subscriber Line Access Multiplexer) . El DSLAM puede ser administrado por ILEC (compañía telefónica) o CLEC (una compañía que alquila líneas al por mayor de la compañía telefónica y revende, como Covad).
El DSLAM es un sistema que está construido de estantes montados en una bahía de red. Cada estante tiene varias tarjetas y cada tarjeta tiene varios puertos. Cada puerto corresponde con un usuario que está conectado a él. Todos los estantes están interconectados y alimentados desde el estante primario por lo que se llama un tronco. El enlace troncal es el ancho de banda máximo asignado que DSLAM puede administrar a la vez (generalmente un DS3, 45 mbps, o un OC3, 155 mbps).
Cuando se configura una nueva conexión en un puerto, se aprovisiona para una determinada velocidad, en su caso, 512 kbps. El DSLAM luego limita la velocidad sobre ese puerto a la velocidad aprovisionada. En este punto, el DSLAM no tiene nada que ver con el direccionamiento IP, por lo que su IP no tiene nada que ver con su velocidad aprovisionada o cómo limita la velocidad.
El DSLAM transfiere los datos a través de la troncal al BRAS (Servidor de acceso remoto de banda ancha), que es donde normalmente se aplican cosas como la política de cuenta (límites de transferencia mensual, etc.). Esta es la primera etapa en el enlace desde su enrutador donde la señal es IP real y no PPP o multiplexada. A partir de aquí, el tráfico se cambia y se enruta a través de múltiples redes y dispositivos diferentes para llegar a su destino.
La velocidad de la conexión entre su computadora y el sistema de destino (digamos un sitio web) es la velocidad del enlace más lento de la cadena. Esta suele ser la velocidad de la conexión de banda ancha, pero en algunos escenarios puede ser una conexión más lenta en algún lugar de la cadena (digamos que el sitio web se ejecuta en un servidor que está conectado a Internet a una velocidad más lenta que su DSL).
Los datos se envían en forma de paquetes (pequeños fragmentos de datos) y en cada enlace de la cadena se almacenan en búfer antes de enviarse. Solo se puede almacenar una cierta cantidad de paquetes a la vez, por lo que a menudo se utiliza un método de envío-reconocimiento-envío . Se envía un paquete o grupo de paquetes, luego el remitente espera el acuse de recibo del receptor de que se han recibido y luego se envían más paquetes. De esta manera, el eslabón de menor velocidad de la cadena nunca se satura por completo.