Interconexión TCP-IP Clase 1

77
7/23/2019 Interconexión TCP-IP Clase 1 http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 1/77 INTERCONEXION TCP/IP Profesor: Víctor Hugo Benítez.

Transcript of Interconexión TCP-IP Clase 1

Page 1: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 1/77

INTERCONEXION TCP/IP

Profesor: Víctor Hugo Benítez.

Page 2: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 2/77

Direccionamiento IPV4, IPV6

Profesor: Víctor Hugo Benítez.

Page 3: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 3/77

Contenido

  Introducción, algunos conceptos de redes decomputadores

 Internet Protocol, modelo de servicios

 IPv4

 IPv6

Page 4: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 4/77

Que es TCP/IP?

 Es un conjunto de protocolos en los cuales se

basa Internet y que permiten la transmisión dedatos entre redes de computadoras.

 Sus principales protocolos son: TCP , se encargade garantizar entrega y corrección de errores

en los datos. IP, elige la mejor ruta y esquemade direccionamiento, otros protocolos mascomunes son: FTP, HTTP, TELNET y para correo

POP3 y SMTP

Page 5: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 5/77

Introducción: Elementos que componen una red

  NODOS, ENLACES y PROTOCOLOS.

  NODOS: dispositivos de cómputo interconectados.

 Nodos que ejecutan aplicaciones de red (correo, web, etc.). Porejemplo PCs, estaciones de trabajo, servidores, PDAs. (hosts o end-

systems) Nodos que reenvían paquetes de datos hasta que lleguen al “end-

system” (routers o intermedia-systems).

  ENLACES DE COMUNICACIÓN: permiten la interconexión de los nodos

  Por ejemplo cables de fibra óptica, cables de cobre y enlacesinalámbricos (micro-ondas, satelitales, infrarojos)

  PROTOCOLOS: Controlan el envío y recepción de mensajes entre nodos

 Por ejemplo TCP, IP, HTTP, FTP, PPP y SNMP.

Page 6: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 6/77

Introducción: Protocolos en Internet

 Para que los computadores puedan comunicarse necesitanestablecerse reglas ó protocolos (AppleTalk, IPX/SPX, SNA,TCP/IP, etc.)

 Protocolos: reglas formales de comportamiento.

 Los protocolos definen:

(1) el formato de los mensajes,

(2) el orden de transmitisión de los mensajes y

(3) las acciones que deben realizarse al transmitir o

recibir mensajes por parte de los nodos

Page 7: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 7/77

Introducción: Protocolos en Internet

  Para Internet se utilizan los protocolos de TCP/IP

 No dependen del sistema operativo (windows, unix,mac/OS) ni del fabricante computador. Se dice que

TCP/IP es “abierto”.

 Los protocolos para Internet se especifican mediante

documentos denominados RFC: Request for comments,que son emitidos por la IETF: Internet Engineering TaskForce. Los RFCs son públicos y cualquier persona puedeaccederlos en Internet.

Page 8: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 8/77

• Borde de la red

 – Allí están los hosts (end systems):• Ejecutan programas de

aplicaciones en el “borde”de la red. Ejemplo: Web, e-

mail.

• Centro de la red

 – Es una malla de routers

(intermedia systems)interconectados

• Reenvían paquetes buscandollegar hasta los hosts (end

systems)

Introducción: Borde y centro de la red

Page 9: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 9/77

• Difusamente jerárquica

•   En el centro:   ISPs de “capa 1” (UUNet, BBN/Genuity, Sprint, AT&T),cubrimiento nacional/internacional

 – Se tratan como iguales

Tier 1 ISP

Tier 1 ISP

Tier 1 ISP

Losproveedoresde capa 1 seinterconectancon susiguales demaneraprivada

NAP

Los proveedoresde capa 1 tambiénse interconectanen Puntos de

Acceso de Red(NAPs) públicos

Introducción: Estructura de Internet red de redes

Page 10: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 10/77

• ISPs “Capa 2”: ISPs más pequeños (a menudo regionales)

 – Conectan a uno o más ISPs capa 1, posiblemente a otros ISPs capa 2

Tier 1 ISP

Tier 1 ISP

Tier 1 ISP

NAP

Tier-2 ISPTier-2 ISP

Tier-2 ISP Tier-2 ISP

Tier-2 ISP

Un ISP capa 2paga al ISP capa1 paraconectarse a

Internet El ISP capa 2es cliente delISP capa 1

ISP capa 2también seasocia de

manera privadacon susiguales, seinterconectanen un NAP

Introducción: Estructura de Internet red de redes

