¿Cuál es el protocolo de red de computadora más importante?

Si bien la IP es sin duda el protocolo más utilizado para la encapsulación de datos, también hay un par de protocolos que se utilizan en la columna vertebral de nuestra infraestructura para hacer que Internet o cualquier red en su conjunto funcione correctamente.

El más famoso de esos protocolos es BGP, Border Gateway Protocol. BGP es el protocolo de enrutamiento utilizado en la red troncal de Internet para el intercambio de rutas. Logró escalar con éxito el tamaño de la tabla completa de enrutamiento de Internet (un par de cientos de miles de rutas y sigue creciendo).

Lo que es aún más sobresaliente es que BGP está hecho para trabajar sobre diferentes límites administrativos que tienen diferentes intereses en compartir rutas de Internet.

BGP también es un protocolo extensible y, como tal, Multi Protocol BGP es el principal protocolo de control utilizado dentro del proveedor de servicios para sincronizar la información de control entre y entre los nodos participantes, generalmente para intercambiar rutas y accesibilidad para VRF.

En los últimos años, MP-BGP obtuvo algunas extensiones interesantes, como eVPN, que utiliza la escalabilidad de BGP para distribuir eficientemente la información de la capa 2 de Ethernet a través de la red. eVPN se puede utilizar principalmente para mejorar la red dentro de los centros de datos de virtualización, por ejemplo, para tener una vista completa y actualizada de la accesibilidad y localización de cada máquina virtual en la red. Y esto es lo que hacemos en Nuage Networks.

BGP es hoy lo que mantiene a Internet bajo control, y seguramente uno de los protocolos más importantes que se usan hoy en día en redes

IPv4 (e IP en general), sin dudarlo.

Mira, la red se basa en una arquitectura en capas. Las capas, en la práctica, serían:

  • La capa de aplicación (HTTP, POP, etc.)
  • La capa de transporte (TCP, UDP), también conocida como capa 4
  • La capa de red (IP), también conocida como capa 3
  • La capa de enlace (Ethernet, 802.11a / b / g / n), también conocida como capa 2

Pero aquí está la cosa: solo hay un protocolo para la capa de red, lo que significa que todo tiene que pasar por ella. Generalmente tiene alguna opción para la capa de transporte (al menos entre TCP y UDP, puede crear su propio protocolo en principio), y para las otras capas, casi todo vale.

Este hecho generalmente se llama el “modelo de reloj de arena”, como se puede ver fácilmente aquí (la fila superior son aplicaciones específicas y no un protocolo en sí, la fila inferior es la capa física, que no mencioné porque generalmente es manejada por “personas de hardware” y no “personas de la red”):
De esa imagen queda claro que la IP es el centro de atención. Básicamente, todo lo que se encuentra arriba puede ser específico de la aplicación, mientras que todo lo que está debajo no está influenciado por el resto de Internet y no lo hace, por lo que puede hacer lo que sea.

IPv4 es tan importante que hasta ahora hemos progresado relativamente poco en cambiar a IPv6, a pesar de que corrige una falla terrible de IPv4, es decir, el número relativamente pequeño de direcciones que proporciona. De hecho, IPv6 se propuso en 1996 y, a partir de 2013, la gran mayoría de nosotros todavía usamos IPv4. En realidad, ha sido tan difícil para nosotros cambiar a IPv6 que se ha gastado mucho tiempo, dinero y energía en trucos para hacer que IPv4 sobreviva un poco más (NAT, CIDR …), en lugar de hacerlo realmente cambiar.


El siguiente protocolo más importante sería TCP. La gran mayoría de los flujos en Internet hoy en día son flujos TCP. Esto resulta tener consecuencias interesantes. ¿Recuerdas cuando dije que podrías crear tu propio protocolo de capa de transporte y usarlo fácilmente? Bueno, esto es algo cierto, pero no del todo. Vea, aunque se supone que TCP y UDP son protocolos “de extremo a extremo”, lo que significa que no se supone que los nodos intermedios los miren, en la práctica, muchos nodos intermedios los miran.
Hay varias razones para esto, una es que puede pasar por un proxy o un firewall que necesita analizar su tráfico, y si no reconocen sus paquetes, en realidad existe la posibilidad de que simplemente los descarten todos. Otra es que los NAT (que, si recuerdas, se crearon para solucionar problemas con IPv4) en realidad suponen que estás utilizando TCP o UDP. Así es, los NAT en realidad rompen el sistema de capas de una manera que en realidad hace que sea mucho más difícil crear nuevos protocolos de capa 4 (a menos que los hagas parecer TCP o UDP).

Otro problema con TCP es que si crea un nuevo protocolo de capa de transporte que controla la congestión (como TCP), se supone que debe preocuparse por algo llamado “compatibilidad con TCP”. La compatibilidad con TCP es la idea de que los flujos que utilizan su nuevo protocolo no deberían “vencer” los flujos de TCP. Dicho de otra manera, si su nuevo flujo de protocolo compite con un flujo TCP por recursos de red, debería converger a una situación en la que ambos flujos usan la misma cantidad de recursos [1].
Este es un problema porque significa que algunas técnicas que logran un control de congestión significativamente mejor que el TCP no se pueden usar en absoluto en Internet. Eso todavía deja margen para mejorar sobre TCP, pero limita el rango de estas mejoras.

