SlideShare una empresa de Scribd logo
1 de 50
Los protocolos de Internet TCP/IP (Una revisión rápida)
Contenido ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
¿Qué es TCP/IP? ,[object Object],[object Object],[object Object],[object Object],[object Object]
TCP/IP e Internet ,[object Object],[object Object],[object Object]
¿Por qué es popular TCP/IP? ,[object Object],[object Object],[object Object],[object Object]
Protocolos ,[object Object],[object Object],[object Object]
“ Estándares” de TCP/IP ,[object Object],[object Object]
El modelo de referencia OSI Aplicación Presentación Sesión Transporte Red Enlace Física Aplicaciones de Red: transferencia de archivos Formatos y representación de los datos Establece, mantiene y cierra sesiones Entrega confiable/no confiable de “mensajes” Entrega los “paquetes” y hace enrutamiennto Transfiere “frames”, chequea errores Transmite datos binarios sobre un medio Nivel OSI Función Cada nivel (ó capa) tiene unas funciones precisas para resolver  determinados problemas de la comunicación (“ divide y vencerás” )
Arquitectura de TCP/IP Aplicaciones y procesos que usan la red Servicios de entrega de datos entre nodos Define el datagrama y maneja el enrutamiento Rutinas para acceder el medio físico No hay un acuerdo sobre como representar la jerarquía de los protocolos de TCP/IP con un modelo de capas (utilizan de tres a cinco). Aplicación Presentación Sesión Transporte Red Enlace Física Aplicación Transporte Internet Acceso de  Red
Encapsulación de datos ,[object Object],[object Object],DATOS Capa de Acceso de Red Capa Internet Capa de transporte Capa de aplicación DATOS Header DATOS Header Header Header DATOS Header Header
Estructuras de datos UDP Message Packet Frame TCP Stream Segment Frame Capa de Acceso de Red Capa Internet Capa de transporte Capa de aplicación Datagram Datagram
TCP/IP Capa de Acceso de Red ( Network Access Layer )
Capa de acceso de red ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Un ejemplo: el Sistema Ethernet ,[object Object],[object Object],[object Object],[object Object]
El frame Ethernet ,[object Object],[object Object],[object Object]
El frame Ethernet Versión 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],Cuando un frame Ethernet es enviado al canal todas las interfaces revisan los primeros 6 bytes (48 bits). Si es su dirección MAC (o broadcast) reciben el paquete y lo entregarán al software de red instalado en el  computador.  Las interfaces con diferentes dirección no continuarán leyendo el frame 6 6 2 46 - 1500 4 Destino Origen Tipo Datos Chequeo
Protocolos de alto nivel y las direcciones Ethernet ,[object Object],[object Object],[object Object],[object Object]
¿Cómo funciona ARP? 1. “Correo” quiere enviar información a “DNS” a través de la red Ethernet 2. “Correo” envía un paquete con dirección destino broadcast (FF:FF:FF:FF:FF:FF) preguntando: ¿La estación con dirección IP 168.176.1.50 podría decirme cuál es su dirección MAC? ( ARP request ) 3. Como el ARP request tiene dirección broadcast todas las interfaces recibirán la solicitud, pero sólo responderá el “DNS” (porque él tiene la dirección 168.176.1.50) informándole su dirección MAC 4. Al recibir “Correo” la dirección MAC, puede iniciar su envío de información entre los protocolos de alto nivel 168.176.3.26 (Correo) 168.176.1.50 (DNS) Ef:34:56:78:22:2b ?
TCP/IP Capa Internet ( Internet Layer )
Capa Internet ,[object Object],[object Object],[object Object],[object Object],[object Object]
Protocolo Internet (IP) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Red de conmutación de paquetes Un paquete es un bloque de datos que lleva la información  necesaria para ser entregado Internet es una red de conmutación de paquetes Como una carta normal: lleva la dirección destino escrita en el  sobre (destinatario) Destinatario:  Oscar Agudelo Calle de los desjuiciados Ciudad del insomnio La información de la dirección es  utilizada para “conmutar” los  paquetes de una red a otra, hasta  que llegue a su destino final CADA PAQUETE VIAJA INDEPENDIENTEMENTE DE CUALQUIER OTRO PAQUETE
El datagrama ,[object Object],[object Object],[object Object]
Formato del datagrama IHL Tipo de servicio Flags Longitud total Offset de fragmentación Versión Más datos... Relleno Identificación Tiempo de vida Dirección origen (168.176.25.43) Dirección destino (168.176.1.70) Opciones Los datos comienzan aquí... No. de protocolo Chequeo del header Más datos... 32 bits Palabras (4 bytes) Header
Direccionamiento IP ,[object Object],[object Object],[object Object],[object Object]
Clases de Direcciones IP 1110 RESERVADA PARA MULTICAST D 0 RED NODO A 7 bits 24 bits 10 RED NODO B 14 bits 16 bits 110 NODO RED C 21 bits 8 bits
Notación decimal con puntos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Direcciones IP reservadas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Máscara de subred Una dirección de red la podemos subdividir en subredes pidiendo prestados bits de la parte de identificación de host para identificar la subred: SUBRED 10 RED NODO 14 bits 16 bits
¿Cómo funciona la máscara? 10 101000.10110000. 00000001.00110010 A la siguiente dirección IP (168.176.1.50):  Le coloco la máscara 255.255.255.0: 11111111.11111111.11111111.00000000 Y obtengo un parte de la dirección que identifica una subred: 10 101000.10110000. 00000001 .00110010 RED NODO Se hace un “AND” lógico entre la dirección IP y la máscara
Enrutamiento de datagramas RED 3 RED 1 Aplicación Transporte Internet Acceso de red Aplicación Transporte Internet Acceso de red Nodo A Nodo B RED 2 Internet Acceso de red Internet Acceso de red ¿Cuál es la mejor ruta para este paquete? Router R1 Router R2 ¿Cuál es la mejor ruta para este paquete?
Fragmentación de datagramas RED 1 RED 2 MTU: 150 MTU: 1500 MTU: Maximum Transmission Unit IP divide los datagramas en datagramas más pequeños Cada tipo de red  tiene un MTU
Paso de datagramas a capa de transporte ,[object Object],[object Object],[object Object],[object Object],[object Object],Capa de Acceso de Red Capa Internet Capa de transporte Capa de aplicación DATOS Header DATOS Header Header
ICMP-Internet Control Message Protocol ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
TCP/IP Capa de transporte nodo a nodo ( Host to Host Transport Layer )
Capa de Transporte ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
UDP (User Datagram Protocol) ,[object Object],[object Object],[object Object],[object Object]
Formato del mensaje UDP Puerto de origen : Número de 16 bits que identifica la aplicación  origen (opcional). Puerto destino : Número de 16 bits que identifica la aplicación  destino Longitud : Longitud en bytes de todo el  User Datagram . Incluyendo  header y datos Checksum : Control de chequeo del User Datagram, para saber si  está bueno... Puerto origen Puerto destino Longitud Checksum Los datos comienzan aquí... 32 bits
TCP (Transmission Control Protocol) ,[object Object],[object Object],[object Object]
TCP es confiable ( reliable ) ,[object Object],[object Object],[object Object]
TCP es orientado a conexión ,[object Object],[object Object],[object Object],[object Object]
Three-Way Handshake Oye loco, deseo establecer una conexión TCP y mi número de secuencia comienza en xxx Listo viejo, ya vi tu segmento, y mi número  de secuencia comienza en yyy OK loco, también vi tu segmento y aquí te  mando los primeros datos Después del intercambio el nodo “viejo.amigo.com” tiene la evidencia que el nodo remoto (“loco.chevere.com”) está listo para recibir datos  viejo.amigo.com loco.chevere.com Cuando se termina la transferencia de datos ellos intercambian un three-way handshake con un bit que se llama “ FIN ”  (no more data  from sender).
TCP es un protocolo de flujo de bytes.  ,[object Object],[object Object]
Formato del segmento TCP Puerto destino Puerto de origen Más datos... Relleno Número de ACK (Acknowledgment) Número de secuencia Offset Checksum Opciones Los datos comienzan aquí... Más datos... 32 bits Palabras (4 bytes) Header Reservado Flags Window Urgent Pointer
Paso de datos a la capa de aplicación DATOS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Capa de Acceso de Red Capa Internet Capa de transporte Capa de aplicación DATOS Header
TCP/IP Capa de aplicación ( Application Layer )
Capa de aplicación ,[object Object],[object Object],[object Object]
Lista de algunas aplicaciones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resumen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MUCHAS GRACIAS

