Академический Документы
Профессиональный Документы
Культура Документы
Telecomunicaciones
1era Parte
Routing
TCP/IP
Direccionamiento
Algoritmos de Routing
TCP/IP
Seccin 1
Introducin a TCP/IP
UNIX Host
UNIX Host
Internet
TCP/IP
Niveles Conceptuales
TCP/IP
Aplicacin
Presentacin
Sesin
Transporte
Transporte
Red
Internet
Enlace
Fsico
Aplicacin
6
5
Interfaz de
Red
Ethernet, 802.3,
802.5, FDDI,
etc..
Secuencia de Encapsulamiento
Nivel de Aplicacin
Aplicacin
Transporte
Internet
Transf. de Archivos
- TFTP *
- FTP
- NFS
E-Mail
- SMTP
Login Remoto
- Telnet *
- rlogin
Gestin de Red
- SNMP *
Gestin de Nombres
- DNS*
Interfaz de
Red
Hardware
Nivel de
Transporte
Nivel de Transporte
Aplicacin
Transporte
Internet
Interfaz de
Red
Hardware
Transmission Control
Protocol (TCP)
User Datagram
Protocol (UDP)
TCP es un protocolo orientado a
conexin, confiable, provee servicios de
circuitos virtuales entre aplicaciones de
usuarios finales
UDP es un servicio no orientado a
conexin, no confiable, no provee
software de chequeo para la entrega de
los datagramas
16
16
32
Source
Port
Dest.
Port
Sequence
Number
32
Acknowledgement
Number
16
16
16
0 32
Window
Checksum
Urgent
Option
HLEN
Reserved
Code
Bits
Data...
# Bits
16
16
Source
Port
Dest.
Port
32
32
Sequence Acknowledgement
HLEN
Number
Number
Reserved
Code
Bits
16
16
0 32
Window
Checksum
Urgent
Option
Data...
Puertos
La mayor parte de servicios al nivel de aplicacin permiten el uso de
sesiones mltiples y por tanto necesitan ser capaces de diferenciar entre
estas sesiones para asegurar que los datos sean enviados apropiadamente
a cada aplicacin en un computador
Una manera para diferenciar entre diferentes sesiones sera filtrar de qu
direccin IP provienen los datos, pero es posible que dos usuarios de un
mismo host estn conectados al mismo tiempo en cuyo caso se crear un
conflicto
Para resolver este problema se emplean Well known port numbers
nicamente usados para los servicios de los niveles de aplicacin, de
manera que cada aplicacin selecciona un puerto nico en un PC, as el
socket permitir diferenciar entre las diferentes sesiones.
Los Well known por numbers estn definidos en el RFC 1340
Algunos puertos son seleccionadas para TCP UDP
Puertos
Nivel de
Aplicacin
Nivel de
Transporte
F
T
P
21
T
E
L
N
E
T
23
TCP
S
M
T
P
25
D
N
S
53
T
F
T
P
69
UDP
S
N
M
P
161
Nmeros
de
Puertos
Telnet Z
Dest.
Port
Host A
Host Z
SP
DP
1028
23
Envo SYN
(seq=100 ctl=SYN)
SYN recibido
Establecido
(seq=101 ack=301 ctl=ack)
Establecido
(seq=101 ack=301 ctl=ack
Data)
Host B
SYN recibido
2
Envo SYN
(seq=300 ack=101 ctl=syn,ack)
Receptor
Envo 1
Recibe ACK 2
Envo 2
Recibe ACK 3
Send 3
Recibe ACK 4
Recibe 1
Envo ACK 2
Recibe 2
Envo ACK 3
Recibe 3
Envo ACK 4
Tamao de Ventana = 1
Window size = 3
Send 1
Receptor
Window size = 3
Send 2
Window size = 3
Send 3
ACK 1
Window size = 2
ACK 2
Window size = 2
Window size = 2
Send 4
Window size = 2
Send 5
ACK 3
Window size = 2
ACK 4
Window size = 2
ACK 5
Window size = 2
16
16
16
16
Source
Port
Destination
Port
Length
Checksum
Data
Segmento UDP
No usa esquemas de ventanas
No requiere reconocimientos
No existe garanta de la entrega del mensaje
La confiabilidad puede delegarse a los niveles de
aplicacin
El checksum es bastante bsico y usa nicamente el
algoritmo de complemento a 1 (obtiene el complemento y
suma el nmero de 1s)
Nivel Internet
Nivel de Red
Internet Protocol (IP)
Aplicacin
Transporte
Internet
Interfaz de
Red
Hardware
Datagrama IP
# Bits
# Bits
16
16
32
VERS
HLEN
Type of
Service
32
Total
Length
Identification
Flags
Frag
Offset
TTL
16
16
32
32
Protocol
Header
Checksum
Source IP
Address
Destination IP
Address
IP
Options
Data
Datagrama IP
# Bits
16
16
32
VERS
HLEN
Type of
Service
32
Total
Length
Identification
Flags
Frag
Offset
TTL
Type of Service: Banderas usadas para indicar los niveles de precedencia o de prioridad, las
banderas son:
Datagrama IP
# Bits
16
16
32
32
Protocol
Header
Checksum
Source IP
Address
Destination IP
Address
IP
Options
Data
Fragment offset: se usa en datagramas fragmentados e indica la posicin que el dato ocupa en el
mensaje original
TTL: Time to live, se decrementa en 1 cada vez que el datagrama pasa por un router
Protocol:Indica al nivel de transporte el protocolo que lleva el datagrama, los valores normales son:
17 UDP
6 TCP
1 ICMP
8 EGP
89 OSPF
Header Checksum: Checksum para el header no para los datos
Source IP Address
Destination IP Address
Padding: 0s usados para rellenar el encabezado de manera que HLEN apunte correctamente al inicio
de los datos
Traza IP
Campo de Protocolo
Nivel de
Transporte
UDP
TCP
6
Nivel
Internet
17
Nmeros
de
Protocolo
IP
Fragmentacin
ICMP
Internet Control Message
Protocol
Aplicacin
Transporte
Destino
Inalcanzable
ICMP
Eco (Ping)
Internet
Interfaz de
red
Hardware
Otros
ICMP
Internet Control Message
Protocol
Los mensajes ICMP son llevados por Datagramas IP y son usados para enviar
mensajes de error y de control, se definen los siguientes tipos de mensajes:
Destination Unreachable
Time Exceeded
Parameter Problem
Source Quench
Redirect
Echo
Echo Reply
Timestamp
Timestamp Reply
Information Request
Information Reply
Address Request
Address Reply
Pruebas de ICMP
Enviar dato a Z.
Host A
Red
de Datos
AZ
Destino Inalcanzable
Destino inalcanzable
Host puerto inalcanzable
Red inalcanzable
ARP
Address Resolution Protocol
Escuch el broadcast.
El mensaje es para m.
Aqu esta mi dir.
Ethernet
Necesito la
dir. Ethernet de
176.16.3.2.
172.16.3.1
172.16.3.2
Mapa IP
ARP local
Ethernet
ARP
Address Resolution Protocol
TCP/IP usa direcciones que son definidas por el administrador el
momento de la instalacin y que no tienen relacin directa con la
direccin MAC
Los primeros sistemas tenan una tabla configurada manualmente
que relacionaba la direccin MAC con la direccin IP
Actualmente el protocolo ARP relaciona la direccin MAC con la IP
nicamente en los medios que soporten broadcast
Todo nodo mantiene una memoria ARP cache de direcciones IP vs
direcciones MAC que es invocada cada vez que una direccin IP
necesite transmitir a otra direccin IP, de no encontrarse entonces
se busca esta direccin ejecutando el protocolo ARP
Generalmente las entradas en la ARP cache tienen un time-out
(15min) luego del que la entrada es borrada si la direccin no se
usa.
ARP
Address Resolution Protocol
Direcciones Duplicadas
172.16.3.1
172.16.3.2
172.16.3.2
ARP
Address Resolution Protocol
Direcciones Duplicadas
El host grabar en su ARP cach la direccin de la ltima PC que
responda al ARP puesto que sta sobreescribir su direccin en la
ARP cach
Cuando el host intente transmitir informacin al terminal errneo
suceder que:
- El terminal que la reciba la ignorar porque no la reconoce, y dar un
mensaje de error
- El terminal que esperaba la informacin, esperar hasta llegar a un time-out
en que intentar reconectarse al host y sobreescribir en la cach del host con
lo que el problema se invertir
Proxy ARP
Ethernet 0800.0020.3333
PROXY Table
IP
Ethernet
172.24.3.2 0800.0030.4444
172.16.3.1
3
IP: 172.24.3.2 = ???
IP: 172.24.3.2
Ethernet: 0800.0020.3333
IP: 172.24.3.2
Ethernet: 0800.0030.4444
RARP
Reverse ARP
Escuch el
broadcast.
Su dir. IP es
172.16.3.25.
Cul es
mi dir. IP?
Mapa Ethernet
IP
ARP y RARP son implementados
directamente en el nivel de enlace
Segmentos TCP
Ejercicio: Secuencia de Inicio
Segmentos TCP
Ejercicio: Secuencia de Inicio
Segmentos TCP
Ejercicio: Secuencia de Inicio
Puertos y Sockets
16 Bits
S
M
D
N
T
F
S
N
L
T
N
P
E
21 23 25
T
Nivel de
TCP
Transporte
T
P
M
P
69
161
Nivel de
Aplicacin
F
T
P
T
E
53
UDP
Ports
WELL KNOWN PORTS
Nmeros
de
Puertos
00000000 00000000
.
.
00000000 11111111 256
Sockets y Puertos
TCP y UDP emplean las direcciones de puertos para
entregar informacin a los servicios de nivel de
aplicacin
Los puertos son combinaciones de 16 bits de las que
los puertos well known emplean el rango de 0 a 255
Si un desarrollador de aplicaciones usa un programa
para trabajar sobre TCP UDP, ste debe definir cul
puerto desea usar y para asegurar que el puerto sea
nico en una mquina particular el valor debera
encontrarse fuera del rango reservado para los wellknown ports
Existen aplicaciones que permiten definir y registrar
dinmicamente los puertos usados por un servicio en
particular (ej. Portmapper de NFS)
Sockets y Puertos
Socket = Direccin IP + # de Puerto
La Direccin IP es nica en una red
El # de puerto es nico en un nodo
El socket permite caracterizar de manera nica a un servicio
del nivel de aplicacin en una red
TCP y UDP incluyen el socket en el clculo del checksum,
con ello se asegura que el datagrama que llega a host
errneo no sea aceptado por el nivel de transporte del host,
aun cuando el puerto sea un well-known port
Sockets y Puertos
Socket = Direccin IP + # de Puerto
Considerando que el nivel de aplicacin soporta mltiples
sesiones, el socket permite diferenciar entre estas sesiones
y asegurar que cada una sea enviada al computador
apropiado
Esto es particularmente til cuando se tienen varios usuarios
en una red o incluso en un mi smo host, empleando la misma
aplicacin
Direccionamiento
TCP/IP
Seccin 2
UNIX Host
Internet
Compaa A
TCP/IP
Compaa B
Compaa A
UNIX Host
Compaa B
Direccionamiento IP
32 Bits
Network
8 Bits
172
Host
8 Bits
16
8 Bits
8 Bits
. 122 . 204
00001010.00000001.00010111.00010011
.. 1 .. 23 .. 19
10101100.00010010.01000001.10101010
.
.
.
10
172
18
65
170
11000000.00100111.00001110.00000110
192
..
39
..
14
..
Clases de Direcciones IP
Clase A:
Clase B:
Clase C:
Clase A:
network #
24
host #
00000001.00000000.00000000.00000000 = 1.0.0.0
.
.
01111110.00000000.00000000.00000000 = 126.0.0.0
224-2 = 16777.214 Hosts / Red
Clase B:
14
16
network #
host #
10000000.00000001.00000000.00000000 = 128.1.0.0
.
.
10111111.11111110.00000000.00000000 = 191.254.0.0
216-2 = 65.534 Hosts / Red
Clase C:
21
network #
host #
11000000.00000000.00000001.00000000 =
192.0.1.0
.
.
11011111.11111111.11111110.00000000 = 223.255.254.0
28-2 = 254 Hosts / Red
CLASE E
Inicia en:
11110000.00000000.00000000.00000000 = 240.0.0.0
Se usa para propsitos de INVESTIGACION
Reconocimiento de Clases en
Direccionamiento IP
(Regla del Primer Octeto)
High Order
Bits
Octet in
Decimal
Address
Class
1 126
10
128 191
110
192 223
Class
Network
Host
Class
Network
Host
10.2.1.1
10.0.0.0
0.2.1.1
128.63.2.100
128.63.0.0
0.0.2.100
201.222.5.64
201.222.5.0
0.0.0.64
192.6.141.2
192.6.141.0
0.0.0.2
130.113.64.16
130.113.0.0
0.0.64.16
256.241.201.10
No existente
Configuracin de
Direcciones IP
Direccionamiento de Subredes
172.16.2.200
172.16.3.5
E0
E1
172.16.2.2
172.16.3.100
172.16.2.160
172.16.3.150
IP: 172.16.2.1
172.16 .
2
. 160
Network Subnet Host
IP: 172.16.3.1
Routing Table
Network
Interface
172.16.0.0
E0
172.16.0.0
E1
Direccionamiento de Subredes
172.16.2.200
172.16.3.5
E0
E1
172.16.2.2
172.16.3.100
172.16.2.160
172.16.3.150
IP: 172.16.2.1
172.16 .
2
. 160
Network Subnet Host
IP: 172.16.3.1
New Routing Table
Network
Interface
172.16.2.0
E0
172.16.3.0
E1
Mscara de Subred
Network
Direccion
IP
172
Host
16
Network
Mscara
de Subred
por Omisin
255
Host
255
Network
Mscara
de Subred
de 8-bits
255
255
Subnet
Host
255
Host
172.16.2.160
10101100
00010000
00000010
10100000
255.255.0.0
11111111
11111111
00000000
00000000
10101100
00010000
172
16
00000000 00000000
0
Subnet
Host
172.16.2.160
10101100
00010000
00000010
10100000
255.255.255.0
11111111
11111111
11111111
00000000
10101100
00010000
172
16
00000010 00000000
2
Address
Subnet Mask
172.16.2.10
255.255.255.0
10.6.24.20
255.255.0.0
10.30.36.12
255.255.255.0
Class
Subnet
Address
Subnet Mask
Class
Subnet
172.16.2.10
255.255.255.0
172.16.2.0
10.6.24.20
255.255.0.0
10.6.0.0
10.30.36.12
255.255.255.0
10.30.36.0
Host
Subnet
Host
Equivalentes Decimales de
Patrones de Bits
128 64
32
16
128
192
224
240
248
252
254
255
1s t S ubnet:
Subnet
Host
Subnet
Host
1s t S ubnet: 10101100
2nd S ubne t:
172
3rd S ubnet:
172
.
.
14th S ubne t:
172
Network
Ej. 1st Subnet:
Subnet ID:
Subnet B-cast:
Rango:
Host
172.6.16.0
172.6.31.255
172.6.16.1 --- 172.6.31.254 (4094 Hosts)
1s t S ubnet: 10101100
2nd S ubne t:
172
3rd S ubnet:
172
.
.
14th S ubne t:
172
Supernet:
Network
Supernet Bits:
Supernet Mask:
Supernet Range:
Route: 172.6.0.0
Planeamiento de Subredes
20 subredes
5 hosts por subred
Direcciones Clase C:
201.222.5.0
201.222.5.16
Otras
subredes
201.222.5.32
201.222.5.48
Ejemplo de Planeamiento de
Subredes de Clase C
Direccin de Host IP:
201.222.5.121
Mscara de Subred: 255.255.255.248
Network
Subnet
Host
201.222.5.121: 11001001
11011110
00000101 01111
001
255.255.255.248: 11111111
11111111
11111111
11111
000
Subnet: 11001001
11011110
00000101 01111
000
201
222
120
Direcciones de Broadcast
172.16.3.0
172.16.4.0
172.16.1.0
172.16.2.0
172.16.3.255
(Broadcast dirigido)
255.255.255.255
(Broadcast de red Local)
Address
Subnet Mask
201.222.10.60
255.255.255.248
15.16.193.6
255.255.248.0
128.16.32.13
255.255.255.252
153.50.6.27
255.255.255.128
Class
Subnet
Broadcast
Address
Subnet Mask
Class
Subnet
Broadcast
201.222.10.60
255.255.255.248
201.222.10.56 201.222.10.63
15.16.193.6
255.255.248.0
15.16.192.0
15.16.199.255
128.16.32.13
255.255.255.252
128.16.32.12
128.16.32.15
153.50.6.27
255.255.255.128
153.50.6.0
153.50.6.127
Estructura
IP subnet-zero
Considerando la subutilizacin de las subredes todos 0s y
todos 1s, Cisco cre la estructura:
IP subnet-zero
Que permite utilizar la subnet con todos ceros, de manera que
con el uso de esta estructura el clculo del # de subredes
sera:
2bits de subred-1
Y se habilitaran todos los hosts de la subred 0
Internet
Otras Soluciones al
Direccionamiento IP
Mscaras de Subred, RFC 1812
Variable-Length Subnet Masks, RFC 1009
Asignacin de Direcciones IP Privadas,
RFC 1918
Network Address Translation, RFC 1631
VLSM
10.0.0.0 255.0.0.0
192.168.112.0 255.255.248.0
Mscara VLSM
172.16.14.32/27
172.16.14. 64/27
172.16.14.96/27
172.1
6.14.
172.16
136/3
/30
14.140
172.16.0.0/16
HQ
Distribucin
172.6.32.0/22
Backbone
WAN
Backbone
Campus
Enlaces WAN
172.6.34.4/30
172.6.34.8/30
Acceso
Dial-In
172.6.32.64/26
Backbone
de Sucursal
Regional
Grupos de
Trabajo
172.6.32.128/26 172.6.64.64/26
172.6.64.0/22
Telecommuter
172.6.64.128/26
Resumen de Rutas
172.16.25.0/24
Puedo encaminar a la
red 172.16.0.0/16
172.16.26.0/24
A
172.16.27.0/24
Routing Table
172.16.25.0/24
172.16.26.0/24
172.16.27.0/24
B
Routing Table
172.16.0.0/16
172
108
.10101 001 .
172.108.170.0=
172
108
.10101 010 .
172.108.171.0=
172
108
.10101 011 .
172.108.172.0=
172
108
.10101 100 .
172.108.173.0=
172
108
.10101 101 .
Bits Comunes = 21
Resumen: 172.108.168.0/21
Bits
No comunes= 11
172.16.32.64/26
172.16.32.0/24
C
172.16.0.0/16
172.16.32.128/26
172.16.64.0/20
Internet
Resumen de Rutas
Condicionantes de Implementacin
Mltiples direcciones IP deben tener
los mismos bits de orden superior
Las decisiones de routing deben
basarse en la direccin integral
Los protocolos de routing deben
llevar la longitud del prefijo
(mscara de subred)
Direcciones Privadas
Los siguientes rangos de direcciones
IP son considerados privados:
Clase A10.0.0.0 a 10.255.255.255
Clase B172.16.0.0 a 172.31.255.255
Clase C192.168.0.0 a 192.168.255.255
Direcciones Privadas
Condicionantes de Implementacin
Identificar los hosts que no requieren
acceso externo
Filtrar las direcciones privadas
Cambiar las direcciones IP de
direcciones privadas a direcciones
pblicas requiere tiempo
Direcciones Privadas
Internet
10.4.4.5
SA
10.4.1.1
NAT Table
10.4.1.1
SASource Address
Inside Local
IP Address
Inside Global
IP Address
10.4.4.5
10.4.1.1
2.2.2.3
2.2.2.2
Direcciones Privadas
5
DA
10.4.1.1
SA
2.2.2.2
Internet
10.4.4.5
A
DA
2.2.2.2
SA
10.4.1.1
10.4.1.1
SASource Address
DADestination Address
2 NAT Table
Inside Local
IP Address
Inside Global
IP Address
10.4.4.5
10.4.1.1
2.2.2.3
2.2.2.2
Verificacin de Configuracin de
Direcciones
Aplicacin
Telnet
Aplicacin
Telnet
Transporte
Transporte
Internet
trace ICMP
Interfaz de
Red
Hardware
Internet
ICMP trace
Interfaz de
Red
ping
trace
telnet
Hardware
PROTOCOLOS DE
ROUTING
Seccin 3
Enrutamiento en Interredes
Qu es Routing?
Cmo envo esto
a Hong Kong?
Opciones
Hong Kong
Direccin de destino
De dnde puedo aprender las rutas
Rutas posibles
La mejor ruta
Formas de verificar la ruta vlida
Categoras de Prot.
Vector Distancia
Estado de Enlace
Caractersticas
Protocolos
Identificacin de Vecinos
B
AA
DC
D
Oficinas
Remotas
Redistribucin
IGRP
172.16.23.0
RIP
172.16.27.0
172.16.27.46
Administracin de Direcciones
172.16.25.0
Yo puedo encaminar
a la red 172.16.0.0
172.16.26.0
172.16.27.0
172.16.28.0
Una direccin individual, similar a un
estado, representa una gran coleccin de
direcciones
Sistemas Autnomos
Sistema
Autnomo 100
Encaminamiento
Intra-Dominio
Application
Transport
Internet
Network
Interface
Hardware
Routing Information
Protocol (RIP)
Interior Gateway Routing
Protocol (IGRP)
Open Shortest Path First
(OSPF) Protocol
Enhanced IGRP (EIGRP)
Protocolos de Encaminamiento
Intra-Dominio
Se los conoce como IGP (Interior Gateway Protocols)
Los principales son:
RIP (Routing Information Protocol)
IGRP (Interior Gateway Routing Protocol)
OSPF (Open Shortest Path First)
Hello
Encaminamiento OSI:
IS-IS (Intermediate System - Intermediate System)
ES-IS (End System - Intermediate System)
RIP
Routing
Information
Protocol
RIP Antecedentes
Diseado por Xerox PARC (GWINFO) y usado en el
conjunto de protocolos (XNS) Xerox Network Systems
Fue formalmente definido en la publicacin XNS Internet
Transport Protocols (1981) y en el RFC 1058 (1988). RFC
1095
Ha sido ampliamente adoptado por fabricantes de tecnologa
de networking
Fue la base para protocolos de Novell, 3Com, UngermannBass, RTMP de Appletalk, etc..
RIP Caractersticas
Protocolo basado en Vectores de Distancias
Comunicacin no orientada a conexin
Mtrica: nmero de saltos
Dos tipos de participantes: activos e inactivos
Cada 30 segs, los activos difunden su vector de distancias
consistente en duplas (dir IP; distancia)
Los pasivos escuchan los mensajes RIP y actualizan sus tablas
RIP
19.2 kbps
T1
T1
T1
Command Version
Zero
Add
Family
Identifier
Zero
Address
Zero
Zero
Metric
RIP Timers
tu
tu
B
AA
DC
tu
tu
RIP Timers
ti
ti
ti
tu
tu
B
AA
DC
tu
ti
Route Invalid Timer (ti): Indica cunto se puede esperar sin haber
escuchado sobre una ruta particular, antes de considerarla como
invlida, valor tpico: 90 segs
RIP Timers
tf
tf
tf
tu
tu
B
AA
DC
tu
tf
Route Flush Timer (tf): Indica cunto tiempo se espera antes de
eliminar a una ruta, valor tpico: 270 segs
IGRP
Interior Gateway
Routing Protocol
IGRP Antecedentes
Desarrollado por Cisco Systems Inc. en 1980
IGRP se dise para superar las limitaciones de RIP (redes
pequeas a moderadas en ambientes homogneos), as:
Se emplea en ambientes multiprotocolo y multirutas
Es un protocolo robusto para encaminar entre sistemas autnomos
(AS) con topologas complejas diversas y medios de comunicacin
heterogneos (ancho de banda, retardo, etc..)
IGRP Caractersticas
IGRP
IGRP Caractersticas
IGRP
IGRP Caractersticas
IGRP
Usos
Se emplea en redes IP que requieren protocolos de routing
simples, robustos y escalables.
Cuando se trata de evitar la sobrecarga de procesamiento de
O/H de los protocolos de estado de enlace
** IGRP no soporta VLSM**
Fuente
Ruta
Inicial
Token
Ring
Destino
FDDI
Fuente
Ruta
Inicial
Token
Ring
Destino
FDDI
Opcode
Edition
AS #
No.of
No. of
Subsets in Networks
Update in Update
No of
networks
outside
update Checksum
Routing
table
entries
Opcode
Edition
AS #
No.of
No. of
Subsets in Networks
Update in Update
No of
networks
outside
update Checksum
Routing
table
entries
Address
Opcode
Edition
Delay
AS #
Bandwidth
No.of
No. of
Subsets in Networks
Update in Update
MTU
No of
networks
outside
update Checksum
Reliability
Load
Routing
table
entries
Hopcount
Address: Direccin IP
Delay: 10us a 167s
Bandwidth: 1.2 Kbps a 10 Gbps
MTU: Tamao del paquete en bytes
Reliability: % de paquetes recibidos/transmitidos exitosamente
Load: % de ocupacin en el canal
Hop count: no se lo usa como mtrica sino como informacin
IGRP Mtricas
19.2 kbps
19.2 kbps
Fuente
Token
Ring
Destino
FDDI
Ancho de Banda
Retardo
Confiabilidad
Carga
MTU (Max Transport Unit)
BANDWIDTH
MTU
RELIABILITY
LOAD
VALOR
NORMALIZADO
(Medido / Ideal)
PESO
VALOR IDEAL
VALOR MEDIDO
IGRP Mtricas
Las mtricas emplean parmetros por omisin, o
configurables por administrador
Poseen amplios rangos de variacin lo que permite amplias
variaciones de performance
Los componentes de las mtricas se combinan en algoritmos
definidos por usuario de manera que el administrador puede
influir en la seleccin de las rutas
La configuracin por omisin toma en cuenta:
- Ancho de banda
- Retardo
IGRP Operacin
Los mecanismos que emplea para mejorar la estabilidad de la red
son:
Flash updates: Adicionalmente a las actualizaciones peridicas, se
realizan actualizaciones tan pronto se notan cambios en la red
Holdowns: Son los timers que previenen inestabilidad en la red
antes de su convergencia, los caminos perdidos no se renuevan
sino cuando los holdowns expiran
Split horizon: para evitar realimentaciones en la red
Poison reverse: El poison reverse se establece si la mtrica de la
ruta se ha incrementado por un factor de 1.1 o mayor
IGRP Operacin
Holddown Timer
Actualizacin
Automtica
A
Red
10.3.0.0
Falla
Split Horizon
Poison Reverse
OSPF
Open Shortest
Path First
OSPF Antecedentes
Es un protocolo por el grupo IGP del IETF
(Internet Engineering Task Force) en 1988
Fue diseado para superar las limitaciones
de RIP
Tiene dos caractersticas bsicas:
Es un protocolo abierto, su especificacin es de
dominio pblico (RFC 1247)
Se basa en el algoritmo de Estado de Enlace
SPF (Dijkstra)
Qu es OSPF?
No tiene limitacin en cuenta de saltos
Tiene convergencia rpida
Soporta VLSM
Usa direccionamiento multicast para actualizaciones
Las actualizaciones nicamente se envan cuando ocurren
cambios en la red
Permite autenticacin de rutas
Procesa eficientemente las actualizaciones
Selecciona caminos basado en el ancho de banda
Soporta routing jerrquico
Permite la definicin de dominios, esto limita la explosin de
las actualizaciones en la red, y permite un mecanismo para
agregar rutas y evitar la propagacin innecesaria de
informacin de subnet
OSPF Terminologa
Area 0
Enlace
Area 1
DR
Costo=10
Costo=
1785
Base de Datos
de Adyacencias
Lista de Vecinos
BDR
Costo=6
Base de Datos
Topolgica
Lista
Todas las Rutas
Tabla de Rutas
Lista de las
Mejores Rutas
Base de Datos de
Estado de Enlace
Adyacentes
LSA
Establecimiento de Vecinos
Hello
Establecimiento de Vecinos
D
E
Hello
A
afadjfjorqpoeru
39547439070713
Hello
Router ID
Intervalos Hello/Dead
Vecinos
Area-ID
Prioridad de Router
Direccin IP DR
Direccin IP BDR
Password de Autenticacin
Bandera de Area Stub
Establecimiento de Vecinos
D
E
Hello
A
afadjfjorqpoeru
39547439070713
Hello
Router ID
Intervalos Hello/Dead
Vecinos
Area-ID
Prioridad de Router
Direccin IP DR
Direccin IP BDR
Password de Autenticacin
Bandera de Area Stub
Establecimiento de Vecinos
A
172.68.5.2/24
172.68.5.1/24
E1
E0
Estado Desconectado
Establecimiento de Vecinos
El protocolo Hello sirve para los siguientes propsitos
primarios:
Descubrimiento de vecinos
Eleccin de DR (Designated Router) y BDR(Backup
Designated Router)
Verificacin de integridad del enlace
Dos routers se convierten en vecinos una vez que se han
puesto de acuerdo en:
Area-id: segmentos de red comunes
Password de autenticacin
Intervalos Hello y Dead
Bandera de rea Stub
Adyacencias
Seleccin de DR y BDR
P=3
P=2
DR
BDR
Hello
P=1
P=1
P=0
Adyacencias
Seleccin de DR y BDR
DR
BDR
Mantenimiento de la Informacin de
Routing - Multiacceso de Redes
Cambio de Estado de Enlace
2
LSU
1 LSU
A
Nuevo Router
DR
Necesito actualizar
mi tabla de rutas
B
LSU
Punto a Punto
NBMA
Nonbroadcast
Multiaccess
X.25
Frame Relay
OSPF
Multi Areas
Problemas en el Mantenimiento de
Redes OSPF Grandes
OSPF
El SPF es demasiado
frecuente para mi capacidad
Yo solo recibo
LSAs, no datos
OSPF
OSPF
OSPF
OSPF
Solucin:
OSPF Enrutamiento Jerrquico
Area 0
Area 1
Area 2
Sistema Autnomo
Routers
LSAs
afadjfjorqpoeru
39547439070713
Area 0
Backbone.
Interno
Tipo 1
afadjfjorqpoeru
39547439070713
Tipo 2
Area 1
Standard.
Area 2
Stub.
ABR
afadjfjorqpoeru
39547439070713
Tipo 3/4
ASBR
afadjfjorqpoeru
39547439070713
Tipo 5
Backbone
Tipos de Routers
Area 1
Area de Backbone 0
ABR
Routers
Internos
Area 2
Routers
Internos
Routers
Internos
ASBR
AS
ABR
Boundary
Area Border
Routers de
Router
Router
AS
Backbone
Externo
Tipos de Areas
Area Stub
Area 0
Backbone
No acepta
LSAs externos
Interconecta
reas;
acepta todos
los LSAs
Area Totalmente
Stubby
No acepta
LSAs sumarios
externos
Tipos de LSAs
Area 0
Area 1
R5
Red
R4
R3
Sumario
Externo
AS
Externo
Tipos de LSAs
Tipo de
LSA
Nombre
Router link
advetisements
Network link
advertisements
3y4
Summary link
advertisements
Autonomous system
external link
advertisements
Descripcin
Generados por cada router para el rea a la que
pertenecen, solamente se transmiten dentro del rea y
describen los enlaces del router dentro del rea
Generados por los DRs. Describen un conjunto de routers
en una red particular, nicamente se transmiten en el rea
que contiene la red.
Generados por los ABRs, describen las rutas entre reas y
se transmiten entre las reas asociadas. El tipo 3 describe
rutas a redes y el tipo 4 describe rutas a ASBR
Originados por los ASBRs, describen rutas a destinos
externos de los AS, se transmiten a travs del sistema
autnomo, excepto en las reas stub.
Area 1
Area 1
Area 1
Area 0
RIP
Area 0
E1
E1
R5
10
R4
10
R3
10
R1
1785
1785
Costo de R5 a:
AS1 (E1) via R1 = 1815
AS1 (E1) via R3 = 1805
Costo de R3 a:
AS1 (E1) via R1 = 1795
AS1 (E1) via R3 = 1785
AS1
Area 0
ABR1
ABR2
Internal
BBone
afadjfjorqpoeru
39547439070713
A la Red
de Destino
Data
Al ABR1
Al Backbone Al ABR2
Area 50-Stub
Area 0
ABR1
ABR2
Internal
BBone
afadjfjorqpoeru
39547439070713
afadjfjorqpoeru
39547439070713
afadjfjorqpoeru
39547439070713
Type 1
Type 3
Type 3
afadjfjorqpoeru
39547439070713
Type 5
afadjfjorqpoeru
39547439070713
Default
Lazos
Virtuales
Area 2
Area 1
Area de Trnsito
Area 3
El backbone concentra la comunicacin
Los enlaces virtuales proveen camino hacia el backbone
Es preferible evitar la configuracin de lazos virtuales
Area 0
Area 3
Area 0
Encaminamiento
Inter-Dominio
Protocolos de Encaminamiento
Inter-Dominio
Los principales son:
Encaminamiento Esttico
EGP (Exterior Gateway Protocol)
BGP (Border Gateway Protocol)
Encaminamiento OSI
IDRP (Inter Domain Routing Protocol)
Encaminamiento Esttico
Ventajas:
No se intercambia informacin de encaminamiento
Se pueden implementar polticas muy complejas
Robustez
Desventajas:
Falta de adaptacin a cambios topolgicos
Inconsistencias
Monitoreo y administracin altamente complejos
EGP
Exterior Gateway
Protocol
EGP Antecedentes
Descrito en los RFCs 827 y 904
Es el primer protocolo de encaminamiento en obtener
aceptacin general.
Sus debilidades se han hecho ms evidentes a medida
que el Internet ha madurado
Debido a sus debilidades actualmente est siendo
sustituido por BGP e IDRP
EGP Caractersticas
Nucleo Arpanet
Area 3
AS 1
AS 3
Area 1
Area 2
AS 2
Diseado originalmente para accesibilidad desde y hacia
el nucleo de routers de la Arpanet
Basado en el algoritmo de Vector de Distancia
EGP Caractersticas
No emplea mtricas por tanto no puede tomar
decisiones de encaminamiento inteligentes
Las actualizaciones de rutas nicamente contienen
informacin de alcanzabilidad, en otras palabras
solamente indican que ciertas redes son alcanzables a
travs de ciertas rutas
Variable
Version
Type
Code
Status
Checksum
AS#
Seq #
Data
AS 1
CONEXION
DESCONEXION
NA
NA Refusal/ Reply
ND
ND Ack
AS 1
Hello
I hear You
AS 2
Routing Update
Peridico
Routing Update
Poll
Request
EGP Limitaciones
La topologa de la red se restringe a un rbol
La conectividad depende del ncleo
Caminos nicos
No es posible balancear trfico
No se pueden interconectar backbones
No existe inteligencia para resolucin de lazos
BGP
Border Gateway
Protocol
BGP Antecedentes
BGP est descrito en los RFCs 1163, 1267, 1654 y 1655
Fue diseado para superar las desventajas de EGP:
(Exterior Gateway Protocol):
Detecta y suprime lazos de enrutamiento
Est orientado ms a acceso que a encaminamiento
Hace uso ms eficiente del ancho de banda
Tiene mejor comportamiento en ambientes congestionados
Es ms tolerante a retransmisiones
BGP Caractersticas
Autonomous
System
Internet
Service
Provider
BGP Caractersticas
Puede ser usado como intra o entre ASs
Los vecinos BGP para comunicacin entre ASs
deben residir en la misma red fsica
Los routers BGP se comunican mutuamente para
asegurarse de que tienen una visin consistente
de la red y para definir cul router BGP servir
como router externo al AS
BGP Pass-through
BB
AS
100
AS
200
BGP
AS
400
AS
300
BGP
D
BGP Actualizaciones
Las actualizaciones son incrementales y asncronas
El intercambio inicial de datos consiste en las tablas de rutas
BGP
Se envan actualizaciones incrementales cuando se
producen cambios en las tablas de rutas
No se realizan refrescos peridicos de las tablas de rutas, en
su lugar los routers BGP emplean la ltima versin de la
tabla
Los routers BGP mantienen una tabla de rutas con todos los
caminos posibles a una red particular, no obstante
nicamente informan del camino ptimo en sus mensajes de
actualizacin
BGP Mtricas
La mtrica BGP es una unidad arbitraria que especifica el
grado de preferencia por un camino particular
Las mtricas son tpicamente asignadas por el administrador
de red a travs de archivos de configuracin
El grado de preferencia puede basarse en cualquier nmero
o criterio, incluyendo:
- Nmero de ASs intermedios
- Fiabilidad del enlace
- Velocidad del enlace, etc..
BGP Sesiones
AS 2
AS 1
EBGP
IBGP
Service
Provider
IBGP
IBGP
Marker
Length Type
Variable
Data