You are on page 1of 200

Interconexin de Redes TCP/IP

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

slide 1

I. Introduccin

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

slide 2

Conceptos Bsicos

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

slide 3

Modelos OSI y IEEE 802

Modelo OSI

Modelo IEEE 802

APLICACIN
PRESENTACIN
SESIN

PROTOCOLOS DE
CAPAS
SUPERIORES

TRANSPORTE

slide

RED

SUBCAPLa LLC

ENLACE DE DADOS

SUBCAPLa MAC

CAPA FSICA

CAPA FSICA

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Ethernet

Bus Compartido:

...

slide

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Ethernet
Tratamiento de colisin
Dos estaciones escuchan el bus al mismo tiempo y
transmiten simultneamente, ocurriendo as una
colisin.

Ambas
Ocorre Transmiten
a Colisin!
Simultneamente
slide

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Ethernet (cont.)
Tratamiento de colisin
La transmisin es interrumpida inmediatamente
(collision detection)
Cada estacin espera una cantidad aleatoria de
tiempo determinada por el algoritmo de Reculo Binario
Exponencial
Al detectar la colisin, la estacin emite una seal de
jam alertando a los dems terminales
Con el uso de hubs, una seal de presencia de
colisin es emitida

slide

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Ethernet
Subcapa MAC

Prembulo

Direccin
de Destino

6 bytes
Direccin
de Origen

Delimitador de Inicio
de Trama

slide

2014 JDSU. 2014 KBS Brasil, All rights reserved.

0-1500 bytes

0 - 46
bytes

6 bytes

2 bytes

7 bytes

1 byte

IEEE 802.3

4 bytes
Check
sum

Datos

Tamao del
Campo de Datos

Relleno

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Bridges

slide

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Ethernet Conmutada (Ethernet Bridging , Switched


Ethernet)

switch Ethernet
10 Mbit/s cliente
10 Mbit/s
cliente

100 Mbit/s
10 Mbit/s

10 Mbit/s

10 Mbit/s
cliente

servidor

slide

10

cliente

2014 JDSU. 2014 KBS Brasil, All rights reserved.

cliente

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Como Actan los Enrutadores

capas
superiores

capas
superiores

TCP

TCP

IP

IP

IP

IP

LLC
o equivalente

protocolos
espeMAC
cificos
de la
PHY WAN

proto- LLC
colos
espeMAC
cficos
de la
WAN PHY

LLC
o equivalente

enrutador

terminal

MAC
PHY
terminal

slide

11

LLC

enrutador

2014 JDSU. 2014 KBS Brasil, All rights reserved.

WAN

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

MAC
PHY

Enrutadores (cont.)

enlaces WAN
(redes de
larga
distancia)

slide

12

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Introduccin al TCP y al IP

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

slide 13

Arquitetura TCP/IP

Modelo OSI

Modelo DoD

APLICACIN
PRESENTACIN

APLICACIN

SESIN
TRANSPORTE

TRANSPORTE

RED

INTER-RED

ENLACE DE DADOS

CAPA DE ACCESO
A LA RED

CAPA FSICA

slide

14

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Funciones de TCP y IP

HTTP

FTP

80

DNS

SNMP

53

161

21

TCP

UDP
6

ICMP

ARP

slide

15

17

IP

Interf. de
Red

2014 JDSU. 2014 KBS Brasil, All rights reserved.

IGMP

RARP

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Funciones de TCP y IP (cont.)

TCP: provee confiabilidad; implementa conexin de


datos, recuperacin de errores por repeticin, control
de flujo

UDP: transporte de datagramas, no orientado a


conexin
IP: protocolo enrutable

slide

16

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Funciones de TCP y IP (cont.)

ICMP: gestin de errores de la capa IP (implementa,


por ejemplo, Ping y Traceroute)
IGMP: gestin de grupo (para multicasting)

ARP y RARP: para asociacin de direcciones IP con


direcciones utilizadas por la interfaz de red y viceversa

slide

17

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Direcciones IP

clase:
byte 1

byte 2

byte 3

7 bits

10

110

1110

11110

byte 4

24 bits

14 bits

16 bits
21 bits

8 bits

28 bits: ident. del grupo de multicasting


27 bits: reservados para usos futuros

Identidad de la red (netid)


Identidad del host (hostid)

slide

18

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Direcciones IP (cont.)

Las direcciones de clase A y B generalmente son


divididos en sub-redes
entre los 24 o 16 bits de hostid, algunos son
reservados para designar una sub-red
tambin es posible para la clase C, pero los 8 bits
de hostid son pocos...

slide

19

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Direcciones IP (cont.)
Clase A Redes de 1.0.0.0 a 126.0.0.0 con mscara de red de 8 bits
(cada una de las 127 redes con hasta 16.777.216 direcciones para
hosts, a red 0.0.0.0 es utilizada como enrutamiento default)

Clase B Redes de 128.1.0.0 a 191.254.0.0 con mscara de red de 16


