Sei sulla pagina 1di 59

REDES I

PRINCIPIOS BÁSICOS DE IP

Ing. Jennifer Parra.


ITSI – 2019

Semestre Sep2019-Feb2020 Ing. Jennifer Parra 1


INTRODUCCIÓN A TCP/IP
• El conjunto de protocolos TCP/IP, fue desarrollado
como parte de la investigación, realizada por la Agencia
de Proyectos de Investigación Avanzada de Defensa
(DARPA) de USA, para la red ARPANET.

• El propósito fue establecer una red que permita que los


mensajes sean enrutados o reenrutados en más de una
dirección, de tal forma que la red pueda seguir
funcionando aún si parte de esta fuera destruida.

Semestre Sep2019-Feb2020 Ing. Jennifer Parra 2


INTRODUCCIÓN a TCP/IP
• Todas las especificaciones son publicadas
como un set de Request For Comments (RFC).
¿QUÉ ES UN RFC?
• Documento que define alguna aplicación o
protocolo.

Semestre Sep2019-Feb2020 Ing. Jennifer Parra 3


MODELO OSI
FUNCIONES DE LAS CAPAS
7→ Procesos de red para aplicaciones.
6→ Representación de los datos.
5→ Comunicación entre hosts.
4→Conexiones extremo – extremo.
3→ Direccionamiento y mejor camino.
2→Acceso al medio.
1→ Envío y recepción de datos al
medio.

Semestre Sep2019-Feb2020 Ing. Jennifer Parra 4


INTERCONECTIVIDAD DE REDES (1)
• Los protocolos TCP/IP son usados actualmente en
la evolución de la red ARPANET, denominada
INTERNET.
• Internet está formada por una colección de
distintas redes físicas interconectadas entre si.
• Ante el usuario, Internet aparenta ser una única
gran red virtual, la cual se la visualiza, formada por
varios hosts que ejecutan aplicaciones,
conectados a una subred de comunicaciones que
se encarga de intercambiar información entre
ellos.
Semestre Sep2019-Feb2020 Ing. Jennifer Parra
INTECONECTIVIDAD DE REDES (2)
Router
Una Red
Red 1 Red 2
Virtual

Dos redes interconectadas por un ruteador igual Internet A

Router Router

Red 1 Red 2 Red 3

Múltiples redes interconectadas por un ruteador también son una Internet

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


6
INTERCONECTIVIDAD DE REDES (3)

Hosts

Subred de
Comunicaciones

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


7
INTERCONECTIVIDAD DE REDES (4)
HOST Subred de Comunicaciones HOST
(ruteadores)
Aplicación Aplicación

Transporte Transporte

Internet Internet Internet Internet


Interfaz de Interfaz de Interfaz de Interfaz de
Red Red Red Red

Red Física Red Física Red Física

• Una red de computadores, como Internet, se la analiza en base a


un modelo estratificado en capas, una sobre otra, donde cada capa
ofrece servicios a capas superiores.
Semestre Sep2019-Feb2020 Ing. Jennifer Parra
8
CAPAS Y PROTOCOLOS
• Cada capa es responsable de diferentes funciones.
• Cada capa se comunica con la correspondiente capa en
otro sistema.
• Uno o más protocolos son usados en cada capa dando
el nombre común de “stack de protocolos”.
• Cada capa tiene su propia función dentro de esta
estructura.
• Las capas superiores funcionalmente dependen de las
inferiores para formar un protocolo completo de
comunicaciones.

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


9
ENCAPSULAMIENTO DE DATOS
• Cada capa de la pila
TCP/IP adiciona
información de control
(un “header”) para
asegurar la entrega
correcta de los datos.

• Cuando se recibe la
información de control
se retira.
Semestre Sep2019-Feb2020 Ing. Jennifer Parra
10
ENCAPSULAMIENTO DE DATOS EJM

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


11
CAPAS Y PROTOCOLOS DEL
MODELO DE REFERENCIA
TCP/IP
• El conjunto de protocolos TCP/IP se estructura en
cuatro capas.
– Aplicación
– Transporte
– Internet
– Acceso a la red

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


12
• Únicamente los
hosts utilizan en
su comunicación
las cuatro capas
del modelo
TCP/IP.

• Un ruteador
requiere
únicamente las
dos capas
inferiores.

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


13
CAPA APLICACIÓN (1)

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


14
CAPA APLICACIÓN (2)

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