Page 11: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 11/77

• ISPs de “Capa 3” e ISPs locales

 – Último salto en la red (“de acceso”) (más cerca a los end systems)

Tier 1 ISP

Tier 1 ISP

Tier 1 ISP

NAP

Tier-2 ISPTier-2 ISP

Tier-2 ISP Tier-2 ISP

Tier-2 ISP

local

ISPlocal

ISP

local

ISP

local

ISP

local

ISP Tier 3

ISP

local

ISP

local

ISP

local

ISP

ISPs Locales ycapa 3 son losclientes deDe los ISPs delas capas másaltas que losconectan alresto deInternet

Introducción: Estructura de Internet red de redes

Page 12: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 12/77

• ¡En Internet un paquete atraviesa muchas redes!

Tier 1 ISP

Tier 1 ISP

Tier 1 ISP

NAP

Tier-2 ISPTier-2 ISP

Tier-2 ISP Tier-2 ISP

Tier-2 ISP

local

ISPlocal

ISP

local

ISP

local

ISP

local

ISP Tier 3

ISP

local

ISP

local

ISP

local

ISP

Introducción: Estructura de Internet red de redes

Page 13: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 13/77

Introducción: Estándar OSI  El Estándar Open System Interconnection (OSI) fue

originalmente usado cuando se crearon los protocolosde red (tales como TCP/IP e IPX, etc).

 El Estándar OSI usa un modelo de 7 capas de red

para describir el direccionamiento de red, análisis dedatos, y capacidades de red del diferente hardware.

 Los beneficios de usar un modelo de capas son: Cada capa del modelo OSI es responsable de ciertas

tareas especificas Diferentes tecnologías pueden convivir de una manera

estandarizada

Page 14: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 14/77

7. Aplicación6. Presentación

5. Sesión

4. Transporte3. Red

2. Enlace de datos

1. Física

Transmisiónde datos

Recepciónde datos

Introducción: Modelo OSI de Red

Page 15: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 15/77

  Un buen entendimiento de las primeras 3 capas de red esrequerido para entender los conceptos básicos de red,como paso de puertos, firewall, y NAT.

  (1) La capa física son las conexiones físicas (cables, tarjetas dered y dispositivos que levantan la red)

  (2) La capa de enlace de datos transfiere paquetes dentro de

raw bits para ser transmitidos sobre la capa física.   (3) La capa de red es responsable del direccionamiento lógico.

Introducción: Capas del Modelo OSI

Page 16: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 16/77

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 enrutamienntoTransfiere “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”)

Introducción: El modelo de referencia OSI

Page 17: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 17/77

• El modelo OSIdistingue entre: – Servicios (funciones):

Qué hace la capa

 – Interfaces: Cómo lascapas vecinas puedensolicitar/dar servicios

 – Protocolos: Reglaspara que capas“pares” se comuniquen

Capa A

Capa B

Capa A

Capa B

NODO 1 NODO 2

Introducción: Servicios, interfaces y protocolos

Page 18: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 18/77

Introducción: Arquitectura de TCP/IP

Aplicación

Presentación

Sesión

Transporte

RedEnlace

Física

Aplicación

Transporte

InternetAcceso deRed

Aplicaciones y procesos que usan la red

Servicios de entrega de datos entre nodos

Define el datagrama y maneja el enrutamientoRutinas 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 tresa cinco).

Page 19: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 19/77

Introducción: Arquitectura de TCP/IP

Page 20: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 20/77

 Los protocolos de capa de aplicación de TCP/IP más conocidos

son aquellos que proporcionan intercambio de la informacióndel usuario. Estos protocolos especifican la información decontrol y formato necesaria para muchas de las funciones decomunicación de Internet más comunes.

Introducción: Arquitectura de TCP/IP

Page 21: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 21/77

 El protocolo Servicio de nombres de dominio (DNS,

Domain Name Service) se utiliza para resolvernombres de Internet en direcciones IP.

 El protocolo de transferencia de hipertexto (HTTP,

Hypertext Transfer Protocol) se utiliza para transferirarchivos que forman las páginas Web de la WorldWide Web.

 El Protocolo simple de transferencia de correo (SMTP)se utiliza para la transferencia de mensajes de correoy adjuntos.

Introducción: Arquitectura de TCP/IP

Page 22: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 22/77

 Telnet, un protocolo de emulación de terminal, seutiliza para proporcionar acceso remoto a servidoresy a dispositivos de red.

  El Protocolo de transferencia de archivos (FTP, FileTransfer Protocol) se utiliza para la tansferenciainteractiva de archivos entre sistemas.

