Introducción a los modelos de red OSI y TCP/IP

NUESTROS CURSOS Foros Curso CCNA R&S 200-125 Introducción a los modelos de red OSI y TCP/IP

Etiquetado: 

Viendo 15 entradas - de la 16 a la 30 (de un total de 33)
  • Autor
    Entradas
  • #19113
    AlvaroM
    Superadministrador

    Hola Roberto y bienvenido al foro!

    Gracias por tus comentarios!

    Respecto a tu consulta, en este caso, como recién estamos ingresando al estudio de la red de computadoras, estamos siendo bastante genéricos al decir que un navegador web a través de HTTP se contacta con un servidor web de manera directa. NO estamos siendo específicos en todo el proceso de comunicación, si lo detallaríamos acá en un inicio, sería bastante complejo entender todo esto para personas que recién están entrando al mundo de las redes de computadoras, y por lo tanto generaríamos mayor confusión.

    Más adelante en el curso aprendemos algo básico sobre DNS. DNS, sí es parte fundamental del proceso de comunicación con un servidor Web. En la vida real, como tú mencionas, no es tan simple como que nos comuniquemos directamente con un servidor web para obtener una página web. En la vida real, PRIMERO se debe obtener la dirección IP del servidor web con el cual queremos comunicarnos… esta dirección IP se obtiene a través del protocolo DNS… el servidor DNS nos devuelve la dirección IP del servidor web, y recién podríamos comunicarnos con HTTP/HTTPS hacia el servidor web para obtener la página web. (Interacción con 2 servidores en el caso más básico)

    El servidor Proxy NO es algo que se tenga en todas las redes de computadoras, y NO es algo que se enseña en CCNA. El servidor Proxy es simplemente un intermediario de la comunicación, si tú tuvieras un proxy en tu red, todas las solicitudes por páginas web se hacen a este servidor proxy, y el servidor proxy sería el que se comunique con los servidores reales de Internet para obtener la página web y para para posteriormente entregar esa página al dispositivo solicitante.

    Espero que mi respuesta te ayude a aclarar el paranoma.

    Estoy atento a tus comentarios! =)

    #19117

    Buenas tardes.
    He observado en que en los exámenes de cada capitulo al momento de resolverlos uno marca una opción y al enviar el examen en muchas ocasiones te corrige esa pregunta como si hubieses elegido otra opción, ya me esta sucediendo en varias ocasiones espero lo puedan revisar.

    #19120
    AlvaroM
    Superadministrador

    Hola Christian y bienvenido al foro!

    Gracias por la observación, te enviaran un correo electrónico para solicitarte los datos sobre el cuestionario donde experimentaste fallas.

    Saludos!

    #19907
    dusstom123
    Participante

    Estimado, existe algún libro para guiarse con los videos?

    #19932
    AlvaroM
    Superadministrador

    Hola Dussan!

    Lastimosamente no tenemos un libro que vaya de la mano con los videos, sin embargo, existen muchos libros de CCNA en el mercado, dale una búsqueda en Google y encontraras decenas de estos libros, no te puedo recomendar uno en particular, ya que no tienen TODO lo que se necesita para el examen. Sin embargo los más adecuados a mi criterio son los libros de CCNA de Cisco Press.

    ¿Tal vez tuviste una dificultad en algún video y no se entienden algunos conceptos?

    Estoy atento a tus comentarios.

    #20159
    Miriam Vasquez
    Participante

    Buenas tardes, disculpe tengo una duda en la siguiente pregunta:

    13: Proporciona la comunicación entre procesos de diferentes dispositivos, esta no es la capa de Enlace de Datos; por que me indica la corrección del test que es la de TRANSPORTE

    #20166
    AlvaroM
    Superadministrador

    Hola Miriam!

    La capa de Transporte es la que se encarga de identificar a los PROCESOS de las aplicaciones en los diferentes dispositivos. Esto lo hace a través de los números de puertos. Recuerda el primer video, si la PC abre 10 aplicaciones diferentes que generan 10 procesos diferentes, cómo vas a diferenciar los datos de las 10 aplicaciones?… esta es la tarea de la capa de Transporte que es la capa más cercana a la capa de Aplicación en el modelo TCP/IP.
    La capa de Enlace de datos se encarga de «preparar» los datos recibidos de la capa de Red para introducirlos al medio físico, esta capa no tiene nada que ver con los procesos de las aplicaciones, esta capa «no se entera» si los datos que van a ser enviados son de una página web, de una llamada IP, de un video, etc. a esta capa no le interesa eso.

    Espero que ahora quede clara la respuesta.

    Atento a tus comentarios.

    Saludos cordiales.

    #22936
    Hugh2112
    Participante

    Hola Alvaro

    ¿Como podemos saber el tamaño de un Header, en el caso del cuestionario se pregunta el de un header TCP y la respuesta correcta es 20, y el de UDP es 8?

    #22937
    AlvaroM
    Superadministrador

    Hola!

    Ese tamaño lo mencionamos en el segundo video de la clase en el minuto 6 aproximadamente. Los headers y trailers tienen tamaños definidos que son determinados por los creadores de los protocolos. Puedes conocer sus tamaños haciendo una captura de Wireshark como lo vemos en el tercer video, o puedes saberlo investigando los documentos donde se detalla el funcionamiento del protocolo. Los detalles de una gran cantidad de protocolos puedes encontrarlos en los RFCs, que básicamente son documentos que describen los funcionamientos de diversos protocolos de Internet, por ejemplo podrías ingresar al RFC 768 que describe al protocolo UDP https://tools.ietf.org/html/rfc768 , ahí puedes ver todos los detalles del protocolo UDP conjuntamente con la estructura de su header (8 bytes). Muchos otros protocolos son definidos por otras entidades como la IEEE, por lo tanto ellos tendrán sus documentos explicando los detalles de sus protocolos.

    Atento a tus comentarios.

    Saludos cordiales

    #22938
    Hugh2112
    Participante

    Muchas gracias por la aclaración y la informacion proporcionada.
    Saludos

    #23970

    Buenas noches Ing Álvaro, estoy muy entusiasmado estudiando el material,
    la explicación del tema es muy clara, sin embargo siempre que lo he abordado en mis estudios anteriores he tenido la misma inquietud e intentaré hacerme entender para recibir tu orientación:

    El modelo TCP/I dónde se materializa?, entendiendo que cada elemento de la red debe entender ese mismo lenguaje; los datos se generan en un dispositivo final, por ejemplo una PC, pero antes de salir a los dispositivos intermedios los datos recorren todas las capas en dicho PC hasta llegar a su NIC (capa Física) para poder salir a los dispositivos intermedios, luego la pila de protocolos la administra el Sistema Operativo?, se habilita el modelo cuando se configura los apartados de red asignando la dirección IP y demás parámetros de red?; por ejemplo la capa de transporte sobre la computadora donde se evidencia?; no se si es clara mi inquietud; en definitiva es cada capa del modelo donde se va evidenciando en la PC?,

    quedo muy atento,

    Saludos,

    #23975
    AlvaroM
    Superadministrador

    Hola Ever!

    Esa es una pregunta muy interesante y que yo también me la hice cuando iniciaba mis estudios… ¿dónde están estos protocolos? ¿Están en el sistema operativo? ¿Cómo interactúan entre sí de manera real?

    Tratar de entender donde encaja una tecnología dentro del modelo de red y tratar de entender específicamente que parte de una computadora corresponde a qué capa del modelo de red no es simple… lastimosamente muchas tecnologías en las redes de computadoras han sido diseñadas sin tener en mente a los modelos de red, algunas tecnologías abarcan 2 capas o más capas, algunas otras conceptualmente no encajan en ninguna capa.

    De manera general, mientras estamos en las capas más inferiores, lidiamos con más hardware, ahí la cosa todavía tiene un sentido para nosotros, si vemos un cable… sabemos que en nuestras manos está la capa física, si vemos un adaptador de red, sabemos que ahí está la capa de enlace de datos/acceso-a-la-red, ya que a través de ese componente los bits son introducidos y sacados del medio de transmisión… pero a medida que vamos subiendo en las capas… todo se vuelve más abstracto, y ya no lidiamos con una pieza de hardware o con conceptos específicos y puntuales del sistema operativo, ahí ya interactuamos con varios componentes.

    No existe un momento en que apagues o enciendas el modelo de red, el modelo de red no está concentrado en un punto de la computadora, diríamos que «comenzamos» a utilizar el modelo cuando hacemos uso de una aplicación de red (software de usuario), las aplicaciones de red son las que están programadas para utilizar un determinado protocolo de las diferentes capas (menos capa física y enlace de datos), entonces todo se da a nivel de programación para utilizar un protocolo de aplicación, transporte y red… cuando tu programas tu aplicación de red (código), ahí defines si utilizaras UDP o TCP para envíar tus datos, también defines con código el protocolo IP que vas a utilizar, y defines todo lo relevante a los protocolos de aplicación. El «cómo» utilizar esos protocolos (UDP/TCP/IP) en tu aplicación ya está definido, ya que la mayoría de los protocolos utilizados son estándares cuyas definiciones son públicas a través de los documentos RFC.

    Un componente esencial en la programación de aplicaciones de red son los «sockets», los datos de las aplicaciones «salen» del «dominio» de las aplicaciones al enviar los datos por los «sockets», que también son creados en las aplicaciones al utilizar funciones que ya tienen los diferentes sistemas operativos… los sockets son las puertas de salida de los datos de la aplicación de red para llegar al mundo exterior (sistema operativo y red)…esos datos son almacenados en «lugares de memoria» del SO para que la NIC los agarre y los envíe por el medio físico.

    De nuevo, para tener comunicación entre el sistema operativo y la aplicación de red, existen funciones (ya existentes en los SO) que se deben introducir al código de las aplicaciones de red, por ejemplo en Windows (es lo mismo para todos los sistemas operativos) se utiliza la función SOCK_DGRAM en tu programa… para decirle al sistema operativo que utilizaras UDP para el transporte de los datos de tu aplicación; también existe la función SOCK_STREAM para decirle que utilizaras TCP, y también existe (entre muchas otras) la función AF_INET para decirle que utilizaras IPv4, a esas funciones tú ya les das los datos que necesiten para funcionar. Esas funciones ya están programadas en el sistema operativo para realizar las diferentes tareas de los protocolos de transporte y red, y ahí ya tendrías que analizar como están implementadas esas funciones en cada sistema operativo.

    En sintesis

    Aplicación de red – Cuando ejecutas tu aplicación de red, primero se realiza la creación del socket -> definir IP destino y puerto de destino por la aplicación, y definir IP de origen y puerto de origen por el sistema operativo (Esto puede variar) al utilizar funciones en tu programa de aplicación (funciones definidas en el SO)… una vez se crea el socket recién vienen las líneas de código de la aplicación en sí… acá se generan tus datos que quieres enviar al dispositivo de destino.

    Entonces con todo esto ¿qué puedes entender?… puedes ver que los limites no están definidos… no encontramos a todos los protocolos en 1 punto de la computadora. Cada componente de hardware/software es encargado de interactuar con otros componentes de hardware/software. Los protocolos de aplicación sí están presentes en la aplicación de red que tu programas… pero los conceptos de IP TCP UDP ya no queda tan claro, vemos que sí se utilizan dichos conceptos en las aplicaciones de red y también en el sistema operativo general, entonces esos protocolos donde encajan?…puedes ver que es algo abstracto, es una interacción entre el sistema operativo general, la aplicación de red y la NIC.

    Si quieres ahondar más en este tema, tienes que introducirte en el concepto de programación de aplicaciones de red y programación de sockets.

    Espero que mi respuesta te haya ayudado y no me haya enredado en la explicación.

    Atento a tus comentarios.

    • Esta respuesta fue modificada hace 1 año, 11 meses por AlvaroM.
    • Esta respuesta fue modificada hace 1 año, 11 meses por AlvaroM.
    • Esta respuesta fue modificada hace 1 año, 11 meses por AlvaroM.
    #23984

    Gracias Ing. Alvaro por la explicación y de acuerdo que es un tema difícil de interiorizar, lo importante es confirmar que todo el proceso de generación de datos tiene lugar en el dispositivo final con la participación de componentes específicos,

    Saludos!

    #23985
    AlvaroM
    Superadministrador

    Efectivamente Ever

    La generación de datos se da al utilizar la aplicación de red que se programa, de acuerdo al tipo de aplicación creada se generan diferentes tipos de datos que van a utilizar otros protocolos de las diferentes capas de Transporte y Red para que puedan llegar a su destino. Esos protocolos de Transporte y Red que vas a utilizar también son definidos en el código de la aplicación de red, sin embargo ahí solo defines que vas utilizar cierto protocolo de Red y de Transporte, pero las tareas específicas de esos protocolos de Red y de Transporte ya las realiza el sistema operativo general y no así la aplicación de red que tu creaste.

    Estoy atento si tuvieras más consultas sobre este tema. Te recomendaría ver los temas de UDP y TCP y volver a este tema para entenderlo a más detalle.

    Atento a tus comentarios.

    • Esta respuesta fue modificada hace 1 año, 11 meses por AlvaroM.
    #28749
    javierr.vv@gmail.com
    Participante

    Hola estimado buenas noches.
    Esta pregunta la tuve mala
    «6. Cuando el protocolo HTTP solicita ayuda a la capa de Transporte para enviar sus datos de manera segura a través de la red, es un ejemplo de….»
    No entiende porque la respuesta es capa adyacentes siendo que HTTP es capa 7 y la capa de transporte es capa 4.
    Saludos

Viendo 15 entradas - de la 16 a la 30 (de un total de 33)
  • Debes estar registrado para responder a este debate.