No tengo muy claro la idea de los protocolos de nivel de cable. Escuché que BitTorrent lo usa y lee que un protocolo de nivel de cable puede considerarse opuesto a API. Leo las llamadas de RMI se pueden considerar protocolos de nivel de cable, pero todavía estoy un poco confundido. ¿Alguien puede explicar esto de una mejor manera?¿Puede alguien explicar qué es un protocolo de nivel de cable?
Respuesta
No diría que algo utiliza un protocolo de nivel de cable o no lo hace - Hablaría de que usa el protocolo de nivel de cable.
Básicamente, si algo se está comunicando con una máquina remota (incluso conceptualmente), entonces hay algunos datos que atraviesan la conexión de red (el cable). La descripción de esos datos es el "protocolo de nivel de cable". Incluso dentro de eso, a menudo no llega a describir paquetes de red individuales, por lo que el protocolo de conexión para un protocolo basado en TCP normalmente se definiría en términos de apertura de una conexión, los datos arroyos entre las dos computadoras, y probablemente detalles de cuando se espera que cada lado cierre la conexión.
Gracias. Entonces, ¿todo finalmente termina usando algún o el otro protocolo de nivel de cable? – Legend
Sin embargo, hay más que eso: "protocolo de nivel de cable" es un término específico que implica que hay una interfaz tipo método de invocación en el protocolo, p.SOAP, RMI, etc., o incluso SQL. Creo que es un poco más como una API especificada en términos de RPC que un idioma en particular. –
Intentando unir esta respuesta con parte del texto de la pregunta. Una vez que maneja felizmente los protocolos de nivel de cable literales (como se indicó anteriormente), puede "considerar" conceptos de nivel superior como protocolos de nivel de cable. Por lo general, no necesita preocuparse por qué protocolo de nivel de cable está en uso desde su código fuente. Está configurado correctamente y funciona, o no. Creo que "las llamadas RMI se pueden considerar protocolos de nivel de cable" es básicamente decir que puede hacer la llamada sin preocuparse por la tecnología entre su llamada y el lado receptor como si estuviera usando un protocolo de nivel de cable como TCP/IP. Jacob – TheJacobTaylor
I googled y encontraron la siguiente:
- Advanced Message Queuing Protocol - "Un protocolo de nivel de alambre es una descripción del formato de los datos que se envía a través de la red como un flujo de octetos"
- the definition
- Un very clear answer a esta pregunta
Ejemplos:
- HTTP
- CORBA
- DCOM
- de SOAP
¿Usted intentó esto por sí mismo? Si es así, ¿qué no entiendes?
Claro. Hice google y me encontré con esos enlaces. Solo por lo que aprendí HTTP es un protocolo de capa de aplicación Cuando puedo llamarlo un protocolo de nivel de cable es algo que me confunde ... – Legend
Citando la respuesta publicadas here
un protocolo a nivel de cable puede ser pensado como el complemento de una API. En lugar de definir funciones y crear bibliotecas, se definen las secuencias de bytes de conversación que pasan a través de una red para hacer que ocurra lo .
Cuando se especifica un protocolo a nivel de cable y se publica, la mayoría de las tecnologías pueden usarlo o usarlo. Compare esto con una API, , donde la implementación real es específica de la plataforma.
JMS es una API. HTTP es un protocolo. AMQP ofrece el middleware equivalente a HTTP, mientras que otros pueden proporcionar implementaciones .
- 1. ¿Alguien puede explicar OAuth?
- 2. ¿Qué es un protocolo?
- 3. ¿Alguien puede explicar el attr?
- 4. ¿Alguien puede explicar esta sintaxis?
- 5. puede alguien explicar la diferencia
- 6. ¿Alguien puede explicar Microsoft Unity?
- 7. ¿Alguien puede explicar este código de Java
- 8. ¿Alguien puede explicar este método de Javascript?
- 9. ¿Alguien puede explicar el mapeo de servlets?
- 10. ¿Alguien puede explicar para qué sirven los intermediarios de mensajes?
- 11. ¿Puede alguien explicar por qué significan estos resultados de ApacheBench?
- 12. ¿Alguien puede explicar el archivo Spring web.xml?
- 13. ¿Alguien puede explicar el eclipse.p2.profile
- 14. ¿alguien puede explicar cómo funciona este stopPropagation?
- 15. ¿Podría alguien explicar el LDAP?
- 16. ¿Alguien me puede explicar las compensaciones hexadecimales?
- 17. ¿Alguien puede explicar el atributo HTML5 aria- *?
- 18. ¿Alguien puede explicar que debe anular?
- 19. ¿Alguien puede explicar esto: 0.2 + 0.1 = 0.30000000000000004?
- 20. ¿Alguien me puede explicar métodos anónimos?
- 21. Puede alguien explicar qué función ($) hace en jQuery
- 22. ¿Alguien puede explicar qué hace dup() en C?
- 23. ¿Alguien puede explicar mappedBy in hibernate?
- 24. ¿Alguien puede explicar la paradoja Class.superclass.class.superclass?
- 25. if (NSOrderedAscending == result) alguien puede explicar esto
- 26. ¿Alguien puede explicar este truco 'doble negativo'?
- 27. plantilla ¿Vínculo externo? ¿Alguien puede explicar esto?
- 28. ¿Alguien puede explicar cómo funciona esto?
- 29. ¿Puede alguien explicar este uso C++ referencia
- 30. ¿Puede alguien explicar Cursor en Android?
buena pregunta que es confusa para mí durante mucho tiempo – Chao