15
CAPA APLICACIÓN (3)
• Capa Aplicación: interactúa con la capa transporte,
entregándole y recibiendo de ésta los mensajes
requeridos por la aplicación. Algunas de las
aplicaciones más usadas son:
– TELNET (Acceso remoto)
– FTP (Transferencia de archivos)
– DNS (Nombre de dominio)
– SMTP (Correo Electrónico) – NNTP (Grupos de noticias)
– HTTP (Transferencia de documentos de Hipertextos),
etc.

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


16
CAPA APLICACIÓN (4)

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


17
CAPA TRANSPORTE (1)

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


18
CAPA TRANSPORTE (2)

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


19
CAPA TRANSPORTE (3)

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


20
CAPA TRANSPORTE (4)
• Capa Trasporte: establece la comunicación
extremo a extremo entre procesos pares de capa
aplicación en hosts diferentes.
– TCP (Transmission Control Protocol): Protocolo
orientado a conexión que asegura que los datos
lleguen a su destino sin errores y en una secuencia
correcta.
– UDP (User Datagram Protocol): Protocolo no orientado
a conexión, no confiable que envía los datos de un host
a otro sin garantizar su correcta recepción.

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


21
CAPA INTERNET (1)

Protocolo de administración de grupos


de internet (IGMP)

• El nivel de red OSI corresponde al nivel Internet


TCP/IP
Semestre Sep2019-Feb2020 Ing. Jennifer Parra
22
CAPA INTERNET (2)
• Capa Internet o Red: responsable del
movimiento de los paquetes procedentes de la
capa transporte de una máquina a otra a través
de la red.
• Se encarga de aislar a las capas superiores de la
tecnología de red utilizada debajo de ellas.
• Para el usuario, hace que internet aparezca
como una red única.
Semestre Sep2019-Feb2020 Ing. Jennifer Parra
23
CAPA INTERNET (3)

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


24
CAPA INTERNET (4)
• En esta capa se define:
– IP (Internet Protocol): protocolo no orientado a conexión, no
confiable. Su unidad de transferencia de datos es el Datagrama.
El servicio de entrega de datagramas sin conexión, no confiable
y con el mejor esfuerzo es la base del modelo TCP/IP.

– ICMP (Internet Control Message Protocol): usado por IP para


intercambiar mensajes de control y error entre nodos.

– IGMP (Internet Group Management Protocol): utilizado por Host


para informar a un ruteador local que desea recibir paquetes
multicast.
Semestre Sep2019-Feb2020 Ing. Jennifer Parra
25
CAPA ACCESO A LA RED (1)
• Es la encargada de establecer la verdadera
interfaz con el hardware de red.
• El modelo TCP/IP no define ningún protocolo
específico para esta capa, ni características del
medio de transmisión, sobre el cual se
implemente esta arquitectura.
• Únicamente indica que se utilice algún protocolo
específico y medio de transmisión, tal que le
permita enviar datagramas IP sobre él.

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


26
CAPA ACCESO A LA RED (2)
• La libertad de elección del protocolo y medio de
transmisión tiene gran ventaja, ya que permite
comunicarse entre sí a todo tipo de equipos en forma
transparente mediante el empleo de redes (LAN, MAN,
WAN) que utilizan distintas tecnologías (Ethernet,
Token Ring; ATM, Frame Relay; FDDI; Red Telefónica,
ISDN, X.25. etc.)
• El Host utiliza una tarjeta de interfaz de red dentro del
computador y su correspondiente controlador dentro
del sistema operativo dependiendo del tipo de red física
a la que esté conectado.

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