Más contenido relacionado

La actualidad más candente

Protocolo TCP/IP y x.25
Protocolo TCP/IP y x.25 Protocolo TCP/IP y x.25
Protocolo TCP/IP y x.25 Alexis Lascano
 
3º-Medio-Conectividad-y-Redes-Módulo-Configuración-y-Puesta-en-Servicios-de-A...
3º-Medio-Conectividad-y-Redes-Módulo-Configuración-y-Puesta-en-Servicios-de-A...3º-Medio-Conectividad-y-Redes-Módulo-Configuración-y-Puesta-en-Servicios-de-A...
3º-Medio-Conectividad-y-Redes-Módulo-Configuración-y-Puesta-en-Servicios-de-A...ESEMANQU
 
Bollilla 2
Bollilla 2Bollilla 2
Bollilla 2inet
 
Protocolos TCP-IP
Protocolos TCP-IPProtocolos TCP-IP
Protocolos TCP-IPpepex123456
 
Protocolo Tcp Ip
Protocolo Tcp IpProtocolo Tcp Ip
Protocolo Tcp Ipmolina.ric3
 
proposito del protocolo ip
proposito del protocolo ipproposito del protocolo ip
proposito del protocolo ipjuan ogando
 
Protocolos de internet
Protocolos de internetProtocolos de internet
Protocolos de internetXsJOSEsX
 
