1 tcp ip básico andinalink 2014
DESCRIPTION
Curso en español sobre redes de datos.TRANSCRIPT
-
slide 1 2014 JDSU. 2014 KBS Brasil, All rights reserved.
JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY
INFORMATION
Interconexin de Redes TCP/IP
-
slide 2 2014 JDSU. 2014 KBS Brasil, All rights reserved.
JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY
INFORMATION
I. Introduccin
-
slide 3 2014 JDSU. 2014 KBS Brasil, All rights reserved.
JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY
INFORMATION
Conceptos Bsicos
-
slide 4 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Modelos OSI y IEEE 802
Modelo OSI Modelo IEEE 802
APLICACIN
PRESENTACIN
SESIN
TRANSPORTE
RED
ENLACE DE DADOS
CAPA FSICA
SUBCAPLa LLC
SUBCAPLa MAC
CAPA FSICA
PROTOCOLOS DE
CAPAS
SUPERIORES
-
slide 5 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Ethernet
Bus Compartido:
...
-
slide 6 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Ocorre a Colisin!
EthernetTratamiento de colisin
Dos estaciones escuchan el bus al mismo tiempo y
transmiten simultneamente, ocurriendo as una
colisin.
Ambas Transmiten
Simultneamente
-
slide 7 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 8 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
EthernetSubcapa MAC
7 bytes 6 bytes 6 bytes 0 -
46
byt
es
0-1500 bytes 4 bytes2 b
ytes
1 b
yte
PrembuloDireccin
de Destino
Direccin
de Origen DatosCheck
sum
Delimitador de Inicio
de Trama
Tamao del
Campo de DatosRelleno
IEEE 802.3
-
slide 9 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Bridges
-
slide 10 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Ethernet Conmutada (Ethernet Bridging , SwitchedEthernet)
servidor cliente cliente
cliente
cliente
cliente
100 Mbit/s
10 Mbit/s 10 Mbit/s10 Mbit/s
10 Mbit/s
10 Mbit/s
switch Ethernet
-
slide 11 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
capas
superiores
TCP
IP
LLC
o equivalente
MAC
PHY
IP
LLC
MAC
PHY
IP
LLC
capas
superiores
TCP
IP
LLC
o equivalente
MAC
PHY
proto-
colos
espe-
cificos
de la
WAN
WAN
terminal enrutador enrutador terminal
MAC
PHY
proto-
colos
espe-
cficos
de la
WAN
Como Actan los Enrutadores
-
slide 12 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Enrutadores (cont.)
enlaces WAN
(redes de
larga
distancia)
-
slide 13 2014 JDSU. 2014 KBS Brasil, All rights reserved.
JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY
INFORMATION
Introduccin al TCP y al IP
-
slide 14 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Arquitetura TCP/IP
Modelo OSI Modelo DoD
APLICACIN
PRESENTACIN
SESIN
TRANSPORTE
RED
ENLACE DE DADOS
CAPA FSICA
INTER-RED
CAPA DE ACCESO
A LA RED
TRANSPORTE
APLICACIN
-
slide 15 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Funciones de TCP y IP
HTTP FTP DNS SNMP
TCP UDP
ARP RARPInterf. de
Red
ICMP IGMPIP1 2
6 17
80 21 53 161
-
slide 16 2014 JDSU. 2014 KBS Brasil, All rights reserved. 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 17 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 vice-
versa
-
slide 18 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
B
C
D
E
byte 1 byte 2 byte 3 byte 4
1 0 14 bits 16 bits
1 1 0 21 bits 8 bits
1 1 1 0 28 bits: ident. del grupo de multicasting
27 bits: reservados para usos futuros1 1 1 1 0
0 7 bits 24 bitsA
clase:
Direcciones IP
Identidad de la red (netid)
Identidad del host (hostid)
-
slide 19 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 20 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
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
Direcciones IP (cont.)
-
slide 21 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
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)
Direcciones IP (cont.)
-
slide 22 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Mscaras de Red para Subnets Clase C
128 64 32 16 8 4 2 1
1 0 0 0 0 0 0 0 = 128
1 1 0 0 0 0 0 0 = 192
1 1 1 0 0 0 0 0 = 224
1 1 1 1 0 0 0 0 = 240
1 1 1 1 1 0 0 0 = 248
1 1 1 1 1 1 0 0 = 252
1 1 1 1 1 1 1 0 = 254
1 1 1 1 1 1 1 1 = 255
/25
/26
/27
/28
/29
/30
/31
/32
Cantidad de direcciones
de host por subnet
255.255.255.X
X
Mscara de Subnet
Cantidad de bits
en la mscara de redY
200.1.0.0
200.1.0.0 /Y
Ex. Direccin de
Red
-
slide 23 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
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 24 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Exemplo de Direccionamiento
172 . 16 . 2 . 160 255 . 255 . 255 . 192
172 . 16 . 2 . 160 10101100 00010000 00000010 10100000
255 . 255 . 255 . 192 11111111 11111111 11111111 11000000
10101100 00010000 00000010 10000000172 . 16 . 2 . 128
10101100 00010000 00000010 10111111172 . 16 . 2 . 191
10101100 00010000 00000010 10000001172 . 16 . 2 . 129
10101100 00010000 00000010 10111110172 . 16 . 2 . 190
Direccin IP host Mscara de Red
host
mscara
Red - subnet
Broadcast de la
subnet1. Direccin de
host de la subnet
ltima direccin
de host de la
subnet
-
slide 25 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Multiplexacin
driver
Ethernet
demultiplexacin
basada en el tipo de
trama Ethernet
ARP IP RARP
demultiplexacin
basada en el protocol
value del encabezado
IP
ICMP IGMP TCP UDP
demultiplexacin basada en
el par destination y
originating port en unber del
encabezado TCP o UDP
aplicacinaplicacinaplicacin aplicacin
-
slide 26 2014 JDSU. 2014 KBS Brasil, All rights reserved. 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 27 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
APIsApplication 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 28 2014 JDSU. 2014 KBS Brasil, All rights reserved.
JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY
INFORMATION
TCP/IP
-
slide 29 2014 JDSU. 2014 KBS Brasil, All rights reserved.
JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY
INFORMATION
IPInternet Protocol
-
slide 30 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
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 31 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
El Encabezado IPv4
Versin
(4 bits)
IHL
(4 bits)
Tipo de servicio
(8 bits)
Longitud total
(16 bits)
Identificacin
(16 bits)
Flags
3 bits
Desplazamiento del
fragmento
(13 bits)
Direccin de origen
(32 bits)
Direccin de destino
(32 bits)
Opciones IP
(se houver)
Tiempo de vida
(8 bits)
Protocolo
(8 bits)
Checksum del encabezado
(16 bits)
-
slide 32 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 33 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
El Encabezado IPv4 (cont.)
Tipo de Servicio (ToS):
D T R
no utilizadosConfiabilidad
Tasa de Transmisin
Retardo
Precedencia
flags
Trae una
prioridad
de 0 a 7
Permite que el
host identifique lo
que es ms
importante
-
slide 34 2014 JDSU. 2014 KBS Brasil, All rights reserved. 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 35 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
El Encabezado IPv4 (cont.)
Desplazamiento del fragmento: informa a que punto
del datagrama actual el fragmento pertenece
Existe un mximo de 8.192 fragmentos por
datagrama
D
F
M
F More Fragments
Dont Fragment
no utilizado
Flags:
-
slide 36 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 37 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 38 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 39 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 40 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 41 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 42 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 43 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
IPv6 (IPng)
Direccionamiento Jerrquico
3 5 16 16 8 32
ID de Sub-red
ID de
SuscriptorTipo de
Suscriptor
ID de
Proveedor
ID de
Registro
Prefijo de
Formato
-
slide 44 2014 JDSU. 2014 KBS Brasil, All rights reserved.
JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY
INFORMATION
Protocolos de Resolucin de Direcciones
-
slide 45 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
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 Ethernet de 48 bits
direccin IP de 32 bits
ARP RARP
-
slide 46 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
ARPAddress 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)
ARP request ARP reply
...198.85.42.44 198.85.42.48
O
198.85.42.48
podra
contestar?
Si, soy yo el
00.08.4F.CE.56.
23
-
slide 47 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
RARPReverse 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 48 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
RARP request RARP reply
...00.8E.54.9D.64.10 45.CB.4F.80.9A.82
Alguien
sabe mi
direccin
IP?
Su direccin IP
es:
198.85.42.50
-
slide 49 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
tipo de hardware tipo de protocolo
HLen operacinPlen
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)
Formato ARP/RARP
Dir Hard
Destino
Dir Hard
Origen
6 6 2 2 2 1 1 2
Dir Hard
Remet.
6
Dir IP
Remet.
4
Dir Hard
Target
6
Dir IP
Target
4
Operacin
Tamao Prot
Tamao Hard
Tipo de Proto
Tipo de Hard
Tipo de Trama
-
slide 50 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 ARP Request
2 ARP Reply
3 RARP Request
4 RARP Reply
-
slide 51 2014 JDSU. 2014 KBS Brasil, All rights reserved.
JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY
INFORMATION
ICMPInternet Control Mesage Protocol
-
slide 52 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
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)Mensaje ICMP
-
slide 53 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Mensaje ICMP
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
Tipo
(8 bits)
Cdigo
(8 bits)
Checksum
(16 bits)
Contenido dependiente del Tipo y del Cdigo
-
slide 54 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 55 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 56 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Tipos de Mensaje ICMP (cont.)
Tipo
0
3
Cd.
0
0
1
2
3
44
5
6
7
8
Descripcin
echo reply
Destino Inacesvel
red inaccesible
host inaccesible
protocolo inaccesible
puerto inaccesible
4fragmentacin necesaria pero bit DF seteado
ruta de origen ha fallado
red destino desconocida
host destino desconocido
host de origen aislado (obsoleto)
Query
X
Erro
X
X
X
X
4X
X
X
X
X
-
slide 57 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Tipos de Mensaje ICMP (cont.)
Tipo
4
5
Cd.
9
10
11
12
13
14
415
0
0
1
Descripcin
red destino prohibida administrativamente
host destino prohibido administrativamente
red inaccesible para TOS
host inaccesible para TOS
comunicacin prohibida administrativamente por filtrado
violacin de precedencia de host
4corte de precedencia en efecto
origen sofocada
redireccionar
redireccionar para red
redireccionar para host
Query Erro
X
X
X
X
X
X
4X
X
X
X
-
slide 58 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Tipos de Mensaje ICMP (cont.)
Tipo
8
9
10
11
12
Cd.
2
3
0
0
0
40
1
0
1
Descripcin
redireccionar para tipo-de-servicio y red
redireccionar para tipo-de-servicio y host
echo request
advertencia de enrutador
solicitud de enrutador
violacin de precedencia de host
4TTL igual a 0 durante el trayecto
TTL igual a 0 durante reensamble
problema con parmetro
encabezado IP malo
opcin requerida perdida
Query
X
X
X
Erro
X
X
X
4X
X
X
X
-
slide 59 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Tipos de Mensaje ICMP (cont.)
Tipo
13
14
15
16
17
18
Cd.
0
0
0
0
0
0
Descripcin
timestamp request
timestamp reply
pedido de informacin (obsoleto)
rplica de informacin (obsoleto)
pedido de mscara de red
rplica de mscara de red
Query
X
X
X
X
X
X
Erro
-
slide 60 2014 JDSU. 2014 KBS Brasil, All rights reserved.
JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY
INFORMATION
Programas Ping y Traceroute
-
slide 61 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
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 ECHO
Nmero de Secuencia
(16 bits)
Identificador
(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 62 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 63 2014 JDSU. 2014 KBS Brasil, All rights reserved.
JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY
INFORMATION
IGMPInternet Group Management
Protocol
-
slide 64 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
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)
Mensaje IGMP
(8 bytes)
-
slide 65 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Mensaje IGMP
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
Versin
(4 bits)
No utilizado
(8bits)
Checksum
(16 bits)
Direccin IP del Grupo (clase D)
(32 bits)
Tipo
(4bits)
-
slide 66 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 67 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 68 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Preguntas y Respuestas (cont.)
hostenrutador
multicast
respuesta IGMP, TTL=1
Dir de Grupo = end. del grupo
Dir IP Destino = end. del grupo
Dir IP Origen = end. del host
pregunta IGMP, TTL=1
Dir de Grupo = 0
Dir IP Destino = 224.0.0.1
Dir IP Origen = end. del rotador
-
slide 69 2014 JDSU. 2014 KBS Brasil, All rights reserved. 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 70 2014 JDSU. 2014 KBS Brasil, All rights reserved.
JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY
INFORMATION
TCPTransmision Control Protocol
-
slide 71 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
El Encabezado TCP
Opciones
(0 o ms palabras de 32 bits)
Datos
(Campo opcional)
Puerto de Origen
(16 bits)
Puerto de Destino
(16 bits)
Nmero de secuencia
(32 bits)
Nmero de reconocimiento (Acknowledgement)
(32 bits)
Tamao de Ventana
(16 bits)
HLEN
(4 bits)(6 bits)
U
R
G
A
C
K
P
S
H
R
S
T
S
Y
N
F
I
N
Checksum
(16 bits)
Puntero de Urgencia
(16 bits)
-
slide 72 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 73 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 74 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 75 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 76 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 77 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 78 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 79 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 80 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Gestin de Conexin TCP
LISTENSYN SENT
ESTABLISHEDESTABLISHED
Troca de Datos
FIN WAIT 2
SYN RCVD
FIN WAIT 1
Cliente Servidor
CLOSEDCLOSED
-
slide 81 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Gestin de Ventanas en el TCP
Transmisor Receptor
Aplicacin hace
una escrita de
2 KB
2K
Cheio
2K
1K 2K
Transmisor
est bloqueado
Transmisor
puede enviar
hasta 2 KB
Aplicacin hace
una grabacin
de 3 KB
Vazio
0 4K
Buffer del
receptor
-
slide 82 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
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 83 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Congestionamiento (cont.)
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
04
81
21
62
02
42
83
23
63
8Timeout
Limitante
Partida Lenta
-
slide 84 2014 JDSU. 2014 KBS Brasil, All rights reserved. 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 85 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
O TCP y el ICMP (cont.)
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
Origen Sufocada
-
slide 86 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
O TCP y el ICMP (cont.)
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
Red o Host Inacesvel
-
slide 87 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 88 2014 JDSU. 2014 KBS Brasil, All rights reserved.
JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY
INFORMATION
UDPUser Datagram Protocol
-
slide 89 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
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 90 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 91 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 92 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 93 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
O UDP y el ICMP
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
Fragmentacin Necesria
-
slide 94 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 FRAGMENTAO NECESSRIA
No Utilizado (debe ser 0)
(16 bits)
Encabezado IP (incluindo opciones) + 8 primeros bytes de los datos del datagrama IP
MTU del Prximo Salto
(16 bits)
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 95 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
IP UDP
20 bytes 8 bytes restando 65507 bytes para el
datagrama UDP
-
slide 96 2014 JDSU. 2014 KBS Brasil, All rights reserved.
JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY
INFORMATION
Roteamento
-
slide 97 2014 JDSU. 2014 KBS Brasil, All rights reserved.
JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY
INFORMATION
Introduccin
-
slide 98 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
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 99 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Quem es quien...
IP IP
RIP
OSPF
Protocolo de Roteamento
Protocolo Roteable
-
slide 100 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 101 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Tabelas de Enrutamiento (cont.)
red
50.50.50.0
red
60.60.60.0
red
70.70.70.0
red
80.80.80.0
50.50.50.5 60.60.60.6 70.70.70.7
70.70.70.5
gateway
A
gateway
B
gateway
C
60.60.60.5 80.80.80.7
para alcanzar
hosts en la red...
encaminhar este
direccin para...
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
Tabela de
Enrutamiento del
Gateway B As tablas crescem cuando
aumentam as redes
interconectadas
-
slide 102 2014 JDSU. 2014 KBS Brasil, All rights reserved. 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 103 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Enrutamiento Esttico (cont.)
Destino
198.85.42.0/24
198.85.43.0/24
Next-Hop
200.85.12.4
200.85.12.3
200.85.12.4 200.85.12.5
198.85.42.0/24 198.85.43.0/24
200.85.12.2 200.85.12.3
Rota default
200.85.12.2
Rota default
200.85.12.3
-
slide 104 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Enrutamiento Dinmico
El link en
uso cae
Dinamicamente
la ruta es
alterada
-
slide 105 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 106 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 107 2014 JDSU. 2014 KBS Brasil, All rights reserved.
JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY
INFORMATION
Protocolos de Enrutamiento Interno
-
slide 108 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
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 109 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Algoritmos
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
Vector Distance
-
slide 110 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
8 9 6
Algoritmos (cont.)
Vector Distance (cont.)
A BC
D
E
F
G
A
B
D
C
G
F
E
0
15
9
20
15
25
20
A
16
22
6
20
0
8
18
G
18
25
10
15
17
6
0
E
delays para los vizinhos
A
A
G
E
G
G
E
8
23
12
24
7
14
9
delay linha
Nova
Tabela
-
slide 111 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Algoritmos (cont.)
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
Link-State Routing
-
slide 112 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Algoritmos (cont.)
Mandar este paquete para todos los otros
enrutadores
Computar el trayecto ms curto para cada otro
enrutador
Link-State Routing (cont.)
-
slide 113 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Algoritmos (cont.)
Link-State Routing (cont.)
A BC
D
E
F
G
hellohello
echoecho
DSeq.
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 114 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
RIP v1Routing 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 115 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 116 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
RIPRouting Information Protocol
Hop Count
2 Mbps
2 Mbps
64 Kbps
64 Kbps
-
slide 117 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
El Encabezado RIP v1
Comando (1-6)
(8 bits)
Zero
(16 bits)
Versin (1)
(8 bits)
Enlace UDPIP RIP
Famlia de la red (2)
(16 bits)
Zero
(16 bits)
Direccin IP
(32 bits)
Zero
(32 bits)
Mtrica de la red (1-16)
(32 bits)
Zero
(32 bits)
-
slide 118 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
RIP v2Routing 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 119 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
El Encabezado RIP v2
Comando (1-6)
(8 bits)
Domnio de enrutamiento
(16 bits)
Versin (2)
(8 bits)
Enlace UDPIP RIP
Famlia de la red (2)
(16 bits)
Route tag
(16 bits)
Direccin IP
(32 bits)
Mscara de la Sub-red
(32 bits)
Mtrica de la red (1-16)
(32 bits)
Direccin IP del next-hop
(32 bits)
-
slide 120 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
OSPFOpen 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 121 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 122 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
OSPF (cont.)Open Shortest Path First
custo = 10
custo = 5
custo = 20
DR BDR
rea 0
rea 1 Lista de losvizinhos
diretamente
conectados
Todas as
rotas
conocidas
Melhores
rotas
Router ID Router ID
-
slide 123 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
rea 1
rea 0
(Backbone)
reas y Domnios OSPF
rea 2
enlace virtual
-
slide 124 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Enrutadores
rea 1 rea 2
rea 0 (Backbone)
Rotas
Externas
Enrutador
Limitante
de rea (RLLa o ABR)
Enrutador Limite
del SLa (RLSLa o ASBR)
Enrutador
Backbone
Enrutador
Interno
-
slide 125 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
reas OSPF
REGULARSTUB
NOT-SO-STUB
rea 0
(Backbone)
-
slide 126 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
OSPF (cont.)Open Shortest Path First
La mejor ruta
2 Mbps
2 Mbps
64 Kbps
64 Kbps
custo =108
banda
-
slide 127 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
El Encabezado OSPF
Versin (2)
(8 bits)
Longitud del paquete
(16 bits)
Checksum
(16 bits)
AuType
(16 bits)
ID del enrutador
(32 bits)
Tipo (1-5)
(8 bits)
ID de la rea
(32 bits)
Autenticacin
(32 bits)
Enlace IP OSPF
-
slide 128 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
OSPF (cont.)Open Shortest Path First
Hello
Database Description (DBD)
Link-State Update (LSU)
Link-State Request (LSR)
Link-State Acknowledgement (LSAck)
Tipos de Pacotes
Contm LSA*s
LSA*s: Link State
Advertisements
-
slide 129 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Estabelecendo Vizinhana
A B
Hello DR = 0 Vizinho = 0
Hello DR = B Vizinho = A
Down Down
Init2-Way
-
slide 130 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
O Pacote Hello
OSPF Tipo 1 HELLO
Opciones
(8 bits)
Intervalo Hello
(16 bits)
Mscara de Red
(32 bits)
Prioridade
(8 bits)
Intervalo de morte del enrutador
(32 bits)
Designated router
(32 bits)
Backup designated router
(32 bits)
ID del enrutador vizinho
(32 bits)
-
slide 131 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:
0 - reservado
DC - suporte a demanda de circuito
ELa - suporte a atributos externos
N/P - suporte NSSA
MC - suporte a multicast
E - suporte a LSLa externo
T - suporte a enrutamiento baseado en TOS
0 - reservado
-
slide 132 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
OSPF (cont.)Open Shortest Path First
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
Adjacencia
-
slide 133 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Estabelecendo Adjacencia
A B
DBD Seq = x, I, M, Master
DBD Seq = y, I, M, Master
DBD Seq = y, M, Slave
DBD Seq = y+1, M, Master
...
DBD Seq = y+n, M, Slave
DBD Seq = y+n, M, Master
LSR
LSU
...
LSU
LSR
ExStart
ExStart
Loading
Loading
Exchange
Exchange
Full
Full
-
slide 134 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
O Pacote Database Description
OSPF Tipo 2 DATABASE DESCRIPTION
Opciones
(8 bits)
Zero
(16 bits)
Prioridade
(5 bits)
Nmero de Secuencia DBD
(32 bits)
I MM
S
Encabezados Link State
(160 bits)
-
slide 135 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
O Pacote Database Description (cont.)
Opciones
(8 bits)
Idade Link State
(16 bits)
Tipo Link State
(8 bits)
Link State ID
(32 bits)
Enrutador anunciante
(32 bits)
Nmero de secuencia Link State
(32 bits)
Comprimento
(8 bits)
Link State Checksum
(16 bits)
El Encabezado Link State
-
slide 136 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.)
Tipo Descripcin
1 Enlaces de enrutador
2 Enlaces de red
3 Enlaces sumrios para red
4 Enlaces sumrios para RLSA
5 Enlaces externos
6 Membro de grupo
7 Enlace NSSA
10 Enlace opaco
-
slide 137 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 138 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 139 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 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 (Router Links)
Encabezado Link State (Tipo 1)
(160 bits)
Zero
(8 bits)
Nmero de enlaces
(16 bits)E BV
Zero
(4 bits)W
ID del enlace
(32 bits)
Datos de enlace
(32 bits)
Tipo
(8 bits)
Nmero del TOS
(8 bits)
Mtrica TOS 0
(16 bits)
TOS
(8 bits)
Zero
(8 bits)
Mtrica
(16 bits)
...
-
slide 141 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 ID del enlace Datos de enlace
1
conexin
ponto-a-ponto
con otro
enrutador
ID del enrutador
vizinho
Nmero de la Interface
IP asociada
2conexin a una
red trnsitoDireccin IP del DR
Nmero de la Interface
IP asociada
3conexin a una
red stub
Nmero IP de Red /
Sub-red
Nmero de la Interface
IP asociada
4 Enlace virtualID del enrutador
vizinho
La mscara de la sub-
red
-
slide 142 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 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 Red (Summary
Links to Network)
Encabezado Link State (Tipo 3)
(160 bits)
Mscara de Red
(32 bits)
...
TOS
(8 bits)
Mtrica TOS
(24 bits)
Zero
(8 bits)
Mtrica
(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 Sumrios para RLSLa
(Summary Links to RLSA)
Encabezado Link State (Tipo 4)
(160 bits)
Mscara de Red
(32 bits)
...
TOS
(8 bits)
Mtrica TOS
(24 bits)
Zero
(8 bits)
Mtrica
(24 bits)
-
slide 145 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)
...
Mtrica
(24 bits)
TOS
(7 bits)E
Enrutador encaminador
(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.)
Membro de Grupo (Group Membership)
Encabezado Link State (Tipo 5)
(160 bits)
Tipo de Vrtice
(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 de NSSLa (NSSLa Links)
Encabezado Link State (Tipo 7)
(160 bits)
Mscara de Red
(32 bits)
...
Mtrica
(24 bits)
TOS
(7 bits)E
Enrutador encaminador
(32 bits)
Tag de Rota Externa
(32 bits)
-
slide 148 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 149 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 150 2014 JDSU. 2014 KBS Brasil, All rights reserved.
JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY
INFORMATION
Protocolos de Enrutamiento Externo
-
slide 151 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
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 152 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
EGPExterior Gateway Protocol
Definido en las RFCs 827 y 904
Roda sobre UDP
Faz actualizacin peridica
No adota mtrica para as rotas
-
slide 153 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
Sistema
Autnomo
2
A B
-
slide 154 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
EGP (cont.)Exterior Gateway Protocol
El problema del EGP
R1
R2
R3
R4
R5 R6
-
slide 155 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
BGPBorder 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 156 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 157 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Atributos BGP-4
Atualmente hay 7 atributos definidos :
AS path
Origin
Next hop
Multi-Exit-
Discriminator
origen de la informacin (onde se aprendeu)
asume 3 valores: IGP, EGP y Incomplete
especifica el custo de entrada en el SLa atravs
daquele enrutador
Local
Prefierence
especifica el custo de sada del SLa atravs
daquele enrutador
een uneracin de los SAs por el trayecto hasta el
destino (identificado por nmeros de 2 octs)
direccin IP de la interfaz del enrutador que
anunciou a ruta
Atomic-
Aggregate
aviso de que una ruta menos especfica fue
adotada sin escolher una ms especfica
-
slide 158 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 159 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
Tipo de Segmento
(1 octeto)
-
slide 160 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 161 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 162 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 163 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Formatos de Mensaje BGP-4
Encabezado Comum
1. Open
2. Update
3. Notification
4. Keepalive
# de octetos
Marcador16
Comprimento2
Tipo1
-
slide 164 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Mensaje Open
# de octetos
Encabezado19
Versin (4)1
Meu Sistema Autnomo2
Tiempo de Retencin2
Identificador BGP4
Comp. de Parm. Opcionales1
Parmetros Opcionales12
Formatos de Mensaje BGP-4 (cont.)
-
slide 165 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Mensaje Update# de octetos
19 Encabezado
2 Longitud de Rotas Imposveis
2 Longitud Total de Atributos de Caminho
Atributos de Caminhovariable
Info de Alcanabilidad de Camada de Redvariable
variable Rotas Retradas (opcional)
Formatos de Mensaje BGP-4 (cont.)
Atributos de Caminho:
ELPTO ReservadosTipo de Atributo
Longitud del AtributoValor del Atributo
11
1 o 2variable
# de octetos
Atributos de Caminho:
# de octetos
Comprimento
Prefijo
1
variable
-
slide 166 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Mensaje
Notification
# de octetos
Encabezado
Cdigo de Erro
19
1
Subcdigo de Erro1
Datosvariable
Formatos de Mensaje BGP-4 (cont.)
Cdigo de Erro:
2
1
3
4
Erro de Encabezado de Mensaje
Tiempo de Retencin Estourado
5 Erro de Mquina de Estado Finito
Erro de Mensaje OPEN
Erro de Mensaje UPDATE
6 Cesar
-
slide 167 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Mensaje Notification (cont.)
Subcdigo de Erro:
2
1
3
Longitud de Mensaje Indevido
Tipo de Mensaje Indevido
Encabezado de Mensaje
Conexo no Sincronizada
Formatos de Mensaje BGP-4 (cont.)
2
1
3
Peer SLa Indevido
Identificador BGP Indevido
Mensaje OPEN
Nmero de Versin No Suportado
5
4
6
Falha de Autenticacin
Tiempo de Retencin Inaceitable
Parmetro Opcional No Suportado
-
slide 168 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Mensaje Notification (cont.)
Subcdigo de Erro
(cont.):
Formatos de Mensaje BGP-4 (cont.)
2
1
3
Atributo Well-known No Reconocido
Atributo Well-known Perdido
Mensaje UPDATE
Lista de Atributos Mal Formada
5
4
6
Erro de Longitud de Atributo
Atributo ORIGIN Invlido
Erro de Flags de Atributo
7
8
Loop de Enrutamiento de SA
Atributo NEXT_HOP Invlido
10
9
11
Campo de Red Invlido
AS_PATH Mal Formado
Erro de Atributo Opcional
-
slide 169 2014 JDSU. 2014 KBS Brasil, All rights reserved.
JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY
INFORMATION
Aplicaciones & Gerencia
-
slide 170 2014 JDSU. 2014 KBS Brasil, All rights reserved.
JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY
INFORMATION
DNSDomain Name System
-
slide 171 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
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 172 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Introduccin (cont.)
domnios genricos
domnios de pases
dominio arpa
arpa jpcon miledu netgov orgint br us
in-
addr
198
85
42
33 33.42.85.198.in-addr.arpa
raiz sin nome o .
con gov net org
acterna
-
slide 173 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Formato de Mensaje
Encabezado
Preguntas
Informaciones Adicionales(nmero variable de RRs)
Autoridade(nmero variable de RRs)
Respuestas(nmero variable de RRs)
-
slide 174 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Formato de Mensaje (cont.)
Encabezado
Identificacin
(16 bits)
Nmero de Preguntas
(16 bits)
# de RRs de Autoridade
(16 bits)
Flags
(16 bits)
# de RRs de Resposta
(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 175 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Formato de Mensaje (cont.)
Encabezado (cont.)
Q
Ropcode
A
A
T
C
R
D
R
Acero rcode
QR: 0 significa requisicin, 1 significa respuesta
opcode: cdigo de operacin
0 requisicin padro
1 requisicin inversa (IQUERY)
2 pedido de status del servidor
-
slide 176 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Formato de Mensaje (cont.)
Encabezado (cont.)
Q
Ropcode
A
A
T
C
R
D
R
Acero rcode
AA: respuesta de autoridade
TC: truncado
RD: recursin desejada
RA: recursin disponvel
-
slide 177 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Formato de Mensaje (cont.)
Encabezado (cont.)
Q
Ropcode
A
A
T
C
R
D
R
Acero rcode
rcode: cdigo de respuesta
0 sin error
1 error de formato
2 falha del servidor
3 error de nome
4 no implementado
5 recusado
-
slide 178 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Preguntas
QNAME
QTYPE
(16 bits)
QCLASS
(16 bits)
Formato de Mensaje (cont.)
-
slide 179 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Preguntas (cont.)
Formato de Mensaje (cont.)
3 w w w 7 a c t y r n a 3 c el m 0
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
-
slide 180 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Preguntas (cont.)
QTYPE: Nmero de 16 bits que representa el tipo de RR.
Os principais son:
A Direccin1
CNAME Nome Cannico5
MX Cmbio de Correio (Mail Exchange)15
NS Servidor de Nomes (Name Server)2
SOA Inicio de Autoridad (Start of Authority)6
TIPO NOMEVALOR
PTR Puntero12
HINFO Info sobre el host13
Formato de Mensaje (cont.)
-
slide 181 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Registro de Recursos
Formato de Mensaje (cont.)
Os dems campos de la mensaje DNS seguem el formado
conocido por Registro de Recursos (RR)
Datos de Recurso
Nome de Domnio
TIPO
(16 bits)
CLASSE
(16 bits)Tiempo de Vida (TTL)
(32 bits)Comp. de Datos de Recurso
(16 bits)
-
slide 182 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Registro de Recursos (cont.)
Formato de Mensaje (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 183 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Registro de Recursos (cont.)
Formato de Mensaje (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 184 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Arquivos Mestre
Registro de Recursos (RR)
Son arquivos que contiene RRs en formato de texto
Tomam el siguiente formato:
-
slide 185 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Tipo 1 - A
Registro de Recurso (RR) (cont.)
Define un Direccin IP
Hosts que posuirem ms de una direccin IP,
posuiro vrios registros A
Direccin IP
32 bits
petron.acterna.com. 86400 IN A 198.85.42.12
-
slide 186 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Tipo 2 - NS
Registro de Recurso (RR) (cont.)
Define el nome de dominio del servidor de
nomes que debe ser autoritativo sobre un
dominio y una clase
NSDNAME (Nome de Domnio del Servidor de Nomes)
(formato Nome de Domnio)
acterna.com. 86400 IN NS petron.acterna.com.
-
slide 187 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Tipo 5 - CNAME
Registro de Recurso (RR) (cont.)
Un dominio que posee un nome cannico es
tambin chamado de un apelido, en general un
nome simples.
CNAME
(formato Nome de Domnio)
www.acterna.com. 86400 IN CNAME petron.acterna.com.
-
slide 188 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Tipo 6 - SOA
Registro de Recurso (RR) (cont.)
MNAME
(formato Nome de Domnio)RNAME
(formato Nome de Domnio)Serial
(32 bits)Atualizar
(32 bits)Retentar
(32 bits)
Mnimo
(32 bits)
Expirar
(32 bits)
-
slide 189 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Tipo 6 - SOLa (cont.)
Registro de Recursos (RR) (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
Retentar: intervalo de tiempo que deve-se esperar
aps una actualizacin falha para retent-la
-
slide 190 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Tipo 6 - SOLa (cont.)
Registro de Recursos (RR) (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 (
20
7200
600
3600000
60)
-
slide 191 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Tipo 12 - PTR
Registro de Recurso (RR) (cont.)
Un nome de dominio que aponta para alguna
localizacin en el espacio de dominio de nomes
PTRDNAME
(formato Nome de Domnio)
85.198.in-addr.arpa. 86400 IN PTR acterna.com.
-
slide 192 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Tipo 13 - HINFO
Registro de Recurso (RR) (cont.)
Ambos los campos son antecedidos por un octeto que especifica
su tamao
Os nomes destos campos estn padronizados en la RFC 1010
manager 86400 IN HINFO Sun Unix
CPU
Sistema Operacional
-
slide 193 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Tipo 15 - MX
Registro de Recurso (RR) (cont.)
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. 86400 IN MX 1 mail.acterna.com.
Preferencia
(16 bits)Cmbio
(formato Nome de Domnio)
-
slide 194 2014 JDSU. 2014 KBS Brasil, All rights reserved. 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 195 2014 JDSU. 2014 KBS Brasil, All rights reserved. JDSU AND KBS BRASIL CONFIDENTIAL & PROPRIETARY INFORMATION
Queries (cont.)
venus.aki.br petron.br.acterna.com
Servidor Local
dns.aki.br
Servidor Autoritativo
dns.br.acterna.com
Servidor Intermedirio
dns.acterna.com
Servidor Raiz
-
slide 196 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 197 2014 JDSU. 2