27
CAPA ACCESO A LA RED (3)
• Se emplean dos protocolos de bajo nivel:
– ARP (Address Resolution Protocol): realiza la conversión
entre direcciones IP a direcciones físicas en redes que
soporten difusión.
– RARP (Reverse Address Resolution Protocol): cumple la
función inversa ARP.
• Se utilizan otros protocolos tales como PPP (Point to
Point Protocol) o SLIP (Serial Line IP) en caso de que se
utilicen enlaces seriales como medio físicos de
transmisión.
• La información completa de los protocolos del modelo
TCP/IP está publicada en los RFC.
Semestre Sep2019-Feb2020 Ing. Jennifer Parra
28
¿COMO TRABAJA TCP/IP?
• Una red TCP/IP es realmente una combinación
de redes que son interconectadas para
permitir a los usuarios se comuniquen unos
con otros en las diferentes redes.
• El objetivo es incrementar la compartición de
información y recursos entre los usuarios de las
diferentes redes.
• El grupo de las diferentes redes
interconectadas es llamada “una internet”.
Semestre Sep2019-Feb2020 Ing. Jennifer Parra
29
INTERNETWORKING
• La técnica de conectar redes independientes en
internet es llamada internetworking.
• El conjunto de protocolos TCP/IP está diseñado para
soportar internetworking.
• En una internet, cualquier red individual es tratada
simplemente como un camino hacia otras redes.
• El tráfico cruza a través de varias redes en su camino
hacia su destino.
• Al menos un camino físico debe existir entre cualquier
par de sistemas comunicantes en la internet y éste es
usualmente a través de otras redes.
Semestre Sep2019-Feb2020 Ing. Jennifer Parra
30
FUNCIÓN TCP/IP (1)
• Cada red por separado maneja los datos que se
transportan dentro de la misma, pero los datos
que se intercambian entre usuarios de redes
diferentes deben ser enrutados entre ellas.
• TCP/IP interviene en el enrutamiento entre
redes. En concreto, es el protocolo IP el que es
directamente responsable de enrutar los datos
a través de toda la internet.

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


31
FUNCIÓN TCP/IP (2)
Conexión
A B
Como TCP ve la red

B
A

1
3
Como IP ve la red

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


32
FUNCIÓN TCP/IP (3)

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


33
INTERACCIÓN DE PROTOCOLOS EN
TCP/IP

Cabecera NA Cabecera IP CabeceraTCP/UDP Datos del usuario


Semestre Sep2019-Feb2020 Ing. Jennifer Parra
34
EJEMPLO DE INTERCONEXIÓN (1)

Existen dos niveles de direcciones, una local, AL y otra de Internet, AI

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


35
EJEMPLO DE INTERCONEXIÓN (2)

Al cuadro de datos se le añade el encabezado de TCP por la


estación de Origen

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


36
EJEMPLO DE INTERCONEXIÓN (3)

Se le añade el encabezado de IP con la dirección de origen


A I1 y la dirección de destino A I8

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


37
EJEMPLO DE INTERCONEXIÓN (4)

Se le añade el encabezado de acceso a la Red 1 para que el


PDU viaje al enrutador (A I2, A L2)

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


38
EJEMPLO DE INTERCONEXIÓN (5)

El enrutador A I2 debe conseguir que el PDU viaje por el Internet hasta


llegar al enrutador A I7. Puede haber varios pasos intermedios

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


39
EJEMPLO DE INTERCONEXIÓN (6)

El enrutador A I7 modifica el encabezado de NA, coloca


la dirección local de A L8.

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


40
EJEMPLO DE INTERCONEXIÓN (7)

Se remueve el encabezado de NA

EJEMPLO DE INTERCONEXIÓN (8)


Semestre Sep2019-Feb2020 Ing. Jennifer Parra
41
Se remueve el encabezado de IP

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


42
EJEMPLO DE INTERCONEXIÓN (9)

Se remueve el encabezado de TCP

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


43
FUNCIÓN IP (1)
• El objetivo del diseño para IP es proporcionar
servicios de entrega de datos en base al mejor
esfuerzo.
• Una de las consecuencias es que IP
virtualmente no tiene mecanismos de
corrección de errores. Si ocurre un error el dato
es simplemente descartado.
• La recuperación de errores se deja al software
que “corre” en protocolos de capa superior IP.
Semestre Sep2019-Feb2020 Ing. Jennifer Parra
44
FUNCIÓN IP (2)
• IP proporciona una capacidad de comunicación
sin conexión.
• IP simplemente envía paquetes individuales de
datos llamados “datagramas IP” a través de
internet.
• El enrutamiento de estos datagramas IP es
realizado por sistemas especiales
denominados Routers.

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