Introducción: Arquitectura de TCP/IP

Page 23: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 23/77

  Sistema de nombres de dominio (DNS): puerto TCP/UDP 53.

  Protocolo de transferencia de hipertexto (HTTP, HypertextTransfer Protocol): puerto TCP 80.

  Protocolo simple de transferencia de correo (SMTP, Simple MailTransfer Protocol): puerto TCP 25.

  Protocolo de oficina de correos (POP): puerto UDP 110.

 Telnet: puerto TCP 23.

  Protocolo de configuración dinámica de host: puerto UDP 67.

  Protocolo de transferencia de archivos (FTP, File TransferProtocol): puertos TCP 20 y 21.

Introducción: Arquitectura de TCP/IP

Page 24: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 24/77

Introducción: Encapsulación e IP   Encapsulación es el concepto principal del diseño de IP.

  Encapsulación significa poner una cosa dentro de otra cosa

Page 25: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 25/77

Capa de Acceso de Red

Capa Internet

Capa de transporte

Capa de aplicación

  Cada capa de la pila

TCP/IP adicionainformación de control(un “header”) para

asegurar la entregacorrecta de los datos.

 Cuando se recibe, lainformación de control(header) se retira.

DATOSHeader

DATOSHeaderHeader

Header DATOSHeaderHeader

DATOS

Introducción: Encapsulación de datos

Page 26: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 26/77

• Diseño en forma de reloj de arena permite ver la importanciade IP: es el corazón de la arquitectura

FTP HTTP SNMP   TFTP

TCP   UDP

IP

RED   1   RED   2   RED   n

SMTP RTP

Muchos tipos de redes envían y reciben paquetes IP

Ethernet, WiFi, WiMax, ATM, Frame Relay, ...

Hacia arriba o hacia abajo¡Todo pasa por IP!

Muchas aplicaciones se mueven sobre IPCorreo, navegación, gestión, transferencia de datos, video, voz, multimedia ...

Introducción: Otro modelo de arquitectura de TCP/IP

Page 27: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 27/77

Direcciones MAC   Las direcciones MAC (Control de Acceso al Medio) son

direcciones únicas dadas a los clientes de una red. La primera parte de la dirección MAC es asignada al fabricante

del hardware;

 El resto de la dirección es determinada por cada fabricante;

 Dispositivos que no son administrables (ejemplo, HUBs y algunosswitches) no tienen dirección MAC.

 Las direcciones MAC son usadas para direccionar en la capade enlace de datos (capa 2) del modelo de red OSI.

  Las direcciones MAC no son usadas para agrupar clientesdentro de una red.

 Analogía: Las direcciones MAC son como el numero de CI decada persona.

Page 28: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 28/77

Ejercicio Verifique en su computador la dirección MAC y la

dirección IP. Click en inicio, ejecutar, digite CMD y click en

aceptar.

 En la nueva ventana digite el comando ipconfig yenter

Page 29: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 29/77

Direcciones IP  Las direcciones IP son usadas para el direccionamiento lógico

en la capa de red (capa 3) del modelo de red OSI.  Tal como las direcciones MAC donde no hay similitud entre 2

direcciones, con la diferencia que las direcciones IP permitenagrupar computadoras.

 Direcciones IP Únicas, dirección de 32 bits IPV4 y de 128 bits IPV6 Son referenciadas por humanos vía notación decimal, un numero

por cada 8 bits (1 octeto o byte), ejemplo., 159.148.147.1

 Consiste de tres clases primarias A, B, and C (clase D es paramulticast) en la forma [netid:hostid]

 Analogía: Direcciones IP son como la dirección postal de cada

persona.

Page 30: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 30/77

INTERNET PROTOCOL

Page 31: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 31/77

 Colección de redes interconectadas para proveer algún

tipo de   servicio de entrega de paquetes entre hosts. Losnodos que interconectan redes son los  routers.

 El protocolo IP es la herramienta clave que actualmentepermite construir internets heterogéneas y escalables.  Una forma de visualizar IP es como un protocolo que corre sobre todos

los nodos (hosts y routers) que pertenecen a diferentes redes (físicas) y

define la infraestructura que permite a estos nodos y redes funcionarcomo una única red (lógica).

IP: ¿Qué es una internet?

Page 32: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 32/77

Intranets e Internet

 Las redes de acuerdo al control administrativo quetienen están clasificadas como: Intranets   Internet

 Una Intranet son LANs o una WAN bajo un solocontrol administrativo y usualmente provee serviciospara uso interno dentro de una organización.

  Internet es una serie de WANs interconectadas pordiferentes tipos de medio y no tiene un solo control