Redes y protocolo TCP IP
Redes y protocolo TCP IPRedes y protocolo TCP IP
Redes y protocolo TCP IPcveraq
 
resumen del modelo OSI y TCP/IP
resumen del modelo OSI y TCP/IPresumen del modelo OSI y TCP/IP
resumen del modelo OSI y TCP/IPEagle20
 
Tcp Ip
Tcp IpTcp Ip
Tcp Ipbetzy
 
Redes Locales
Redes LocalesRedes Locales
Redes Localesnuria9314
 
3._Modelo Osi y tcp /ip
3._Modelo  Osi y tcp /ip3._Modelo  Osi y tcp /ip
3._Modelo Osi y tcp /ipJuanNoa9
 

La actualidad más candente (20)

Tcp redes
Tcp redesTcp redes
Tcp redes
 
Bolilla 2 ppt técnico en redes
Bolilla 2 ppt técnico en redesBolilla 2 ppt técnico en redes
Bolilla 2 ppt técnico en redes
 
Protocolo TCP/IP y x.25
Protocolo TCP/IP y x.25 Protocolo TCP/IP y x.25
Protocolo TCP/IP y x.25
 
9 modelo tcp-ip
9 modelo tcp-ip9 modelo tcp-ip
9 modelo tcp-ip
 
3º-Medio-Conectividad-y-Redes-Módulo-Configuración-y-Puesta-en-Servicios-de-A...
3º-Medio-Conectividad-y-Redes-Módulo-Configuración-y-Puesta-en-Servicios-de-A...3º-Medio-Conectividad-y-Redes-Módulo-Configuración-y-Puesta-en-Servicios-de-A...
3º-Medio-Conectividad-y-Redes-Módulo-Configuración-y-Puesta-en-Servicios-de-A...
 
Bollilla 2
Bollilla 2Bollilla 2
Bollilla 2
 
Protocolos de Internet
Protocolos de InternetProtocolos de Internet
Protocolos de Internet
 
Protocolos TCP-IP
Protocolos TCP-IPProtocolos TCP-IP
Protocolos TCP-IP
 
