Internet es el invento más fascinante del mundo hasta la fecha. El viaje comenzó en 1969 como parte de un programa de investigación y en la década de los 90 se convirtió en una sensación entre todos. De hecho, hoy, si estás leyendo esto, deberías estar agradecido por Internet.
![How Does the Internet Work?](https://media.geeksforgeeks.org/wp-content/uploads/20220602145350/HowDoestheInternetWork.jpg)
Con un cambio drástico en el período de tiempo, la tecnología ha cambiado. Hoy Internet se ha convertido en nuestra necesidad y está siendo utilizado por más de 2 mil millones de personas en todo el mundo. Entonces, si nos remontamos a 1969, el viaje de Internet comenzó como una interacción de red de host a host y no se puede negar que no pudo haber sido creado por ningún individuo, por lo tanto, un equipo de investigadores desarrolló esta idea y con con la ayuda de los programadores y la arquitectura, Internet nació de la mano de ARPA (Advanced Research Projects Agency) en 1969 y se llamó inicialmente ARPANET . Ahora, antes de saltar, hablemos paso a paso desde el principio. Si lo desglosas, la palabra Internet se deriva de Redes Interconectadasy esto simplemente indica que necesita redes para estar interconectadas.
¿Como funciona?
En general, dos componentes principales mantienen la funcionalidad de Internet, estos son:
- Paquetes
- protocolos
Entonces, ¿qué son los paquetes y protocolos?
En las redes, los datos que se transmiten a través de Internet se envían a través de pequeños segmentos que luego se traducen en bits y los paquetes se enrutan a su punto final (destino) a través de diferentes dispositivos de red, es decir, enrutadores o conmutadores. Más tarde, una vez que el paquete llega al extremo del receptor, esos pequeños fragmentos de datos se vuelven a ensamblar para utilizar o verificar los datos que solicitó. Es por eso que se utilizan para impulsar la facilidad en la creación de redes y se pueden enviar fácilmente grandes cantidades de datos mediante el envío de pequeñas unidades y todo este proceso de envío/recepción de pequeños bits se conoce como conmutación de paquetes.
Ahora entendamos con un ejemplo, digamos que un usuario quiere cargar una imagen de Internet para que en el momento en que el usuario haga clic sobre la imagen, no se abra toda la imagen de una sola vez. Una pequeña cantidad de datos comenzará a salir del servidor y llegará al punto final (usuario) y en el momento en que todos los datos lleguen al sistema del usuario, la imagen se abrirá en el extremo del usuario. Esos pequeños paquetes se envían a través de cables, ondas de radio, etc. de Internet y, una vez que se complete la búsqueda, el usuario podrá ver la imagen completa. En teoría, un paquete puede constar de 1000 a 1500 bytes , según la estructura y la conexión.
Por otro lado, ¿sabes lo que podría ser una tarea desafiante? Conectar dos computadoras con la ayuda de cualquier método de comunicación y para resolver esto, se introdujeron protocolos. Es un método estandarizado para realizar ciertas tareas y formatear datos para que dos o más dispositivos puedan comunicarse entre sí. Sin embargo, si ambos sistemas están conectados a través de la misma red, es decir, Ethernet para recibir y enviar paquetes de una red a otra, es decir, IP (Protocolo de Internet), y para garantizar que esos paquetes lleguen correctamente en el mismo orden (TCP) , y para formatear datos a través de sitios web y aplicaciones (HTTP). Además de esto, existen varios otros protocolos para pruebas, enrutamiento y encriptación, y para la transmisión de juegos/videos, en lugar de usar TCP, usamos UDP (Protocolo de datagramas de usuario).
La conclusión es que, independientemente del tipo de conexión que proporcione a qué dispositivo, puede interpretar y comprender estos protocolos, eso es solo porque estarán conectados a través de Internet.
¿Cómo funciona cuando «Google» desde un navegador web?
Desde abrir un navegador web hasta visitar un sitio web, todo sucede con métodos específicos que vamos a verificar en estos 5 sencillos pasos .
![How Does it Work When You Google From a Web Browser](https://media.geeksforgeeks.org/wp-content/uploads/20220602145532/HowDoesitWorkWhenYouGoogleFromaWebBrowser.png)
- En primer lugar, deberá conectar su sistema o PC con cualquier enrutador o módem para establecer una conexión. Esta conexión es la base de la conexión.
- Cuando abre el navegador y comienza a escribir algo como «www.google.com», su sistema enviará un comando de consulta a su ISP (Proveedor de servicios de Internet) que está conectado con otros servidores que almacenan y procesan datos.
- Ahora, el navegador web comenzará a indexar la URL que ingresó y obtendrá los detalles en formato numérico (en su propio idioma para identificar la dirección (única) a la que está tratando de llegar).
- Lo siguiente es que ahora su navegador comenzará a enviar la solicitud HTTP donde intenta llegar y envía una copia del sitio web en el sistema del usuario. Nota: El servidor enviará datos en forma de pequeños paquetes (desde el sitio web al navegador)
- Una vez que todos los datos (de paquetes pequeños) se reciban en el extremo del usuario (PC/Laptop), el navegador comenzará a organizar todos esos paquetes pequeños y luego formará un archivo colectivo (aquí, el navegador reunirá todos los paquetes pequeños y reorganícelos como un rompecabezas) y luego podrá ver el contenido de ese sitio web
Nota: La acción ocurre tan rápido que ni siquiera nos damos cuenta de lo que realmente está pasando detrás. Solo, cuando la conexión es deficiente, enfrenta dificultades para acceder o cargar cualquier sitio web o su contenido.
¿Cuáles son los Modos de Conexión a través de Internet?
Hay ciertas formas de conectarse a Internet y estar en línea. Entonces, para eso, necesita un ISP (Proveedor de servicios de Internet) , el tipo de ISP que elegirá dependerá de la disponibilidad en su área y qué tipo de servicios ofrecen a sus clientes. Entonces, aquí enumeramos algunos modos universales de Internet:
- DSL: esta tecnología utiliza una conexión de banda ancha que está de moda en los últimos años. Su ISP conectará sus instalaciones con la ayuda de un cable telefónico a pesar de que usted posee cualquier teléfono.
- Acceso telefónico: las personas solían conectar su sistema con la ayuda de una conexión de acceso telefónico, y es uno de los tipos de conexión a Internet más lentos. Esto se usa para habilitar la conectividad a Internet con la ayuda de una conexión telefónica y el usuario debe tener múltiples conexiones, entonces solo ellos pueden usar una conexión de acceso telefónico.
- Conexión de TV por cable: se utiliza para conectar su sistema a Internet, y para eso usted, el ISP, lo conectará a través de un cable de TV por cable . También usa tecnología de banda ancha y realmente no necesitas tener una conexión de cable para eso. El cable se considera más accesible y más rápido que el acceso telefónico y el DSL que tenemos para la conexión.
- Satélite: También utiliza tecnología de banda ancha pero sin interactuar con ninguna conexión por cable. Por lo tanto, se conecta de forma inalámbrica con la ayuda de un satélite y esto permite su disponibilidad en cualquier parte del mundo. Por lo tanto, ser elegante y accesible tiene algunos inconvenientes:
a- Puede haber perturbaciones en la red si el clima es inestable porque se conecta vía satélite.
b- La conectividad no es estable y se consideran más lentos en comparación con la conexión DSL o por cable. - 3G/4G/5G: Esta es la tecnología de la nueva era en todo el mundo. Se conecta de forma inalámbrica a través de diferentes ISP y es muy utilizado en teléfonos móviles. Pero no se consideran tan estables como DSL o cable y, lo que es más importante, vienen con un límite de LIMITACIÓN DE DATOS para cada mes.
¿Qué son los protocolos de conexión a Internet y por qué son importantes para Internet?
Los protocolos deciden cómo va a funcionar la tecnología y de qué forma regirá y cuál será la cantidad de datos que se compartirán. Todos ellos están definidos por protocolos y según el estándar, ambas partes (emisor/receptor) tienen que seguir la misma regla para poder comunicarse. Sin embargo, estos protocolos se clasifican en 3 unidades principales:
- TCP/IP: es una variedad de protocolos de Internet para la comunicación entre un emisor y un receptor. TCP (Protocolo de control de transmisión) / IP (Protocolo de Internet) garantiza que todos los usuarios que están conectados a Internet tengan su propia identidad única conocida como dirección IP. Sin embargo, TCP decide cómo fluirán los datos en qué segmentos (paquetes). TI divide el mensaje completo en pequeños paquetes y los vuelve a ensamblar antes de que llegue al receptor.
- FTP: Se utiliza para comunicarse de un punto a otro (computadora) a través de LAN (Red de área local) o WAN (Red de área amplia). El protocolo de transferencia de archivos o FTP actúa como un host y establece conexiones entre computadoras y transfiere archivos entre ellas sin interrupciones, mientras que una conexión se usa para la conexión de datos y la otra para la conexión de control.
- HTTP: La base de Internet comienza con HTTP (Protocolo de transferencia de hipertexto) y se utiliza para comunicarse en toda la WWW (World Wide Web) . El concepto de HTTP es proporcionar datos a través de Internet (imagen, video, texto, etc.) y en el momento en que un usuario abre su navegador web, se conecta a Internet y establece una conexión HTTP. La fundación de HTTP comenzó en los años 90 por Tim Berners-Lee, que se ejecuta sobre la red TCP/IP.
¿Cuáles son los pilares de Internet?
Como hemos discutido anteriormente, Internet se construye con diferentes arquitecturas y eso es lo que lo hace factible para la población en general. Además de esto, algunos de los tipos más importantes incluyen los siguientes:
- Conmutadores: los conmutadores ayudan a conectar dispositivos en una sola red y utilizan la conmutación de paquetes pequeños para enviar y recibir paquetes de datos a través de Internet. Además de esto, tienen múltiples puertos por los cuales se puede conectar un sistema. Entonces, cuando un paquete llega a cualquier puerto, comienza a verificar las especificaciones y lo reenvía a su destino. También es compatible con la comunicación de difusión y unidifusión.
- Enrutador: operan en el modelo OSI (Modelo de interconexión de sistemas abiertos) de capa 3 que se crea para enviar, recibir y reenviar pequeños paquetes de datos dentro del sistema conectado a través de la misma red. En esta arquitectura, una vez que el enrutador recibe los paquetes de datos, inspecciona la dirección de destino, luego consulta su enrutamiento y transfiere el mismo paquete a la ubicación deseada.
¿Cómo utilizan Internet los sitios web y varias aplicaciones?
Entendámoslo de manera simplificada, considerando este artículo que estás leyendo ahora mismo. ¿Cómo estás accediendo? La respuesta es bastante simple, como mencionamos anteriormente, este artículo se envía por cable u ondas de radio a su sistema en forma de pequeños paquetes de datos desde nuestro servidor web a través del enrutador y los conmutadores. Ahora, justo después de esto, una vez que su sistema reciba esos pequeños paquetes, el sistema pasará lo mismo a su navegador web y, por último, su navegador web (chrome, edge, etc.) volverá a ensamblar todos esos pequeños paquetes en una sola unidad para que que ahora puede ver la pantalla de lo que ha solicitado del servidor, es decir, este artículo.
Sin embargo, también hay otras especificaciones que involucran este proceso, ellas son:
- Consulta DNS: Actúan como un directorio en el navegador web. Cuando busque un dominio específico, digamos www.geeksforgeeks.org Entonces aquí, su navegador no conoce esta dirección, y para eso, comenzará a buscar validación y se enviará una solicitud al servidor. Una vez que la base de datos confirme la identidad, podrá ver los resultados en su sistema.
- Protocolo de enlace (TCP y TLS) : cuando dos sistemas se conectan a través de un enrutador, el proceso de determinación de protocolos, velocidad, compresión y corrección de errores durante esa sesión en particular se denomina simplemente protocolo de enlace entre dispositivos de red. En esto, establecer una conexión con esa IP es lo que llamamos protocolo de enlace TCP, mientras que también es obligatorio mantener su sistema seguro para que ningún atacante pueda leer esos paquetes de datos y para eso, se crea un cifrado que se conoce como protocolo de enlace TLS.
- HTTP (Solicitud y respuesta) : cuando solicite cualquier página desde el navegador , tome un ejemplo de www.geeksforgeeks.org aquí, así que cuando envíe una solicitud para leer el artículo «¿Cómo funciona Internet?» luego, el servidor empuja el contenido en forma de CSS, HTML y JavaScript y lo mismo se distribuirá en pequeños paquetes de datos. En el momento en que su sistema reciba esos paquetes, su navegador comenzará a interpretar esos paquetes y el artículo completo aparecerá en su pantalla. (Puede sonar típico, pero no tomará más de 3 segundos)
La conclusión es que existen varias tecnologías y arquitecturas involucradas en hacer una conexión a Internet estable y funcional desde el principio. En caso de que desee leer un conocimiento profundo de estas tecnologías, consulte estos enlaces: