IP frente a puerto
Con los últimos avances en tecnologías de la información y la comunicación (TIC), todos los rincones del vasto mundo están interconectados. La base de esta maravillosa victoria se debe principalmente a la rápida evolución de las tecnologías de comunicación y redes. Los componentes básicos de estas creaciones milagrosas se basan en los conceptos de direccionamiento IP y puertos.
A través de direcciones IP y puertos, millones de servidores y clientes en Internet se comunican entre sí.
dirección IP
La dirección IP es una dirección lógica de 32 bits que se utiliza para determinar el destino de un paquete de datos (datagrama). La dirección IP identifica las redes de origen y destino que permiten que el datagrama fluya en consecuencia en la ruta especificada. Cada host y enrutador en Internet tiene una dirección IP, al igual que todos los teléfonos tienen un número único para fines de identificación. El concepto de direccionamiento IP se estandarizó en 1981.
Básicamente, la notación decimal con puntos se utiliza en el direccionamiento IP. Normalmente, una dirección IP consta de dos partes: la parte de la red y la parte del host. La disposición normal de una dirección IP es la siguiente:
Cada uno de los 4 bytes (8 bits=1 byte) consta de valores que van de 0 a 255. Las direcciones IP se agrupan en clases como (A, B, C y D) según el tamaño del identificador de red y el identificador de host. Cuando se utiliza este enfoque para determinar las direcciones IP, se identifica como direccionamiento completo de clase. Dependiendo del tipo de red a crear, debe seleccionar un esquema de direcciones adecuado.
Ej.: Clase A=> Para pocas redes, cada una con muchos hosts.
Clase C=> Para muchas redes, cada una con pocos hosts.
En general, dentro de un entorno LAN considerado, el identificador de red de la dirección IP sigue siendo el mismo, mientras que la parte del host varía.
Una de las grandes desventajas causadas por el direccionamiento completo de clase es el desperdicio de direcciones IP. Por lo tanto, los ingenieros adoptaron el nuevo enfoque de clase sin direccionamiento. A diferencia de la clase de direccionamiento completo, aquí el tamaño del identificador de red es variable. En este enfoque, el concepto de enmascaramiento de subred se utiliza para determinar el tamaño del identificador de red.
El ejemplo de una dirección IP normal es 207.115.10.64
Puertos
Los puertos están representados por números de 16 bits. Por lo tanto, los puertos van del 0 al 65, 525. Los números de puerto del 0 al 1023 están restringidos porque están reservados para el uso de servicios de protocolo conocidos como HTTP y FTP.
En una red, el punto final en el que dos hosts se comunican entre sí se identifican como puertos. La mayoría de los puertos están asignados a una tarea asignada. Estos puertos están identificados por el número de puerto como se mencionó anteriormente.
Entonces, el comportamiento funcional de la dirección IP y el puerto es el siguiente. Antes de enviar el paquete de datos desde la máquina de origen, las direcciones IP de origen y destino junto con los números de puerto respectivos se alimentan al datagrama. Con la ayuda de la dirección IP, el datagrama rastrea la máquina de destino y la alcanza. Después de revelar el paquete, con la ayuda de los números de puerto, el sistema operativo dirige los datos a la aplicación correcta. Si se pierde el número de puerto, el sistema operativo no sabe qué datos se enviarán a qué aplicación.
Entonces, como resumen, la dirección IP hace la gran tarea de dirigir los datos al destino deseado, mientras que los números de puerto determinan qué aplicación se alimentará con los datos recibidos. Eventualmente con el número de puerto respectivo, la aplicación asignada admite los datos a través del puerto reservado.