Modelo tcpip
Modelo tcpipModelo tcpip
Modelo tcpip
 
Protocolo Tcp Ip
Protocolo Tcp IpProtocolo Tcp Ip
Protocolo Tcp Ip
 
proposito del protocolo ip
proposito del protocolo ipproposito del protocolo ip
proposito del protocolo ip
 
Presentación1
Presentación1Presentación1
Presentación1
 
Protocolos de internet
Protocolos de internetProtocolos de internet
Protocolos de internet
 
Protocolo Tcp
Protocolo  TcpProtocolo  Tcp
Protocolo Tcp
 
Redes y protocolo TCP IP
Redes y protocolo TCP IPRedes y protocolo TCP IP
Redes y protocolo TCP IP
 
resumen del modelo OSI y TCP/IP
resumen del modelo OSI y TCP/IPresumen del modelo OSI y TCP/IP
resumen del modelo OSI y TCP/IP
 
Modelo TCP/IP - Capa3
Modelo TCP/IP - Capa3Modelo TCP/IP - Capa3
Modelo TCP/IP - Capa3
 
Tcp Ip
Tcp IpTcp Ip
Tcp Ip
 
Redes Locales
Redes LocalesRedes Locales
Redes Locales
 
3._Modelo Osi y tcp /ip
3._Modelo  Osi y tcp /ip3._Modelo  Osi y tcp /ip
3._Modelo Osi y tcp /ip
 

Destacado (8)

Protocolo TCP/IP
Protocolo TCP/IPProtocolo TCP/IP
Protocolo TCP/IP
 
Como hacer una red LAN
Como hacer una red LANComo hacer una red LAN
Como hacer una red LAN
 
Capas modelo osi
Capas modelo osiCapas modelo osi
Capas modelo osi
 
Modelo osi protocolo tcpip
Modelo osi   protocolo tcpipModelo osi   protocolo tcpip
Modelo osi protocolo tcpip
 
Suite de protocolos
Suite de protocolosSuite de protocolos
Suite de protocolos
 
Modelos y protocolos redes
Modelos y protocolos redesModelos y protocolos redes
Modelos y protocolos redes
 
Modelo Tcpip
Modelo TcpipModelo Tcpip
Modelo Tcpip
 
Protocolos
ProtocolosProtocolos
Protocolos
 

Similar a TCP/IP: Una guía rápida de los protocolos fundamentales de Internet

Similar a TCP/IP: Una guía rápida de los protocolos fundamentales de Internet (20)

Modelo tcp1
Modelo tcp1Modelo tcp1
Modelo tcp1
 
TCP/IP
TCP/IPTCP/IP
TCP/IP
 
TCP/IP
TCP/IPTCP/IP
TCP/IP
 
Ethernet
EthernetEthernet
Ethernet
 
Modelo tcp ip
Modelo tcp ipModelo tcp ip
Modelo tcp ip
 
Modelo tcp ip
Modelo tcp ipModelo tcp ip
Modelo tcp ip
 
Exposicion modelo tcp ip21
Exposicion modelo tcp ip21Exposicion modelo tcp ip21
Exposicion modelo tcp ip21
 
Modelo tcp ip
Modelo tcp ipModelo tcp ip
Modelo tcp ip
 
TCP/IP
TCP/IPTCP/IP
TCP/IP
 
Clasemodelo Tcpip
Clasemodelo TcpipClasemodelo Tcpip
Clasemodelo Tcpip
 
Semana 7 tcp udp
Semana 7 tcp udpSemana 7 tcp udp
Semana 7 tcp udp
 
Redes Cap9
Redes Cap9Redes Cap9
Redes Cap9
 
tcp_udp [Redes de Computadoras] [Semana 7]
tcp_udp [Redes de Computadoras] [Semana 7]tcp_udp [Redes de Computadoras] [Semana 7]
tcp_udp [Redes de Computadoras] [Semana 7]
 
Dn12 u3 a13_bmi
Dn12 u3 a13_bmiDn12 u3 a13_bmi
Dn12 u3 a13_bmi
 
