Redes TCP/IP y protocolos de Internet (Versión Beta)

Curso completo de protocolos del stack TCP/IP, su funcionamiento interno, y análisis de capturas de tráfico de red.

Ratings: 4.86 / 5.00




Description

Bienvenidos al curso completo de Redes TCP/IP y protocolos de Internet!

Los protocolos de red TCP/IP gobiernan las comunicaciones en Internet a nivel global. Comprender su arquitectura, funcionalidades, y complejo diseño es esencial para aquellos profesionales que trabajan en el mundo de la tecnología, ya sea administrando servidores y redes, como desarrollando aplicaciones o gestionando servicios de cloud computing.

El curso está diseñado meticulosamente para mejorar las habilidades técnicas de profesionales IT, con un enfoque teórico-práctico que guía a los estudiantes durante el proceso de aprendizaje, por medio de clases expositivas y resolución de casos prácticos que cada alumno puede reproducir en casa.


¿Qué incluye el curso?

Este curso incluye inicia con una introducción a las las comunicaciones, al modelo de capas ISO/OSI, y su comparación con la pila de protocolos TCP/IP.

A continuación se introducen los medios físicos de comunicación: par trenzado de cobre y fibra óptica, sus características, factores que perturban la señal dentro de cada uno de estos medios, y se mencionan algunos parámetros de medición a tener en cuenta para certificar una instalación de cableado estructurado.

Luego, el contenido del curso se organiza siguiendo el stack TCP/IP, estudiando las funcionalidades de cada una de las capas, y por cada una, analizando los protocolos que incluyen, o algunos de ellos.

El curso está centrado en el estudio del funcionamiento de cada uno de los protocolos que se mencionan, y el análisis de capturas de tráfico de red, tanto con Tcpdump como con Wireshark, para entender a fondo qué está ocurriendo en la red cuando los protocolos entran en ejecución.

El curso cuenta con el análisis de los principales protocolos del stack en cada una de las capas, pero debe mencionarse que los protocolos, principalmente en capa de aplicación, son numerosos, y entre ellos, algunos podrían valer su propio curso. Así, con el correr del tiempo y las actualizaciones del contenido se espera añadir más protocolos analizados.

Por cada protocolo se estudia el funcionamiento interno para lograr su cometido, se estudia la cabecera de protocolo, cada uno de los campos y sus significados, y finalmente se captura y analiza tráfico de red donde se ve en acción el protocolo, y se identifican los campos de la cabecera previamente estudiada, para comprender el protocolo al detalle.

Los protocolos que se estudian son:

  • Capa de Enlace/Acceso al medio: Ethernet, tramas IEEE 802.3 y DIX y conceptos relacionados (dominios de colisión y difusión, CSMA/CD, Algoritmo de back-off, etc).

  • Capa de Red/Internet: IP (por el momento, IPv4) y conceptos relacionados, tales como direccionamiento, enrutamiento, subnetting, MTU y fragmentación. Se estudian aquí protocolos relacionados como ICMP y ARP, sus funcionalidades, variantes, cabeceras y análisis de tráfico de red.

  • Capa de Transporte: TCP y UDP, y conceptos relacionados como handshake de una conexión TCP, E/S por aplicación, por red, y conceptos de confiabilidad de tráfico mediante el análisis de números de secuencia y de acuse de recibo. Se estudian las cabeceras de ambos protocolos, y se analiza tráfico de red.

  • Capa de Aplicación: en esta capa tenemos muchísimos protocolos para estudiar. Por el momento se incluyen detalles de funcionamiento, análisis de cabeceras y de tráfico de red de DNS y SSH, y se espera ampliar esta lista con actualizaciones posteriores.

El curso se desarrolla sobre GNU/Linux, y las configuraciones que se realizan son sobre este sistema, pero los protocolos de red de TCP/IP son universales e independientes del sistema operativo (Windows, Linux, Android, Mac, etc) por lo que no es un requerimiento ser usuario de GNU/Linux para entender el contenido.

Las herramientas que se utilizan son de código abierto y software libre, y son multiplataforma, por lo que usuarios de otros sistemas operativos también podrán utilizar sniffers populares como Wireshark o tcpdump para realizar y analizar sus capturas de tráfico.


¿Qué NO incluye el curso?

Este curso no incluye la configuración de servicios de red, por lo que, por ejemplo, se estudiarán protocolos como DNS o HTTP, pero no se montarán servidores de red que estos servicios (Bind9, Apache, Nginx, etc).

El curso no incluye tampoco configuraciones de red en sistemas distintos a GNU/Linux. No obstante si el alumno está trabajando sobre otro sistema operativo y necesita ayuda o asesoramiento sobre ciertas configuraciones, no tiene más que consultar en la sección Q&A. Los parámetros de red son los mismos para todos los sistemas, únicamente varía la forma en que se configuran en cada uno.


El curso está en permanente evolución, por lo que, periódicamente, publicaré nuevo contenido que pueda ayudarte a mejorar tus habilidades, y lo notificaré mediante la mensajería de la plataforma.


Te invito a sumarte al grupo de alumnos para poder acompañarte en este camino de aprendizaje!

What You Will Learn!

  • Aprenderás los conceptos de funcionamiento de las redes TCP/IP como Internet, de manera práctica.
  • Aprenderás a utilizar sniffers de tráfico para capturar e interpretar los datos que viajan por la red.
  • Aprenderás a configurar interfaces de red de manera manual y de forma automática en sistemas GNU/Linux.
  • Utilizarás el uso de herramientas prácticas para configurar, analizar y depurar tráfico de red.
  • Comprenderás cómo funcionan los protocolos que "mueven" Internet, mediante ejemplos visuales y capturas de tráfico de red.

Who Should Attend!

  • Administradores de redes.
  • Usuarios de GNU/Linux que deseen incrementar sus conocimientos en gestión de redes TCP/IP.
  • Estudiantes intermedios y avanzados de carreras de tecnología que deseen profundizar sus conocimientos en el stack TCP/IP.
  • Desarrolladores que deseen entender el uso de TCP/IP en sus aplicaciones para mejorar su desempeño, pruebas y seguridad.
  • Analistas de seguridad informática que deseen mejorar sus conocimientos en el stack TCP/IP para optimizar sus prácticas de firewalling e infosec en general.
  • Cualquier persona con conocimientos básicos de redes y computación que quiera entender de manera práctica la forma en la que las computadoras se comunican usando protocolos TCP/IP.