4.- Introduccion al protocolo TCPIP.ppt

27
Introducción al protocolo TCP/IP

Transcript of 4.- Introduccion al protocolo TCPIP.ppt

Page 1: 4.- Introduccion al protocolo TCPIP.ppt

Introducción al protocolo TCP/IP

Page 2: 4.- Introduccion al protocolo TCPIP.ppt

Descripción general

Introducción a TCP/IP

Familia de protocolos TCP/IP

Práctica : Uso de las utilidades de TCP/IP

Resolución de nombres

Proceso de transferencia de datos

Enrutamiento de datos

Page 3: 4.- Introduccion al protocolo TCPIP.ppt

Introducción a TCP/IP

El proceso de comunicación

Capas de TCP/IP

Identificación de aplicaciones

Page 4: 4.- Introduccion al protocolo TCPIP.ppt

El proceso de comunicación

NombreDirección

CorreosCorreos CorreosCorreos

NombreDirecciónNombreDirección

CorreosCorreos CorreosCorreos

NombreDirección

Page 5: 4.- Introduccion al protocolo TCPIP.ppt

Capas de TCP/IP

Capa de AplicaciónCapa de Aplicación

Capa de TransporteCapa de TransporteCapa de TransporteCapa de Transporte

Capa de InternetCapa de InternetCapa de InternetCapa de Internet

Capa de Interfaz de redCapa de Interfaz de redCapa de Interfaz de redCapa de Interfaz de red

Capa deInternetIPIP ICMPICMP IGMPIGMP ARPARP

Capa deInterfaz de Red

EthernetEthernetATMATM

Capa deTransporteUDPUDPTCPTCP

Capa deAplicación

FTPFTPHTTPHTTP

Page 6: 4.- Introduccion al protocolo TCPIP.ppt

Identificación de aplicaciones

UDPUDPTCPTCP

FTPFTPHTTPHTTP

192.168.2.150192.168.2.150

Servidor FTP

Servidor HTTP

Puerto TCP 20, 21Puerto TCP 20, 21

Puerto TCP 80Puerto TCP 80

dirección IP + puerto TCP o puerto UDP = Socket

Page 7: 4.- Introduccion al protocolo TCPIP.ppt

Familia de protocolos TCP/IP

Protocolo de control de transporte (TCP)

Protocolo de datagrama de usuario (UDP)

Protocolo de Internet (IP)

Protocolo de mensaje de control de Internet (ICMP)

Protocolo de administración de grupos de Internet (IGMP)

Protocolo de resolución de direcciones (ARP)

Utilidades TCP/IP

Page 8: 4.- Introduccion al protocolo TCPIP.ppt

Protocolo de control de transporte (TCP)

IP ICMP IGMP ARP

UDPTCPTCP

Page 9: 4.- Introduccion al protocolo TCPIP.ppt

Protocolo de datagrama de usuario (UDP)

UDPUDPTCP

IP ICMP IGMP ARP

Page 10: 4.- Introduccion al protocolo TCPIP.ppt

Protocolo de Internet (IP)

RouterRouterUDPTCP

IPIP ICMP IGMP ARP

Page 11: 4.- Introduccion al protocolo TCPIP.ppt

Protocolo de mensaje de control de Internet (ICMP)

UDPTCP

IP ICMPICMP IGMP ARP

RouterRouter

Page 12: 4.- Introduccion al protocolo TCPIP.ppt

Protocolo de administración de grupos de Internet (IGMP)

UDPTCP

IP ICMP IGMPIGMP ARP

Page 13: 4.- Introduccion al protocolo TCPIP.ppt

Protocolo de resolución de direcciones (ARP)

UDPTCP

IP ICMP IGMP ARPARP

BB

CC

AA

CachéARP

2

1

4

6

5

1. Se verifica el caché ARP2. Se envía petición ARP3. Se añade entrada ARP4. Se envía respuesta ARP5. Se añade entrada ARP6. Se envía paquete IP

CachéARP

3

Page 14: 4.- Introduccion al protocolo TCPIP.ppt

Utilidades de TCP/IP

Softwarebasado enservidor

Utilidadesdediagnóstico

Utilidades deconectividad

FtpFtp

TelnetTelnet

TftpTftp

ArpArp

HostnameHostname

IpconfigIpconfig

NbtstatNbtstat

NetstatNetstat

PingPing

TracertTracert

Servicio de impresiónTCP/IP

Servicio de impresiónTCP/IP

Internet InformationServices

Internet InformationServices

Page 15: 4.- Introduccion al protocolo TCPIP.ppt

