Descripción de los conceptos básicos del direccionamiento y las subredes TCP/IP

Seleccione idioma Seleccione idioma
Id. de artículo: 164015 - Ver los productos a los que se aplica este artículo
Este artículo se publicó anteriormente con el número E164015
Expandir todo | Contraer todo

En esta página

INTRODUCCIÓN

Cuando se configura un protocolo TCP/IP en un equipo con Microsoft Windows, las opciones de configuración de dicho protocolo requieren una dirección IP, una máscara de subred y, normalmente, una puerta de enlace predeterminada.

Con el fin de configurar TCP/IP correctamente, es preciso conocer la forma en que se asignan direcciones en las redes TCP/IP y cómo estas se dividen en redes y subredes. Este artículo pretende constituir una introducción general a los conceptos relacionados con las redes y subredes IP. Al final del artículo se incluye un glosario.

Más información

El éxito de TCP/IP como protocolo de red de Internet se debe, en gran medida, a su capacidad para conectar redes de tamaño diferente y sistemas de distinto tipo. Estas redes se definen arbitrariamente en tres clases principales, junto con algunas más, que tienen un tamaño predefinido y que, a su vez, pueden dividirse en subredes más pequeñas por los administradores de sistemas. Una máscara de subred se usa para dividir una dirección IP en dos partes. Una de ellas identifica al host (equipo) y la otra a la red a la que pertenece. Para conocer mejor la forma en que funcionan las direcciones IP y las máscaras de subred, examine una dirección IP (protocolo de Internet) y vea cómo se organiza.

Direcciones IP: redes y hosts

Una dirección IP es un número de 32 bits que identifica de forma única a un host (ya sea un equipo u otro dispositivo, como una impresora o enrutador) en una red TCP/IP.

Las direcciones IP suelen expresarse en un formato decimal con puntos, con cuatro números separados por puntos; por ejemplo, 192.168.123.132. Para comprender la forma en que se usan las máscaras de subred para distinguir hosts, redes y subredes, examine una dirección IP en notación binaria.

Por ejemplo, la dirección IP en notación decimal con puntos 192.168.123.132 es, en notación binaria, el número de 32 bits 110000000101000111101110000100. Este número apenas tiene sentido si no se divide en cuatro partes compuestas cada una por ocho dígitos binarios.

Estas secciones de ocho bits se conocen como octetos. De este modo, la dirección IP de ejemplo se convierte en 11000000.10101000.01111011.10000100. Este número solo adquiere un poco más de sentido, así que para la mayor parte de los usos la dirección binaria se convierte en un formato decimal con puntos (192.168.123.132). Los números decimales separados por puntos son los octetos convertidos de notación binaria a decimal.

En una red TCP/IP de área extensa (WAN) que funciona eficazmente como una colección de redes, los enrutadores que pasan paquetes de datos entre las redes no conocen la ubicación exacta del host al que se destina un paquete de información. Los enrutadores solo saben a qué red pertenece un host y usan la información almacenada en su tabla de enrutamiento para determinar cómo hacer llegar el paquete a la red del host de destino. Una vez entregado allí el paquete, se hace llegar al host apropiado.

Para que este proceso funcione, una dirección IP se divide en dos partes. La primera se usa como dirección de la red y la segunda como dirección del host. Si se toma el ejemplo 192.168.123.132 y se divide en estas dos partes, se obtiene lo siguiente:
   192.168.123.    Red
              .132 Host
				
-o bien-
   192.168.123.0 - dirección de red.
   0.0.0.132     - dirección de host.
				

Máscara de subred

El segundo elemento requerido para que funcione TCP/IP es la máscara de subred. El protocolo TCP/IP utiliza la máscara de subred para determinar si un host está en la subred local o en una red remota.

En TCP/IP, las partes de la dirección IP que se usan como direcciones de red y de host no son fijas, por lo que las direcciones de red y host anteriores no se pueden determinar a menos que se disponga de más información. Esta información se suministra en otro número de 32 bits denominado máscara de subred. En este ejemplo, la máscara de subred es 255.255.255.0. El significado de este número no está claro a menos que sepa que 255 en notación binaria es igual a 11111111; por tanto, la máscara de subred es:
   11111111.11111111.11111111.0000000
				
Si se alinea la dirección IP y la máscara de subred, las partes correspondientes a la red y al host de la dirección se pueden dividir:
   11000000.10101000.01111011.10000100 -- dirección IP (192.168.123.132)
   11111111.11111111.11111111.00000000 -- máscara de subred (255.255.255.0)
				
