FACULTAD DE INGENIERIA INGENIERIA ELECTRONICA CARATEGENA DT y C 2019
A que le llamaos internet?
Internet es una casi infinita red pública de computadores y dispositivos informáticos interconectados a lo largo del mundo que debe respetar protocolos y, dentro de ellos hardware y software para poder ofrecer servicios a aplicaciones de uso; y su objetivo no es más que mantener conectados toda esta inmensa cantidad de dispositivos.
Para poder entender mejor esto de interconectados es necesario decir que
dentro de esta inmensa red existe la categorización de los dispositivos utilizados, ya que cada vez estamos conectando más “cosas” (dispositivos) no tradicionales a la red como por ejemplo, relojes, cámaras, electrodomésticos, vehículos, sistemas de control de tráfico entre muchos otros que no pararíamos de mencionar. Estos son componentes esenciales llamados hosts o sistemas terminales, que según la ITU en 2015 habían más 3200 millones de estos hosts conectados a internet, más del 40% de la población mundial.
Los terminales necesitan de enlaces de comunicación y conmutadores de
paquetes para poder conectarme entre sí. Los enlaces están compuestos por diferentes medios físicos como son cables coaxiales, fibra óptica, espectro radial o hilo de cobre que pueden transmitir a distintas velocidades esta la velocidad de transmisión se da en bits/seg. A su vez esta información en bits viaja por los enlaces en forma de paquetes, al llegar al conmutador de paquetes que no son más que una autopista de información (direccionan), este lo reenvía nuevamente a otro terminal o dispositivo por uno de sus enlaces de salida. De estos conmutadores existen muchos tipos, formas y modelos. Los terminales necesitan para acceder a internet de un proveedor de servicios de internet ISP (Internet Servicie Provider), como por ejemplo las compañías de cable y teléfono domésticos, corporativos, universitarios, los que proporcionan acceso inalámbrico entre otros. Los ISP ofrecen son una amplia variedad de tipos de acceso banda ancha doméstica, modem por cable o DSL, red de área local o LAN (Local área network). Los ISP también deben estar conectados entre si a internet por eso se categorizan en niveles inferior y superior, es decir nuestro proveedor local seria de nivel inferior y este debe estar conectado otro que le suministre los servicios que sería de nivel superior, por ejemplo los Level 3 Comunicación AT&T, Sprint y NTT. Los terminales y conmutadores de paquetes ejecutan protocolos para controlar el envío y recibo de información. Los principales protocolos de internent son Protocolo de Control de Transmisión, TCP (Transsmison Control Protocol) y el Protocolo Internet, IP (Protocol Internet), HTTP (para la web) y SMTP (para correos electrónicos); a su vez estos protocolos manejan stanadares de internet desarrollados y regulados principalmente por el IETF (Internet Engineering Task Force, Grupo de trabajo de ingeniería de internet) por medio de sus documentos asociados RFC (Request for Commnets, Solicitud de comentarios), Estos últimos nacen para solucionar los problemas de diseño de la red y de los protocolos, el contenido de estos es bastante técnico y detallado.
Es importante saber que las aplicaciones de internet que tenemos en nuestros
hosts se ejecutan precisamente en ellos, no en los conmutadores de paquetes que forman parte del núcleo de la red; recordemos que estos solo facilitan el intercambio de datos entre hosts. Estas aplicaciones son aplicaciones distribuidas por que implican varios sistemas terminales que intercambian entre sí. De allí me surge la pregunta ¿Cómo hace una aplicación que se está ejecutando en un hosts para pedirle a internet que le entregue datos a otra aplicación ejecutándose en otro hosts? Los hosts conectados a internet proporcionan una Interfaz de Sockets, que es un conjunto de reglas que el programa dentro de la aplicación debe cumplir para que internet pueda entregar esos datos al programa de la aplicación destino.