administrativo.

Page 33: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 33/77

IP: Dos grandes problemas que debe resolver IP

Tier-2 ISPTier-2 ISP

Tier-2 ISP Tier-2 ISP

Tier-2 ISP

NAP

Tier 1 ISP

Tier 1 ISP

Tier 1 ISP

localISPlocal

ISPlocalISP

localISP

localISP Tier 3

ISP

localISP

localISP

localISP

FTP HTTP SNMP TFTP

TCP UDP

IP

RED1

RED2

REDn

SMTP RTP

1. Escalabilidad de Internet

2. Heterogeneidad de redes

A. Direccionamiento (identificación) para millones de nodos

B. Enrutamiento para encontrar eficientemente un camino para llegar a millones de nodos

A. Usuarios de un tipo de red debencomunicarse con usuarios de otro tipo dered.B. Establecer conectividad entre dosredes implica pasar por otras (que

pueden ser de diversa índole)

Nodo 1

Nodo 2

Page 34: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 34/77

 El modelo de servicios de IP tiene dos partes

Modelo de entrega de datos no orientado a conexión.Este modelo de servicio también se denomina de mejor

esfuerzo (best effort), pues no garantiza la entrega deldatagrama IP.

Un esquema de direccionamiento: la forma paraidentificar todos los hosts en la internet. Es decir, ladirección IP.

IP: Modelo de servicios

Page 35: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 35/77

 Para entregar datos entre dos hosts en internet es necesariomoverlos a través de la red al host correcto, y dentro del host,llevarlo al proceso o usuario correcto.

  TCP/IP utiliza tres esquemas para lograr la entrega de datos:

 Addressing: La dirección IP, que identifica de manera única cualquierhost en la red, permite entregar los datos al nodo correcto.

 Routing: El router entrega los datos a la red correcta.  Multiplexing:   los números de protocolo y los números de puerto

permiten entregar los datos, dentro del host, al módulo de softwarecorrecto.

IP: Entrega de datos

Page 36: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 36/77

 El datagrama IP lleva la información suficiente para que lared envíe el paquete al destino correcto.

 Cuando el datagrama es enviado, la red hace el mejoresfuerzo para entregarlo al destino deseado.

 Mejor esfuerzo significa que si algo va mal y el paquete se pierde, secorrompe, se entrega en el destino equivocado o ocurre cualquier otroproblema con los datos, la red no hará nada: no hace ningún intentopara recuperar los datos la falla, sólo hace su “mejor esfuerzo”.

 Este comportamiento en ocasiones es denominado servicio no confiable(unreliable service)

IP: Entrega del datagrama IP

Page 37: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 37/77

  El servicio no orientado a conexión, o de mejor esfuerzo, es elservicio más simple para una internet y es su gran fortaleza.

 Mejor esfuerzo (en un router) sobre una red (física) confiable aprovechala confiabilidad del capa inferior y eso está bien.

 Un servicio confiable (en un router) sobre una red (física) no confiable,es colocar demasiada funcionalidad extra que no se reflejará debido ala no confiabilidad de la capa inferior y eso no está bien.

 Mantener los routers lo más simples posibles es una de lasmetas de diseño de IP.

IP: Entrega del datagrama IP

Page 38: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 38/77

 La habilidad de IP para “correr sobre cualquier cosa” es unade sus características más importantes (algunos exagerandiciendo que IP puede transportar mensajes utilizandopalomas mensajeras).

  La entrega de mejor esfuerzo no solo significa que lospaquetes se pueden perder, en otras ocasiones pueden

entregarse de manera desordenada o se puede entregar elmismo paquete más de una vez. Los protocolos ubicados en lascapas superiores deben estar atentos a todos estos tipos defallas.

IP: Entrega del datagrama IP

Page 39: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 39/77

IPV4

Page 40: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 40/77

IPv4: El estándar IP

  IPv4 se definió en el RFC 791. Este RFC contenía

algunos puntos ambiguos que fueron clarificados enel RFC 1122 (Host Network Requirements)

 Datagrama IP: unidad de datos (PDU) manejada porIP. Incluye los datos transportados y el header IPasociado a dichos datos.

 Los hosts trabajan con datagramas IP, los routerstrabajan con paquetes IP.

Page 41: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 41/77

IPv4: El estándar IP

 Paquete IP: otro término para Datagrama IP, aunque

el término es utilizado para hacer referencia a laporción de datagrama colocada en un frame, antesque al datagrama mismo.

 Por ejemplo, el sistema que envía o recibe (host) veráel datagrama como una única entidad, pero el

