IP vs puerto
Con los últimos avances de las 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 direcciones 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 que se creará, deberá seleccionar un esquema de dirección adecuado.
Por ejemplo: Clase A => Para pocas redes, cada una con muchos hosts.
Clase C => Para muchas redes, cada una con pocos hosts.
En su mayoría, dentro de un entorno LAN considerado, el identificador de red de la dirección IP permanece igual, 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. Entonces, los ingenieros pasaron al nuevo enfoque de direccionamiento sin clases. A diferencia del direccionamiento completo de clase, 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 de 0 a 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 bien conocidos como HTTP y FTP.
En una red, el punto final, con el que dos hosts se comunican entre sí, se identifica como puertos. A la mayoría de los puertos se les asigna una tarea asignada. Estos puertos se identifican por el número de puerto como se discutió 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 respectivos números de puerto se envían al datagrama. Con la ayuda de la dirección IP, el datagrama rastrea la máquina de destino y la alcanza. Después de que se revela el paquete, con la ayuda de los números de puerto, el sistema operativo dirige los datos a la aplicación correcta. Si el número de puerto está fuera de lugar, el sistema operativo no sabe qué datos enviar a qué aplicación.
Entonces, como resumen, la dirección IP realiza la gran tarea de dirigir los datos al destino previsto, mientras que los números de puerto determinan qué aplicación se alimentará con los datos recibidos. Finalmente, con el número de puerto respectivo, la aplicación asignada admite los datos a través del puerto reservado.