Quizás otros modelos de sistemas semánticos pertenecen, pero OOP es una buena metáfora para analizar este tema. Los protocolos que ve hoy en las redes son como interfaces. Lo que falta en esto es la semántica, que es lo que necesita para tener un programa. Como mínimo, para que el protocolo de red sea semántico, los nodos de red deben poder hacer comparaciones entre ellos y luego tomar acciones condicionales basadas en ellos. También es necesario representar el estado, aunque la encapsulación del estado debe usarse para hacer que las implementaciones sean independientes entre sí. Aquí es donde entra en el esquema una noción de objetos transportables en red, que a su vez actúan como servidores virtuales que responden de acuerdo con los protocolos.
Se pueden realizar mejoras adicionales en este esquema organizacional, pero me parece que este es el mínimo necesario para crear un protocolo de red semántica, de modo que pueda programar usando una red. El verdadero desafío con respecto a esto es crear un protocolo que permita escalar las redes semánticas. Ese problema aún no se ha resuelto.
- ¿Qué se entiende por protocolos de transporte de extremo a extremo?
- ¿Qué se entiende por protocolo de protocolo de enlace?
- ¿Cuál es el significado del Protocolo Arthur-Merlin a través de Goldwasser & Sipser?
- ¿Por qué usar MQTT para internet de cosas cuando uno puede usar sockets web o encuestas largas?
- ¿Qué es la seguridad del protocolo de internet?