Professional Documents
Culture Documents
Objetivos Generales Al final de este curso, el participante ser capaz de : w Describir los orgenes de TCP/IP. w Identificar la arquitectura de TCP/IP. w Identificar la importancia de los RFCs w Introduccin a los protocolos de aplicacin de TCP/IP. w Explicar los conceptos de ruteo IP bsicos. w Describir el direccionamiento de Internet w Elaborar subredes y submascaras
Capitulo 5
Orgenes de TCP-IP
TCP/IP es el nombre comn aplicado a la
protocolos de comunicaciones de datos. familia de los
El
Historia TPC-IP
Historia de TCP/IP
de los
La
ARPANET (Advanced Research Project Agency Network) diseo un protocolo experimental, dando por resultado TCP/IP. protocolos fueron mas tarde adaptados para su uso en LANs principios de los 80s, TCP/IP fue incluido como una parte del UNIX de Berkeley (V4.2)
Estos A
Crecimiento TPC-IP
Crecimiento en Popularidad
Algunas razones del crecimiento y aceptacin de TCP/IP como un estndar.
Se encuentra en todos los tamaos de computadoras. Soporta tecnologa de ruteo dinmico. Estndar mandatorio para la DoD.
Crecimiento TPC-IP
En la siguiente tabla se resume la expansin de Internet e ilustra los componentes ms importantes de su crecimiento.
Cont..
Cont..
Arquitectura TCP-IP
Applications
Berkeley Services
BSD Socket
IP (Direccionamiento, Ruteo y fragmentacin) 802.3 CSMA/CD 802.4 Token Bus 802.5 Token Ring FDDI
Network
Applications
Berkeley Services
BSD Socket
IP (Direccionamiento, Ruteo y fragmentacin) 802.3 CSMA/CD 802.4 Token Bus 802.5 Token Ring FDDI
Network
Direccionamiento IP
El objetivo del direccionamiento por medio de IP es un mtodo
aceptado para la identificacin de computadoras(o hosts) en forma individual y dispositivos en la Internet .
Las Las
direcciones IP asignadas a los dispositivos son nicas dentro de la red de Internet. 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
A la notacin anterior se le denomina como Notacin Decimal Punteada, la cual tiene como objetivo que las personas lean y entiendan las direciones IP. El direccionamiento IP emplea un campo de direccin de 32 bits ( 4 octetos), los cuales estn separados por puntos.
Direccionamiento IP
Los bits que forman una direccin IP estn 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.
Funciones Primarias de IP
Funciones primarias de IP
El propsito de IP es mover data-gramas 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 prev la retransmisin de data-gramas en IP IP reside en los hosts y en los ruteadores
Multiplexacin IP
Multiplexeo de IP
Capa 4
TCP
UDP
Capa 3
ARP
IP
RARP
Capas 1y2
Frame de capa 2
Internet Layer
(Capa de Internet)
Internet Layer
Applic Presentation Session
BSD Socket Berkeley Services
Applications
IP (Direccionamiento, Ruteo y fragmentacin) 802.3 CSMA/CD 802.4 Token Bus 802.5 Token Ring FDDI
Network
Internet Layer
Internet Layer: Internet Protocol
(Capa de Internet: Protocolo de Internet )
El
protocolo que define un mecanismo de entrega de datagramas sin conexin y no confiable (en el sentido de no garanta) es llamado Protocolo de Internet y es usualmente referido con las iniciales IP. Todos los protocolos de las capas superiores requieren de los servicios del Protocolo de Internet (IP) para comunicacin en la red.
o datagramas, que son las unidades bsicas a travs de las redes o Internet.
Internet Layer
Internet Layer: Internet Protocol
(Capa de Internet: Protocolo de Internet )
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 captulos 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.
ICMP
Internet Layer : ICMP
Applications Applic Presentation Session
BSD Socket Berkeley Services
(Capa de Internet : Internet Control Message Protocol))
IP (Direccionamiento, Ruteo y fragmentacin) 802.3 CSMA/CD 802.4 Token Bus 802.5 Token Ring FDDI
Network
ICMP
Acompaante requerido del protocolo IP. La
funcin bsica de ICMP es proporcionar un mecanismo que permita a los dispositivos dentro de la red el reporte de errores en el procesamiento del datagrama.
Echo - Prueba de comunicacin Information - Descubrimiento de direcciones de IP en el proceso de boot Timestamp- Muestras de las caractersticas 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
IP (Direccionamiento, Ruteo y fragmentacin) 802.3 CSMA/CD 802.4 Token Bus 802.5 Token Ring FDDI
Network
Applications
IP (Direccionamiento, Ruteo y fragmentacin) 802.3 CSMA/CD 802.4 Token Bus 802.5 Token Ring FDDI
Network
UDP
Transport Layer: UDP
UDP
(Capa de transporte - User Datagram Protocol)
Es
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 5, 6 y 7
Aplicacin Puerto 1
Aplicacin Puerto 3
IP
ARP
Capas 1y2
Frame de capa 2
Puertos UDP
No orientado a conexin.
Encapsulamiento UDP
Encabezado IP
Datos IP
D.A.
S.A.
Tipo o longitud
Datos
CRC
Puerto origen: 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
Applications
IP (Direccionamiento, Ruteo y fragmentacin) 802.3 CSMA/CD 802.4 Token Bus 802.5 Token Ring FDDI
Network
TCP
Nmeros de secuencia asignados a cada octeto Reconocimiento (ack) de datos recibidos Deteccin de errores (checksum) Control de Flujo
Transport Layer-TCP
Applic Presentation Session Transport Network Data Link Physical
BSD Socket Berkeley Services TELNET (Terminal virtual) FTP (File Transfer Protocol) SMTP (Simple Mail Transfer Protocol) TELNET (Terminal virtual) SNMP (Simple Network Mgmt Protocol )
Applications
UDP TCP (Datagrama no confiable) (Datagramas confiables) IP (Direccionamiento, Ruteo y fragmentacin) 802.3 CSMA/CD 802.4 Token Bus 802.5 Token Ring FDDI
Network
TCP
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
(Capa de transporte - Transmission Control Protocol)
Como UDP,TCP incorpora el concepto de puertos para identificar el destino de una mquina o dispositivo. Socket = (direccin IP del host + nmero de puerto) Un Socket define el ltimo 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)
Capa 5, 6 y 7
Aplicacin Puerto 1
Aplicacin Puerto 3
IP
Capas 1y2
Frame de capa 2
Conexin TCP
Handshake the 3 vias Origen Destino Peticin (secuencia = x) Confirmacin de la conexin (secuencia=y, ack=x) Datos (Secuencia=x, ack=y) Datos (Secuencia=x, ack=y)
Datos
Window Management
Ventana de Administracin
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.
Capa de Aplicaciones
Application Layer
(Capa de Aplicaciones)
TELNET: Servicios de terminal virtual. Permite a los usuarios de una computadora conectarse de forma remota a otra computadora de la red. FTP: File Transfer Protocol. Permite a los usuarios transferir archivos entre diferentes computadoras. SMTP: Simple Mail Transfer intercambio de correo electrnico. Protocol. Protocolo para
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. Bootstrap Protocol. Permite proveer la informacin de inicializacin de un dispositivo cliente mediante un servidor.
BOOTP: