• Sábado 9 de Noviembre de 2024, 03:47

Autor Tema:  en qué capa del protocolo osi trabajaría esta aplicación??  (Leído 3757 veces)

black_flowers

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
en qué capa del protocolo osi trabajaría esta aplicación??
« en: Viernes 28 de Enero de 2011, 16:59 »
0
la verdad no sabía en que subforo encajar esta pregunta, supongo que este es el más adecuado.
Mi caso es que quiero comunicar dos aplicaciones en maquinas distintas mediante ethernet con el protocolo tcp/ip. Para ello una es el servidor y otra el cliente y ambas se comunican mediante sockets. A este nivel me parece que no tiene sentido hablar de http, con lo cual quería saber a qué nivel del protocolo osi, estaría.
Es decir que quiero mandar números enteros entre una máquina y otra, pero sin ningún formato ni nada, es decir mandar directamente 1,79, 355, 32,5, (me explico?). Entonces no tiene sentido hablar de http ya que es para enviar páginas web. Entocnes la pregunta es, si la aplicación funciona así... ¿en qué capa del protocolo osi estaríamos trabajando?

un saludo.

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: en qué capa del protocolo osi trabajaría esta aplicación??
« Respuesta #1 en: Sábado 29 de Enero de 2011, 18:40 »
0
Tienes que tener un formato sí o sí, sino el servidor no sabría distinguir entre los datos que le llegan. ¿Cuánto ocupa ese número? ¿Qué significa? ¿Cómo se trata? Eso es un formato (protocolo).

Y respondiendo a tu pregunta, estaría en la capa de aplicación obviamente.

Saludos.

black_flowers

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Re: en qué capa del protocolo osi trabajaría esta aplicación??
« Respuesta #2 en: Sábado 29 de Enero de 2011, 19:44 »
0
Cita de: "m0skit0"
Tienes que tener un formato sí o sí, sino el servidor no sabría distinguir entre los datos que le llegan. ¿Cuánto ocupa ese número? ¿Qué significa? ¿Cómo se trata? Eso es un formato (protocolo).

Y respondiendo a tu pregunta, estaría en la capa de aplicación obviamente.

Saludos.
vale, tienen un formato, es decir son números enteros, a lo que me refiero es que no voy a enviar páginas web sino que voy a establecer una comunicación mediante dos sockets, uno es el cliente y otro el servidor. Es una comunicación tcp/ip. No utilizaré nada referente a páginas web ni servidores web (post, get, http etc.). Lo que pasa es que las comunicaciones por ethernet son complicadas a la hora de entenderlas. No se trata de llamar a una api del sistema para relizar la comunicación sino que hay muchas capas y no me doy enterado bien de cómo funcionan.

Por lo tanto...  (esto es lo importante). ¿Los sockets están en el nivel de aplicación?

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: en qué capa del protocolo osi trabajaría esta aplicación??
« Respuesta #3 en: Sábado 29 de Enero de 2011, 20:53 »
0
Cita de: "black_flowers"
Es una comunicación tcp/ip. No utilizaré nada referente a páginas web ni servidores web (post, get, http etc.). Lo que pasa es que las comunicaciones por ethernet son complicadas a la hora de entenderlas.
Creo que estás confundiendo términos. Si usas sockets TCP/IP, Ethernet no tiene nada que ver, es transparente para ti. Tú con TCP estás usando la capa de transporte y sesión del modelo OSI, mientras que Ethernet es capa de enlace. El protocolo HTTP es un protocolo de capa de aplicación, al igual que el tuyo.

Cita de: "black_flowers"
Por lo tanto... (esto es lo importante). ¿Los sockets están en el nivel de aplicación?
No, los sockets son TCP/UDP, por tanto están en la capa de transporte/sesión pero tú no vas a implementar sockets, sino un protocolo que corre por encima de esos sockets, por tanto, está en una capa superior.

De todas formas, el modelo TCP/IP no se corresponde exactamente con el modelo OSI.

black_flowers

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Re: en qué capa del protocolo osi trabajaría esta aplicación??
« Respuesta #4 en: Domingo 30 de Enero de 2011, 00:28 »
0
bien vale, con lo cual el codigo que yo vaya a hacer está al mismo nivel que el de un servidor web, que estaría a su vez en el nivel de aplicación, ok tiene sentido.
Es que en algún momento me pareció que el http podía ser una capa más del protocolo osi, cuando en realidad no lo es.

Un saludo. :good:

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: en qué capa del protocolo osi trabajaría esta aplicación??
« Respuesta #5 en: Domingo 30 de Enero de 2011, 13:40 »
0
El protocolo OSI no existe. Es un marco meramente teórico. Y HTTP pertenece a la pila de procotolos de TCP/IP, y como bien apuntas, es un protocolo de la capa de aplicación. No confundas OSI con TCP/IP  ^_^

Saludos.

black_flowers

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Re: en qué capa del protocolo osi trabajaría esta aplicación??
« Respuesta #6 en: Domingo 30 de Enero de 2011, 18:44 »
0
ok, un saludo!