Práctica : Uso de las utilidades de TCP/IP

Page 16: 4.- Introduccion al protocolo TCPIP.ppt

Resolución de nombres

Tipos de nombres

Asignación IP estática

Asignación IP dinámica

Resolución de nombres en Windows 2000

Page 17: 4.- Introduccion al protocolo TCPIP.ppt

Tipos de nombres

Nombresde Host

Nombresde Host

Asignados a la dirección IP del equipo255 caracteres de longitudPueden contener caracteres

alfanuméricos, guiones y puntosPueden tener diversas formas

Alias Nombre de dominio

Asignados a la dirección IP del equipo255 caracteres de longitudPueden contener caracteres

alfanuméricos, guiones y puntosPueden tener diversas formas

Alias Nombre de dominio

Dirección de 16 bytes Usados para representar un equipo o

grupo de equipos15 de los caracteres pueden ser usados

para el nombre El 16o carácter se usa por los servicios

que un equipo ofrece a la red

Dirección de 16 bytes Usados para representar un equipo o

grupo de equipos15 de los caracteres pueden ser usados

para el nombre El 16o carácter se usa por los servicios

que un equipo ofrece a la redNombresNetBIOS

NombresNetBIOS

Page 18: 4.- Introduccion al protocolo TCPIP.ppt

Asignación IP estática

Proporciona resolución de nombres para nombres de host a direcciones IP

Múltiples nombres de host pueden ser asignados a la misma dirección IP

Las entradas son sensibles a mayúsculas

Proporciona resolución de nombres para nombres de host a direcciones IP

Múltiples nombres de host pueden ser asignados a la misma dirección IP

Las entradas son sensibles a mayúsculas

Proporciona resolución de nombres para nombres NetBIOS a direcciones IP

Una parte del archivo Lmhosts está precargado en memoria

Proporciona resolución de nombres para nombres NetBIOS a direcciones IP

Una parte del archivo Lmhosts está precargado en memoria

Archivo HostsArchivo Hosts

Archivo LmhostsArchivo Lmhosts

Page 19: 4.- Introduccion al protocolo TCPIP.ppt

Asignación IP dinámica

DNS es un sistema para nombrar equipos y servicios de red

El sistema de nombres DNS se organiza de modo jerárquico

Asigna nombre de dominio a dirección IP Los registros de asignación se almacenan

en un servidor DNS

DNS es un sistema para nombrar equipos y servicios de red

El sistema de nombres DNS se organiza de modo jerárquico

Asigna nombre de dominio a dirección IP Los registros de asignación se almacenan

en un servidor DNS

Proporciona una base de datos distribuida para registrar asignaciones dinámicas a nombres NetBIOS

WINS asigna nombres NetBIOS a direcciones IP

Proporciona una base de datos distribuida para registrar asignaciones dinámicas a nombres NetBIOS

WINS asigna nombres NetBIOS a direcciones IP

Servidor DNSServidor DNS

Servidor WINSServidor WINS

Page 20: 4.- Introduccion al protocolo TCPIP.ppt

Resolución de nombres en Windows 2000

Introducir comandoIntroducir comando1111

Nombre de host localNombre de host local2222

Servidor DNSServidor DNS4444

Servidor WINSServidor WINS6666

ArchivoLMHOSTSArchivo

LMHOSTS8888

Caché nombres NetBIOSCaché nombres NetBIOS5555

ArchivoHOSTS

ArchivoHOSTS

3333

7777 DifusiónDifusión

Resolución de nombres de host

Caché nombres NetBIOSCaché nombres NetBIOS2222

Servidor WINSServidor WINS3333

DifusiónDifusión4444

Servidor DNSServidor DNS7777

ArchivoHOSTS

ArchivoHOSTS

6666

ArchivoLMHOSTSArchivo

LMHOSTS5555

Introducir comandoIntroducir comando1111

Resolución de nombres NetBIOSIntroducir comandoIntroducir comando1111

Nombre de host localNombre de host local2222

Servidor DNSServidor DNS4444

Servidor WINSServidor WINS6666

ArchivoLMHOSTS

ArchivoLMHOSTS8888

Caché nombres NetBIOSCaché nombres NetBIOS5555

ArchivoHOSTSArchivoHOSTS

3333

7777 DifusiónDifusión

Caché nombres NetBIOSCaché nombres NetBIOS2222

Servidor WINSServidor WINS3333

DifusiónDifusión4444

Servidor DNSServidor DNS7777

ArchivoHOSTSArchivoHOSTS

6666

ArchivoLMHOSTS

ArchivoLMHOSTS

5555

