T4. NIVEL DE RED

Anuncio
T4. NIVEL DE RED
ÍNDICE
„
Introducción
•
•
•
•
„
Nivel de red en Internet
•
•
„
Servicios proporcionados al nivel de transporte
Circuitos virtuales & Datagramas
Enrutamiento
Congestionamiento
Protocolo IP
- Direcciones IP
- Subredes
Protocolos de control
- Protocolo de control de mensajes de Internet (ICMP)
- Protocolo de resolución de direcciones (ARP)
- Internet Group Management Protocol (IGMP)
Enrutamiento
T4. Nivel de red (4º)
2
INTRODUCCIÓN
„
Objetivo: transmisión de paquetes de origen a
destino.
„
Conocer la topología de la subred (grupo de
enrutadores).
„
Elegir trayectorias adecuadas (sobrecarga).
„
Si origen y destino pertenecen a distintas redes,
debe solucionar los problemas.
T4. Nivel de red (4º)
3
Servicios al nivel de transporte
„
La interfaz entre nivel de red y transporte es importante
porque, frecuentemente, es la interfaz entre el proveedor –
carrier, PTT, teleco- y el cliente (límite de la subred).
„
Objetivos de los servicios de la capa de red:
• Independientes de la tecnología de subred.
• Aislar, al nivel de transporte, del HW de la red.
• Las direcciones de red que se proporcionen, al nivel de
transporte, deben ser uniformes en su numeración.
„
Discusión: ¿El nivel de red debe proporcionar
servicio orientado a conexión o sin conexión?
T4. Nivel de red (4º)
4
Interconexión de redes
„
Sin conexiones
„
Con conexiones
T4. Nivel de red (4º)
5
Servicio con o sin conexión
„
Comunidad Internet: “el servicio debe ser no confiable y
sin conexión”.
•
•
•
•
„
La subred es inherentemente inestable.
Los host deben garantizar el control de errores y flujo.
Los paquetes llevarán la dirección de destino completa y no deben
ordenarse.
Primitivas: ‘Enviar paquete’ y ‘Recibir paquete’.
Compañías telefónicas: “el servicio debe ser confiable y
orientado a conexión”.
•
•
Establecer conexión; Enviar datos; Liberar conexión.
•
•
Comunicación bidireccional y secuencial.
Establecida la conexión, los procesos negocian los parámetros (calidad,
coste, … del servicio).
Se proporciona control de flujo
T4. Nivel de red (4º)
6
Servicio con o sin conexión
„
¿Dónde está la complejidad?
• Con N3 Orientado a conexión: nivel de red (subred)
•
„
- Requiere preparación
- Red confiable
Con N3 No orientado a conexión: nivel de transporte
(hosts)
- No requiere preparación
- Red no confiable
Ejemplos:
• Internet: nivel de red sin conexiones.
• ATM: nivel de red con conexiones.
T4. Nivel de red (4º)
7
Organización
„
„
Orientada a conexión: circuito virtual (CV)
•
•
Establecer rutas
Enrutadores
•
•
•
Paquetes
- Deben recordar la dirección destino de CV
- Mantienen una tabla con una entrada por CV abierto.
- Nº de CV (locales)
Ambigüedad en transmisiones duplex.
Los procesos deben indicar si han terminado el uso de un CV, así, el CV
puede purgarse de las tablas del enrutador.
Sin conexión: datagramas
•
•
•
No establecer rutas
Enrutadores: mantienen una tabla con las líneas de salida para cada
enrutador destino.
Paquetes
- Contienen la dirección de destino.
- Se enrutan de forma independiente.
- Pueden seguir rutas distintas.
•
Son más robustas.
T4. Nivel de red (4º)
9
Enrutamiento
„
El algoritmo de enrutamiento es el software de la
capa de red encargado de decidir la línea de salida
por la que se transmitirá un paquete de entrada.
• Sin conexión (datagramas): debe hacerse cada vez que
•
•
llega un paquete de entrada, dado que la mejor ruta
podría haber cambiado desde la última vez.
Con conexión (CV): debe hacerse al establecer (abrir)
el CV; los paquetes siguen la ruta establecida.
En ambos casos es deseable: corrección, sencillez,
robusted, estabilidad, equitatividad y optimalidad.
T4. Nivel de red (4º)
12
Enrutamiento
„
Equitatividad y optimalidad
T4. Nivel de red (4º)
13
Congestionamiento
„
Demasiados paquetes presentes en la subred.
T4. Nivel de red (4º)
14
Congestionamiento
„
Razones por las que se produce:
• Llegada de paquetes por varias líneas de entrada y
•
•
„
todos necesitan la misma línea de salida, se genera un
cola.
Procesadores lentos
Realimentación
Control de congestionamiento frente a control de
flujo.
T4. Nivel de red (4º)
15
NIVEL DE RED EN INTERNET
„
En el nivel de red, Internet puede verse como un conjunto de subredes,
o sistemas autónomos (AS) interconectados.
T4. Nivel de red (4º)
16
NIVEL DE RED EN INTERNET
„
Objetivo: el envío de datagramas de origen a
destino, proporcionando un medio mejor.
„
El protocolo IP es el protocolo de nivel de red y es
el que mantiene unida la red Internet.
„
Comunicación en Internet: toma corrientes de
datos del nivel de transporte y las divide en
datagramas (hasta 64Kbytes, en la práctica 1500 bytes).
T4. Nivel de red (4º)
17
Internet Protocol
(IP)
T4. Nivel de red (4º)
18
Direcciones IP
„
Son los SAP de nivel de red.
Una dirección unicast es ÚNICA
La dirección IP son 4 bytes o 32 bits.
„
Notación decimal con puntos
„
„
T4. Nivel de red (4º)
19
Direcciones IP
„
Direccionamiento con clases de direcciones
T4. Nivel de red (4º)
20
Direcciones IP
„
Clases:
Determina la clase
T4. Nivel de red (4º)
21
Direcciones IP
„
Clases
• Márgenes de direcciones
T4. Nivel de red (4º)
22
Direcciones IP
„
Dirección de red
T4. Nivel de red (4º)
23
Direcciones IP
„
Direcciones especiales
127.0.0.1 localhost
T4. Nivel de red (4º)
24
Direcciones IP especiales
„
Broadcast directo o distante
T4. Nivel de red (4º)
25
Direcciones IP especiales
„
Broadcast (limitado)
• No sale de la red: “Tormenta de broadcast”
T4. Nivel de red (4º)
26
Direcciones IP especiales
„
Esta red / este host
• Cuando no sabe la dirección propia
T4. Nivel de red (4º)
27
Direcciones IP especiales
„
“Esta red/un host”
T4. Nivel de red (4º)
28
Direcciones IP especiales
„
Loopback-bucle.
T4. Nivel de red (4º)
29
Direcciones IP
„
Direcciones privadas
• No se rutan.
- A 10.0.0.x
- B 172.16.x.y a 172.31.x.y
- C 192.168.0.x a 192.168.255.x
y los broadcast. 255.255.255.255
T4. Nivel de red (4º)
30
Direcciones IP
„
Ejemplo de red compleja
• Los routers tienen una IP por interfaz.
T4. Nivel de red (4º)
31
Direcciones IP
„
Direcciones multicast
• Hay direcciones reservadas
• Ejem. 224.0.0.0 a 224.0.0.11
-
224.0.0.9 Routers RIP2
T4. Nivel de red (4º)
32
Subredes
Modelo con dos niveles: red y host
¿ como subdividirlo?
T4. Nivel de red (4º)
33
Subredes
„
„
Modelo con tres niveles:
Red/subred/host
T4. Nivel de red (4º)
34
Subredes
„
„
Se marca un nuevo campo: subred
La red se organiza en subredes: 141.14.2.0
T4. Nivel de red (4º)
35
Subredes
„
La mascara determina la separación entre subred y
host
Mascara
por defecto
T4. Nivel de red (4º)
36
Subredes
„
Aritmética con mascaras
T4. Nivel de red (4º)
37
Subredes
„
Dirección 200.45.34.56 y máscara 255.255.240.0
Dirección 200.45.34.56
11001000 00101101 00100010 00111000
AND Máscara 255.255.240.0
11111111 11111111 11110000 00000000
11001000 00101101 00100000 00000000
La dirección de la subred es 200.45.32.0.
T4. Nivel de red (4º)
38
Subredes
„
Mascaras posibles
T4. Nivel de red (4º)
39
Subredes
„
„
„
„
Los campos de red, subred o host con todo a 1 ó 0 son
direcciones especiales.
La IP de un host no pude ser una dirección especial.
Son 2 combinaciones reservadas.
Las combinaciones posibles con n bit son:
2 −2
n
T4. Nivel de red (4º)
40
Subredes
T4. Nivel de red (4º)
41
Subredes
„
Subredes en clase A (ejemplo)
T4. Nivel de red (4º)
42
Subredes
„
Subredes en clase A (ejemplo)
T4. Nivel de red (4º)
43
Subredes
„
Subredes en clase A (ejemplo)
T4. Nivel de red (4º)
44
Subredes
„
Subredes en clase B (ejemplo)
T4. Nivel de red (4º)
45
Subredes
„
Subredes en clase B (ejemplo)
T4. Nivel de red (4º)
46
Subredes
„
Subredes en clase B (ejemplo)
T4. Nivel de red (4º)
47
Subredes
„
Subredes en clase C (ejemplo)
T4. Nivel de red (4º)
48
Subredes
„
Subredes en clase C (ejemplo)
T4. Nivel de red (4º)
49
Subredes
„
Subredes en clase C (ejemplo)
T4. Nivel de red (4º)
50
Subredes
„
Sub sub redes
T4. Nivel de red (4º)
51
IP
„
Cabecera IP
T4. Nivel de red (4º)
52
IP
„
„
„
Versión: (4bits) registro del protocolo al que pertenece el
datagrama. Versión 4 ó IPv4 y Versión 6 ó IPv6
HLEN: (4bits) longitud cabecera en palabras de 32 bits
(5≤HLEN≤15).
Tipo de servicio
•
•
•
•
Voz: velocidad frente a precisión
Datos: transmisión sin errores frente a velocidad
Contiene de izquierda a derecha:
- Precedencia, es una prioridad (0:normal a 7:paquete de control)
- Indicadores: D:retardo; T:rendimiento; R:confiabilidad
Poco utilizado en la actualidad.
T4. Nivel de red (4º)
53
IP
„
Longitud total
• Mínima MTU
• Máxima MTU
T4. Nivel de red (4º)
( típica 1500 bytes)
54
IP
„
El IP encapsula entre otros:
„
La longitud del paquete a encapsular puede
superar la MTU!!!!
T4. Nivel de red (4º)
55
IP
„
Fragmentación (y desfragmentación).
„
Fragmentación de la fragmentación
T4. Nivel de red (4º)
56
IP
„
Fragmentación (y desfragmentación).
T4. Nivel de red (4º)
57
IP
„
DFlag: no fragmentar;
orden para que los enrutadores no fragmenten el datagrama.
„
MFlag: más fragmentos;
todos los fragmentos tienen este bit a 1, excepto el último que es 0.
„
Identificación:
Valor que comparten todos los fragmentos.
„
Desplazamiento del fragmento:
Para ordenar los fragmentos.
Desplazamiento del fragmento en bytes /8.
El campo tiene 13 bits, luego 8192 fragmentos máximo.
T4. Nivel de red (4º)
58
IP
„
Fragmentación Ejemplo1
Sin fragmentar
Fragmentar en 3 paquetes
T4. Nivel de red (4º)
59
IP
„
Fragmentación Ejemplo continuación
T4. Nivel de red (4º)
60
IP
„
„
„
„
Tiempo de vida: TTL contador que limita la vida
de un paquete (máximo 255 seg); debe
disminuirse en cada salto; si llega a cero se avisa
al host de origen.
Protocolo: nivel de transporte al que debe
entregarse el datagrama (TCP, UDP, …).
Suma de comprobación de la cabecera: sumar
todas las medias palabras (C1) y obtener el C1 del
resultado; se supone que es cero cuando llega.
Dirección de origen y destino: indican el número
de red y de host.
T4. Nivel de red (4º)
61
IP
„
CHECKSUM (RFC 1071)
T4. Nivel de red (4º)
62
IP
„
Opciones permite ampliaciones, son de longitud
variable; comienzan con un código de un byte que
indica la opción; se rellena para completar
múltiplos de 4 bytes.
T4. Nivel de red (4º)
63
IP
„
Opciones
T4. Nivel de red (4º)
64
IP: Protocolos auxiliares
„
Son:
• ARP
• RARP
• ICMP
• IGMP (Internet Group Management Protocol)
T4. Nivel de red (4º)
65
ARP y RARP
„
„
ARP Address resolution protocol
RARP Reverse address resolution protocol
T4. Nivel de red (4º)
66
ARP
„
Funcionalidad
T4. Nivel de red (4º)
67
ARP
„
Formato de paquete ARP
T4. Nivel de red (4º)
68
ARP
„
ARP encapsulado en trama Ethernet
FF:FF:FF:FF:FF:FF Si es REQUEST
UNICAST
SI es REPLY
T4. Nivel de red (4º)
69
ARP
T4. Nivel de red (4º)
70
ARP
„
ARP-PROXY
Reply
T4. Nivel de red (4º)
71
ARP
„
„
La tabla arp-caché evita repetir peticiones
Olvido de direcciones no usadas.
Tabla caché ARP
T4. Nivel de red (4º)
72
Uso ARP
T4. Nivel de red (4º)
73
RARP
„
Funcionalidad
T4. Nivel de red (4º)
74
RARP
„
Formato de paquete RARP
T4. Nivel de red (4º)
75
RARP
„
RARP encapsulado en trama Ethernet
T4. Nivel de red (4º)
76
IP: Protocolos auxiliares
„
Internet Control Message Protocol (ICMP)
Se encapsula dentro de un IP
T4. Nivel de red (4º)
77
ICMP
„
Protocolo de control de mensajes (ICMP; RFC 792)
T4. Nivel de red (4º)
78
ICMP
T4. Nivel de red (4º)
79
IGMP
Internet Group Management Protocol
T4. Nivel de red (4º)
80
CLASSLESS ADDRESSING
Slash notation
Slash notation is also called CIDR
notation.
T4. Nivel de red (4º)
81
CLASSLESS ADDRESSING
A block in classes A, B, and C can easily be
represented in slash notation as
A.B.C.D/ n
where n is either
8 (class A)
16 (class B), or
24 (class C).
T4. Nivel de red (4º)
82
IPv6 y ICMPv6
Formato de la cabecera
T4. Nivel de red (4º)
83
IPv6 y ICMPv6
IPv6 ADDRESSES
pasa de 4 a 16 bytes
T4. Nivel de red (4º)
84
IPv6 y ICMPv6
IPv6 ADDRESSES
Abreviar con ceros consecutivos
T4. Nivel de red (4º)
85
Descargar