Los primeros 24 bits (el número de unos de la máscara de subred) se identifican como la dirección de red y los últimos ocho bits (el número de ceros restantes de la máscara) constituyen la dirección del host. Esto brinda la información siguiente:
   11000000.10101000.01111011.00000000 -- dirección de red (192.168.123.0)
   00000000.00000000.00000000.10000100 -- dirección de host (000.000.000.132)
				
Ahora ya sabe que, para este ejemplo en el que se usa la máscara de subred 255.255.255.0, el identificador de red es 192.168.123.0 y la dirección del host es 0.0.0.132. Cuando llega un paquete a la subred 192.168.123.0 (desde la subred local o desde una red remota) con la dirección de destino 192.168.123.132, el equipo la recibirá de la red y la procesará.

Casi todas las máscaras de subred decimales se convierten en números binarios que son todo unos a la izquierda y ceros a la derecha. Algunas otras máscaras de subred comunes son:
   Decimal                 Binario
   255.255.255.192         1111111.11111111.1111111.11000000
   255.255.255.224         1111111.11111111.1111111.11100000
				
El documento Internet RFC 1878 (disponible en http://www.internic.net) describe las subredes y máscaras de subred válidas que se pueden usar en redes TCP/IP.

Clases de red

Las direcciones Internet son asignadas por InterNIC (http://www.internic.net), que es la organización que administra Internet. Estas direcciones IP se dividen en clases. Las más comunes son las clases A, B y C. Existen también las clases D y E, pero los usuarios finales no suelen utilizarlas. Cada una de las clases de dirección tiene una máscara de subred predeterminada diferente. Puede identificar la clase de una dirección IP si examina su primer octeto. A continuación se enumeran los intervalos de las direcciones Internet de clase A, B y C, y se muestra una dirección de ejemplo de cada uno de ellos:
  • Las redes de clase A usan la máscara de subred predeterminada 255.0.0.0 y su primer octeto está comprendido entre 0 y 127. La dirección 10.52.36.11 es de clase A. Su primer octeto es 10, que se encuentra entre 1 y 126, ambos inclusive.
  • Las redes de clase B usan la máscara de subred predeterminada 255.255.0.0 y su primer octeto está comprendido entre 128 y 191. La dirección 172.16.52.63 es de clase B. Su primer octeto es 172, que se encuentra entre 128 y 191, ambos inclusive.
  • Las redes de clase C usan la máscara de subred predeterminada 255.255.225.0 y su primer octeto está comprendido entre 192 y 223. La dirección 192.168.123.132 es de clase C. Su primer octeto es 192, que se encuentra entre 192 y 223, ambos inclusive.
En algunos casos, los valores de la máscara de subred predeterminada no cubren las necesidades de la organización debido a la topología física de la red o a que el número de redes o de hosts no encaja dentro de las restricciones de la máscara de subred predeterminada. En la sección siguiente se explica cómo se pueden dividir las redes utilizando máscaras de subred.

Subredes

Los administradores de sistemas pueden dividir todavía más una red TCP/IP de clase A, B o C en subredes. Esto suele ser necesario al reconciliar el esquema de direcciones lógicas de Internet (el mundo abstracto de direcciones IP y subredes) con las redes físicas que se usan en el mundo real.

El administrador del sistema que asigna un bloque de direcciones IP puede estar administrando redes que no se organizan de una forma que encaje fácilmente con estas direcciones. Por ejemplo, suponga que tiene una red de área extensa con 150 hosts en tres redes de ciudades diferentes que se conectan mediante un enrutador TCP/IP. Cada una de estas tres redes tiene 50 hosts. Se le asigna la red de clase C 192.168.123.0. (Esto sirve como ejemplo, ya que esta dirección está dentro de un intervalo que realmente no se asigna en Internet). Esto significa que puede usar las direcciones entre 192.168.123.1 y 192.168.123.254 para los 150 hosts.

Hay dos direcciones que no se pueden usar en el ejemplo: 192.168.123.0 y 192.168.123.255. Esto se debe a que las direcciones binarias con la parte correspondiente al host igual a todo unos o todo ceros no son válidas. La dirección cero no es válida porque se usa para especificar una red sin indicar un host. La dirección 255 (en notación binaria, una dirección de host igual a todo unos) se usa para difundir un mensaje a cada host de una red. Simplemente recuerde que la primera y la última dirección de cualquier red o subred no se pueden asignar a ningún host individual.

Ahora debería ser capaz de asignar direcciones IP a 254 hosts. Esto funciona correctamente si los 150 equipos están en una única red. Sin embargo, sus 150 equipos se hallan en tres redes físicas independientes. En lugar de solicitar más bloques de direcciones para cada red, divide su red en subredes, lo que le permite usar un bloque de direcciones en varias redes físicas.

En este caso, divide la red en cuatro subredes mediante una máscara de subred que hace que la dirección de red sea más larga y que el intervalo posible de direcciones de host sea menor. En otras palabras, está "tomando prestados" algunos de los bits que se suelen usar para la dirección del host y los está usando para la parte correspondiente a la red. La máscara de subred 255.255.255.192 le da cuatro redes de 62 hosts cada una. Esto funciona porque, en notación binaria, 255.255.255.192 es lo mismo que 1111111.11111111.1111111.11000000. Los primeros dos dígitos del último octeto se convierten en direcciones de red, con lo que se obtienen las redes adicionales 00000000 (0), 01000000 (64), 10000000 (128) y 11000000 (192). (Algunos administradores solo usarán dos de las subredes usando 255.255.255.192 como máscara de subred. Para obtener más información acerca de este tema, consulte el documento RFC 1878). En estas cuatro redes, los últimos seis dígitos binarios se pueden emplear para las direcciones de host.

Al utilizar la máscara de subred 255.255.255.192, la red 192.168.123.0 se convierte en las cuatro redes 192.168.123.0, 192.168.123.64, 192.168.123.128 y 192.168.123.192. Estas cuatro redes tendrían como direcciones de host válidas:
   192.168.123.1-62
   192.168.123.65-126
   192.168.123.129-190
   192.168.123.193-254
				
Recuerde de nuevo que las direcciones binarias de host con todo unos o todo ceros no son válidas, por lo que no puede usar direcciones con 0, 63, 64, 127, 128, 191, 192 o 255 como último octeto.

Puede ver cómo funciona esto si examina las dos direcciones de host 192.168.123.71 y 192.168.123.133. Si utilizó la máscara de subred predeterminada de clase C 255.255.255.0, ambas direcciones están en la red 192.168.123.0. Sin embargo, si utilizó la máscara de subred 255.255.255.192, se encuentran en redes diferentes: 192.168.123.71 se encuentra en la red 192.168.123.64 y 192.168.123.133 en la red 192.168.123.128.

Puertas de enlace predeterminadas

Si un equipo TCP/IP necesita comunicarse con un host de otra red, normalmente lo hará a través de un dispositivo denominado enrutador. En términos de TCP/IP, un enrutador que se especifica en un host, que vincula la subred del host con otras redes, se denomina puerta de enlace predeterminada. En esta sección se explica cómo determina TCP/IP si enviar o no los paquetes a su puerta de enlace predeterminada para llegar a otro equipo o dispositivo de la red.

Cuando un host intenta comunicarse con otro dispositivo mediante TCP/IP, realiza un proceso de comparación utilizando la máscara de subred definida y la dirección IP de destino frente a la máscara de subred y su propia dirección IP. El resultado de esta comparación indica al equipo si el destino es un host local o un host remoto.

Si el resultado de este proceso determina que el destino es un host local, el equipo simplemente enviará el paquete a la subred local. Si determina que el destino es un host remoto, el equipo reenviará el paquete a la puerta de enlace predeterminada en sus propiedades TCP/IP. Ahora es el enrutador el responsable de reenviar el paquete a la subred correcta.

Solución de problemas

Los problemas de redes TCP/IP suelen estar ocasionados por una configuración incorrecta de las tres entradas principales de las propiedades TCP/IP de un equipo. Si se conoce la forma en que los errores de configuración de TCP/IP afectan a las operaciones de red, puede resolver muchos problemas comunes de TCP/IP.

Máscara de subred incorrecta: si una red usa una máscara de subred distinta a la predeterminada para su clase de direcciones y un cliente sigue configurado con la máscara de subred predeterminada para la clase de direcciones, se producirá un error en la comunicación de algunas redes cercanas pero no en las distantes. Como ejemplo, si crea cuatro subredes (como en el ejemplo de creación de subredes) pero usa la máscara de subred incorrecta 255.255.255.0 en la configuración TCP/IP, los hosts no podrán determinar que algunos equipos están en subredes distintas a la suya. Cuando sucede esto, los paquetes destinados a los hosts de redes físicas diferentes que formen parte de la misma dirección de clase C no se enviarán a la puerta de enlace predeterminada su entrega. Un síntoma común de este problema es que un equipo no pueda comunicarse con los hosts que se encuentran en su red local y pueda hacerlo con todas las redes remotas excepto con aquellas próximas que tienen una dirección de la misma clase A, B o C. Para solucionar este problema, especifique la máscara de subred correcta en la configuración TCP/IP de ese host.

Dirección IP incorrecta: si coloca juntos en una red local equipos con direcciones IP que deberían estar en subredes independientes, no podrán comunicarse. Intentarán enviarse los paquetes entre sí a través de un enrutador que no será capaz de reenviarlos correctamente. Un síntoma de este problema es que un equipo pueda comunicarse con hosts de redes remotas y no pueda hacerlo con algunos o todos los equipos de su red local. Para solucionar este problema, asegúrese de que todos los equipos de la misma red física tengan direcciones IP de la misma subred IP. Si se queda sin direcciones IP en un segmento de red, existen otras soluciones que no se explican porque no entran dentro del objetivo de este artículo.

Puerta de enlace predeterminada incorrecta: un equipo configurado con una puerta de enlace predeterminada incorrecta podrá comunicarse con hosts de su propio segmento de red pero no podrá hacerlo con los de algunas o todas las redes remotas. Si una red física tiene más de un enrutador y se configura uno incorrecto como puerta de enlace predeterminada, un host podrá comunicarse con algunas redes remotas y no con otras. Este problema es habitual si una organización tiene un enrutador para una red TCP/IP interna y otro enrutador diferente conectado a Internet.

Referencias

Las siguientes son dos referencias habituales acerca de TCP/IP:

"TCP/IP Illustrated, Volume 1: The Protocols", Richard Stevens, Addison Wesley, 1994

"Internetworking with TCP/IP, Volume 1: Principles, Protocols, and Architecture", Douglas E. Comer, Prentice Hall, 1995

Es muy recomendable que el administrador del sistema responsable de las redes TCP/IP disponga al menos de una de estas referencias.

Glosario

Dirección de difusión: dirección IP con la parte correspondiente al host igual a todo unos.

Host: equipo u otro dispositivo en una red TCP/IP.

Internet: colección global de redes que se conectan entre sí y comparten un intervalo común de direcciones IP.

InterNIC: organización responsable de la administración de las direcciones IP en Internet.

IP: protocolo de red usado para enviar paquetes de red sobre una red TCP/IP o Internet.

Dirección IP: dirección única de 32 bits para un host de una red o conexión entre redes TCP/IP.

Red: en este artículo, el término se usa de dos formas. Una se refiere a un grupo de equipos en un único segmento de red física; la otra hace referencia al intervalo de direcciones de red IP que asigna un administrador de sistema.

Dirección de red: dirección IP con la parte correspondiente al host igual a todo ceros.

Octeto: número de ocho bits en el que cuatro de ellos conforman una dirección IP de 32 bits. Se encuentran en el intervalo de 00000000 a 11111111 que se corresponde con los valores decimales de 0 a 255.

Paquete: unidad de datos que se pasan a través de una red TCP/IP o red de área extensa.

RFC (solicitudes de comentarios): documento usado para definir estándares en Internet.

Enrutador: dispositivo que pasa tráfico de red entre diferentes redes IP.

Máscara de subred: número de 32 bits usado para distinguir la parte correspondiente a la red y al host en una dirección IP.

Subred: red más pequeña creada mediante la división de una red mayor en partes iguales.

TCP/IP: en términos generales, conjunto de protocolos, estándares y utilidades que se suelen usar en Internet y en redes de gran tamaño.

Red de área extensa (WAN): red de gran tamaño que es una colección de redes más pequeñas separadas por enrutadores. Internet es un ejemplo de WAN muy grande.
Nota: es un artículo de "PUBLICACIÓN RÁPIDA" creado directamente por la organización de soporte técnico de Microsoft. La información aquí contenida se proporciona como está, como respuesta a problemas que han surgido. Como consecuencia de la rapidez con la que lo hemos puesto disponible, los materiales podrían incluir errores tipográficos y pueden ser revisados en cualquier momento sin previo aviso. Vea las Condiciones de uso para otras consideraciones

Propiedades

Id. de artículo: 164015 - Última revisión: viernes, 23 de agosto de 2013 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.1
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows 95
Palabras clave: 
kbnetwork kbusage KB164015

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com