Introducir comandoIntroducir comando1111

Resolución de nombres de host

Resolución de nombres NetBIOS

Page 21: 4.- Introduccion al protocolo TCPIP.ppt

Proceso de transferencia de datos

Terminología asociada a los paquetes

Componentes de la trama

Flujo de datos

Page 22: 4.- Introduccion al protocolo TCPIP.ppt

Teminología asociada a los paquetes

Segmento

Mensaje

Datagrama

Trama

Page 23: 4.- Introduccion al protocolo TCPIP.ppt

Componentes de la trama

CabeceraSe

ñal d

e al

erta

Seña

l de

aler

ta Direcciónde origenDirecciónde origen

Direcciónde destinoDirecciónde destino

Datos

0,5 KB - 4 KB0,5 KB - 4 KB

Cola

CRCCRC

Page 24: 4.- Introduccion al protocolo TCPIP.ppt

Flujo de datos

UDPUDPTCPTCP

FTPFTPHTTPHTTP

IPIP ICMPICMP IGMPIGMP ARPARP

EthernetEthernetATMATM

UDPUDPTCPTCP

FTPFTPHTTPHTTP

IPIP ICMPICMP IGMPIGMP ARPARP

EthernetEthernetATMATM

Datos

AplicaciónAplicación

DatosFTPFTPHTTPHTTP

TransporteTransporte

Datos

UDPUDPTCPTCP

FTPFTPHTTPHTTP

InternetInternet

Datos

UDPUDPTCPTCP

IPIP ICMPICMP IGMPIGMP ARPARP

PreámbuloPreámbulo

Datos

CRCCRC

IPIP ICMPICMP IGMPIGMP ARPARP

EthernetEthernetATMATM

Datos

EthernetEthernetATMATM

Datos

EthernetEthernetATMATM

Datos

IPIP ICMPICMP IGMPIGMP ARPARP

EthernetEthernetATMATM

Datos

UDPUDPTCPTCP

IPIP ICMPICMP IGMPIGMP ARPARP

Datos

UDPUDPTCPTCP

FTPFTPHTTPHTTP

PreámbuloPreámbulo

Internet

Transporte

Aplicación

Datos

CRCCRC

FTPFTPHTTPHTTP

Page 25: 4.- Introduccion al protocolo TCPIP.ppt

Enrutamiento de datos

Enrutamiento IP

Transferencia de datos entre routers

Page 26: 4.- Introduccion al protocolo TCPIP.ppt

Enrutamiento IP

RouterRouter

Porción de la tabla de enrutamiento192.168.1.0 255.255.255.0 192.168.1.1192.168.2.0 255.255.255.0 192.168.2.1192.168.3.0 255.255.255.0 192.168.3.1192.168.4.0 255.255.255.0 192.168.4.1192.168.5.0 255.255.255.0 192.168.5.1192.168.6.0 255.255.255.0 192.168.6.1192.168.7.0 255.255.255.0 192.168.7.1192.168.8.0 255.255.255.0 192.168.8.1

Page 27: 4.- Introduccion al protocolo TCPIP.ppt

Transferencia de datos entre routers

¿Es el destino local?Sí, añadir la dirección MAC de destinoNo, añadir la dirección MAC del router

Siempre añadir la dirección IP de destino

¿Es el destino local?Sí, añadir la dirección MAC de destinoNo, añadir la dirección MAC del router

Siempre añadir la dirección IP de destino

Verificar paqueteDecrementar TTL¿Es el destino local?

Sí, añadir la dirección MAC de destinoNo, añadir otra dirección MAC del router

Verificar paqueteDecrementar TTL¿Es el destino local?

Sí, añadir la dirección MAC de destinoNo, añadir otra dirección MAC del router

Verificar paqueteVerificar la dirección IPEnviar el paquete a la próxima capa

Verificar paqueteVerificar la dirección IPEnviar el paquete a la próxima capa

¿Es el destino local?Sí, añadir la dirección MAC de destinoNo, añadir la dirección MAC del router

Siempre añadir la dirección IP de destino

¿Es el destino local?Sí, añadir la dirección MAC de destinoNo, añadir la dirección MAC del router

Siempre añadir la dirección IP de destino

Verificar paquete

Verificar la dirección IP

Enviar el paquete a la próxima capa

Verificar paquete

Verificar la dirección IP

Enviar el paquete a la próxima capa

Verificar paqueteDecrementar TTL¿Es el destino local?

Sí, añadir la dirección MAC de destino No, añadir otra dirección MAC del router

Router 2Router 2

Router 1Router 1

AA

BB

CC

DD