Documente Academic
Documente Profesional
Documente Cultură
TCP/IP
Realizacin R. Gonzlez
TCP/IP
CAPACITACION TRANSMISION
Derechos Reservados
Material propiedad de Alcatel Telecom. Prohibida su reproduccin parcial o total an citando su procedencia sin un permiso explcito y escrito de Alcatel Telecom. Este material solo puede obtenerse asistiendo al curso al que pertenece. Est diseado para facilitar el seguimiento de las sesiones y puede ser necesario complementarlo con notas personales.
Objetivos Generales
Al final de este curso, el participante ser capaz de : Describir los orgenes de TCP/IP. Identificar la arquitectura de TCP/IP. Identificar la importancia de los RFCs Introduccin a los protocolos de aplicacin de TCP/IP. Explicar los conceptos de ruteo IP bsicos. Describir el direccionamiento de Internet Elaborar subredes y submascaras de red.
Agenda
A G E N D A
Primer Da Mdulo 1 - Introduccin a TCP/IP Segundo Da Mdulo 2 - Direccionamiento IP Tercer Da Mdulo 3 - Subredes. Cuarto Da Fundamentos de Ruteo.
CAPACITACION TRANSMISION
Mdulo 1 - Objetivos
Al final de este modulo, el participante ser capaz de : Describir los orgenes de TCP/IP. Identificar la importancia de los RFCs. Arquitectura TCP/IP. Explicar el direccionamiento IP Describir los protocolos ICMP, UDP y TCP. Identificar los protocolos de la capa de aplicacin FTP, DNS, SMTP y SNMP.
Historia de TCP/IP
Historia de TCP/IP
Crecimiento en Popularidad
Algunas razones del crecimiento y aceptacin de TCP/IP como un estndar.
Independencia del proveedor. Soporta mltiples tecnologas (Ethernet, Token Ring, X.25 y otras) Se encuentra en todos los tamaos de computadoras. Soporta tecnologa de ruteo dinmico Estandar mandatorio para la DoD
Crecimiento en Popularidad
En la siguiente tabla se resume la expansin de Internet e ilustra los componentes mas importantes de su crecimiento.
Arquitectura TCP/IP
Applications Applic
Berkeley Services TELNET (Terminal virtual) FTP (File Transfer Protocol) SMTP (Simple Mail Transfer Protocol)
TELNET
(Terminal virtual)
Presentation
Session
BSD Socket
Transport
Network Data Link Physical
IP (Direccionamiento, Ruteo y fragmentacin) 802.3 CSMA/CD 802.4 Token Bus 802.5 Token Ring FDDI
Applications
Applic
Berkeley Services
TELNET
(Terminal virtual)
Presentation
Session
BSD Socket
Transport
Network Data Link Physical
IP (Direccionamiento, Ruteo y fragmentacin) 802.3 CSMA/CD 802.4 Token Bus 802.5 Token Ring FDDI
Direccionamiento IP
El objetivo del direccionamiento por medio de IP es un
metodo aceptado para la identificacin de computadoras(o hosts) en forma individual y dispositivos en la Internet . Las direcciones IP asignadas a los dispositivos son nicas dentro de la red de Internet. Las direcciones de red IP son asignadas y registradas por la InterNIC (INTERnet Network Information Center), en el caso de Mxico es la InterNIC Mxico que es administrada por el ITESM.
Direccionamiento IP
Direccionamiento IP
Los bits que forman una direccin IP estan divididos en dos partes dependiendo la clase: - La primera parte identifica la red (Network)sobre la cual los host
residen. - La segunda parte identifica el host por si mismo.
Funcines primarias de IP
El propsito de IP es mover datagramas a travs de un conjunto de redes interconectadas.
IP utiliza la direccin para identificar el nmero de red hacia la cual tiene que enviar la informacin.
IP es un protocolo no orientado a conexin por lo que se dice que es un protocolo no confiable lo cual significa que no requiere de acknowledgement o reconocimiento. No existe un mecanismo que permita la creacin de circuitos de conexin, no se prevee la retransmisin de datagramas en IP IP reside en los hosts y en los ruteadores
Multiplexeo de IP
Capa 4
TCP
UDP
Capa 3
ARP
IP
RARP
Capas 1y2
Frame de capa 2
Internet Layer
(Capa de Internet)
Applications
Applic
Berkeley Services
TELNET
(Terminal virtual)
Presentation
Session
BSD Socket
Transport
Network Data Link Physical
IP (Direccionamiento, Ruteo y fragmentacin) 802.3 CSMA/CD 802.4 Token Bus 802.5 Token Ring FDDI
Ejecuta las siguientes funciones principales : Direccionamiento - Entrega de paquetes sin conexin entre hosts - El datagrama incluye una direccin IP del host destino (DA) - El datagrama incluye una direccin IP del host fuente (SA) Ruteo - Los datagramas son ruteados independientes de otros datagramas - Los datagramas son ruteados en base a la direccin IP destino - Los detalles de ruteo IP sern discutidos en capitulos posteriores Fragmentacin - Se requiere cuando un datagrama requiere atravesar una red que tiene
un MTU pequeo. - Las pequeas piezas en las cuales el datagrama es dividido son llamadas fragmentos y al proceso de dividir el datagrama se llama fragmentacin.
Applications
Applic
Berkeley Services
TELNET
(Terminal virtual)
Presentation
Session
BSD Socket
Transport
Network Data Link Physical
IP (Direccionamiento, Ruteo y fragmentacin) 802.3 CSMA/CD 802.4 Token Bus 802.5 Token Ring FDDI
- Echo - Prueba de comunicacin - Information - Descubrimiento de direcciones de IP en el proceso de boot - Timestamp- Muestras de las caracterisiticas de la red
ICMP
Capa 4
TCP
UDP
Capa 3
ICMP
IP
ARP
Capas 1y2
Frame de capa 2
Paquete ICMP
ICMP
Encabezado IP
Datos IP
D.A.
S.A.
Tipo o longitud
Datos
CRC
TELNET
(Terminal virtual)
Presentation
Session
BSD Socket
(Terminal virtual)
Transport
Network Data Link Physical
IP (Direccionamiento, Ruteo y fragmentacin) 802.3 CSMA/CD 802.4 Token Bus 802.5 Token Ring FDDI
Applications
Applic
Berkeley Services
TELNET
(Terminal virtual)
Presentation
Session
BSD Socket
Transport
Network Data Link Physical
IP (Direccionamiento, Ruteo y fragmentacin) 802.3 CSMA/CD 802.4 Token Bus 802.5 Token Ring FDDI
Puertos UDP
Mediante este concepto una aplicacin cliente puede realizar transacciones con una aplicacin servidora. Para poder llevar a cabo la tarea de comunicacin la aplicacin servidora mantiene un puerto escuchando siempre. Ejemplo de una aplicacin UDP es el SNMP en donde uno de los puertos es el 161. Los puertos que son usados para aplicaciones estandar son llamados: Well known ports.
Capa 4
Capa 3 ICMP
UDP
IP
ARP
Capas 1y2
Frame de capa 2
Puertos
Aplicacin cliente (UDP)
C1
No orientado a conexin.
Encapsulamiento de UDP
Encabezado IP
Datos IP
D.A.
S.A.
Tipo o longitud
Datos
CRC
Puerto orgen: Indica el nmero de puerto del proceso que enva los datos. Puerto destino: Indica el nmero de puerto al cual va dirigido el mensaje en la mquina destino. Longitud: Checksum: Longitud del encabezado y de los datos, en octetos. Checksum del datagrama de UDP
TELNET
(Terminal virtual)
Presentation
Session
BSD Socket
(Terminal virtual)
Transport
Network Data Link Physical
IP (Direccionamiento, Ruteo y fragmentacin) 802.3 CSMA/CD 802.4 Token Bus 802.5 Token Ring FDDI
Transport Layer-TCP
(Capa de Transporte - TCP)
Applications
Applic
Berkeley Services
TELNET
(Terminal virtual)
Presentation
Session
BSD Socket
Transport
Network Data Link Physical
IP (Direccionamiento, Ruteo y fragmentacin) 802.3 CSMA/CD 802.4 Token Bus 802.5 Token Ring FDDI
TCP
TCP lleva a cabo el inicio y terminacin de la conexin Mantiene la entrega de paquetes de forma confiable y con reconocimiento de recepcin. Entrega de forma secuencial y ordenada Controla el flujo de datos Permite la recuperacin en caso de errores y/o recepcin de paquetes duplicados Utiliza el concepto de multiplexaje y demultiplexaje para poder dar servicio a varias aplicaciones
Multiplexacin
- Como UDP,TCP incorpora el concepto de puertos para identificar el
destino de una maquina o dispositivo. - Socket = (direccin IP del host + numero de puerto) - Un Socket define el ultimo destino de cada conexin TCP - Un par de Sockets identifica una conexin TCP (sender/receiver)
Conexiones
- Confiabilidad y control de flujo requiere que TCP inicie y mantenga un
Status de la informacin ms importante de cada flujo de datos (data stream)
- El proceso de conexin inicializa el status de info - Despues del intercambio de datos, la conexin es finalizada.
Capa 4
Capa 3 ICMP
TCP
IP
Capas 1y2
Frame de capa 2
Sockets TCP
Un socket es la combinacin de una direccin IP mas el nmero de puerto: Socket = Direccin IP + Numero de puerto
Un par de sockets identifican una conexin (un socket por cada host)
Se requiere de una conexin virtual para poder intercambiar datos, la informacin de la conexin (socket) y el control del flujo (window management) est incluida dentro del datagrama. Los puertos pueden ser utilizados por aplicaciones creadas por usuario. Existen puertos predefinidos para aplicaciones estandar estos puertos son llamados: Well known ports
Conexin TCP
Handshake the 3 vias
Origen
Datos
Window management
Ventana de recepcin: Cada vez que se enva un reconocimiento tambin se enva el tamao del buffer de recepcin. Al indicar el tamao del buffer de recepcin se instruye a la parte del otro extremo de la conexin acerca de cuantos octetos puede enviar y que pueden ser procesados. Ventana de transmisin: Mediante el manejo de ste buffer se es capaz de llevar un control de los octetos que no han sido reconocidos (recibido un acknoledgement) y que podran ser retransmitidos.
Application Layer
(Capa de Aplicaciones)
Application Layer
(Capa de Aplicaciones)
Aplicaciones basadas en UDP: TFTP: Trivial File Transfer Protocol. Una versin simplificada de FTP, para transferencia de archivos que no provee proteccin de password. DNS: Domain Name Service. Permite reconocer a los hosts mediante nombres en lugar de cadenas de nmeros. SNMP: Simple Network Management Protocol. Permite el manejo de la red. BOOTP: Bootstrap Protocol. Permite proveer la informacin de inicializacin de un dispositivo cliente mediante un servidor.
Preguntas de Revisin