Modelo de referencia
Modelo de referenciaModelo de referencia
Modelo de referencia
 
Modelo de Referencia TCP
Modelo de Referencia TCPModelo de Referencia TCP
Modelo de Referencia TCP
 
Resumen redes super polenta
Resumen redes super polentaResumen redes super polenta
Resumen redes super polenta
 
Protocolos de internet
Protocolos de internetProtocolos de internet
Protocolos de internet
 
Protocolos de Comunicacion
Protocolos de ComunicacionProtocolos de Comunicacion
Protocolos de Comunicacion
 
Comunicación tcp ip
Comunicación tcp ipComunicación tcp ip
Comunicación tcp ip
 

Más de Ricardo M. P (15)

Presentacion
PresentacionPresentacion
Presentacion
 
Presentacion
PresentacionPresentacion
Presentacion
 
Nazis Administracion Ghettos
Nazis Administracion GhettosNazis Administracion Ghettos
Nazis Administracion Ghettos
 
Servicios de intere
Servicios de intereServicios de intere
Servicios de intere
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
 
html
htmlhtml
html
 
Js
JsJs
Js
 
Sflibre
SflibreSflibre
Sflibre
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Software
SoftwareSoftware
Software
 
Ofimatica
OfimaticaOfimatica
Ofimatica
 
Modelos atomicos
Modelos atomicosModelos atomicos
Modelos atomicos
 
Virus
VirusVirus
Virus
 
Lenguajesprog
LenguajesprogLenguajesprog
Lenguajesprog
 
Software
SoftwareSoftware
Software
 