45
FUNCIÓN IP (3)
• Los usuarios acceden a una internet usando unos
sistemas denominados “hosts”. Cada red en una
internet incluirá alguna combinación de hosts y
routers IP. Tanto los hosts y los routers
participarán en el proceso de enrutamiento de
datagramas IP.
• Cuando un datagrama IP es enrutado entre hosts
y routers , los cuales están unidos a red física
simple, el datagrama IP será entregado usando
esos protocolos de red.
Semestre Sep2019-Feb2020 Ing. Jennifer Parra
46
INTECONEXIÓN DE REDES
• Actualmente hay varios métodos de interconexión
de redes.
• Normalmente redes diferentes se interconectan a
nivel de capa 3 de ISO/OSI (capa Internet de
TCP/IP).
• El dispositivo utilizado se denomina router,
enrutador o ruteador.
• En TCP/IP el protocolo que transporta la
información es IP, mediante sus datagramas
(protocolo de ruteo)
Semestre Sep2019-Feb2020 Ing. Jennifer Parra
47
ROUTERS (1)
• Un router es un dispositivo que permite conectar una
red con una o más redes a nivel de capa Internet.
• Un ruteador puede enviar datagramas provenientes de
un interfaz de red hacia otro interfaz en función de la
dirección destino del datagrama.
• La regla de un ruteador es pasar la información de una
red a otra.
• Un ruteador puede ser un hardware de propósito
especial o un computador con múltiples interfaces de
red, uno por cada red a la que esté conectado y con una
dirección IP por cada interfaz que posea.
Semestre Sep2019-Feb2020 Ing. Jennifer Parra
48
ROUTERS (2)
• En la mayoría de casos, los ruteadores de
propósito especial proveen mejor desempeño
y confiabilidad de sistemas de propósito
general actuando como ruteadores.
• Los ruteadores mantiene una base de la
información de enrutamiento (tabla de
enrutamiento), que ellos usan para tomar
decisiones de enrutamiento para cada parte
del tráfico de internet que retransmiten.
Semestre Sep2019-Feb2020 Ing. Jennifer Parra
49
ROUTERS (3)
• Un router general realiza 2 funciones:
– Función determinar la ruta: Enrutamiento. –
Función de reenvío de paquetes.

• La función de determinar la ruta permite al


router determinar el interfaz más apropiado
para reenviar un paquete.
• La función de conmutación permite al router
aceptar un paquete de interfaz y reenviarlo por
otro.
Semestre Sep2019-Feb2020 Ing. Jennifer Parra
50
TRANSPORTE DE DATOS A TRAVEZ DE
ROUTERS

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


51
ENRUTAMIENTO EN TCP/IP(1)
• Cada datagrama IP tiene una cabecera
(hearder) la cual contiene la dirección
(dirección IP) de la fuente y destino.
• La dirección del destino está compuesta de un
identificador de red destino y un identificador
de host destino. Si el identificador de red
destino es el mismo que el de la red local, se
enviará el datagrama IP solamente dentro de
esta red local.
Semestre Sep2019-Feb2020 Ing. Jennifer Parra
52
ENRUTAMIENTO EN TCP/IP(2)
• Cuando el destino de un datagrama IP es una
red diferente de la que envía, el datagrama IP
debe ser primero enviado a una router.
• Cada router en una internet contiene tablas de
enrutamiento que describen como otras redes
pueden ser alcanzadas.

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


53
ENRUTAMIENTO EN TCP/IP(3)
• Dentro de una red o subred, los hosts se
comunican entre sí sin necesidad de un dispositivo
intermedio de capa de red.
• Cuando un host necesita comunicarse con otra
red, un dispositivo intermedio o router actúa
como un gateway hacia la otra red.
• Un host tiene una dirección de gateway por
defecto definida. Esta dirección de gateway es la
dirección de una interfaz de router que está
conectada a la misma red que el host.
Semestre Sep2019-Feb2020 Ing. Jennifer Parra
54
ENRUTAMIENTO EN TCP/IP(4)

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


55
ENRUTAMIENTO EN TCP/IP(5)

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


56
ENRUTAMIENTO EN TCP/IP(6)

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


57
TABLA DE ENRUTAMIENTO (1)
• La tabla de enrutamiento contiene la información
que describe el próximo “hop” (salto) que debería
tomar el datagrama IP hacia su destino.
• Como el datagrama IP se mueve a través de una
internet, sucesivamente cada router, mirará en su
tabla de enrutamiento para encontrar hacia
donde próximamente va a ser enviado el
datagrama.
• Cuando finalmente llega a su destino, el router en
esa red determinará la dirección local (usando
ARP) del host destino y entregará el datagrama.
Semestre Sep2019-Feb2020 Ing. Jennifer Parra
58
TABLA DE ENRUTAMIENTO (2)
X

D
A 1
4 B
C
E

Origen Destino Próximo Puerto de


nodo Salida

A D B #1

A C E #4

…. X X ….

Semestre Sep2019-Feb2020 Ing. Jennifer Parra


59

Potrebbero piacerti anche