Categoría: Redes Informáticas

Definiciones sobre redes, incluido vocabulario de enrutamiento y conmutación, terminología de telecomunicaciones y palabras sobre correo electrónico, mensajería y telefonía móvil.

  • Latencia

    Latencia

    Cuando compruebas la velocidad de Internet, lo más probable es que estés asegurándote de que obtienes la velocidad de descarga por la que pagas a tu proveedor de Internet. O quizá estés viendo si hay algún problema con la conexión. En cualquier caso, es importante prestar atención a la latencia de tu conexión. (O lag. O ping.)

    ¿Qué es la latencia? ¿Por qué es importante la latencia, especialmente en el contexto de los proveedores de Internet? Y lo más importante, ¿puedo mejorar la latencia? Analizaremos todas estas preguntas y muchas más en esta útil guía para entender la latencia de Internet.

    ¿Qué es latencia?

    Latencia es sinónimo de retraso (delay). En telecomunicaciones, una latencia baja se asocia a una experiencia de usuario (UX) positiva, mientras que una latencia alta se asocia a una UX deficiente.

    En redes informáticas, la latencia es una expresión del tiempo que tarda un paquete de datos en viajar de un punto designado a otro. Lo ideal es que la latencia sea lo más cercana posible a cero. La latencia de la red puede medirse determinando el tiempo de ida y vuelta (RTT) que tarda un paquete de datos en llegar a un destino y volver.

    Una latencia de red elevada puede aumentar drásticamente los tiempos de carga de las páginas web, interrumpir los flujos de vídeo y audio e inutilizar una aplicación. Dependiendo de la aplicación, incluso un aumento relativamente pequeño de la latencia puede arruinar la experiencia del usuario.

    Una de las principales razones de la mala latencia es la geografía. Las redes de Protocolo de Internet (IP) altamente distribuidas atraviesan grandes distancias, añadiendo un tiempo de transmisión que puede hacer descarrilar una aplicación. En cualquier situación en la que la latencia entre la detección y la respuesta deba ser extremadamente baja — por ejemplo, ciertas acciones en la conducción autónoma — tiene sentido colocar la computadora que procesa los datos lo más cerca posible de la fuente de datos, un concepto conocido como edge computing.

    ¿Cuánto debe ser la latencia en internet?

    Bueno, todo depende de lo que hagas en Internet. Algunas actividades funcionan mejor y causan menos frustración con una latencia más baja (más rápida), mientras que para otras no supone ninguna diferencia.

    En general, menos de 100 ms es una tasa de ping aceptable que no causa un retraso perceptible en la respuesta. Las páginas web se cargan casi de inmediato o el flujo de vídeo se inicia en un par de segundos. A partir de ahí, es posible que empieces a notar un retraso.

    ¿Una buena regla general? Si notas que tu nivel de frustración aumenta mientras trabajas online, lo más probable es que la latencia sea alta. O hay algún problema con tu conexión a Internet.

    Ese umbral de 100 ms está bien para el uso cotidiano de Internet. Sin embargo, hay ocasiones en las que un tiempo de respuesta más rápido es beneficioso.

    Causas de latencia en telecomunicaciones

    La latencia puede deberse a muchas causas, entre ellas las siguientes:

    • Medios de transmisión. La latencia puede verse afectada por el tipo de medio utilizado para transmitir datos, voz y vídeo. Por ejemplo, cabe esperar que los paquetes que viajan por una línea T1 experimenten una latencia menor que los paquetes que viajan por un cable Cat5.
    • Tamaño del paquete. Un paquete grande tardará más en enviarse de ida y vuelta que uno pequeño.
    • Pérdida y fluctuación de paquetes. La latencia también puede deberse a un alto porcentaje de paquetes que no llegan a su destino o a una variación excesiva en el tiempo que tardan algunos paquetes en viajar de un sistema a otro.
    • Intensidad de señal. Si la señal es débil y tiene que ser reforzada por un repetidor, esto puede introducir latencia.
    • Retrasos en la propagación. Si cada nodo de puerta de enlace tiene que tomarse un tiempo para examinar y posiblemente cambiar el encabezado de un paquete — por ejemplo, cambiando el recuento de saltos en el campo de tiempo de vida (TTL) — la latencia será mayor.
    • Otros retrasos informáticos y de almacenamiento. Si un paquete está sujeto a retrasos de almacenamiento y acceso al disco duro en un dispositivo intermedio, como un conmutador, es probable que la latencia sea mayor.

    Tipos de latencia

    La latencia de interrupción es el tiempo que le toma a una computadora actuar ante una señal que le indica al sistema operativo (SO) anfitrión que se detenga hasta que pueda decidir qué debe hacer en respuesta a un evento.

    La latencia de la fibra óptica es el tiempo que tarda la luz en recorrer una distancia determinada a través de un cable de fibra óptica. Por cada kilómetro (km) recorrido, se produce de forma natural una latencia de 3.33 microsegundos (μs), de acuerdo con la velocidad de la luz. En realidad, sin embargo, la latencia por kilómetro de los cables de fibra óptica es de unos 4.9 μs — esto se debe a que la luz viaja más despacio en un cable. Las curvas u otras imperfecciones del cable pueden hacer que la latencia sea mayor.

    Los tiempos de latencia de Internet dependen de la distancia. Cuanto más tiempo tenga que viajar un paquete a través de una red de área extensa (WAN), mayor será la latencia.

    La latencia de la WAN puede ser un factor importante a la hora de determinar la latencia de Internet. Una WAN que esté ocupada dirigiendo otro tráfico producirá un retraso (delay), tanto si el recurso se solicita a un servidor de la red de área local (LAN), a otro ordenador de esa red o a cualquier otro lugar de Internet.

    La latencia de audio es el delay entre la creación del sonido y su audición. En el sonido creado en el mundo físico, este delay viene determinado por la velocidad del sonido, que varía ligeramente en función del medio por el que viaja la onda sonora. El sonido viaja más rápido en medios más densos: Viaja más rápido a través de los sólidos, menos rápido a través de los líquidos y más lento a través del aire. En audio, el rango medio aceptable de latencia es de unos 8 a 12 μs. Las latencias de 30 milisegundos (ms) suelen ser percibidas por el oyente.

    La latencia operativa puede definirse como el tiempo sumado de las operaciones si se realizan en un flujo de trabajo lineal. En flujos de trabajo paralelos, la latencia está determinada por la operación más lenta realizada por un trabajador de una sola tarea.

    La latencia mecánica es el delay desde la entrada en un sistema o dispositivo mecánico hasta la salida deseada. Este delay viene determinado por los límites del mecanismo basados en la física newtoniana (exceptuando la mecánica cuántica).

    La latencia de la computadora y el sistema operativo es el retardo combinado entre una entrada o comando y la salida deseada. Los factores que contribuyen al aumento de la latencia de la computadora incluyen buffers de datos insuficientes y discrepancias en la velocidad de los datos entre el microprocesador y los dispositivos de entrada/salida (E/S).

    Pruebas y mediciones de latencia

    Las pruebas de latencia pueden variar de una aplicación a otra. En algunas aplicaciones, la medición de la latencia requiere equipos especiales y complejos o el conocimiento de comandos y programas informáticos especiales; en otros casos, la latencia puede medirse con un cronómetro. Para ello, los administradores de red disponen de varias herramientas, como Traceroute, My traceroute (MTR) y Ping.

    Los comandos Ping se utilizan para determinar si una computadora host a la que el usuario intenta acceder está funcionando. Para evaluar la latencia, un administrador de red envía una solicitud de eco del Protocolo de Mensajes de Control de Internet (ICMP) a una interfaz específica de la red y espera una respuesta.

    También se puede obtener información sobre la latencia utilizando un comando traceroute. Traceroute visualiza la ruta que toman los paquetes a través de una red IP, registrando la latencia entre cada host en la ruta. MTR combina elementos de Ping y Traceroute para rastrear tanto el delay entre dispositivos en la ruta como el tiempo total de tránsito.

    Para evaluar la latencia mecánica, pueden utilizarse cámaras de alta velocidad para captar las diminutas diferencias en los tiempos de respuesta desde la entrada hasta la acción mecánica.

    ¿Cómo reducir la latencia?

    La latencia puede reducirse ajustando y mejorando el hardware, el software y los sistemas mecánicos del ordenador. Dentro de un ordenador, la latencia puede eliminarse u ocultarse mediante técnicas como el prefetching — anticiparse a la necesidad de peticiones de entrada de datos — y el multithreading o uso del paralelismo entre múltiples hilos de ejecución.

    Otras medidas para reducir la latencia y aumentar el rendimiento son:

    • Utilice un cable Ethernet: Siempre que sea posible, conecta el dispositivo al router con un cable Ethernet. De este modo obtendrá la conexión más rápida y fiable.
    • Controla la congestión de la red: Como ya hemos dicho, demasiadas conexiones activas en una red provocan congestión y retrasos. Limite las conexiones a tareas vitales cuando necesite una mejor latencia.
    • Utiliza ajustes de calidad de servicio (QoS): Puedes automatizar esto en tu red doméstica estableciendo ajustes de Calidad de Servicio (QoS) en tu router para dar prioridad a determinados tipos de tráfico de red (videoconferencia, juegos, etc.). Consulta las instrucciones en el manual de tu router.
    • Cierra las aplicaciones innecesarias: Aunque puede que no afecte a tu conexión a Internet, cerrar las aplicaciones y procesos innecesarios en segundo plano mejorará al menos el rendimiento de tu dispositivo.

    Latencia vs throughput

    Tanto el throughput como la latencia se utilizan habitualmente para medir el rendimiento de la red y mejorar los tiempos de carga.

    La latencia se puede considerar como el tiempo que se tarda en realizar una acción, mientras que el throughput se puede considerar como el número de acciones que se pueden ejecutar en una unidad de tiempo. En otras palabras, la latencia mide lo rápido que tardan en transferirse los datos, mientras que el throughput es la cantidad de datos que pueden enviarse.

    El ancho de banda es otro concepto que suele asociarse a la latencia. El ancho de banda describe la capacidad máxima de una conexión de red/internet. Cuanto menor sea el ancho de banda de una red, mayor será la latencia.

    Para entender la relación entre ancho de banda y latencia, imagine el ancho de banda como una tubería y el throughput como la cantidad de agua que puede transportar una tubería en un tiempo determinado. La latencia es el tiempo que tarda el agua en llegar a su destino. Cuanto más pequeña sea la tubería, más tardará el agua en llegar a su destino. Con la misma noción, cuanto más grande es la tubería, más rápido puede llegar el agua a su destino. De este modo, el ancho de banda y la latencia tienen una relación causa-efecto.

    Preguntas Frecuentes

    ¿Qué significa latencia?

    La latencia se refiere al retraso que ocurre entre el momento en que un usuario realiza una acción en una red o aplicación web y el momento en que recibe una respuesta.

    ¿Qué es una buena latencia?

    Una latencia buena y aceptable depende del usuario y de la aplicación, pero en términos generales, cualquier valor inferior a 150 milisegundos se considera bueno.

    ¿Es mejor la latencia alta o baja?

    Una latencia más baja es generalmente mejor que una latencia más alta porque una latencia más alta significa que los usuarios no pueden obtener lo que necesitan tan pronto como lo desean.

    ¿Qué significa alta latencia?

    Una latencia alta significa que pasa mucho tiempo entre el momento en que un usuario hace clic o toca algo y el momento en que obtiene lo que desea.

    ¿Te ha resultado útil esta información?

    No
    ¡Gracias por tus comentarios!
  • Aplicación Móvil

    Aplicación Móvil

    La palabra «app» es la abreviatura de «aplicación». Es una pieza de software que viene preinstalada en su dispositivo, o es software que usted instala en el dispositivo.

    App se utiliza más a menudo en referencia a una aplicación móvil o a una pequeña pieza de software que se ejecuta en un sitio web. Otra palabra para aplicación es programa (aunque usar la palabra programa puede sonar anticuado).

    ¿Qué es una Aplicación Móvil?

    Una aplicación móvil, más comúnmente conocida como app, es un tipo de software desarrollado específicamente para su uso en pequeños dispositivos informáticos inalámbricos, como smartphones y tablets, en lugar de ordenadores de sobremesa o portátiles.

    En la era digital actual, las aplicaciones móviles son una parte esencial de la vida cotidiana de la mayoría de la gente. Desde las redes sociales y el entretenimiento hasta la productividad y los negocios, las aplicaciones móviles desempeñan un papel vital en la forma en que interactuamos con la tecnología.

    Tipos de Aplicaciones Móviles

    Algunos de los tipos de aplicaciones más destacados son los siguientes:

    1. Aplicaciones Móviles Nativas

    Las aplicaciones nativas se desarrollan expresamente para el sistema operativo (SO) de un dispositivo móvil. Por lo tanto, existen aplicaciones móviles nativas para Android y aplicaciones móviles nativas para iOS, por no hablar de las aplicaciones para cualquier otra plataforma o dispositivo. Como están diseñadas para una plataforma específica, no puedes utilizar aplicaciones Blackberry en un teléfono Android o aplicaciones iOS en un teléfono Windows, por ejemplo. Para desarrollar aplicaciones nativas se utilizan numerosos lenguajes de programación. Algunos ejemplos son Javascript, Kotlin, Python, Swift, Objective-C, C++ y React.

    2. Aplicaciones Web

    Se puede acceder a las aplicaciones web y móviles mediante una ventana del navegador web. La aplicación no necesita capacidad de almacenamiento ni instalación para funcionar. Las aplicaciones web móviles se adaptan fácilmente a múltiples tamaños de pantalla y dispositivos. La rapidez y funcionalidad de las aplicaciones web pueden confundirse fácilmente con las de las aplicaciones nativas, ya que ambas ofrecen capacidades y capacidad de respuesta casi idénticas.

    Una de las diferencias más significativas entre ambas es que las aplicaciones móviles nativas pueden funcionar tanto offline como online, mientras que las web apps necesitan una conexión activa a Internet para funcionar.

    3. Aplicaciones Híbridas

    Las apps híbridas reúnen las ventajas de las aplicaciones nativas y online. Las aplicaciones híbridas se desarrollan utilizando herramientas web HTML, Javascript u hojas de estilo en cascada (CSS) y son compatibles con dispositivos que ejecutan diversos sistemas operativos. Los equipos de desarrollo ya no tendrán que lidiar con Objective-C o Swift para construir aplicaciones nativas; en su lugar, podrán utilizar tecnologías web comunes como Javascript, Angular, HTML y Hojas de Estilo en Cascada (CSS).

    Al igual que las aplicaciones nativas, las aplicaciones híbridas se desarrollan en una plataforma específica y se publican en varias tiendas de aplicaciones, como Google Play y la App Store de Apple. Las apps híbridas son óptimas cuando se desarrollan aplicaciones que no necesitan un alto rendimiento y un acceso completo al dispositivo.

    4. Aplicaciones Web Progresivas (PWA)

    Las aplicaciones web progresivas (PWA) son aplicaciones web que combinan la mejora progresiva con service workers, manifest y otras capacidades de la plataforma web para ofrecer a los usuarios una experiencia comparable a la de las aplicaciones nativas. Los programas híbridos se lanzan a través de tiendas de aplicaciones, como Google Play y la App Store de Apple. Las PWA son más fáciles de encontrar, ya que pueden aparecer en los resultados de los motores de búsqueda o añadirse a la pantalla de inicio de un dispositivo mediante la opción «Añadir a la pantalla de inicio». Las PWA también permiten una amplia personalización.

    5. Aplicaciones de Escritorio

    Una aplicación de escritorio es un software que puede ejecutarse en un ordenador independiente para realizar una actividad concreta. Algunos programas de escritorio, como los procesadores de texto, los editores de imágenes y los reproductores multimedia, permiten realizar diversas tareas, mientras que otros, como las aplicaciones de juegos, están diseñados únicamente para el ocio.

    La mayoría de las aplicaciones de escritorio actuales, como Slack, Microsoft Teams y otras aplicaciones de colaboración, necesitan conexión a Internet. Esto las distingue del software de escritorio más antiguo. Son esencialmente versiones de escritorio de funciones accesibles en teléfonos inteligentes y navegadores.

    6. Aplicaciones Legacy

    Una aplicación heredada o legacy app es un programa de software antiguo u obsoleto. Las aplicaciones heredadas existentes pueden ser inestables debido a su incompatibilidad con los sistemas operativos, navegadores web e infraestructuras informáticas modernos.

    La mayoría de las empresas dependen de software y sistemas informáticos heredados para satisfacer requisitos empresariales vitales. Normalmente, la tarea consiste en mantener operativa la aplicación antigua y, al mismo tiempo, transformarla a un código moderno y más eficaz que utilice tecnologías y lenguajes de programación modernos. Una aplicación heredada suele depender de un determinado sistema operativo o versión de lenguaje de programación. Por ejemplo, un programa diseñado para funcionar en Windows 7 puede no ser compatible con Windows 11.

    ¿Cómo se Crean las Aplicaciones Móviles?

    Las aplicaciones móviles se crean utilizando diversos lenguajes y marcos de programación, y pueden descargarse e instalarse desde tiendas de aplicaciones como Apple Store o Google Play.

    Las aplicaciones móviles se diseñan para ofrecer una amplia gama de funciones y servicios y teniendo en cuenta las exigencias, limitaciones y capacidades de los dispositivos para los que se crean. Por ejemplo, una aplicación de juegos puede aprovechar el acelerómetro del iPhone.

    Otros ejemplos son juegos, plataformas de redes sociales, clientes de correo electrónico y aplicaciones bancarias. También se pueden utilizar para acceder a información, como noticias y actualizaciones meteorológicas, y para realizar tareas, como compras en línea y reservas de viajes.

    ¿Cómo Funciona una Aplicación Móvil?

    Las aplicaciones móviles están diseñadas para funcionar en sistemas operativos específicos, como iOS, Android y Windows Phone. Cuando una aplicación móvil se descarga e instala en un dispositivo, se almacena en su memoria y se ejecuta con el sistema operativo del dispositivo.

    Cuando un usuario abre una aplicación móvil, ésta se comunica con el sistema operativo del dispositivo y otros componentes de software integrados para acceder al hardware y los servicios del dispositivo, como la cámara, el GPS y la conexión a internet. A continuación, la aplicación utiliza esta información para ofrecer sus funciones y servicios específicos al usuario.

    Ventajas de las Aplicaciones Móviles

    El uso de aplicaciones móviles tiene numerosas ventajas:

    1. Comodidad. Las aplicaciones móviles pueden descargarse e instalarse en un dispositivo, lo que permite a los usuarios acceder a las funciones y servicios de la aplicación en cualquier momento y desde cualquier lugar.
    2. Personalización. Las aplicaciones móviles pueden adaptarse a las necesidades específicas de cada usuario, proporcionando una experiencia personalizada.
    3. Acceso sin conexión. Muchas aplicaciones móviles pueden utilizarse sin conexión, lo que permite acceder a información y funciones importantes incluso cuando no se dispone de conexión a Internet.
    4. Notificaciones push. Las aplicaciones móviles pueden enviar notificaciones push a los usuarios, proporcionando actualizaciones en tiempo real sobre información y eventos importantes.

    Desventajas de las Aplicaciones Móviles

    Sin embargo, hay algunas desventajas y consideraciones a tener en cuenta cuando se utilizan aplicaciones móviles. Entre ellas:

    1. Funcionalidad limitada. Las aplicaciones móviles están diseñadas para ofrecer funciones y servicios específicos, y es posible que no puedan proporcionar el mismo nivel de funcionalidad que una aplicación de escritorio.
    2. Compatibilidad limitada. Las aplicaciones móviles están diseñadas para funcionar en sistemas operativos específicos, y puede que no sean compatibles con todos los dispositivos.
    3. Problemas de seguridad. Las aplicaciones móviles pueden acceder a información confidencial de un dispositivo, y es posible que no tengan el mismo nivel de seguridad que una aplicación de escritorio.
    4. Capacidad de actualización limitada. Algunas aplicaciones móviles pueden no actualizarse fácilmente, y los usuarios pueden tener que descargar una nueva versión de la aplicación para acceder a las últimas funciones y correcciones de errores.

    Aunque las aplicaciones móviles ofrecen comodidad, personalización y acceso sin conexión, también tienen limitaciones en cuanto a funcionalidad, compatibilidad, seguridad y capacidad de actualización. Los compradores de software empresarial deben tener en cuenta las ventajas y desventajas de las aplicaciones móviles a la hora de decidir el método de distribución de su software.

    A medida que el mercado móvil sigue creciendo, las aplicaciones móviles se están convirtiendo en una forma cada vez más popular para que las empresas se relacionen con clientes y empleados, proporcionando una forma cómoda, personalizada y segura de acceder a información importante y realizar tareas sobre la marcha.

    Ejemplos de Aplicaciones

    Algunas aplicaciones existen en las tres formas; están disponibles como aplicaciones móviles y aplicaciones de escritorio y web. Otras sólo funcionan para aplicaciones móviles y web.

    Aplicaciones que funcionan para escritorio, web y móvil

    El editor de imágenes Adobe Photoshop es una aplicación que se ejecuta en el ordenador, pero Adobe Photoshop Sketch es una aplicación móvil que te permite dibujar y pintar en un dispositivo portátil. Es una versión condensada de la aplicación de escritorio. Lo mismo ocurre con la aplicación web llamada Adobe Photoshop Express Editor.

    Otro ejemplo es Microsoft Word. Está disponible para ordenadores en su forma más avanzada y en la web, por suscripción y a través de una aplicación móvil.

    Aplicaciones específicas para determinadas plataformas

    Aunque algunas aplicaciones existen en las tres formas, no siempre es así.

    Por ejemplo, puedes obtener tus mensajes de Gmail a través del sitio web oficial Gmail.com y de la aplicación móvil de Gmail, pero no existe un programa de escritorio de Google que te permita acceder a tu correo. En este caso, Gmail es una aplicación móvil y web, pero no una aplicación de escritorio. Puedes añadirla o quitarla según desees.

    Otros (a menudo juegos) son similares en el sentido de que hay versiones móvil y web del mismo juego, pero quizá no una aplicación de escritorio. O puede que haya una versión de escritorio del juego, pero que no esté disponible ni en la web ni como aplicación móvil.

    ¿Dónde Obtener las Aplicaciones?

    La búsqueda y adquisición de aplicaciones varía en función del tipo de aplicación.

    Fuentes de aplicaciones móviles

    En el contexto de las aplicaciones móviles, casi todas las plataformas tienen un repositorio donde los usuarios pueden descargar aplicaciones gratuitas y de pago. Normalmente se puede acceder a las aplicaciones móviles a través del dispositivo o de un sitio web, de modo que se pueden poner en cola para su descarga la próxima vez que el usuario se encuentre en el dispositivo.

    Por ejemplo, Google Play Store y Amazon Appstore son dos lugares donde los usuarios de Android pueden descargar aplicaciones móviles. Los dispositivos iPhone, iPod touch e iPad pueden obtener aplicaciones a través de iOS App Store directamente desde el dispositivo.

    Fuentes de aplicaciones de escritorio

    Las aplicaciones de escritorio están más disponibles en fuentes no oficiales como Softpedia y FileHippo.com. Los repositorios oficiales de aplicaciones incluyen la Mac App Store para aplicaciones macOS y la Windows Store para aplicaciones Windows.

    Fuentes de aplicaciones web

    Las aplicaciones web se cargan en el navegador y no requieren descarga, a menos que se trate de extensiones de Chrome. Cuando las descargas a tu ordenador y las activas, el navegador ejecuta pequeñas aplicaciones basadas en la web y basadas en la función.

    Google se refiere a sus servicios en línea como aplicaciones, pero la empresa también vende un conjunto específico de servicios conocido como Google Workspace. Google dispone de un servicio de alojamiento de aplicaciones denominado Google App Engine, que forma parte de Google Cloud Platform.

    Preguntas Frecuentes

    ¿Cómo bajar aplicaciones para celular?

    Para descargar aplicaciones en smartphones Android, primero busca una aplicación en Google Play Store. Cuando encuentres una, pulsa Instalar para descargarla y Abrir para iniciarla. En los dispositivos Apple, vaya a la App Store para realizar el mismo proceso seleccionando Obtener para instalar la aplicación y Abrir para iniciarla.

    ¿Cómo puedo ejecutar aplicaciones en mi PC?

    Utiliza uno de los emuladores de Android, como BlueStacks, para acceder a las aplicaciones de Android en tu PC. En iPhones, utiliza un emulador de iOS. También puedes reflejar la pantalla de tu teléfono con la aplicación Your Phone de Microsoft para Android o iOS.

    ¿Te ha resultado útil esta información?

    No
    ¡Gracias por tus comentarios!