Blog

Direcciones IP de un cablemódem

Direcciones IP de un cablemódem

Ono está organizado como una enorme red interna del tipo 10.0.0.0/8. Dentro hay distintos dispositivos:
  • Routers a distinto nivel: CMTSs, también conocidos como UBRs, core routers para transmisión intra-ISP, y edge routers para comunicación inter-ISP.
  • Servidores: DHCP, que se encargan de asignar direcciones; TFTP, para distribuir «archivos de configuración» y nuevos firmwares a los cablemódems. En los archivos de configuración se encuentran, entre otros, la velocidad de subida y bajada contratada.
  • Los propios cablemódems.
Me quería detener en el último punto. Los cablemódems también tienen su propia dirección IP privada. La necesitan para poder descargar información de los servidores TFTP. En mi cablemódemrouter, un Hitron CDE-30364, aparece bajo Cable -> Status -> Cable Modem IP Information (en español Cable -> Estado -> Información de IP del Cable Modem). Por seguridad, he ocultado el último dígito:
Cable Modem IP Information
IP Address      10.144.142.X
Subnet Mask     255.255.192.0
Gateway IP      10.144.128.1
DHCP Lease Time D: 03 H: 15 M: 31 S: 51
Veamos ahora este enlace:
Most DOCSIS cable modems have two IP addresses:
  • a customer-side IP address used on the ethernet/USB socket to which the user connects;
  • an ISP-side IP address used on the CATV socket to which the ISP’s network connects.
El segundo punto se refiere a lo explicado anteriormente, una dirección IP privada del lado del ISP. El primer punto habla sobre otra adicional del lado del usuario. Ésta suele ser 192.168.100.1, y muestra información sobre frecuencias y canales adquiridos, registro de errores, etc. Al lector con conocimiento de redes seguramente le sorprenda que esa dirección sea accesible, puesto que los routers «de andar por casa» suelen configurarse con subredes 192.168.0.0/24, 192.168.1.0/24 ó 192.168.2.0/24, no 192.168.100.0/24. La explicación es que el cablemódem hace una inspección de paquetes. Volviendo al anterior enlace:
[…] are capable of sniffing the passing traffic through the transparent bridge to intercept any packets addressed to themselves. This only works when the bridge is open, so the cable modem diagnostics cannot be read when the cable modem is booting up or failing to remain in contact with the UBR.
Esto funcionaba así en mi antiguo Thomson, un cablemódem puro y duro. En mi Hitron actual, que integra funciones de cablemódem y router, cambia dependiendo de si está en «Modo Bridge» (sólo cablemódem) o en «Modo Router» (cablemódem + router):
  • Modo Bridge: en esta configuración, no se produce la inspección de paquetes comentada, por lo que hay que configurar la tarjeta de red dentro de 192.168.100.0/24, como explica este usuario de los foros de bandaancha.eu:
    Mensaje #2153484. Usuario "yomimmo", el 15 febrero 2012 a las 18:46
    
    Para poder entrar en modo bridge/cablemodem las claves son las mismas que en modo router, pero…….. El Hitron en modo bridge/cablemodem no admite conexiones desde Ip Publica ni en el puerto Wan ni en los puertos Lan, debes configurar manualmente en el ordenador una ip del rango 192.168.100.x con puerta de enlace 192.168.100.1 y conectarlo directamente a uno de los puertos Lan, entonces podrás entrar en la configuración del Hitron.
  • Modo Router: podemos acceder directamente, es decir, sí que se produce la inspección de paquetes.
En este otro enlace podemos encontrar una magnífica representación de los elementos que entre el PC y el UBR. En mi caso, [i3] sería la dirección 10.144.142.X que aparece en el Hitron:
    Your PC                <------------- The Cable Modem -------------->          <--- The ISP's head end --->

+-------------+            +--------------------------------------------+
|   Network   |            |                                            |
|Applications |            |  Cable modem control software, HTTP, SNMP  |
|             |            |                                            |
+------+------+            +------+------+----------------+------+------+
|      |      |            |      |      |                |      |      |
| TCP  | UDP  |            | TCP  | UDP  |                | TCP  | UDP  |
|      |      |            |      |      |                |      |      |
+------+------+            +------+------+                +------+------+          +--------------+-----------+
|             |            |             |                |             |          |      IP      | Universal |
|     IP      |            |     IP      |                |     IP      |          |172.16.123.254| Broadband |
|62.67.189.231|            |192.168.100.1|                |172.16.123.39|          | 62.67.189.254|  Router   |
|    [i1]     |            |    [i2]     |                |    [i3]     |          |     [i4]     |           |
+-------------+            +-------------+----------------+-------------+          +--------------+-----+-----+
|Network Card |            |             |  Transparent   |             |          |              |     |
|  MAC layer  |            |  MAC layer  |Learning Bridge |  MAC layer  |          |   MAC layer  |     +-->ISP
|0000864A4D79 |            |00204070F495 |customer traffic|00204070F494 |          | 00059AD7C8A8 |
|    [m1]     |            |    [m2]     |    <------>    |    [m3]     |          |     [m4]     |
+.............+            +-------------+----------------+-------------+          +--------------+
|             |            |             |                |             |          |              |
|  Physical   |<-ethernet->|  Physical   |                |  Physical   |<- CATV ->|   Physical   |
|  ethernet   |     or     |  ethernet   |                |    CATV     |  DOCSIS  |     CATV     |
|   or USB    |<---USB---->|   or USB    |                |             |          |              |
+-------------+            +-------------+                +-------------+          +--------------+