En cualquier caso, lo que eso significa es que debe tener en cuenta TCP incluso cuando está haciendo algo que aparentemente no está relacionado con él, por lo que sería el segundo protocolo más importante en Internet.


Ahí tienes. Si tuviera que elegir un tercero, sería BGP o tal vez Ethernet, pero ya hice trampa dando dos respuestas, por lo que no iré más allá de esto.

[1] ACTUALIZACIÓN: esto es realmente incorrecto. Su nuevo protocolo puede ser más rápido (es decir, usar más recursos) que TCP. Sin embargo, si está compartiendo una ruta con otros flujos TCP, los otros flujos deberían tener la misma cantidad de acceso a los recursos que si fuera otro flujo TCP. Resulta que eso no significa que no pueda ser más rápido que TCP porque TCP no usa el 100% de la capacidad de una ruta, incluso cuando va a toda velocidad, pero limita seriamente lo que puede hacer.

X.25 es el más importante en el sentido de que, sin International Packet Switch Stream, no habría existido la infraestructura para Internet. Todos los enrutamientos, enlaces satelitales y enlaces de comunicaciones oceánicas agregados para hacer que el IPSS funcione fueron reutilizados para Internet. Muchas bases de datos científicas se establecieron en ese entonces, la fuerza impulsora de Internet hasta que America Online comenzó a distribuir frisbees y la razón principal por la que NSFNet obtuvo financiamiento.

Pasar a la actualidad, los marcos IPv0, IPv4 e IPv6 son los tres más importantes. Todo lo demás puede ser reemplazado. Hay alternativas

Protocolo de control de transmisión : se conoce comúnmente como TCP / IP, porque sus protocolos más importantes, el Protocolo de control de transmisión (TCP) y el Protocolo de Internet (IP), fueron los primeros protocolos de red definidos en este estándar.
Fuente:
Conceptos básicos de redes

Si comprende qué protocolos son y si conoce el modelo TCP / IP, depende totalmente de la aplicación que esté desarrollando siempre que tenga un protocolo para todas las capas. Si no tiene una comprensión básica de qué protocolos son, primero lea el modelo obsoleto ISO OSI, luego el modelo TCP / IP.
Andrew S. Tanenbaum, en su libro Sistemas distribuidos, principios y paradigmas, en el capítulo llamado Comunicación, bajo el título Protocolos en capas, (y me refiero a este libro y no a su libro Computer Networks ya que este contiene un breve resumen de lo que los protocolos son, omitiendo los detalles), describe qué son los protocolos.
( http://net.pku.edu.cn/~course/cs …)
Como dije anteriormente, la importancia de los protocolos está determinada por el requisito de su aplicación. por ejemplo: la transmisión de video usa UDP, mientras que TCP se puede usar en la comunicación entre dos aplicaciones donde las pérdidas de mensajes no son aceptables, ambas pertenecen a la misma capa.

Te daré tres alternativas, puedes elegir entre ellas.

“ping” le permite confirmar que una red está funcionando y le brinda la cantidad necesaria de apalancamiento para solucionarlo si no es así.

“traceroute” aclara la ruta a través de la red de un host a otro, disparando inteligentemente mensajes de hosts intermedios que no saben nada individualmente sobre la ruta completa.

BGP pega todo el desorden de Internet junto con las actualizaciones de enrutamiento basadas en niveles medidos de confianza, y sobre todo funciona.

No existe un protocolo “más importante”. Independientemente de la función que desee realizar, todos los protocolos necesarios deben estar presentes para funcionar. Es como preguntar qué es más importante en una conversación telefónica … decir “Hola” o decir “Adiós”.

Diferentes protocolos realizan diferentes funciones. HTTP, POP, SMTP, FTP, IP, DHCP, IMAP son algunos protocolos muy importantes que se utilizan para transmitir la información en la web. Estos protocolos se definen conceptualmente en el modelo de referencia OSI. Estos protocolos realizan diferentes funciones en el modelo de referencia OSI.

Nmap es muy útil para tareas como el inventario de la red, la gestión de los horarios de actualización del servicio y la supervisión del tiempo de actividad del host o del servicio. En este libro sabes todo sobre Nmap y sus fundamentos.

El Protocolo de red es un conjunto de reglas que gobierna las comunicaciones entre computadoras en una red.
Los protocolos de red más comunes son:

  1. Ethernet
  2. Charla local
  3. Token Ring
  4. FDDI
  5. Cajero automático

Ninguno de ellos. La razón es que cada protocolo que está bien diseñado y encaja en el modelo OSI / ISO está diseñado para intercambiarse por uno mejor cuando estén disponibles. Por ejemplo, el impulso actual para pasar a IPv6

Ethernet como casi todas las redes de computadoras lo usan.

Bueno, supongo que depende del protocolo del que estés hablando. Personalmente, creo que HTTP o HTTPS y Gopher son los más importantes porque sin HTTP o Gopher no podrías conectarte a sus respectivas interconexiones.

Solo enumero los protocolos que creo que son los más utilizados hoy en día:

Ether_Type: 0x86DD y 0x0800
y
Protocolo IP: 0x06, 0x11, 0x01, 0x02, 0x59, 0x67, 0x7C

En las redes TCP / IP, sin duda, IP (V4 o V6).

Si tuviera que tomar solo uno o dos nombres. Protocolos TCP / IP.
Se requieren HTTP y otros a nivel de la capa de aplicación, para una simple necesidad básica de redes es TCP / UDP.