datagrama puede haber sido dividido en variospaquetes IP para ser transmitido por redesintermedias

Page 42: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 42/77

IHL Tipo de servicio

Flags

Longitud total

Offset de fragmentación

Versión

Identificación

Tiempo de vida

Dirección origen

Dirección destino

No. de protocolo Chequeo del header

32 bits

   H  e  a   d  e  r   I   P  v   4

Más datos...

RellenoOpciones

Los datos comienzan aquí...

Más datos...

IPv4: Formato del datagrama IPv4

Page 43: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 43/77

CABECERAS TCP/IP

 Cabecera IP

 Cabecera TCP

Page 44: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 44/77

CABECERAS TCP/IP: DATAGRAMA IP Un datagrama (paquete) IP consta de 2 partes:

Cabecera

Datos (Texto)

Page 45: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 45/77

4 bits

versión

4 bits long.

cabecera

8 bits

TOS

16 bits logitud total (bytes)

16 bits de identificación3 bitsFLAG

13 bits defragmentation

offset8 bits TTL 8 bits protocolo

32 bits @ fuente

32 bits @ destino

Opciones

Despues van los datos.(texto)......

16 bits checksum

CABECERAS TCP/IP: Cabecera IP

Page 46: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 46/77

CABECERAS TCP/IP: Cabecera IP

4 bits

versión

4 bits long

cabecera

8 bits

TOS

16 bits logitud total (bytes)

16 bits de identificación3 bitsFLAG

13 bits defragmentation

offset8 bits TTL 8 bits protocolo

32 bits @ fuente

32 bits @ destino

Opciones

Despues van los datos.(texto)......

16 bits checksum

60

bytes

max.

20bytes

40

bytes

Page 47: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 47/77

16 bits checksum

4 bits

versión

4 bits long

cabecera

8 bits

TOS

16 bits logitud total (bytes)

16 bits de identificación3 bitsFLAG

13 bits defragmentation

offset8 bits TTL 8 bits protocolo

32 bits @ fuente

32 bits @ destino

Opciones

Despues van los datos.(texto)......

16 bits checksum

20bytes

40

bytes

Son obligatorios

Lo normal es que no hayan opciones; ya que sino metemos el router va mas rápido pero simetemos opciones, el router ya no va tan rápidoporque tiene que analizarlas.

CABECERAS TCP/IP: Cabecera IP

Page 48: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 48/77

4 bits

versión

4 bits long.

cabecera

8 bits

TOS

16 bits logitud total (bytes)

16 bits de identificación3 bitsFLAG

13 bits defragmentation

offset8 bits TTL 8 bits protocolo

32 bits @ fuente

32 bits @ destino

Opciones

Despues van los datos.(texto)......

16 bits checksumIndica a qué versión del

protocolo pertenece cadauno de los datagramas

CABECERAS TCP/IP: Cabecera IP

Page 49: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 49/77

4 bits

versión

4 bits long.

cabecera

8 bits

TOS

16 bits logitud total (bytes)

16 bits de identificación3 bitsFLAG

13 bits defragmentation

offset8 bits TTL 8 bits protocolo

32 bits @ fuente

32 bits @ destino

Opciones: Record route/Time tamp/Source routing/String source routing

Despues van los datos.(texto)......

16 bits checksum

Ya que la longitud de la cabecera no es constante, estecampo indica la longitud que tiene la cabecera en palabrasde 32 bits (4 bytes). Se pueden tener 15 palabras.

15x4=60 bytes de longitud máxima de la cabecera

CABECERAS TCP/IP: Cabecera IP

Page 50: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 50/77

4 bits

versión

4 bits long.

cabecera

8 bits

TOS

16 bits logitud total (bytes)

16 bits de identificación3 bitsFLAG

13 bits defragmentation

offset8 bits TTL 8 bits protocolo

32 bits @ fuente

32 bits @ destino

Opciones

Despues van los datos.(texto)......

16 bits checksum

Este campo indica el tipo de servicio, que le permite al hostindicarle a la subred el tipo de servicio que desea.(Utilizadopara QoS sea pos DSCP o IP Precedence).

CABECERAS TCP/IP: Cabecera IP

Page 51: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 51/77

4 bits

versión

4 bits long.

cabecera

8 bits

TOS

16 bits logitud total (bytes)

16 bits de identificación3 bitsFLAG

13 bits defragmentation

offset8 bits TTL 8 bits protocolo

32 bits @ fuente

32 bits @ destino

Opciones

