Pregunta 1- Servicios, arquitectura TCP/IP y modelo cliente/servidor.

 


1. Internet

1.1. Servicios, arquitectura TCP/IP

La arquitectura TCP/IP es un conjunto de protocolos que permite la comunicación en redes de computadoras. Aunque no se relaciona directamente con el modelo de siete capas OSI, se pueden establecer algunas correspondencias aproximadas:

Internet ofrece una amplia variedad de servicios que han transformado la forma en que nos comunicamos, accedemos a información, compartimos conocimientos y realizamos transacciones comerciales. A continuación, exploraré algunos de los servicios más populares y relevantes disponibles en Internet: 

-World Wide Web (WWW): La World Wide Web es un sistema de información que permite acceder a páginas web y navegar por ellas a través de hipervínculos. Es el servicio más utilizado en Internet y proporciona acceso a una inmensa cantidad de información, recursos multimedia, aplicaciones web y servicios en línea.


-Correo electrónico: El correo electrónico es un servicio de comunicación que permite enviar y recibir mensajes electrónicos. Es una forma rápida y eficiente de intercambiar información escrita, documentos adjuntos y archivos multimedia entre personas en cualquier parte del mundo.



-Buscadores: Los buscadores, como Google, Bing y Yahoo, permiten realizar búsquedas en la web para encontrar información específica. Estas herramientas indexan y clasifican millones de páginas web, brindando resultados relevantes basados en las palabras clave ingresadas por el usuario.

-Grupos de noticias y NNTP: Los grupos de noticias son comunidades en línea donde las personas pueden discutir y compartir información sobre temas específicos. El Protocolo de Transferencia de Noticias en Línea (NNTP) es utilizado para acceder y participar en estos grupos de noticias, que abarcan una amplia gama de temas y permiten la colaboración y el intercambio de conocimientos


-Listas de distribución: Las listas de distribución son servicios que permiten enviar correos electrónicos a un grupo de personas interesadas en un tema específico. Estas listas pueden ser utilizadas para enviar boletines informativos, discutir temas relevantes y compartir noticias y actualizaciones.



- Blogs: Los blogs son plataformas en línea donde las personas pueden publicar contenido, como artículos, opiniones y experiencias personales. Los blogs permiten a los autores interactuar con los lectores a través de comentarios y proporcionan una forma popular de compartir información y conocimientos.


-Transferencia de archivos FTP: El Protocolo de Transferencia de Archivos (FTP) permite la transferencia de archivos entre computadoras en una red. Se utiliza para cargar y descargar archivos a servidores remotos y es comúnmente utilizado para la distribución de software, actualizaciones y archivos multimedia.

-Intercambio de archivos P2P: Los sistemas de intercambio de archivos punto a punto (P2P) permiten a los usuarios compartir archivos directamente entre ellos, sin necesidad de un servidor centralizado. Estos sistemas son populares para compartir música, películas, software y otros tipos de archivos.


-Chats y mensajería instantánea: Los servicios de chat y mensajería instantánea, como WhatsApp, Telegram y Facebook Messenger, permiten la comunicación en tiempo real entre usuarios a través de texto, voz y video. Estos servicios facilitan la conversación y la colaboración en línea.



-Redes sociales: Las redes sociales, como Facebook, Twitter, Instagram y LinkedIn, permiten a los usuarios crear perfiles, conectarse con otras personas y compartir contenido, como publicaciones, fotos y videos. Estas plataformas fomentan la interacción social y el intercambio de información entre usuarios.



-Wikis: Los wikis son sitios web colaborativos que permiten a los usuarios crear y editar contenido de forma colectiva. El ejemplo más conocido es Wikipedia, una enciclopedia en línea creada y editada por voluntarios. Los wikis son una forma popular de compartir conocimientos y colaborar en proyectos comunes.




-RSS: El formato RSS (Really Simple Syndication) permite a los usuarios suscribirse y recibir actualizaciones de contenido de diferentes fuentes, como blogs, noticias y sitios web. Los lectores de RSS agregan y organizan estas actualizaciones para facilitar el acceso y seguimiento de la información.


-Comercio electrónico: El comercio electrónico o e-commerce es la compra y venta de bienes y servicios a través de Internet. Permite a los usuarios realizar transacciones en línea, como compras en tiendas en línea, reservas de viajes, pago de servicios y banca en línea.