TCP/IP: Una guía rápida de los protocolos fundamentales de Internet

  • 1. Los protocolos de Internet TCP/IP (Una revisión rápida)
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. El modelo de referencia OSI Aplicación Presentación Sesión Transporte Red Enlace Física Aplicaciones de Red: transferencia de archivos Formatos y representación de los datos Establece, mantiene y cierra sesiones Entrega confiable/no confiable de “mensajes” Entrega los “paquetes” y hace enrutamiennto Transfiere “frames”, chequea errores Transmite datos binarios sobre un medio Nivel OSI Función Cada nivel (ó capa) tiene unas funciones precisas para resolver determinados problemas de la comunicación (“ divide y vencerás” )
  • 9. Arquitectura de TCP/IP Aplicaciones y procesos que usan la red Servicios de entrega de datos entre nodos Define el datagrama y maneja el enrutamiento Rutinas para acceder el medio físico No hay un acuerdo sobre como representar la jerarquía de los protocolos de TCP/IP con un modelo de capas (utilizan de tres a cinco). Aplicación Presentación Sesión Transporte Red Enlace Física Aplicación Transporte Internet Acceso de Red
  • 10.
  • 11. Estructuras de datos UDP Message Packet Frame TCP Stream Segment Frame Capa de Acceso de Red Capa Internet Capa de transporte Capa de aplicación Datagram Datagram
  • 12. TCP/IP Capa de Acceso de Red ( Network Access Layer )
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. ¿Cómo funciona ARP? 1. “Correo” quiere enviar información a “DNS” a través de la red Ethernet 2. “Correo” envía un paquete con dirección destino broadcast (FF:FF:FF:FF:FF:FF) preguntando: ¿La estación con dirección IP 168.176.1.50 podría decirme cuál es su dirección MAC? ( ARP request ) 3. Como el ARP request tiene dirección broadcast todas las interfaces recibirán la solicitud, pero sólo responderá el “DNS” (porque él tiene la dirección 168.176.1.50) informándole su dirección MAC 4. Al recibir “Correo” la dirección MAC, puede iniciar su envío de información entre los protocolos de alto nivel 168.176.3.26 (Correo) 168.176.1.50 (DNS) Ef:34:56:78:22:2b ?
  • 19. TCP/IP Capa Internet ( Internet Layer )
  • 20.
  • 21.
  • 22. Red de conmutación de paquetes Un paquete es un bloque de datos que lleva la información necesaria para ser entregado Internet es una red de conmutación de paquetes Como una carta normal: lleva la dirección destino escrita en el sobre (destinatario) Destinatario: Oscar Agudelo Calle de los desjuiciados Ciudad del insomnio La información de la dirección es utilizada para “conmutar” los paquetes de una red a otra, hasta que llegue a su destino final CADA PAQUETE VIAJA INDEPENDIENTEMENTE DE CUALQUIER OTRO PAQUETE
  • 23.
  • 24. Formato del datagrama IHL Tipo de servicio Flags Longitud total Offset de fragmentación Versión Más datos... Relleno Identificación Tiempo de vida Dirección origen (168.176.25.43) Dirección destino (168.176.1.70) Opciones Los datos comienzan aquí... No. de protocolo Chequeo del header Más datos... 32 bits Palabras (4 bytes) Header
  • 25.
  • 26. Clases de Direcciones IP 1110 RESERVADA PARA MULTICAST D 0 RED NODO A 7 bits 24 bits 10 RED NODO B 14 bits 16 bits 110 NODO RED C 21 bits 8 bits
  • 27.
  • 28.
  • 29. Máscara de subred Una dirección de red la podemos subdividir en subredes pidiendo prestados bits de la parte de identificación de host para identificar la subred: SUBRED 10 RED NODO 14 bits 16 bits
  • 30. ¿Cómo funciona la máscara? 10 101000.10110000. 00000001.00110010 A la siguiente dirección IP (168.176.1.50): Le coloco la máscara 255.255.255.0: 11111111.11111111.11111111.00000000 Y obtengo un parte de la dirección que identifica una subred: 10 101000.10110000. 00000001 .00110010 RED NODO Se hace un “AND” lógico entre la dirección IP y la máscara
  • 31. Enrutamiento de datagramas RED 3 RED 1 Aplicación Transporte Internet Acceso de red Aplicación Transporte Internet Acceso de red Nodo A Nodo B RED 2 Internet Acceso de red Internet Acceso de red ¿Cuál es la mejor ruta para este paquete? Router R1 Router R2 ¿Cuál es la mejor ruta para este paquete?
  • 32. Fragmentación de datagramas RED 1 RED 2 MTU: 150 MTU: 1500 MTU: Maximum Transmission Unit IP divide los datagramas en datagramas más pequeños Cada tipo de red tiene un MTU
  • 33.
  • 34.
  • 35. TCP/IP Capa de transporte nodo a nodo ( Host to Host Transport Layer )
  • 36.
  • 37.
  • 38. Formato del mensaje UDP Puerto de origen : Número de 16 bits que identifica la aplicación origen (opcional). Puerto destino : Número de 16 bits que identifica la aplicación destino Longitud : Longitud en bytes de todo el User Datagram . Incluyendo header y datos Checksum : Control de chequeo del User Datagram, para saber si está bueno... Puerto origen Puerto destino Longitud Checksum Los datos comienzan aquí... 32 bits
  • 39.
  • 40.
  • 41.
  • 42. Three-Way Handshake Oye loco, deseo establecer una conexión TCP y mi número de secuencia comienza en xxx Listo viejo, ya vi tu segmento, y mi número de secuencia comienza en yyy OK loco, también vi tu segmento y aquí te mando los primeros datos Después del intercambio el nodo “viejo.amigo.com” tiene la evidencia que el nodo remoto (“loco.chevere.com”) está listo para recibir datos viejo.amigo.com loco.chevere.com Cuando se termina la transferencia de datos ellos intercambian un three-way handshake con un bit que se llama “ FIN ” (no more data from sender).
  • 43.
  • 44. Formato del segmento TCP Puerto destino Puerto de origen Más datos... Relleno Número de ACK (Acknowledgment) Número de secuencia Offset Checksum Opciones Los datos comienzan aquí... Más datos... 32 bits Palabras (4 bytes) Header Reservado Flags Window Urgent Pointer
  • 45.
  • 46. TCP/IP Capa de aplicación ( Application Layer )
  • 47.
  • 48.
  • 49.