Despues van los datos.(texto)......

16 bits checksum

Incluye toda la longitud que se encuentra en el datagrama(tanto la cabecera como los datos). La máxima longitud esde 65.536 octetos (bytes).

CABECERAS TCP/IP: Cabecera IP

Page 52: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 52/77

4 bits

versión

4 bits long.

cabecera

8 bits

TOS

16 bits logitud total (bytes)

16 bits de identificación3 bitsFLAG

13 bits defragmentation

offset8 bits TTL 8 bits protocolo

32 bits @ fuente

32 bits @ destino

Opciones

Despues van los datos.(texto)......

16 bits checksum

Se necesita para permitir que el hostdestinatario determine a qué

datagrama pertenece el fragmentorecién llegado. Todos los fragmentosde un mismo datagrama contienen el

mismo valor de identificación.

CABECERAS TCP/IP: Cabecera IP

Page 53: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 53/77

4 bits

versión

4 bits long.

cabecera

8 bits

TOS

16 bits logitud total (bytes)

16 bits de identificación3 bitsFLAG

13 bits defragmentation

offset8 bits TTL 8 bits protocolo

32 bits @ fuente

32 bits @ destino

Opciones

Despues van los datos.(texto)......

16 bits checksum

1er bit No se utiliza. Es de reserva.2º bit DFDon’t fragmention. Si estáactivo significa que el datagrama no sepuede fragmentar

3er bit MF More fragmention Todoslos fragmentos, a excepción del últimodeben tener este bit activo.

CABECERAS TCP/IP: Cabecera IP

Page 54: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 54/77

4 bits

versión

4 bits long.

cabecera

8 bits

TOS

16 bits logitud total (bytes)

16 bits de identificación3 bitsFLAG

13 bits defragmentation

offset8 bits TTL 8 bits protocolo

32 bits @ fuente

32 bits @ destino

Opciones

Despues van los datos.(texto)......

16 bits checksum

Indica el lugar del datagrama actual al quepertenece este fragmento. Hay un máximode 8192 fragmentos por datagrama (todos

son múltiplos de 8 octetos). Así que lalong. máx. de un datagrama es de 65.536

octetos.

CABECERAS TCP/IP: Cabecera IP

Page 55: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 55/77

4 bits

versión

4 bits long.

cabecera

8 bits

TOS

16 bits logitud total (bytes)

16 bits de identificación3 bitsFLAG

13 bits defragmentation

offset8 bits TTL 8 bits protocolo

32 bits @ fuente

32 bits @ destino

Opciones

Despues van los datos.(texto)......

16 bits checksum

Es un contador que limita el tiempo de vidade los paquetes. Cuando llega a 0 elpaquete se destruye. Tiempo de vida máx.255 segundos

CABECERAS TCP/IP: Cabecera IP

Page 56: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 56/77

4 bits

versión

4 bits long.

cabecera

8 bits

TOS

16 bits logitud total (bytes)

16 bits de identificación3 bitsFLAG

13 bits defragmentation

offset8 bits TTL 8 bits protocolo

32 bits @ fuente

32 bits @ destino

Opciones

Despues van los datos.(texto)......

16 bits checksum

Protocolo superior al que se le tiene que

pasar el datagrama, de manera que pueda

ser tratado correctamente cuando llegue asu destino.

CABECERAS TCP/IP: Cabecera IP

Page 57: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 57/77

4 bits

versión

4 bits long.

cabecera

8 bits

TOS

16 bits logitud total (bytes)

16 bits de identificación3 bitsFLAG

13 bits defragmentation

offset8 bits TTL 8 bits protocolo

32 bits @ fuente

32 bits @ destino

Opciones

Despues van los datos.(texto)......

16 bits checksum

Para comprobar que no hay errores en la

cabecera IP.

CABECERAS TCP/IP: Cabecera IP

Page 58: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 58/77

4 bits

versión

4 bits long.

cabecera

8 bits

TOS

16 bits logitud total (bytes)

16 bits de identificación3 bitsFLAG

13 bits defragmentation

offset8 bits TTL 8 bits protocolo

32 bits @ fuente

32 bits @ destino

Opciones

Despues van los datos.(texto)......

16 bits checksum

Contiene la dirección del host que envía elpaquete.

CABECERAS TCP/IP: Cabecera IP

/

Page 59: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 59/77

4 bits

versión

4 bits long.

cabecera

8 bits

TOS

16 bits logitud total (bytes)

16 bits de identificación3 bitsFLAG

13 bits defragmentation

offset8 bits TTL 8 bits protocolo

32 bits @ fuente

