MTE explica: ¿Qué es un RFC?

MTE explica: ¿Qué es un RFC?

Probablemente haya visto el término RFC en referencia a los protocolos y otras aplicaciones que ha estado usando. Muchos desarrolladores incluyen referencias a RFC en las notas de cambio de las nuevas versiones de las aplicaciones que lanzan. ¿Por qué es esto? ¿Qué es este misterioso RFC del que todo el mundo habla? Al igual que con cualquier otro término aparentemente oscuro en Internet, hay explicaciones, pero no necesariamente hablan en un idioma que todos puedan entender. ¡Y es por eso que MTE se tomará el tiempo para explicarle los RFC!

Comprender las RFC

Para comprender completamente qué es un RFC, también se debe comprender qué los originó y por qué eran necesarios en el momento en que se crearon por primera vez.

Hace mucho, mucho tiempo, Internet se ejecutaba en una pequeña red de computadoras conocida como ARPANET. Fue un proyecto del Departamento de Defensa de los Estados Unidos. Cuando nació Internet, había una necesidad de protocolos con los que comunicarse para que la forma en que hablan las computadoras pudiera estar completamente estandarizada. Por lo tanto, nació el sistema de «solicitud de comentarios» (RFC).

Un RFC es un documento publicado por una organización llamada Grupo de Trabajo de Ingeniería de Internet (IETF). Los RFC contienen las reglas para cada uno de los protocolos que utiliza para comunicarse a través de la Web. Encontrarás algunos muy familiares como RFC 2616 (HTTP) y RFC 3920 (XMPP, utilizado en Facebook Messenger). Todas estas cosas están disponibles para que todos las vean en el IETF base de datos RFC.

rfc-xmpplogo

Originalmente, los RFC eran, como su nombre lo indica, documentos que solicitaban comentarios. Las personas podrían tener discusiones sobre cómo los protocolos funcionarían mejor y cómo podrían tener fallas catastróficas. Hoy en día, los RFC son más una declaración que una solicitud. Simplemente muestran cómo funciona todo y eso es todo.

En pocas palabras, muchos RFC proporcionarán al público todos los detalles que necesitan saber para comprender completamente cómo funcionan los protocolos de Internet. Sin embargo, no todos los RFC son declaraciones de protocolos de Internet. Algunos de ellos están ahí para mostrar a los desarrolladores cuáles son las mejores prácticas para interactuar con un protocolo o incluso para proporcionar información sobre otros temas generales. Otros son solo bromas (como RFC de este Día de los Inocentes). Además, no encontrará todos los protocolos en la base de datos de IETF. Varios de ellos (como el Protocolo BitTorrent) se mantienen en otras bases de datos.

Por qué son importantes los RFC

Cuando estaba desarrollando por primera vez programas y complementos que usaban el protocolo HTTP, necesitaba un punto de referencia para aprender cómo funcionaba. No importa cuánto sepa codificar; si no puede averiguar cómo funciona un protocolo, no puede usarlo correctamente. El RFC I vinculado anteriormente (2616) fue muy útil para comprender algunos detalles.

El punto al que quiero llegar es que los RFC se pueden usar como una guía de referencia para los protocolos que aún no se han explicado completamente en términos más simples. Ayuda a los pioneros a encontrar fácilmente los recursos que necesitan para desarrollar las aplicaciones que aman. ¡Ahí tienes!

¿Alguna pregunta más?

Si, después de leer esto, todavía tiene preguntas sobre los RFC, el IETF o cualquier organización relacionada, publíquelas en un comentario a continuación.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Experto Geek - Tu Guía en Tendencias Tecnológicas