-E-learning: El e-learning o aprendizaje en línea es una forma de educación a través de Internet. Permite a los estudiantes acceder a materiales educativos, participar en clases virtuales, realizar exámenes en línea y recibir retroalimentación a distancia. Los sistemas de gestión del aprendizaje (LMS) facilitan la administración y entrega de cursos en línea.




  • Capa de Aplicación (Aplicación, Presentación y Sesión en OSI): Esta capa incluye los servicios de aplicación como HTTP, SMTP, FTP, DNS y Telnet. Es responsable de la interacción directa con las aplicaciones de usuario. 
  • Capa de Transporte (Transporte en OSI): En esta capa se encuentran los protocolos TCP y UDP. TCP proporciona un servicio de entrega confiable de datos orientado a la conexión, mientras que UDP ofrece un servicio de entrega no confiable orientado a mensajes.
  • Capa de Internet (Red en OSI): Aquí se encuentra el protocolo IP, que se encarga del direccionamiento y enrutamiento de paquetes en la red. También incluye el protocolo ICMP para el control y la gestión de errores.
  • Capa de Acceso a la Red (Enlace de datos y Física en OSI): Esta capa se relaciona con los protocolos y tecnologías utilizados para transmitir los datos físicamente a través de la red, como Ethernet, Wi-Fi, ATM, etc.
  • Modelo cliente/servidor: El modelo cliente/servidor es un paradigma de computación distribuida en el cual un programa cliente solicita recursos o servicios a un programa servidor. Aquí hay algunos aspectos clave relacionados con este modelo:
  1. - Importancia: El modelo cliente/servidor es ampliamente utilizado en sistemas y aplicaciones de red, ya que permite una distribución eficiente de recursos y una mayor escalabilidad. Permite que diferentes componentes de un sistema interactúen de manera organizada y centralizada.
  2. Componentes: Los componentes principales son el cliente y el servidor.
     - Cliente: Es el programa o dispositivo que solicita y utiliza los servicios o recursos proporcionados          por el servidor.

     - Servidor: Es el programa o dispositivo que proporciona los servicios o recursos solicitados por los         clientes. El servidor está siempre activo y a la espera de solicitudes.


Diferencia entre cliente y servidor

  -  La diferencia fundamental radica en sus roles y responsabilidades. El cliente es el que realiza la solicitud y utiliza los recursos o servicios proporcionados por el servidor. El servidor, por otro lado, responde a las solicitudes del cliente y proporciona los recursos o servicios solicitados.

Tipos de arquitectura

Hay diferentes tipos de arquitecturas cliente/servidor:

Cliente/servidor de dos capas: En esta arquitectura, el cliente se comunica directamente con el servidor para solicitar y obtener los recursos o servicios necesarios.


Cliente/servidor de tres capas: Esta arquitectura agrega una capa intermedia, conocida como capa de lógica de negocios o capa de aplicación, que maneja la lógica y el procesamiento de datos. El cliente se comunica con la capa de lógica de negocios, que a su vez se comunica con el servidor de datos para obtener los recursos o servicios solicitados.


Cliente/servidor de 4 capas: Esta arquitectura utiliza múltiples capas intermedias, cada una con su función específica, para separar y gestionar diferentes aspectos de la aplicación.



Ventajas y desventajas:

  • Ventajas: Permite una distribución eficiente de recursos, facilita la escalabilidad, permite una mayor modularidad y facilita la centralización y gestión de los servicios.
  • Desventajas: Puede generar cuellos de botella en el rendimiento debido a la comunicación entre cliente y servidor, requiere una mayor complejidad en la implementación y puede haber un mayor costo de desarrollo y mantenimiento.

Ejemplos: Algunos ejemplos de aplicaciones basadas en el modelo cliente/servidor incluyen el acceso a páginas web (cliente: navegador web, servidor: servidor web), el correo electrónico (cliente: cliente de correo electrónico, servidor: servidor de correo), las aplicaciones bancarias en línea (cliente: aplicación de banca en línea, servidor: servidor bancario), entre otros.



Fuente


































Comentarios

Entradas populares de este blog

Pregunta 2 Nivel físico y de enlace de red. Redes cableadas, inalámbricas y dispositivos de interconexión.

Pregunta 3. El protocolo de Internet (IP).

Pregunta 8. Uso de Internet en la vida real.