32 bits @ destino

Opciones

Despues van los datos.(texto)......

16 bits checksum

Contiene la dirección del host que recibirá la información.Los routers o gateways intermedios deben conocerla paradirigir correctamente el paquete

CABECERAS TCP/IP: Cabecera IP

/

Page 60: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 60/77

4 bits

versión

4 bits long.

cabecera

8 bits

TOS

16 bits logitud total (bytes)

16 bits de identificación3 bitsFLAG

13 bits defragmentation

offset8 bits TTL 8 bits protocolo

32 bits @ fuente

32 bits @ destino

Opciones

Despues van los datos.(texto)......

16 bits checksum

Se utiliza para fines de seguridad, encaminamiento fuente,informe de errores,así como otro tipo de información...

CABECERAS TCP/IP: Cabecera IP

Page 61: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 61/77

CABECERAS TCP/IP: TCP

 Una entidad de transporte TCP acepta mensajes delong. grande procedentes de los procesos deusuario, los separa en pedazos que no excedan de

64K octetos, y transmite cada pedazo como sifuera un datagrama separado.

Page 62: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 62/77

 La capa de red no garantiza que estosdatagramas se entreguen apropiadamente, por loque TCP debe incluir temporizadores y retransmitirlos datagramas si es necesario.

 Los datagramas que consiguen llegar, puedenhacerlo en desorden; y dependerá de TCP elhecho de reordenarlos con la secuencia correcta.

CABECERAS TCP/IP: TCP

Page 63: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 63/77

16 bits puerto origen 16 bits puerto destino

32 bits número de secuencia

32 bits señales de confirmación

4 bitstamaño

6 bitsReservado

6 bits decontrol

16 bits Window

16 bits checksum 16 bits puntero a datos urgentes

Opciones

CABECERAS TCP/IP: TCP

Page 64: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 64/77

16 bits puerto origen 16 bits puerto destino

32 bits número de secuencia

32 bits señales de confirmación

4 bitstamaño

6 bitsReservado

6 bits decontrol

16 bits Window

16 bits checksum 16 bits puntero a datos urgentes

Opciones

Contienen la dirección de los puertos origen ydestino. Cada pareja de puertos identifica una

sola conexión.

CABECERAS TCP/IP: TCP

CABECERAS TCP/IP TCP

Page 65: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 65/77

16 bits puerto origen 16 bits puerto destino

32 bits número de secuencia

32 bits señales de confirmación

4 bitstamaño

6 bitsReservado

6 bits decontrol

16 bits Window

16 bits checksum 16 bits puntero a datos urgentes

Opciones

Número de secuencia de los bytestransmitidos (sirve para poder mantener lospaquetes de datos ordenados).

CABECERAS TCP/IP: TCP

CABECERAS TCP/IP TCP

Page 66: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 66/77

16 bits puerto origen 16 bits puerto destino

32 bits número de secuencia

32 bits señales de confirmación

4 bitstamaño

6 bitsReservado

6 bits decontrol

16 bits Window

16 bits checksum 16 bits puntero a datos urgentes

Opciones

Es el número del próximo byte que se esperarecibir (es una confirmación de que los bytesanteriores llegaron).

CABECERAS TCP/IP: TCP

CABECERAS TCP/IP TCP

Page 67: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 67/77

16 bits puerto origen 16 bits puerto destino

32 bits número de secuencia

32 bits señales de confirmación

4 bitstamaño

6 bitsReservado

6 bits decontrol

16 bits Window

16 bits checksum 16 bits puntero a datos urgentes

Opciones

Longitud de la cabecera TCP, indica el númerode palabras de 32 bits que están contenidasen la cabecera TCP.

CABECERAS TCP/IP: TCP

CABECERAS TCP/IP TCP

Page 68: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 68/77

16 bits puerto origen 16 bits puerto destino

32 bits número de secuencia

32 bits señales de confirmación

4 bitstamaño

6 bitsReservado

6 bits decontrol

16 bits Window

16 bits checksum 16 bits puntero a datos urgentes

Opciones

Reservado para uso futuro

CABECERAS TCP/IP: TCP

CABECERAS TCP/IP TCP

Page 69: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 69/77

16 bits puerto origen 16 bits puerto destino

32 bits número de secuencia

32 bits señales de confirmación

4 bitstamaño

6 bitsReservado

6 bits decontrol

16 bits Window

16 bits checksum 16 bits puntero a datos urgentes

Opciones

Seis banderas de 1 bit.

URG: El paquete contieneinformación urgente.