bits (cada una de las 16.284 redes con hasta 65.536 direcciones para
hosts; la red 127.0.0.0 no se destina a la red pblica, se utiliza el
127.0.0.1 como direccin interna de loopback para prueba de host)
Clase C Redes de 192.0.1.0 a la 233.255.254.0 con mscara de red
de 24 bits (cada una de las 2.097.152 redes con hasta 256 direcciones
para hosts
Clase D Redes de 224.0.0.1 a la 239.255.255.254 (cada red multicast
es una direccin de red que direcciona los paquetes con esa direccin
de destino hacia grupos predefinidos de direcciones de hosts la red
224.0.0.0 usada internamente en el host.
Clase E Reservada para uso futuro
slide

20

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Direcciones IP (cont.)

Direccin IP Privada (no enrutable)


10.0.0.0 - 10.255.255.255
172.16.0.0 -172.31.255.255
192.168.0.0 -192.168.255.255
Direccin IP Especial

0.0.0.0
127.0.0.1 (loopback interno del host)
224.0.0.0 /224.0.0.1 (multicast group)
224.0.0.2 - 239.255.255.255 (direcciones multicast)
slide

21

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Mscaras de Red para Subnets Clase C

Cantidad de direcciones
de host por subnet
Mscara de Subnet
128

64

32

16

= 128

/25

= 192

/26

200.1.0.0

= 224

/27

255.255.255.X

= 240

/28

= 248

/29

= 252

/30

= 254

/31

= 255

/32

Ex. Direccin de
Red

slide

22

2014 JDSU. 2014 KBS Brasil, All rights reserved.

Cantidad de bits
en la mscara de red

200.1.0.0

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

/Y

Direccin de Red y Direccin de Broadcast

Direccin de Red Direccin IP que identifica un conjunto (red)


direcciones IP. Esa direccin es normalmente utilizada en las
tablas de enrutamiento IP. No puede ser atribuido a ningn host.
Direccin de Broadcast Mensaje destinada a todos los hosts de
la red y que no puede ser atribuido a ningn host, las
posibilidades de direccionamiento broadcast son:
Direccin IP de Destino = 255.255.255.255 (restringido al
dominio de brodcast local

Direccin IP de Destino = 172.16.3.255 (172.16.3.0 /24)


(Broadcast direccionado)
Direccin IP de Destino = 172.16.255.255 (broadcast para
todas las subnets)

slide

23

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Exemplo de Direccionamiento
Direccin IP host

172 . 16 . 2 . 160

Mscara de Red

255 . 255 . 255 . 192

10101100

00010000

00000010

10100000

host

11111111

11111111

11111111

11000000

mscara

172 . 16 . 2 . 128

10101100

00010000

00000010

10000000

Red - subnet

172 . 16 . 2 . 191

10101100

00010000

00000010

10111111

Broadcast de la
subnet

172 . 16 . 2 . 129

10101100

00010000

00000010

10000001

172 . 16 . 2 . 190

10101100

00010000

00000010

10111110

172 . 16 . 2 . 160
255 . 255 . 255 . 192

slide

24

2014 JDSU. 2014 KBS Brasil, All rights reserved.

1. Direccin de
host de la subnet
ltima direccin
de host de la
subnet

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Multiplexacin

demultiplexacin basada en
el par destination y
originating port en unber del
encabezado TCP o UDP
ICMP

ARP

aplicacin

IGMP

TCP

IP

driver
Ethernet

slide

25

aplicacin

2014 JDSU. 2014 KBS Brasil, All rights reserved.

aplicacin

aplicacin

UDP

demultiplexacin
basada en el protocol
RARP
value del encabezado
IP
demultiplexacin
basada en el tipo de
trama Ethernet

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Nmeros de Puertos TCP y UDP

Alguns servidores escuchan y enviam atravs de puertos well


known
FTP: Puerto TCP 21
POP: Puerto TCP 110
TFTP: Puerto UDP 69
IANA es quien atribuye nmeros a estas puertos
los clientes no se importan con cual nmero de puerto se
utiliza de su propio lado (puertos efmeros); apenas, esos
nmeros deben de ser nicos de su lado
eses nmeros efmeros varan, generalmente, de 1024 a
5000

slide

26

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

APIs
Application Program Interfaces
As APIs ms comunes para aplicaciones rodando
sobre TCP/IP son sockets y TLI (Transport Layer
Interface)

la primera tambin es llamada de Berkeley sockets,


pues fue desarrollada all
la segunda fue originalmente desarrollada por la
AT&T, siendo llamada XTI (X/Open Transport
Layer), reconociendo el trabajo hecho por la
X/Open

slide

27

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

TCP/IP

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

slide 28

IP
Internet Protocol

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

slide 29

Servicios IP

El IP provee dos primitivas de servicio para la capa


superior siguiente. Son ellas:
Send: es usada para requerir la transmisin de una
unidad de datos.
Deliver: es usada por el IP para notificar un
usuario de la llegada de una unidad de datos.

slide

30

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

El Encabezado IPv4

Versin
IHL
(4 bits) (4 bits)

Tipo de servicio
(8 bits)

Identificacin
(16 bits)
Tiempo de vida
(8 bits)

Protocolo
(8 bits)

Longitud total
(16 bits)
Desplazamiento del
Flags
fragmento
3 bits
(13 bits)
Checksum del encabezado
(16 bits)

Direccin de origen
(32 bits)

Direccin de destino
(32 bits)
Opciones IP
(se houver)

slide

31

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

El Encabezado IPv4 (cont.)

Versin: el IP est en la versin 4 actualmente


a versin 6 j fue publicada y est en etapa de
implementacin

IHL (Internet Header Length): nmero de palabras


de 32 bits que componen el encabezado

slide

32

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

El Encabezado IPv4 (cont.)

Tipo de Servicio (ToS):

flags
D T R

Trae una
prioridad
de 0 a 7
slide

33

2014 JDSU. 2014 KBS Brasil, All rights reserved.

Permite que el
host identifique lo
que es ms
importante
no utilizados
Confiabilidad
Tasa de Transmisin
Retardo
Precedencia

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

El Encabezado IPv4 (cont.)

Longitud total: cantidad total de bytes del datagrama


(mximo de 65.535 bytes)
En caso de fragmentacin, contiene la longitud del
datagrama actual
Identificacin: todos los fragmentos de un datagrama
tienen el mismo valor de Identificacin

slide

34

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

El Encabezado IPv4 (cont.)

Flags:

D M
F F

More Fragments

Dont Fragment
no utilizado

Desplazamiento del fragmento: informa a que punto


del datagrama actual el fragmento pertenece
Existe un mximo de 8.192 fragmentos por
datagrama

slide

35

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

El Encabezado IPv4 (cont.)

Tiempo de vida: es un contador usado para limitar a


vida til del paquete. (Mximo de 255s)
Protocolo: informa a capa de red cual el proceso que
deber ser aplicado al datagrama
La en uneracin de los protocolos es vlida en toda
la Internet, y fue definida en la RFC 1700

slide

36

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

El Encabezado IPv4 (cont.)

Checksum del encabezado: calculado solamente


sobre el encabezado IP
el checksum es el complemento a 1 del
encabezado, visto como palabras de 16 bits
como a cada hop el Tiempo de Vida es
decrementado, el checksum debe ser actualizado a
cada hop

slide

37

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

El Encabezado IPv4 (cont.)

Direccin de origen y de destino: suministran los


respectivas direcciones IP del host de origen y de
destino

Opciones IP: no siempre suportadas. Actualmente


existen cinco opciones definidas:
Security: nivel de seguridad del datagrama
Strict source routing: muestra la ruta completa a
ser seguida (pasar apenas por estos enrutadores)

slide

38

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

El Encabezado IPv4 (cont.)

Loose source routing: presenta un listado de


enrutadores que no deben ser olvidados (pasar al
menos por estos enrutadores)

Record route: hace con que cada enrutador


agregue su direccin IP
Timestamp: hace con que cada enrutador agregue
su direccin IP y su timestamp

slide

39

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

IPv6 (IPng)

El IPv4 fue vctima de su propia popularidad, las


direcciones IP estn acabando
O IETF ha sugerido como solucin una reformulacin
del protocolo, empezando por el incremento del
tamao de la direccin (128 bits), lo que permite
soportar miles de millones de direcciones

los ltimos 48 bits pueden representar la direccin


MAC de tarjetas de red, lo que facilita la resolucin
de direcciones lgicas en direcciones fsicas

slide

40

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

IPv6 (IPng) (cont.)

Misiones
Suportar miles de millones de hosts
Reducir el tamao de las tablas de enrutamiento
Simplificar el protocolo
Proveer seguridad mejor que el actual IP

Poner ms atencin al Tipo de Servicio (ToS)

slide

41

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

IPv6 (IPng) (cont.)

Misiones (cont.)
Ayudar multicasting permitiendo que espacios sean
definidos

Tornar posible para un host migrar sin modificar su


direccin (nomadismo, o sea, usuarios itinerantes)
Permitir al protocolo evolucionar en el futuro
Permitir que lo viejo y lo nuevo protocolo coexistan
por aos

slide

42

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

IPv6 (IPng)

Direccionamiento Jerrquico
3

16

16

ID de
Proveedor

32

ID de
Suscriptor
Tipo de
Suscriptor

ID de Sub-red

ID de
Registro
Prefijo de
Formato
slide

43

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Protocolos de Resolucin de
Direcciones

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

slide 44

Explanacin del Problema

Las direcciones IP solamente tienen sentido en el TCP/IP

En medios compartidos como Ethernet o Token Ring, hay esquemas


propios de direccionamiento (generalmente, 48 bits) que cualquier
capa usuaria tiene que seguir
Ese conflicto de direccionamientos se resuelve mediante la
resolucin de direcciones
La resolucin de direcciones permite un mutuo mapeo (asociacin)
entre tipos diferentes de direccionamiento: direcciones IP de 32 bits
y direcciones de 48 bits utilizadas por el enlace de datos
direccin IP de 32 bits
ARP

RARP

direccin Ethernet de 48 bits

slide

45

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

ARP
Address Resolution Protocol
Definido en la RFC 826
Utilizado para mapear la direccin MAC del host destino, a partir de la
direccin IP prueba
Toda vez que un datagrama IP necesita ser encaminado en la red, el
protocolo ARP es accionado para identificar la direccin MAC para el
cual la trama, en el enlace, ser encaminada
El problema consiste en resolver una direccin IP lgica en una
direccin fsica (p/ex. Ethernet)

O
198.85.42.48
podra
contestar?
slide

46

ARP request

ARP reply

...
198.85.42.44

198.85.42.48

2014 JDSU. 2014 KBS Brasil, All rights reserved.

Si, soy yo el
00.08.4F.CE.56.
23

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

RARP
Reverse Address Resolution Protocol
Definido en la RFC 903
Utiliza el mismo encabezado del ARP. Sin embargo,
su objetivo es mapear la direccin IP a partir de una
direccin MAC
La principal aplicacin del protocolo RARP es la
asociacin de la direccin IP a un nodo de la red, a
partir de un servidor con este mapeo previamente
construido

slide

47

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

RARP (cont.)
Reverse Address Resolution Protocol
El problema consiste en resolver una direccin fsica
en una direccin IP lgica

Alguien
sabe mi
direccin
IP?

RARP request

RARP reply

...
00.8E.54.9D.64.10 45.CB.4F.80.9A.82
Su direccin IP
es:
198.85.42.50

slide

48

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Formato ARP/RARP

Dir Hard
Destino

Dir Hard
Origen

2 1 1 2

Dir Hard Dir IP Dir Hard Dir IP


Remet. Remet. Target Target
Operacin
Tamao Prot
Tamao Hard
Tipo de Proto
Tipo de Hard
Tipo de Trama

tipo de hardware
tipo de protocolo
HLen
Plen
operacin
direccin de hardware de la fuente (HLen bytes)
direccin de protocolo de la fuente (PLen bytes)
direccin de hardware del alvo (HLen bytes)
direccin de protocolo del alvo (PLen bytes)
slide

49

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Formato ARP/RARP (cont.)

El campo Tipo de Trama para el ARP asume el valor


de 0x0806 y para el RARP de 0x8035
El campo Operacin asume los siguientes valores:

1
2
3
4

slide

50

ARP Request
ARP Reply
RARP Request
RARP Reply

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

ICMP
Internet Control Mesage Protocol

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

slide 51

Introduccin

Especificado en la RFC 792


Comunica mensajes de error y otras condiciones
merecedoras de atencin

Transmitido en un datagrama IP:

Encabezado IP
(20 bytes)

slide

52

2014 JDSU. 2014 KBS Brasil, All rights reserved.

Mensaje ICMP

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Mensaje ICMP

Tipo
(8 bits)

Cdigo
(8 bits)

Checksum
(16 bits)

Contenido dependiente del Tipo y del Cdigo

Tipo: Hay15 tipos diferentes que identifican el mensaje


ICMP en particular
Cdigo: utilizado por algunas mensajes ICMP para
especificar condiciones especiales

Checksum: cubre todo el mensaje ICMP, el algoritmo


utilizado es el mismo descrito para el checksum del
encabezado IP

slide

53

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Tipos de Mensaje ICMP

Existen bsicamente dos tipo de mensajes ICMP:


Requisicin (Query) o Error
Esta distincin es necesaria, una vez que as
mensajes de error, algunas veces, exigen un cuidado
especial
Cuando un mensaje de error es enviado, l
siempre contiene el encabezado IP y los 8
primeros bytes del datagrama que ha generado el
error
Por tanto, los nmeros de puertos (Port
Numbers) del encabezado UDP o TCP son
informados
slide

54

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Tipos de Mensaje ICMP (cont.)

No se contesta con mensaje de error:


A un mensaje de error ICMP
A un datagrama destinado a una direccin de
broadcast IP
A un datagrama enviado con un broadcast de capa
de enlace

A un fragmento que no sea el primero


A un datagrama cuya Direccin de Origen no define
un nico host

slide

55

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Tipos de Mensaje ICMP (cont.)

Tipo Cd.
0

slide

56

Descripcin

Query Erro

echo reply
Destino Inacesvel

red inaccesible

host inaccesible

protocolo inaccesible

puerto inaccesible

fragmentacin necesaria pero bit DF seteado


4

X
4

ruta de origen ha fallado

red destino desconocida

host destino desconocido

host de origen aislado (obsoleto)

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Tipos de Mensaje ICMP (cont.)

Tipo Cd.

57

Query Erro

red destino prohibida administrativamente

10

host destino prohibido administrativamente

11

red inaccesible para TOS

12

host inaccesible para TOS

13

comunicacin prohibida administrativamente por filtrado

14

violacin de precedencia de host

15
4

corte de precedencia en efecto


4

X
4

origen sofocada

slide

Descripcin

redireccionar
0

redireccionar para red

redireccionar para host

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Tipos de Mensaje ICMP (cont.)

Tipo Cd.

redireccionar para tipo-de-servicio y red

redireccionar para tipo-de-servicio y host

echo request

advertencia de enrutador

10

solicitud de enrutador

violacin de precedencia de host

0
4

TTL igual a 0 durante el trayecto


4

X
4

TTL igual a 0 durante reensamble

12

58

Query Erro

11

slide

Descripcin

problema con parmetro


0

encabezado IP malo

opcin requerida perdida

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Tipos de Mensaje ICMP (cont.)

Tipo Cd.

slide

59

Descripcin

Query Erro

13

timestamp request

14

timestamp reply

15

pedido de informacin (obsoleto)

16

rplica de informacin (obsoleto)

17

pedido de mscara de red

18

rplica de mscara de red

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Programas Ping y Traceroute

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

slide 60

Funcin del Programa Ping


Escrito por Mike Muus, fue hecho para verificar se un cierto host
puede ser alcanzado

el programa enva un mensaje ICMP echo request a un


host, y espera que este host le devuelva una echo reply
el programa tambin mede el tiempo de ida y volta hasta
aquele host
IP

ICMP

Identificador
(16 bits)

ECHO

Nmero de Secuencia
(16 bits)
Datos Opcionales

Identificador: es el identificador del proceso remitente. Permite al ping


identificar la respuesta y devolverla al proceso correcto
Nmero de Secuencia: inicia con 0 y es incrementado cada vez que un
nuevo echo request es enviado
slide

61

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Traceroute

Desarrollado por Van Jacobson para registrar el trayecto de un


datagrama
El Traceroute se vale del hecho de que ningn datagrama debe
poder pasar por un enrutador con su tiempo de vida (TTL)
igual a 1 o 0
El enrutador que recibe un datagrama con TTL igual a 1 enva
de regreso un mensaje TTL igual a 0 durante reensamble
de ICMP conteniendo su direccin como de origen
el programa va enviando datagramas con TTLs bajos, iniciando
con 1 para conocer el primero enrutador, siguiendo con 2 para
conocer el enrutador siguiente, y as por delante hasta llegar al
destino

el mensaje UDP generado por el programa usa una direccin de


puerto improbable, para que el host de destino enve un mensaje
ICMP de puerto inaccesible

slide

62

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

IGMP
Internet Group Management
Protocol

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

slide 63

Introduccin

Especificado en la RFC 1112


Utilizado tanto por hosts como por enrutadores para
soportar multicasting

Transmitido en un datagrama IP:

Encabezado IP
(20 bytes)

slide

64

2014 JDSU. 2014 KBS Brasil, All rights reserved.

Mensaje IGMP
(8 bytes)

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Mensaje IGMP

Versin Tipo No utilizado


(4 bits) (4bits)
(8bits)

Checksum
(16 bits)

Direccin IP del Grupo (clase D)


(32 bits)

Versin: La versin del Protocolo, actualmente 1


Tipo: 1 es una pregunta enviada por un enrutador
multicast, y 2 es la respuesta enviada por un host
Checksum: Calculado de la misma forma que el IP
Direccin IP del Grupo: 0 en una pregunta, y en la
respuesta contiene la direccin del Grupo respondiendo

slide

65

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Preguntas y Respuestas

Hosts mandan una respuesta IGMP cuando un


proceso entra inicialmente en un grupo
Un host no enva mensaje cuando un proceso
abandona un grupo

slide

66

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Preguntas y Respuestas (cont.)

Un enrutador debe mandar una pregunta de tempos


en tempos para verificar los procesos que coexisten
en un grupo

Un host responde a una pregunta IGMP mandando


una respuesta para cada grupo que tenga al menos
un proceso

slide

67

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Preguntas y Respuestas (cont.)

respuesta IGMP, TTL=1


Dir de Grupo = end. del grupo
Dir IP Destino = end. del grupo
Dir IP Origen = end. del host

host

slide

68

2014 JDSU. 2014 KBS Brasil, All rights reserved.

pregunta IGMP, TTL=1


Dir de Grupo = 0
Dir IP Destino = 224.0.0.1
Dir IP Origen = end. del rotador

enrutador
multicast

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Grupo Todos los Hosts

Preguntas IGMP de enrutadores son mandadas para


la direccin IP 224.0.0.1
Este direccin es llamada de Grupo Todos los Hosts
y cada host entra automticamente en este grupo en
todas interfaces capaces de multicast
Ele se refiere a todos los hosts con capacidad de
multicast y enrutadores en la red fsica

slide

69

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

TCP
Transmision Control Protocol

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

slide 70

El Encabezado TCP

Puerto de Origen
(16 bits)

Puerto de Destino
(16 bits)
Nmero de secuencia
(32 bits)

Nmero de reconocimiento (Acknowledgement)


(32 bits)
HLEN
(4 bits)

(6 bits)

U A P R S F
R C S S Y I
G K H T N N

Tamao de Ventana
(16 bits)

Checksum
(16 bits)

Puntero de Urgencia
(16 bits)
Opciones
(0 o ms palabras de 32 bits)
Datos
(Campo opcional)

slide

71

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

El Encabezado TCP (cont.)

Puerto de Origen y de Destino: identifica la


aplicacin de origen y de destino
En conjunto con la direccin IP (socket), identifican
de forma nica a conexin entre origen y el destino
Nmero de secuencia: identifica a posicin del
primero byte del segmento actual en el flujo total de
bytes del transmisor para el receptor
Como se cada byte del flujo de datos estuviese
numerado

slide

72

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

El Encabezado TCP (cont.)

Nmero de reconocimento: especifica el prximo


byte aguardado y no el ltimo byte reconocido
correctamente

THL o HLEN (TCP Header Length): suministra la


longitud del encabezado en palabras de 32 bits
Es necesario, una vez que el campo opcin tiene
su tamao variable

slide

73

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

El Encabezado TCP (cont.)

Flags:
URG: el Puntero de Urgencia es vlido
ACK: el Nmero de Reconocimiento es vlido
PSH: el receptor debe pasar los datos a la
aplicacin mediante su llegada

slide

74

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

El Encabezado TCP (cont.)

RST: reinicializar a conexin


SYN: sincronizar los nmero s de secuencia e
inicializar a conexin

FIN: el transmisor no posee ms datos a enviar

slide

75

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

El Encabezado TCP (cont.)

Tamao de la ventana: especifica el nmero de bytes


que el receptor est dispuesto a aceitar
el tamao es limitado a 65535, y el cero es vlido e
indica que el receptor agradecera se ningn dado
fose enviado a l
Checksum: Calculado tanto sobre el encabezado
como sobre a parte de datos, o sea, sobre todo el
segmento TCP

slide

76

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

El Encabezado TCP (cont.)

Puntero de urgencia: es usado para indicar el


desplazamiento de bit en el Nmero de secuencia en
el cual los datos urgentes debern estar

aun persisten ciertos problemas prcticos con los


datos urgentes y su manejo e interpretacin

slide

77

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

El Encabezado TCP (cont.)

Opciones: fue implementado para suministrar


recursos que no fueron previstos en el encabezado
comn

MSS: establecer la longitud mximo (MTU) del


segmento TCP durante una conexin (negociacin
hecha en el estabelecimiento de la conexin)
Window Scale: usado para negociar un factor de
escala para el tamao de la ventana

slide

78

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

El Encabezado TCP (cont.)

Datos: este campo es opcional, una vez que para


iniciar y finalizar una conexin, los segmentos poseen
apenas el encabezado TCP

Un encabezado sin datos tambin es enviado para


confirmar a recepcin correcta cuando no hay
datos a enviar en el sentido de la confirmacin, y
ciertos casos de timeout

slide

79

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Gestin de Conexin TCP

Cliente

Servidor
LISTEN
SYN RCVD

SYN SENT

ESTABLISHED

ESTABLISHED

Troca de Datos
FIN WAIT 1

FIN WAIT 2
CLOSED

slide

80

2014 JDSU. 2014 KBS Brasil, All rights reserved.

CLOSED

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Gestin de Ventanas en el TCP

Transmisor
Aplicacin hace
una escrita de
2 KB
Aplicacin hace
una grabacin
de 3 KB

Receptor

Buffer del
receptor
0

4K

Vazio
2K

Cheio
Transmisor
est bloqueado
Transmisor
puede enviar
hasta 2 KB

slide

81

2014 JDSU. 2014 KBS Brasil, All rights reserved.

2K

1K

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

2K

Congestionamento

Ocorre cuando se oferece a una red una carga


maior del que ella suporta

O TCP interpreta que un timeout, siempre


ocorre en funcin de congestionamento
Para evitar el congestinamiento y otimizar a
taxa, el TCP trabalha con dos ventanas. Alm
de la ventana de tamao mximo del buffer de
recepcin existe a ventana de
congestionamento
slide

82

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Congestionamiento (cont.)

12 16 20 24 28 32 36 38

Timeout

Limitante

Partida Lenta

slide

83

2014 JDSU. 2014 KBS Brasil, All rights reserved.

10 11 12 13 14 15 16

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

O TCP y el ICMP

O TCP hace el siguiente tratamiento especial para as


siguientes mensajes ICMP:
Origen sofocada

Red inaccesible
Host inaccesible

slide

84

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

O TCP y el ICMP (cont.)

Origen Sufocada
IP

ICMP

ORIGEM SUFOCADA

No Utilizado (debe ser 0)


(32 bits)
Encabezado IP (incluindo opciones) + 8 primeros bytes de los datos del datagrama IP

O recebimiento de un mensaje origen sofocada en un


determinado segmiento hace con que a ventana de
congestionamiento reinicie a partida lenta, pero, sin
alterar el limite de partida lenta

slide

85

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

O TCP y el ICMP (cont.)

Red o Host Inacesvel


IP

ICMP

RED o HOST INACESSVEL

No Utilizado (debe ser 0)


(32 bits)
Encabezado IP (incluindo opciones) + 8 primeros bytes de los datos del datagrama IP

Inicialmente estas mensajes son ignoradas por el TCP, una vez que
estos errores son considerados transitrios

Porm el TCP continua re-empacotando y retransmitiendo los


datos que causaram el error, hasta que eventualmente ocorra el
timeout
slide

86

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

O TCP y el ICMP (cont.)

Un error ICMP no causa el encerramiento de la


conexin, pero as implementaciones atuais de TCP
registram que el error ICMP ocorreu, y se el tiempo de
la conexin estourar, el error ICMP es traduzido en un
cdigo de error ms relevante que connection timed
out

slide

87

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

UDP
User Datagram Protocol

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

slide 88

Introduccin

Descrito en la RFC 768


Protocolo de Transporte no orientado a la conexin
Muitas aplicaciones que tienen una solicitacin y una
respuesta utilizam el UDP al invs del TCP, siendo
as, sin estabelecer o encerrar una conexin

slide

89

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

El Encabezado UDP

Puerto de Origen
(16 bits)

Puerto de Destino
(16 bits)

Longitud UDP
(16 bits)

Checksum UDP
(16 bits)
Datos
(Campo opcional)

slide

90

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

El Encabezado UDP (cont.)

Puerto de Origen y de Destino: a misma funcin que


en el TCP
Longitud UDP: inclui el encabezado y los datos

Checksum UDP: calculado sobre todo el segmiento


UDP

slide

91

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Broadcast y Multicast

Broadcast y Multicast son caractersticos del UDP, una


vez que el TCP es orientado a conexin

slide

92

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

O UDP y el ICMP

Fragmentacin Necesria
O UDP puede facilmente gerar fragmentacin

O mecanismo de fragmentacin es transparente para


a capa de transporte, pero puede causar queda en el
desempenho
O UDP hace uso de la mensaje de error ICMP
fragmentacin necesaria pero bit DF seteado
para descobrir el tamao de la MTU del trayecto

slide

93

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

O UDP y el ICMP (cont.)

Fragmentacin Necesria (cont.)


IP

ICMP

No Utilizado (debe ser 0)


(16 bits)

FRAGMENTAO NECESSRIA

MTU del Prximo Salto


(16 bits)

Encabezado IP (incluindo opciones) + 8 primeros bytes de los datos del datagrama IP

Asim, basta enviar un mensaje con un tamao inicial, caso no


retorne error, pode-se tentar un tamao maior, seno el error
retorna a MTU del prximo salto, y repete-se el proceso aps
ajustar el tamao novamente
slide

94

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Tamao Mximo de los Datos

Tericamente, el tamao mximo de un datagrama IP


es 65535 bytes, devido a los 16 bits de longitud del
campo comprimento

slide

95

IP

UDP

20 bytes

8 bytes

2014 JDSU. 2014 KBS Brasil, All rights reserved.

restando 65507 bytes para el


datagrama UDP

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Roteamento

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

slide 96

Introduccin

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

slide 97

Algoritmo de Roteamento

Es a parte del software de la capa de red responsable


por la decisin sobre a linha de sada a ser usada en
la transmisin del paquete de entrada

slide

98

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Quem es quien...

Protocolo Roteable

IP

IP
RIP
OSPF

Protocolo de Roteamento
slide

99

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Tabela de Roteamento

Cada enrutador guarda una tabla que relaciona


direcciones y rotas, esta tabla es llamada de Tabela
de Enrutamiento y puede ser preenchida de forma
esttica o de forma dinmica
Enrutamiento Esttico: rotas definidas y
actualizadas manualmente por el administrador de
la red
Enrutamiento Dinmico: troca de informaciones
atravs de protocolos de enrutamiento

slide

100

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Tabelas de Enrutamiento (cont.)

50.50.50.5

gateway
A

60.60.60.6

red
50.50.50.0

gateway
B

red
60.60.60.0
60.60.60.5

red
70.70.70.0
70.70.70.5

Tabela de
Enrutamiento del
Gateway
B
para alcanzar
encaminhar
este
hosts en la red... direccin para...

slide

101

70.70.70.7

60.60.60.0

entrega direta

70.70.70.0

entrega direta

50.50.50.0

60.60.60.5

80.80.80.0

70.70.70.7

2014 JDSU. 2014 KBS Brasil, All rights reserved.

gateway
C

red
80.80.80.0
80.80.80.7

As tablas crescem cuando


aumentam as redes
interconectadas

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Enrutamiento Esttico

Es usado:
en redes que tarifam por volume de trfego o por
tiempo de utilizacin

en una implementacin de poltica de enrutamiento


en localidades conectadas atravs de circuitos
discados o de baixa velocidade
cuando solamente existe un provedor de aceso a la
Internet

slide

102

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Enrutamiento Esttico (cont.)

Destino
Next-Hop
198.85.42.0/24 200.85.12.4
198.85.43.0/24 200.85.12.3

200.85.12.2

200.85.12.4

Rota default
200.85.12.2

200.85.12.3

Rota default
200.85.12.3 200.85.12.5

198.85.42.0/24

slide

103

2014 JDSU. 2014 KBS Brasil, All rights reserved.

198.85.43.0/24

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Enrutamiento Dinmico

El link en
uso cae

Dinamicamente
la ruta es
alterada
slide

104

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Sistemas Autnomos

Grupo de enrutadores con la misma poltica de


enrutamiento

slide

105

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Protocolos Internos & Externos

Protocolos de
Enrutamiento externos
(BGP, EGP)

Protocolos de
Enrutamiento internos
(RIP, OSPF)
slide

106

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Protocolos de Enrutamiento Interno

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

slide 107

Introduccin

Dentro de un mismo sistema autnomo (SA), los


gateways utilizam protocolos internos para el
intercmbio de rotas (IGPs)

Sero abordados dos protocolos de enrutamiento


interno: RIP y OSPF
RIP trabalha con el algoritmo de Distance Vector, y el
OSPF con el de Link-State Routing

slide

108

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Algoritmos

Vector Distance
Cada enrutador mantm una tabla (vetor) que indica a
menor distancia conocida para cada destino, alm de
la linha usada para llegar all
Periodicamente cada enrutador manda su tabla para
seus vizinho, y recibe tablas semelhantes de seus
vizinhos.
Sabendo el tiempo para cada vizinho, y con base en
las tablas recebidas, el enrutador forma su propia
tabla
slide

109

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Algoritmos (cont.)

Vector Distance (cont.)


Nova
Tabela
A

delay

linha

18 16

B 15 25 22

23

C 20 15 20

24

C
E
D
F
G

10

12

E 20

18

F 25

14

G 15 17

delays para los vizinhos


slide

110

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Algoritmos (cont.)

Link-State Routing
Descobrir seus vizinhos y aprender seus direcciones
de red
Medir el retardo o custo para cada un de seus
vizinhos
Construir un paquete dizendo tudo que aprendeu

slide

111

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Algoritmos (cont.)

Link-State Routing (cont.)

Mandar este paquete para todos los otros


enrutadores
Computar el trayecto ms curto para cada otro
enrutador

slide

112

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Algoritmos (cont.)

Link-State Routing (cont.)


A

D
Seq.

hello
echo

C
E
D

hello
echo

Age
A 5

G 4

O paquete es transmitido por toda a red


Aps a recepcin de los paquetes, el algoritmo para
descobrir el trayecto ms curto (SPF) es executado

slide

113

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

RIP v1
Routing Information Protocol
Especificado en la RFC 1058
Como j dito, implementa el algoritmo Vector Distance
Envia actualizacin peridica a cada 30s para su
vizinhana

slide

114

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

RIP v1 (cont.)
Routing Information Protocol
Utiliza mtrica basada en hop counts
Utiliza direccin de broadcast para enviar mensajes
de actualizacin

No suporta VLSM (Variable Length Subnetwork Mask)

slide

115

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

RIP
Routing Information Protocol

Hop Count

64 Kbps
2 Mbps

64 Kbps

2 Mbps

slide

116

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

El Encabezado RIP v1

Enlace

IP

Comando (1-6)
(8 bits)

Versin (1)
(8 bits)

UDP

RIP

Zero
(16 bits)

Famlia de la red (2)


(16 bits)

Zero
(16 bits)
Direccin IP
(32 bits)
Zero
(32 bits)
Zero
(32 bits)
Mtrica de la red (1-16)
(32 bits)

slide

117

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

RIP v2
Routing Information Protocol
Definido en la RFC 1388
Basicamente el mismo que a primera versin pero con
algunas diferenas:

usa direccin de multicast


suporta mecanismo de autenticacin

suporte a VLSM

slide

118

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

El Encabezado RIP v2

Enlace

IP

Comando (1-6)
(8 bits)

Versin (2)
(8 bits)

UDP

RIP

Domnio de enrutamiento
(16 bits)

Famlia de la red (2)


(16 bits)

Route tag
(16 bits)
Direccin IP
(32 bits)
Mscara de la Sub-red
(32 bits)
Direccin IP del next-hop
(32 bits)
Mtrica de la red (1-16)
(32 bits)

slide

119

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

OSPF
Open Shortest Path First
Definido por el IETF, vrios complementos en RFCs:
1 versin en la RFC 1131 y a 2 en la 2328
Como j dito, implementa el algoritmo link-state
routing
Utiliza mtrica basada en custo

slide

120

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

OSPF (cont.)
Open Shortest Path First
Somente enva actualizaciones en las mudanas en la
topologia de la red
Usa direcciones de multicast

Suporta mecanismos de autenticacin


Diferente del RIP, usa el IP diretamente (no usa TCP o
UDP)

slide

121

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

OSPF (cont.)
Open Shortest Path First

rea 0
Router ID

DR

Router ID

BDR

custo = 10

custo = 20

rea 1
custo = 5

slide

122

2014 JDSU. 2014 KBS Brasil, All rights reserved.

Lista de los
vizinhos
diretamente
conectados

Todas as
rotas
conocidas

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Melhores
rotas

reas y Domnios OSPF

rea 0
(Backbone)

rea 1

rea 2

enlace virtual

slide

123

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Enrutadores

Rotas
Externas

Enrutador Limite
del SLa (RLSLa o ASBR)
Enrutador
rea 0
Limitante
de rea (RLLa o ABR)

Enrutador
Interno

slide

124

rea 1

2014 JDSU. 2014 KBS Brasil, All rights reserved.

Enrutador
Backbone

(Backbone)

rea 2

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

reas OSPF

rea 0
(Backbone)

REGULAR

slide

125

STUB

2014 JDSU. 2014 KBS Brasil, All rights reserved.

NOT-SO-STUB

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

OSPF (cont.)
Open Shortest Path First

La mejor ruta
108
custo =
banda
64 Kbps
2 Mbps

64 Kbps

2 Mbps

slide

126

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

El Encabezado OSPF

Enlace

OSPF

IP

Versin (2)
(8 bits)

Tipo (1-5)
(8 bits)
ID del enrutador
(32 bits)
ID de la rea
(32 bits)
Checksum
(16 bits)

Longitud del paquete


(16 bits)

AuType
(16 bits)
Autenticacin
(32 bits)

slide

127

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

OSPF (cont.)
Open Shortest Path First

Tipos de Pacotes
Hello
Database Description (DBD)
Link-State Update (LSU)

Contm LSA*s

Link-State Request (LSR)


Link-State Acknowledgement (LSAck)

LSA*s: Link State


Advertisements
slide

128

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Estabelecendo Vizinhana

A
Down
2-Way

slide

129

B
Hello DR = 0 Vizinho = 0
Hello DR = B Vizinho = A

2014 JDSU. 2014 KBS Brasil, All rights reserved.

Down
Init

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

O Pacote Hello

OSPF

Tipo 1

HELLO

Mscara de Red
(32 bits)
Intervalo Hello
Opciones
(16 bits)
(8 bits)
Intervalo de morte del enrutador
(32 bits)
Designated router
(32 bits)
Backup designated router
(32 bits)

Prioridade
(8 bits)

ID del enrutador vizinho


(32 bits)

slide

130

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

O Pacote Hello (cont.)

El campo Opciones anuncia as capacidades OSPF


del remetente:

T - suporte a enrutamiento baseado en TOS


E - suporte a LSLa externo
MC - suporte a multicast
N/P - suporte NSSA
ELa - suporte a atributos externos
DC - suporte a demanda de circuito
0 - reservado
0 - reservado
slide

131

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

OSPF (cont.)
Open Shortest Path First

Adjacencia
Estabelecida aps a identificacin de la vizinhana y
de la eleicin del DR y del BDR
Enrutadores adjacentes deben posuir mscaras de
sub-red iguais, hello interval y dead interval
coincidentes, alm de pertencerem a misma rea de
enrutamiento

slide

132

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Estabelecendo Adjacencia

A
ExStart

B
DBD Seq = x, I, M, Master
DBD Seq = y, I, M, Master

Exchange

ExStart

DBD Seq = y, M, Slave


DBD Seq = y+1, M, Master

Exchange

...
DBD Seq = y+n, M, Slave
DBD Seq = y+n, M, Master
Loading

LSR
LSU

Loading

...
LSR

Full
LSU
slide

133

2014 JDSU. 2014 KBS Brasil, All rights reserved.

Full
JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY
INFORMATION

O Pacote Database Description

OSPF

Zero
(16 bits)

Tipo 2

DATABASE DESCRIPTION

Opciones
(8 bits)
Nmero de Secuencia DBD
(32 bits)

Prioridade
(5 bits)

Encabezados Link State


(160 bits)

slide

134

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

I M

M
S

O Pacote Database Description (cont.)

El Encabezado Link State

Idade Link State


(16 bits)

Opciones
(8 bits)

Tipo Link State


(8 bits)

Link State ID
(32 bits)
Enrutador anunciante
(32 bits)
Nmero de secuencia Link State
(32 bits)
Link State Checksum
Comprimento
(16 bits)
(8 bits)

slide

135

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

O Pacote Database Description (cont.)

El Encabezado Link State (cont.)

slide

136

Tipo

Descripcin

Enlaces de enrutador

Enlaces de red

Enlaces sumrios para red

Enlaces sumrios para RLSA

Enlaces externos

Membro de grupo

Enlace NSSA

10

Enlace opaco

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

O Pacote Link State Request

OSPF

Tipo 3

LINK STATE REQUEST

Tipo Link State


(32 bits)
Link State ID
(32 bits)
Enrutador anunciante
(32 bits)

...

slide

137

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

O Pacote Link State Update

Aps conocer seus vizinhos trocando paquetes hello,


el enrutador distribui estas informaciones para el resto
de la red

Para tanto, utiliza flooding para pasar estos


anncios por la red
Estes anncios (Link State Advertisements o LSAs)
tomam forma de un paquete Link State Update

slide

138

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

O Pacote Link State Update (cont.)

OSPF

Tipo 4

LINK STATE UPDATE

Nmero de anncios (advertisement), o seja quantos LSAs vem en el paquete


(32 bits)

Anncio Link State (LSA)


(tamao varia de acordo con el tipo de LSA)

...

slide

139

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

O Pacote Link State Update (cont.)

Enlaces de Enrutador (Router Links)


Encabezado Link State (Tipo 1)
(160 bits)
Zero
(4 bits)

W V E B

Zero
(8 bits)

Nmero de enlaces
(16 bits)
ID del enlace
(32 bits)

Tipo
(8 bits)
TOS
(8 bits)

Datos de enlace
(32 bits)
Nmero del TOS
(8 bits)
Zero
(8 bits)

Mtrica TOS 0
(16 bits)
Mtrica
(16 bits)

...
slide

140

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

O Pacote Link State Update (cont.)

Enlaces de Enrutador (cont.)

Tipo Descripcin
1

slide

141

conexin
ponto-a-ponto
con otro
enrutador
conexin a una
red trnsito

ID del enlace

Datos de enlace

ID del enrutador
vizinho

Nmero de la Interface
IP asociada

Direccin IP del DR

Nmero de la Interface
IP asociada

conexin a una
red stub

Nmero IP de Red /
Sub-red

Nmero de la Interface
IP asociada

Enlace virtual

ID del enrutador
vizinho

La mscara de la subred

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

O Pacote Link State Update (cont.)

Enlaces de Red (Network Links)

Encabezado Link State (Tipo 2)


(160 bits)
Mscara de Red
(32 bits)
Enrutador anexo
(32 bits)

...

slide

142

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

O Pacote Link State Update (cont.)

Enlaces Sumrios para Red (Summary


Links to Network)
Encabezado Link State (Tipo 3)
(160 bits)
Mscara de Red
(32 bits)
Zero
(8 bits)
TOS
(8 bits)

Mtrica
(24 bits)
Mtrica TOS
(24 bits)

...
slide

143

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

O Pacote Link State Update (cont.)

Enlaces Sumrios para RLSLa


(Summary Links to RLSA)
Encabezado Link State (Tipo 4)
(160 bits)
Mscara de Red
(32 bits)

Zero
(8 bits)
TOS
(8 bits)

Mtrica
(24 bits)
Mtrica TOS
(24 bits)

...

slide

144

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

O Pacote Link State Update (cont.)

Enlaces Externos (External Links)

Encabezado Link State (Tipo 5)


(160 bits)
Mscara de Red
(32 bits)

TOS
(7 bits)

Mtrica
(24 bits)
Enrutador encaminador
(32 bits)
Tag de Rota Externa
(32 bits)

...
slide

145

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

O Pacote Link State Update (cont.)

Membro de Grupo (Group Membership)

Encabezado Link State (Tipo 5)


(160 bits)
Tipo de Vrtice
(32 bits)
Tag de Rota Externa
(32 bits)

...

slide

146

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

O Pacote Link State Update (cont.)

Enlaces de NSSLa (NSSLa Links)

Encabezado Link State (Tipo 7)


(160 bits)
Mscara de Red
(32 bits)

TOS
(7 bits)

Mtrica
(24 bits)
Enrutador encaminador
(32 bits)
Tag de Rota Externa
(32 bits)

...
slide

147

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

O Pacote Link State Update (cont.)

Enlaces Opacos (Opaque Links)


Encabezado Link State (Tipo 10)
(160 bits)

Datos Opacos

slide

148

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

O Pacote Link State Acknowledgement

OSPF

Tipo 5

LINK STATE ACKNOWLEDGEMENT

Encabezado Link State


(160 bits)

...

slide

149

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Protocolos de Enrutamiento Externo

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

slide 150

Introduccin

Son responsveis por descrever los trayectos


disponveis para transmisin del trfego entre los
sistemas autnomos

Esto ms preocupados en isolar as redes, a fim de


que un problema en un sistema autnomo no venha
afetar un otro
Cada sistema autnomo es identificado por un
nmero decimal que es utilizado por los protocolos de
enrutamiento externo (BGP, EGP etc.)

slide

151

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

EGP
Exterior Gateway Protocol
Definido en las RFCs 827 y 904
Roda sobre UDP
Faz actualizacin peridica
No adota mtrica para as rotas

slide

152

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

EGP (cont.)
Exterior Gateway Protocol
Posui tres componentes:
Aquisicin de vizinho
Alcanabilidad de vizinho
Informacin de enrutamiento

Sistema
Autnomo
1

slide

153

2014 JDSU. 2014 KBS Brasil, All rights reserved.

Sistema
Autnomo
2

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

EGP (cont.)
Exterior Gateway Protocol

El problema del EGP

R1

R3

R2

R4

R5

slide

154

2014 JDSU. 2014 KBS Brasil, All rights reserved.

R6

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

BGP
Border Gateway Protocol
O BGP-4 est definido en las RFCs 1771, 1772 y
1773
Roda sobre TCP (puerto 179)

Implementa mecanismo de actualizacin incremental


(keep-alive)

slide

155

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

BGP (cont.)
Border Gateway Protocol
Implementa el algoritmo Distance Vector Routing,
pero transmite a secuencia de nmeros de SAs en el
trayecto al invs del custo

Cada enrutador BGP es configurado con algoritmos


para clasificar as rotas
Ele calcula a ruta prefierencial para una direccin y
anuncia a ruta en suas mensajes de enrutamiento
para seus vizinhos BGP

slide

156

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Atributos BGP-4

Atualmente hay 7 atributos definidos :

slide

157

Origin

origen de la informacin (onde se aprendeu)


asume 3 valores: IGP, EGP y Incomplete

AS path

een uneracin de los SAs por el trayecto hasta el


destino (identificado por nmeros de 2 octs)

Next hop

direccin IP de la interfaz del enrutador que


anunciou a ruta

Multi-ExitDiscriminator

especifica el custo de entrada en el SLa atravs


daquele enrutador

Local
Prefierence

especifica el custo de sada del SLa atravs


daquele enrutador

AtomicAggregate

aviso de que una ruta menos especfica fue


adotada sin escolher una ms especfica

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Atributos BGP-4

1. ORIGIN: define a origen de la informacin del


caminh, y asume los siguientes valores:
0. IGP: interior al SLa originador

1. EGP: aprendida via EGP


2. Incomplete: aprendida de algun otro modo

slide

158

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Atributos BGP-4 (cont.)

2. AS_PATH: een uneracin de los SAs por el trayecto


hasta el destino, formado por una secuencia de
segmentos que posuem a siguiente forma:

Tipo de Segmento
(1 octeto)

Comp de Segmiento de
Caminho (1 octeto)

Segmiento de Caminho
(n x 2 octetos)
1. AS_SET: conjunto desordenado de los SAs
2. AS_SEQUENCE: SAs de forma ordenada

slide

159

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Atributos BGP-4 (cont.)

3. NEXT_HOP: define la direccin IP del enrutador de


borda que debe ser utilizado como prximo salto para
los destinos listados

4. MULTI_EXIT_DISC: nmero inteiro positivo utilizado


para discriminar dentre mltiplos pontos de sada para
un SLa vizinho
5. LOCAL_PREF: nmero inteiro positivo utilizado por
un enrutador BGP para informar otro de su propio SLa
de su preferencia para una ruta advertida

slide

160

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Atributos BGP-4 (cont.)

6. ATOMIC_AGGREGATE: utilizado por un enrutador


BGP para informar a otro de que el sistema local
selecionou una ruta menos especfica sin selecionar
una ms especfica nele contida
7. AGGREGATOR: contiene el nmero del ltimo SLa
que formou a ruta agregada (2 octetos), seguido de la
direccin IP del enrutador BGP que formou a ruta
agragada (4 octetos)

slide

161

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Tipos de Mensaje BGP-4

Existen quatro tipos de mensaje:


Open
Update
Notification
Keepalive

slide

162

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Formatos de Mensaje BGP-4

Encabezado Comum
# de octetos
Marcador
16
Comprimento
2
Tipo
1
1. Open
2. Update
3. Notification
4. Keepalive

slide

163

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Formatos de Mensaje BGP-4 (cont.)

Mensaje Open
# de octetos
Encabezado
19
Versin (4)
1
Meu Sistema Autnomo
2
Tiempo de Retencin
2
Identificador BGP
4
Comp. de Parm. Opcionales
1
Parmetros Opcionales
12

slide

164

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Formatos de Mensaje BGP-4 (cont.)

Mensaje Update
# de octetos
19
2
variable
2
variable
variable

Encabezado
Longitud de Rotas Imposveis
Rotas Retradas (opcional)
Longitud Total de Atributos de Caminho
Atributos de Caminho
Info de Alcanabilidad de Camada de Red

Atributos de Caminho:

Atributos de

slide

165

# de octetos
1
variable

Comprimento
Prefijo

# de octetos
O T P EL Reservados
1
Caminho:
Tipo de Atributo
1
Longitud del Atributo
1o2
Valor del Atributo
variable

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Formatos de Mensaje BGP-4 (cont.)

Mensaje
Notification

# de octetos
19
1
1
variable

Encabezado
Cdigo de Erro
Subcdigo de Erro
Datos

Cdigo de Erro:

slide

166

Erro de Encabezado de Mensaje

Erro de Mensaje OPEN

Erro de Mensaje UPDATE

Tiempo de Retencin Estourado

Erro de Mquina de Estado Finito

Cesar
2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Formatos de Mensaje BGP-4 (cont.)

Mensaje Notification (cont.)


Subcdigo de Erro:
Encabezado de Mensaje
1

Conexo no Sincronizada

Longitud de Mensaje Indevido

Tipo de Mensaje Indevido

Mensaje OPEN

slide

167

Nmero de Versin No Suportado

Peer SLa Indevido

Identificador BGP Indevido

Parmetro Opcional No Suportado

Falha de Autenticacin

Tiempo de Retencin Inaceitable

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Formatos de Mensaje BGP-4 (cont.)

Mensaje Notification (cont.)


Subcdigo de Erro
(cont.):

slide

168

Mensaje UPDATE
1

Lista de Atributos Mal Formada

Atributo Well-known No Reconocido

Atributo Well-known Perdido

Erro de Flags de Atributo

Erro de Longitud de Atributo

Atributo ORIGIN Invlido

Loop de Enrutamiento de SA

Atributo NEXT_HOP Invlido

Erro de Atributo Opcional

10

Campo de Red Invlido

11

AS_PATH Mal Formado

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Aplicaciones & Gerencia

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

slide 169

DNS
Domain Name System

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

slide 170

Introduccin

Especificado en la RFC 1034 y tiene su


implementacin y especificacin detalhada en la RFC
1035

DNS es un banco de datos distribudo que es utilizado


por aplicaciones TCP/IP para mapear hostnames y
direcciones IP, y prover informaciones de
enrutamiento de correio eletrnico

slide

171

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Introduccin (cont.)

raiz sin nome o .

arpa

con

edu

gov

int

mil

inaddr

net

org

con

br

gov

us

net

198
85

domnios genricos
domnios de pases
dominio arpa

acterna

42
33

slide

172

33.42.85.198.in-addr.arpa

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

org

jp

Formato de Mensaje

Encabezado
Preguntas
Respuestas
(nmero variable de RRs)

Autoridade
(nmero variable de RRs)

Informaciones Adicionales
(nmero variable de RRs)

slide

173

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Formato de Mensaje (cont.)

Encabezado
Identificacin
(16 bits)

Flags
(16 bits)

Nmero de Preguntas
(16 bits)

# de RRs de Resposta
(16 bits)

# de RRs de Autoridade
(16 bits)

# de RRs de Adicionales
(16 bits)

Identificacin: Colocado por el cliente y repetido por el


servidor. Serve para asociar respostas a pedidos

slide

174

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Formato de Mensaje (cont.)

Encabezado (cont.)
Q
R

opcode

A
A

T
C

R
D

R
A

cero

rcode

QR: 0 significa requisicin, 1 significa respuesta


opcode: cdigo de operacin

slide

175

requisicin padro

requisicin inversa (IQUERY)

pedido de status del servidor

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Formato de Mensaje (cont.)

Encabezado (cont.)
Q
R

opcode

A
A

T
C

R
D

R
A

cero

rcode

AA: respuesta de autoridade


TC: truncado

RD: recursin desejada


RA: recursin disponvel

slide

176

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Formato de Mensaje (cont.)

Encabezado (cont.)
Q
R

opcode

A
A

T
C

R
D

R
A

cero

rcode

rcode: cdigo de respuesta

slide

177

sin error

error de formato

falha del servidor

error de nome

no implementado

recusado

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Formato de Mensaje (cont.)

Preguntas

QNAME
QTYPE
(16 bits)

slide

178

2014 JDSU. 2014 KBS Brasil, All rights reserved.

QCLASS
(16 bits)

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Formato de Mensaje (cont.)

Preguntas (cont.)
QCLASS: clase de direccin mencionada, en
general preenchida con 1 (Internet)
QNAME: asume el formato Nome de Domnio,
que es cada nome antecedido por el su longitud
y fechando con un cero. Por ejemplo,
www.acterna.com

3 w w w 7

slide

179

2014 JDSU. 2014 KBS Brasil, All rights reserved.

n a

c el m 0

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Formato de Mensaje (cont.)

Preguntas (cont.)
QTYPE: Nmero de 16 bits que representa el tipo de RR.
Os principais son:

slide

180

TIPO

VALOR

Direccin

NS

Servidor de Nomes (Name Server)

CNAME

Nome Cannico

SOA

Inicio de Autoridad (Start of Authority)

PTR

12

Puntero

HINFO

13

Info sobre el host

MX

15

Cmbio de Correio (Mail Exchange)

NOME

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Formato de Mensaje (cont.)

Registro de Recursos
Os dems campos de la mensaje DNS seguem el formado
conocido por Registro de Recursos (RR)

Nome de Domnio

TIPO
(16 bits)

CLASSE
(16 bits)

Tiempo de Vida (TTL)


(32 bits)
Comp. de Datos de Recurso
(16 bits)
Datos de Recurso

slide

181

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Formato de Mensaje (cont.)

Registro de Recursos (cont.)


Nome de Domnio: es el nome el cual corresponde el
siguientes datos de registro (mismo formato del
QNAME)
TIPO: tipo de RR. Es un subconjunto del QTYPE (a
ser descrito posteriormente)
CLASSE: 1 para datos de Internet (como dito para
QCLASS)

slide

182

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Formato de Mensaje (cont.)

Registro de Recursos (cont.)

TTL: nmero de segundos que el RR puede ser


armazenado en la cache (generalmente 1 dia)
Longitud de Datos de Recurso: varia de acordo
con el tipo

slide

183

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Registro de Recursos (RR)

Arquivos Mestre

Son arquivos que contiene RRs en formato de texto

Tomam el siguiente formato:


<NOME DE DOMNIO>

slide

184

<TTL>

2014 JDSU. 2014 KBS Brasil, All rights reserved.

<TIPO>

<CLASSE>

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

<DADOS>

Registro de Recurso (RR) (cont.)

Tipo 1 - A
Direccin IP
32 bits

Define un Direccin IP
Hosts que posuirem ms de una direccin IP,
posuiro vrios registros A
petron.acterna.com.

slide

185

2014 JDSU. 2014 KBS Brasil, All rights reserved.

86400

IN

198.85.42.12

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Registro de Recurso (RR) (cont.)

Tipo 2 - NS
NSDNAME (Nome de Domnio del Servidor de Nomes)
(formato Nome de Domnio)

Define el nome de dominio del servidor de


nomes que debe ser autoritativo sobre un
dominio y una clase
acterna.com.

slide

186

86400

2014 JDSU. 2014 KBS Brasil, All rights reserved.

IN

NS

petron.acterna.com.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Registro de Recurso (RR) (cont.)

Tipo 5 - CNAME
CNAME
(formato Nome de Domnio)

Un dominio que posee un nome cannico es


tambin chamado de un apelido, en general un
nome simples.
www.acterna.com. 86400 IN CNAME petron.acterna.com.

slide

187

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Registro de Recurso (RR) (cont.)

Tipo 6 - SOA
MNAME

(formato Nome de Domnio)


RNAME
(formato Nome de Domnio)
Serial
(32 bits)
Atualizar
(32 bits)
Retentar
(32 bits)
Expirar
(32 bits)
Mnimo
(32 bits)

slide

188

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Registro de Recursos (RR) (cont.)

Tipo 6 - SOLa (cont.)


MNAME: nome de dominio del servidor de nomes
que es a fontes original de datos desta zona
RNAME: especifica a caixa de correio de la pesoa
responsable por esta zona
Serial: nmero de versin de la cpia original de la
zona
Atualizar: intervalo de tiempo en que a zona debe
ser actualizada
slide

189

Retentar: intervalo de tiempo que deve-se esperar


aps una actualizacin falha para retent-la
2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Registro de Recursos (RR) (cont.)

Tipo 6 - SOLa (cont.)


Expirar: intervalo de tiempo que define el limite superior del
tiempo que pode-se esperar depois que a zona no for ms
autoritativa
Mnimo: valor mnimo del campo TTL que debe ser exportado
por esta zona

IN

SOLa

acterna.com.

Action.domains@acterna.com

slide

190

2014 JDSU. 2014 KBS Brasil, All rights reserved.

Action\.domains (
20
7200
600
3600000
60)

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Registro de Recurso (RR) (cont.)

Tipo 12 - PTR
PTRDNAME
(formato Nome de Domnio)

Un nome de dominio que aponta para alguna


localizacin en el espacio de dominio de nomes

85.198.in-addr.arpa. 86400 IN PTR acterna.com.

slide

191

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Registro de Recurso (RR) (cont.)

Tipo 13 - HINFO
CPU
Sistema Operacional
Ambos los campos son antecedidos por un octeto que especifica
su tamao
Os nomes destos campos estn padronizados en la RFC 1010

manager

slide

192

86400

2014 JDSU. 2014 KBS Brasil, All rights reserved.

IN

HINFO

Sun Unix

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Registro de Recurso (RR) (cont.)

Tipo 15 - MX
Preferencia
(16 bits)
Cmbio
(formato Nome de Domnio)

Preferencia: un inteiro que diz cual a preferencia por este RR en


relacin a otros del mismo autor (valores menores son preferidos)

Cmbio: un nome de dominio que especifica un host que deseja


atuar como un cambeador de correio para el nome del autor

jo.acterna.com.
slide

193

86400

2014 JDSU. 2014 KBS Brasil, All rights reserved.

IN

MX

1 mail.acterna.com.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Queries (Requisiciones)

Mapeia un nome a partir de un recurso:


Interativa
O servidor cuando no autoritativo sobre el
dominio requisitado, responde con la direccin
del prximo en la hierarquia
Recursiva
O servidor cuando no autoritativo sobre el
dominio requisitado, procura hasta encontrar un
respuesta autoritativa

slide

194

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Queries (cont.)

Servidor Raiz

Servidor Intermedirio
dns.acterna.com

slide

195

Servidor Local
dns.aki.br

Servidor Autoritativo
dns.br.acterna.com

venus.aki.br

petron.br.acterna.com

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Inverse Queries (IQueries)

Mapeia un recurso a partir de un nome


Cuando una organizacin entra en la Internet y obtm
autoridad sobre una porcin del espacio de nomes
DNS y sobre una porcin del espacio de nomes del
in-addr.arpa correspondente al su direccin IP en la
Internet

IQueries son opcionales, caso un servidor de nomes


no de este suporte, responde colocando el rcode No
Implementado

slide

196

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

UDP o TCP?

As puertos wellknown para DNS son


as puertos TCP 53 y
UDP 53
Isto implica que el
DNS suporta tanto
TCP quanto UDP.
Ento cuando
usar el TCP?
slide

197

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

UDP o TCP?

Cuando el cliente recibe una respuesta con el bit TC truncado


Significa que el tamao de la requisicin excedeu 512 bytes,
ento el cliente generalmente enva su requisicin novamente
utilizando TCP

La transferencia de Zona entre los servidores en el momiento de


la actualizacin tambin utiliza el TCP, devido a cantidad masiva
de informacin
O uso del UDP acarreta un problema. Tanto servidor, quanto el
cliente deben tratar del control de timeout y retransmisin
Este tratamiento es importantsimo j que el DNS comumente
atravesa WANs. Onde a perde de paquetes es muito maior
que en un ambiente LAN, por ejemplo
slide

198

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Preguntas para auto-estudio Bsico de Protocolos y


TCP/IP
1. Ethernet es un padro adequado para redes de larga distancia?
2. Qual es a principal diferena entre pontes y enrutadores?

3. Quais son as principais vantagens y desvantagens del padro


Ethernet?
4. TCP y IP son protocolos que seguem estritamente el modelo
OSI?
5. Quantos bytes posuem los cabealhos de IP y de TCP?
6. Por que un switch es menos adequado para interconectar LANs
en redes corporativas que enrutadores IP?

7. Qual es a principal diferena entre TCP y UDP?


8. O que representam y para que servem los port en unbers de
TCP y UDP?
9. Para que serve el campo ToS (Type of Service) de IP?
slide

199

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

Preguntas para auto-estudio Bsico de Protocolos y


TCP/IP
10. Para que serve el protocolo ICMP?
11. Descreva brevemente el funcionamiento de los programas Ping
y Traceroute.
12. Com que protocolos los enrutadores trocam informaciones para
actualizar as tablas de enrutamiento?
13. Quais son as principais vantagens del algoritmo shortest path
first en relacin al algoritmo vector distance?
14. Com que protocolos se mapeiam las direcciones IP en
direcciones MAC en las redes locais?
15. Como es el proceso de estabelecimiento del enlace TCP?
16. Descreva como TCP recupera errores de transmisin.

17. O que es partida lenta en TCP?


18. O que es ventana en TCP?
slide

200

2014 JDSU. 2014 KBS Brasil, All rights reserved.

JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY


INFORMATION

You might also like