PSH: Se requiere un "push" (losdatos sean entregados a las

aplicaciones sin buffersintermedios.

RST: Reset de la conexión.

SYN:Sincronizacion de los

numeros de secuencia.FIN: Fin del "stream" de bytes.

EOM: Indica el fin del mensaje

CABECERAS TCP/IP: TCP

CABECERAS TCP/IP: TCP

Page 70: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 70/77

16 bits puerto origen 16 bits puerto destino

32 bits número de secuencia

32 bits señales de confirmación

4 bitstamaño

6 bitsReservado

6 bits decontrol

16 bits Window

16 bits checksum 16 bits puntero a datos urgentes

Opciones

Es una ventana variable controladapor el receptor , permitiendo uncontrol de flujo en el nivel detransporte. Se introduce un valorindicando la cantidad de

información que el receptor estápreparado para procesar.Si el valorllega a 0 será necesario que elemisor se detenga. A medida quela información es procesada este

valor aumenta indicandodisponibilidad para continuar larecepción de datos.

CABECERAS TCP/IP: TCP

CABECERAS TCP/IP: TCP

Page 71: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 71/77

16 bits puerto origen 16 bits puerto destino

32 bits número de secuencia

32 bits señales de confirmación

4 bitstamaño

6 bitsReservado

6 bits decontrol

16 bits Window

16 bits checksum 16 bits puntero a datos urgentes

Opciones

Control de errores

CABECERAS TCP/IP: TCP

CABECERAS TCP/IP: TCP

Page 72: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 72/77

16 bits puerto origen 16 bits puerto destino

32 bits número de secuencia

32 bits señales de confirmación

4 bitstamaño

6 bitsReservado

6 bits decontrol

16 bits Window

16 bits checksum 16 bits puntero a datos urgentes

Opciones

Dice donde estanlos datos “urgentes”

CABECERAS TCP/IP: TCP

Page 73: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 73/77

CABECERAS TCP/IP: CabeceraTCP

16 bits puerto origen 16 bits puerto destino

32 bits número de secuencia

32 bits señales de confirmación

4 bitstamaño

6 bitsReservado

6 bits decontrol

16 bits Window

16 bits checksum 16 bits puntero a datos urgentes

Opciones

Se utiliza para diferentes cosas.Es una información opcional.

Variable.

IPv4: Dos ejemplos de datagrama

Page 74: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 74/77

0: 0800 20a8 4aeb 0003 ba08 3a8d 0800 4500

16: 0030 41d5 4000 4006 a0b0 a8b0 03c8 a8b0

32: 031a 8026 0050 03c6 9eec 0000 0000 7002

48: c1e8 5865 0000 0204 05b4 0101 0402

0: 0003 ba08 3a8d 0800 20a8 4aeb 0800 4500

16: 0030 7b1b 4000 ff06 a869 a8b0 031a a8b0

32: 03c8 0050 8026 a5f3 b322 03c6 9eed 701248: 2238 8c54 0000 0101 0402 0204 05b4

j p g

IPv4: Fragmentación y Reemsamblaje en IP

Page 75: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 75/77

 Cada red de la capa de enlace tiene definido una MTU (porejemplo, ethernet tiene una MTU de 1500 bytes).

 Cómo funciona la fragmentación en IP

 Se fragmenta cuando sea necesario (MTU < Datagrama) Se evita fragmentar en el nodo que origina la comunicación La refragmentación es posible (fragmentar un datagrama

fragmentado) Los fragmentos son datagramas autocontenidos. El reensamblaje ocurre al llegar al nodo destino. No se pueden recuperar los fragmentos perdidos.

IPv4: Fragmentación y Reemsamblaje en IP

IPv4: Ejemplo de fragmentación

Page 76: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 76/77

Nodo 1 Router 1 Router 2 Router 3 Nodo 2

ETH IP (1400) FDDI IP (1400) PPP IP (512)

PPP IP (376)

PPP IP (512)

ETH IP (512)

ETH IP (376)

ETH IP (512)

Ident= x Offset= 0

Inicio del header

0

Resto del header

1400 bytes de datos

Ident= x Offset= 0

Inicio del header

1

Resto del header

512 bytes de datos

Ident= x Offset= 512

Inicio del header

1

Resto del header

512 bytes de datos

Ident= x Offset= 1024

Inicio del header

0

Resto del header

376 bytes de datos

IPv4: Ejemplo de fragmentación

Page 77: Interconexión TCP-IP Clase 1

7/23/2019 Interconexión TCP-IP Clase 1

http://slidepdf.com/reader/full/interconexion-tcp-ip-clase-1 77/77