capa 03 4
TRANSCRIPT
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Lima, Enero-Julio de 2004
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
CONTENIDOCONTENIDO
PROTOCOLO IP VERSION 4 (IPv4)
CABECERA OPCIONALES
CLASES DE DIRECCIONES
SUBNETEO o SUBNETTING
PROTOCOLO ICMPv4
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
PROTOCOLO IPv4PROTOCOLO IPv4
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
MODELO DE SERVICIO DE INTERNETMODELO DE SERVICIO DE INTERNET
Modelo “best-effort”: la red intenta enviar los datos correctamente, pero no lo garantiza.
La red no garantiza la capacidad mínima, niretardo máximo, ni variaciones máximas de losretardos o “jitter”
La red no garantiza la entrega, ni el orden deentrega de los datos.
Este modelo se basa en:Las aplicaciones “elásticas”Sistemas finales “inteligentes”
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Sin conexión : Cada paquete es tratado de manera independiente de todos los demás.No se mantiene información acerca de datos sucesivosNo confiable : La entrega de los paquetes no se garantiza.
La unidad básica para la transferencia de datos utilizada a través de la red TCP/IP.La función de ruteo. Selecciona la ruta de los datos.Chequeo de error.
INTRODUCCION AL PROTOCOLO IPINTRODUCCION AL PROTOCOLO IP
Es un protocolo de entrega sin conexión y no confiable:
Proporciona:
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Opciones-relleno
Ver HLENTipo Serv. Longitud total
Identificador Desplaz de frag. Indic
TTL Protocolo Suma de chequeo
Dirección de origen
Dirección de destino
Carga útil
0 4 8 16 19 31
40 b
ytes
m
ax
Cabe
cera20
byt
es
EncabezadoIP
Datos del datagrama
FORMATO DEL PROTOCOLO IPFORMATO DEL PROTOCOLO IP
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Opciones-relleno
Ver HLENTipo Serv. Longitud total
Identificador Desplaz de frag. Indic
TTL Protocolo Suma de chequeo
Dirección de origen
Dirección de destino
Carga útil
0 4 8 16 19 31
40 b
ytes
m
ax
Cabe
cera20
byt
es
CAMPOS DEL PROTOCOLO IPCAMPOS DEL PROTOCOLO IP
Versión: Indica versión del protocolo IP.
HLEN o Longitud de encabezado: Mide lalongitud del encabezadoen grupo de 04 bytes.Valor inicial 05.Longitud Total: Indicala longitud del paquete de datos IP en bytes.Máximo 65 535 bytes!!
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Prioridad D T R Sin uso
DSCP CU
Tipo de transporteOpciones-relleno
Ver HLENTipo Serv. Longitud total
Identificador Desplaz de frag. Indic
TTL Protocolo Suma de chequeo
Dirección de origen
Dirección de destino
Carga útil
0 4 8 16 19 31
40 b
ytes
m
ax
Cabe
cera20
byt
es
CAMPOS DEL PROTOCOLO IPCAMPOS DEL PROTOCOLO IP
Tipo de Servicio o ToS:Indica como debe ser tratadoun paquete de datos. Inicialmente se define:
A fines de 1998 se hadefinido, para IPv4/IPv6:
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Red 1
MTU=1500
R1Red 2
MTU=620R1
Red 3
MTU=1500
Host A Host B
Header Dato
Dato 1 Dato 2 Dato 3Header 1 Header 2 Header 3Fragmento 1
Desplazamiento 0Fragmento 2
Desplazamiento 600Fragmento 3
Desplazamiento 1200
Mínimo MTU576
Mínimo MTU576
FRAGMENTACIONFRAGMENTACION
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
No Fragmentar.En 1 no se debe fragmentMore fragments.Indica que no es el final
Opciones-relleno
Ver HLENTipo Serv. Longitud total
Identificador Desplaz de frag. Indic
TTL Protocolo Suma de chequeo
Dirección de origen
Dirección de destino
Carga útil
0 4 8 16 19 31
40 b
ytes
m
ax
Cabe
cera20
byt
es
CAMPOS DEL PROTOCOLO IPCAMPOS DEL PROTOCOLO IP
Identificador:Identifica a un paquete dedatos IP.
Indicador o Flags:
Desplaz. de fragmento:Especifica el desplazamientoen el paquete de datosoriginal.
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Opciones-relleno
Ver HLENTipo Serv. Longitud total
Identificador Desplaz de frag. Indic
TTL Protocolo Suma de chequeo
Dirección de origen
Dirección de destino
Carga útil
0 4 8 16 19 31
40 b
ytes
m
ax
Cabe
cera20
byt
es
CAMPOS DEL PROTOCOLO IPCAMPOS DEL PROTOCOLO IP
TTL o Tiempo de Vida:Especifica la duración en segundos de un paquete.
Protocolo:Indica que protocolo denivel superior se usó.http://www.iana.org/assignments/protocol-numbers
Suma de Chequeo de cabecera o Header Checksum: Asegura laintegridad de la cabecera.
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
0 IPv6 Hop-by-Hop1 ICMP2 IGMP4 IP en IP6 TCP17 UDP41 IPv646 RSVP58 ICMPv6134 RSVP-E2E-IGNORE135~254 No asignado255 Reservado
ALGUNOS VALORES DEL CAMPO PROTOCOLOhttp://www.iana.org/assignments/protocol-numbers
ALGUNOS VALORES DEL CAMPO PROTOCOLOhttp://www.iana.org/assignments/protocol-numbers
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Opciones-relleno
Ver HLENTipo Serv. Longitud total
Identificador Desplaz de frag. Indic
TTL Protocolo Suma de chequeo
Dirección de origen
Dirección de destino
Carga útil
0 4 8 16 19 31
40 b
ytes
m
ax
Cabe
cera20
byt
es
Internet Internet
Datos
CAMPOS DEL PROTOCOLO IPCAMPOS DEL PROTOCOLO IP
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
CABECERAOPCIONALESCABECERA
OPCIONALES
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Opciones-relleno
Ver HLENTipo Serv. Longitud total
Identificador Desplaz de frag. Indic
TTL Protocolo Suma de chequeo
Dirección de origen
Dirección de destino
Carga útil
0 4 8 16 19 31
40 b
ytes
m
ax
Cabe
cera20
byt
es
CopyOptionClass
Option number
0 1 2 3 4 5 6 7
CABECERA DE OPCIONESCABECERA DE OPCIONES
Se incluyen para pruebas de red o depuración.Es de longitud variabledependiendo de la opciónAparecen contiguas, noexiste separadores entre opciones.Código opción.
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
CopyOptionClass
Option number
0 1 2 3 4 5 6 7
0 Control de red o datagrama 1 Reservado para uso futuro 2 Depuración y medición 3 Reservado para uso futuro
0 Control de red o datagrama 1 Reservado para uso futuro 2 Depuración y medición 3 Reservado para uso futuro
Option Class Significado Option Class Significado
CAMPOS DE OPCIONCAMPOS DE OPCION
Copy, de 01 bit.- Indica como los routers trata a lasopciones en un proceso de fragmentación.
Option Class, de 02 bits.- Indica la clase de laopción.
Copy =1, la opción se copiará en todos los fragmentosCopy =0, la opción se copiará sólo en el 1er fragmento
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
0000002
0000002
0123794
0123794
--
11variablevariablevariablevariable
--
11variablevariablevariablevariable
Fin de la lista de opciones.No operación (alineación).Seguridad y restricción.Ruteo no estricto de fuente.Registro de ruta.Ruteo estricto de fuente.Sello de tiempo Internet.
Fin de la lista de opciones.No operación (alineación).Seguridad y restricción.Ruteo no estricto de fuente.Registro de ruta.Ruteo estricto de fuente.Sello de tiempo Internet.
CopyOptionClass
Option number
0 1 2 3 4 5 6 7
Option ClassOption Class Option NumberOption Number LongitudLongitud DescripciónDescripción
CAMPOS DE OPCIONCAMPOS DE OPCION
Option number, de 05 bits.- Indica una opción específica de una clase.
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
n DIRECCION IPn DIRECCION IP
..............................
SEGUNDA DIRECCION IPSEGUNDA DIRECCION IP
PRIMERA DIRECCION IPPRIMERA DIRECCION IP
0 0 0 0 0 1 1 10 0 0 0 0 1 1 1 LONGITUD PUNTEROPUNTERO
0 7 8 15 16 23 24 31
CAMPO DE OPCION: REGISTRO DE RUTASCAMPO DE OPCION: REGISTRO DE RUTAS
Permite a la fuente crear una lista de direc-ciones IP donde cada router colocará su propiadirección IP en la lista.
Longitud.- Indica la longitud total de la opción.Puntero.- Indica el desplazamiento dentro de la opción.
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Ruteo estricto de fuenteLos datagramas deben seguir una ruta fija. Posibilidad de ERROR!!
Ruteo NO estricto de fuentePermite saltos entre direccionessucesivas.
CAMPO DE OPCION: RUTEO DE FUENTECAMPO DE OPCION: RUTEO DE FUENTE
Proporciona al emisor la posibilidad de definiruna ruta a través de la red.
Un uso es probar el desempeño de la red. Se debe conocer la topología de la red !!.
Ruteo de fuente
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
DIRECCION IP ó N SALTODIRECCION IP ó N SALTO
..............................
DIRECCION IP ó SEGUNDO SALTODIRECCION IP ó SEGUNDO SALTO
DIRECCION IP ó PRIMER SALTODIRECCION IP ó PRIMER SALTO
CODIGOCODIGO LONGITUD PUNTEROPUNTERO
0 7 8 15 16 23 24 31
1 0 0 0 1 0 0 1
(137)
1 0 0 0 0 0 1 1
(131)
Ruteo estricto de fuente
Ruteo no estricto de fuente
CAMPO DE OPCION: RUTEO DE FUENTECAMPO DE OPCION: RUTEO DE FUENTE
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
..................................
SEGUNDO SELLO DE HORASEGUNDO SELLO DE HORA
SEGUNDA DIRECCION IPSEGUNDA DIRECCION IP
PRIMER SELLO DE HORAPRIMER SELLO DE HORA
PRIMER DIRECCION IPPRIMER DIRECCION IP
CODIGO (68)CODIGO (68) LONGITUD LONGITUD PUNTEROPUNTERO
0 7 8 15 16 23 24 31
OFLOWOFLOW FLAGFLAG
CAMPO DE OPCION: SELLO DE HORACAMPO DE OPCION: SELLO DE HORA
Trabaja con la opción de ruta.
Contiene una lista vacía donde cada routercolocará su dirección IP y un sello de hora.
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
..................................
SEGUNDO SELLO DE HORASEGUNDO SELLO DE HORA
SEGUNDA DIRECCION IPSEGUNDA DIRECCION IP
PRIMER SELLO DE HORAPRIMER SELLO DE HORA
PRIMER DIRECCION IPPRIMER DIRECCION IP
CODIGO (68)CODIGO (68) LONGITUD LONGITUD PUNTEROPUNTERO
0 7 8 15 16 23 24 31
OFLOWOFLOW FLAGFLAG
CAMPO DE OPCION: SELLO DE HORACAMPO DE OPCION: SELLO DE HORA
Los campos LONGITUD y PUNTERO tienen el mismo significado de las anteriores opciones.
OFLOW, contiene un contador de 04 bits paraindicar los routers que no se han registrado.
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
0 Registra solo sello de hora . 1 Registra sello de hora y dirección IP (formato superior). 3 Las direcciones IP son especi- ficadas por el emisor.
0 Registra solo sello de hora . 1 Registra sello de hora y dirección IP (formato superior). 3 Las direcciones IP son especi- ficadas por el emisor.
Valor del flag Significado Valor del flag Significado
..................................
SEGUNDO SELLO DE HORASEGUNDO SELLO DE HORA
SEGUNDA DIRECCION IPSEGUNDA DIRECCION IP
PRIMER SELLO DE HORAPRIMER SELLO DE HORA
PRIMER DIRECCION IPPRIMER DIRECCION IP
CODIGO (68)CODIGO (68) LONGITUD LONGITUD PUNTEROPUNTERO
0 7 8 15 16 23 24 31
OFLOWOFLOW FLAGFLAG
CAMPO DE OPCION: SELLO DE HORACAMPO DE OPCION: SELLO DE HORA
FLAG, controla el formato exacto de la opción.
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
CLASES DEDIRECCIONESCLASES DEDIRECCIONES
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
0 31
Direcciónde red
Dirección host
Red
Host
Red
Host
netid hostid
ESTRUCTURA DE LAS DIRECCIONES IPESTRUCTURA DE LAS DIRECCIONES IP
IP Address = <número de red> <número de host>
Una dirección IP consiste de dos números:
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
DIRECCIONES IP RESERVADASDIRECCIONES IP RESERVADAS
Bits en CERO:
Bits en UNO:•Número de host en UNO, significa TODOS los hosts.•Número de red en UNO, significa TODAS las redes.Ejemplo, en clase C si <número de host>=1111 1111, Significa todos los hosts de esa dirección clase C.
Si uno de los números de una dirección IPestá en UNOS o CEROS tienen un significado:
Direcciónde red
0 0 0 0 ….. 00000 Identifica una red
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Clase D ID de grupo multicast1 11 0
Clase E Reservado para uso futuro1 11 1
CLASES DE DIRECCIONES EN IPCLASES DE DIRECCIONES EN IP
Clase A
224-2=16 777 214 host
0 7 8 15 23 31
Dirección host0-1270
27-2=126 redes
216-2=65 534 hostClase B 128-1911 0 Dirección host
214-2=16 382 redes
Clase C 192-2231 0 Dirección host1
28-2=254 host221-2=2 097 150 redes
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
VENTAJAS DE LA ESTRUCTURA DE LADIRECCION IP
VENTAJAS DE LA ESTRUCTURA DE LADIRECCION IP
Direcciónde red
Dirección host
Administradoen cada red.
Administrado porRIR: Regional
Internet Registries•ARIN → American Registry for Internet Number•RIPENCC → Reseaux IP Europeens Network Coordination Centre•APNIC → Asia Pacific Network Information Centre•LACNIC→ Latin American and Caribbean Internet Address Registry
Separa la responsabilidad en la asignación delos dos números:
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Mi PC
1100 1000 0010 0101 1000 0011 0011 0001
200 37 131 49
200.37.131.49 Notación decimal con puntoso dotted-decimal
Notación decimal con puntoso dotted-decimal
NOTACION DE LAS DIRECCIONES IPNOTACION DE LAS DIRECCIONES IP
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Clase Rango
ABCDE
0.0.0.0 a 127.255.255.255128.0.0.0 a 191.255.255.255192.0.0.0 a 223.255.255.255224.0.0.0 a 239.255.255.255240.0.0.0 a 255.255.255.255
RANGO DE DIRECCIONESRANGO DE DIRECCIONES
Clase C 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 01 0 0 0 0 0 0 0 0 01
Clase C 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 11 0 1 1 1 1 1 1 1 11
192 0 0 0
223 255 255 255
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
[ddiaz@wsdid ddiaz]$ ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=255 time=0.2 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=255 time=0.1 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=255 time=0.1 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=255 time=0.1 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=255 time=0.1 ms
--- 127.0.0.1 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 0.1/0.1/0.2 ms
DIRECCION DE PRUEBADIRECCION DE PRUEBA
AplicaciónTransporte
InternetAcceso
Enviar datoComando ping.
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
200.37.131.4 200.40.100.7
Red 1200.37.131.0
Red 1200.37.131.0
Red 2200.40.100.0
Red 2200.40.100.0
200.37.131.10 200.40.100.11
Una dirección IPespecifica una
conexión de red
PC multi-homed
DIRECCIONAMIENTO DE UNA INTERFAZDIRECCIONAMIENTO DE UNA INTERFAZ
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Es una dirección asignada a un host y no cambia.Es asignada a un UNICO host hasta que se elimine de la red o se reasigne la dirección IP.
No todos los hosts acceden a la internet al mismotiempo.Si un host incluye accesar a internet se le debe asignar una dirección mientras dure su comunicación.Dynamic Host Configuration Protocol (DHCP)
ASIGNACION DE DIRECCIONES IPASIGNACION DE DIRECCIONES IP
Las direcciones IP pueden ser asignadasestáticamente o dinámicamente.
Asignación estática
Asignación dinámica
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
SUBNETEO oSUBNETTINGSUBNETEO oSUBNETTING
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
El número de host es dividido en dos partes:un segundo número de red o subnet y número de host.
CUAL ES LA IDEA DE SUBNETTINGCUAL ES LA IDEA DE SUBNETTING
Clase A
224-2=16 777 214 host
0 7 8 15 23 31
Dirección host0-1270
27-2=126 redes
Clase A
2n-2 subredes
7 bits n bits 24-n bits
Dirección host0-1270
27-2=126 redes
Dirección de Subnet
224-n-2 host
IP Address = <número de red> <número subnet><número de host>
El mismo principiopara clase B y C.
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
CONCEPTO DE MASCARA DE SUBNETCONCEPTO DE MASCARA DE SUBNET
Clase A
7 bits n bits 24-n bits
Dirección host0-1270 Dirección de Subnet
Dirección local
1 1 1 1 1 1 1 1 1 1 1 1……..1 1 1 1 0 0 0 0 0 0 ……. 0 0 0 0 0 0Máscara
AND
Indica que bits de la Dirección Localson usados para identificar una sub-red
Indica el númerode red
Para identificar en la dirección local el númerode subnet y el número de host se usa unamáscara de subnet.
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Dirección = 200.60.172.0de RedClase C
EJEMPLO SIMPLE DE MASCARAEJEMPLO SIMPLE DE MASCARA
IP = 200.60.172.142
Mask = 255.255.255.224
IP = 1 1 0 0 1 0 0 0 0 0 1 1 1 1 0 0 1 0 1 0 1 1 0 0 1 0 0 0 1 1 1 0
Mask = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0
Indica que 03 bits están asociadospara identificar una sub-red.Existen 23-2=6 sub-redes.
Aquí, lasub-red es100=4
Direc.Sub-red = 1 1 0 0 1 0 0 0 0 0 1 1 1 1 0 0 1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0
Direc.Broadcast = 1 1 0 0 1 0 0 0 0 0 1 1 1 1 0 0 1 0 1 0 1 1 0 0 1 0 0 1 1 1 1 1
Direc:Sub-red= 200.60.172.128 Direc.Broadcast= 200.60.172.159
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
EJEMPLO DE SUBNETTING (1/5)EJEMPLO DE SUBNETTING (1/5)
06 subredes Se necesitan como mínimo 03 bits para subnetear (1110 0000)
200.10.10.0
La máscara es 255.255.255.224
S0
S1
S0 S1
S1
S0 F0 F0
F0
Subred1 Subred3
Subred2
Subred4
Subred 5 Subred 6
F1 F1
R1 R2
R3
Switch Switch
Hub Hub
Servidor
Switch
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
EJEMPLO DE SUBNETTING (2/5)EJEMPLO DE SUBNETTING (2/5)
Dirección de red: 200.10.10.0
Máscara : 255.255.255.224
Análisis de la subred 01
200.10.10.0 = 11001000 00001010 00001010 00000000255.255.255.224= 11111111 11111111 11111111 11100000
Dirección de la subred 01: 200.10.10.32 = 11001000 00001010 00001010 00100000
Dirección de broadcast de la subred 01: 200.10.10.63 = 11001000 00001010 00001010 00111111
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
EJEMPLO DE SUBNETTING (3/5)EJEMPLO DE SUBNETTING (3/5)
Análisis de la subred 02Dirección de la subred 02: 200.10.10.64 = 11001000 00001010 00001010 01000000
Dirección de broadcast de la subred 02: 200.10.10.95 = 11001000 00001010 00001010 01011111
Análisis de la subred 03Dirección de la subred 03: 200.10.10.96 = 11001000 00001010 00001010 01100000
Dirección de broadcast de la subred 03: 200.10.10.127 = 11001000 00001010 00001010 01111111
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
EJEMPLO DE SUBNETTING (4/5)EJEMPLO DE SUBNETTING (4/5)
Análisis de la subred 04Dirección de la subred 04: 200.10.10.128 = 11001000 00001010 00001010 10000000Dirección de broadcast de la subred 04: 200.10.10.159 = 11001000 00001010 00001010 10011111Análisis de la subred 05
Dirección de la subred 05: 200.10.10.160 = 11001000 00001010 00001010 10100000Dirección de broadcast de la subred 05: 200.10.10.191 = 11001000 00001010 00001010 10111111Análisis de la subred 06
Dirección de la subred 06: 200.10.10.192 = 11001000 00001010 00001010 11000000Dirección de broadcast de la subred 06: 200.10.10.223 = 11001000 00001010 00001010 11011111
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
EJEMPLO DE SUBNETTING (5/5)EJEMPLO DE SUBNETTING (5/5)
Dirección de red 200.10.10.0Máscara 255.255.255.224
200.10.10.32 200.
10.1
0.96
200.10.10.64
200.10.10.128
200.10.10.160 200.10.10.192
S0
S1
S0 S1
S1
S0F0 F0
F0
200.10.10.132
200.10.10.129 200.10.10.130
200.
10.1
0.13
1
200.10.10.65 200.10.10.94
200.10.10.62200.10.10.33 20
0.10
.10.
126
200.
10.1
0.97
200.10.10.162 200.10.10.163 200.10.10.194 200.10.10.195
200.
10.1
0.19
3200.10.10.161
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
TIPOS DE SUBNETTINGTIPOS DE SUBNETTING
Todas la sub-redes obtienen desde la red una mismamáscara de subnet.Simple de implementar y fácil de mantener.Mal uso de las direcciones en pequeñas subredes.
Cada sub-red puede usar diferentes máscaras desubnet.
Sub-red con diferentes cantidad de hosts requierendiferentes máscaras de subred.
Una sub-red puede ser dividida en varias subredes.
Subnetting estático
Subnetting de longitud variable (VLS)
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
PROTOCOLOICMPv4
PROTOCOLOICMPv4
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Detecta error
Transmisor
Receptor
ICMP no puede informar los problemas delos routers intermedios .
OriginaError
Datos
DETECCION DE ERRORDETECCION DE ERROR
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
CabeceraIP
Porción de datosIP
CabeceraICMP
CabeceraICMP
Datos ICMPDatos ICMP
CabeceraICMP
CabeceraICMP
Datos ICMPDatos ICMPCabecera
IPCabecera
IPDatos IPDatos IP
PROTOCOL=1para ICMP
(*)PROTOCOL=6 para TCP PROTOCOL=17 (11H) para UDP
•No existe prioridad para ICMP.
•No existe confiabi-lidad
CabeceraIP
Datos del protocolo IP
64bits
Paquete de datos con error
ENCAPSULAMIENTO ICMP-ERRORENCAPSULAMIENTO ICMP-ERROR
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Otros campos, cabecera IP+datosOtros campos, cabecera IP+datos
TipoTipo CódigoCódigo
0 7 8 15 16 23 31
Suma de verificaciónSuma de verificación
Tipo.- Identifica el mensaje
Código.- Más información sobre el mensaje.
Suma de verificación.- Checksum delmensaje ICMP.
FORMATO DEL PROTOCOLO ICMP: ERRORFORMATO DEL PROTOCOLO ICMP: ERROR
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Ver HLEN HLEN Tipo Serv.Tipo Serv. Longitud totalLongitud total
IdentificadorIdentificador Indic Indic
0 4 8 16 19 31
20 b
ytes Desplaz de frag.Desplaz de frag.
TTLTTL Protocolo1
Protocolo1 Suma de chequeoSuma de chequeo
Dirección de origenDirección de origen
Dirección de destinoDirección de destino
TipoTipo CódigoCódigo Suma de chequeoSuma de chequeo
Otros campo, cabecera IP+datosOtros campo, cabecera IP+datos
CabeceraIP
Protocolo ICMP
ENCAPSULAMIENTO DE ICMPENCAPSULAMIENTO DE ICMP
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Respuesta de ecoDestino inaccesible
Disminución de origenRedireccionar (cambiar de ruta)
Solicitud de ecoTiempo excedido para un datagrama
Problema de parámetros en un datagramaSolicitud de timestampRespuesta de timestamp
ObsoletoObsoleto
Solicitud de máscara de direcciónRespuesta de máscara de dirección
Traceroute
Respuesta de ecoDestino inaccesible
Disminución de origenRedireccionar (cambiar de ruta)
Solicitud de ecoTiempo excedido para un datagrama
Problema de parámetros en un datagramaSolicitud de timestampRespuesta de timestamp
ObsoletoObsoleto
Solicitud de máscara de direcciónRespuesta de máscara de dirección
Traceroute
Campo TipoCampo Tipo Tipo de mensaje ICMPTipo de mensaje ICMP
03458
111213141516171830
CAMPO TIPOCAMPO TIPO
(*) Más detalle en, http://www.iana.org/assignments/icmp-parameters
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Datos opcionalesDatos opcionales
IdentificadorIdentificador Número de secuenciaNúmero de secuencia
Tipo (0 ó 8)Tipo (0 ó 8) Código (0)Código (0)
0 7 8 15 16 23 31
Suma de verificaciónSuma de verificación
Es utilizado para determinar si el destino es alcanzableEl comando utilizado es ping.
La solicitud contiene datos opcionales y la respuesta contiene una copia de estos datos
Campo Tipo: 8 solicitud; 0 respuesta
SOLICITUD Y RESPUESTA DE ECOSOLICITUD Y RESPUESTA DE ECO
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
0 7 8 15 16 23 31
cabecera IP+primeros 64 bits del paquetes de datoscabecera IP+primeros 64 bits del paquetes de datos
No utilizado , en CERONo utilizado , en CERO
Tipo (3)Tipo (3) Código (0-12)Código (0-12) Suma de verificaciónSuma de verificación
Es utilizado cuando un router no puede direccionar o entregar un paquete de datos.
No detecta la totalidad de errores.
El campo Código especifica el tipo de error.
REPORTE DE DESTINO NO ACCESIBLEREPORTE DE DESTINO NO ACCESIBLE
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Red inaccesibleHost inaccesible
Protocolo inaccesiblePuerto inaccesible
Es necesario fragmentar y configurar DFFalla en la ruta de origen
Red de destino desconocidaHost de destino desconocida
Host de origen aisladoRed de destino administrativamente prohibidaHost de destino administrativamente prohibida
Red inaccesible por el tipo de servicioHost inaccesible por el tipo de servicio
Red inaccesibleHost inaccesible
Protocolo inaccesiblePuerto inaccesible
Es necesario fragmentar y configurar DFFalla en la ruta de origen
Red de destino desconocidaHost de destino desconocida
Host de origen aisladoRed de destino administrativamente prohibidaHost de destino administrativamente prohibida
Red inaccesible por el tipo de servicioHost inaccesible por el tipo de servicio
Valor de códigoValor de código SignificadoSignificado
0123456789101112
REPORTE DE DESTINO NO ACCESIBLEREPORTE DE DESTINO NO ACCESIBLE
(*) Más detalle en, http://www.iana.org/assignments/icmp-parameters
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
PROBLEMAPROBLEMA
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
PROBLEMA 1PROBLEMA 1
Router INTERNETINTERNET
Servidor web
Cliente Arecibe página web
6000 bytes
Calcularlas tramas
Datos 6000Cab.
60
Datos 6000Cab.
60Cab.
20
Datos 6000Cab.
60Cab.
20Cab.
20
Datos 6080Cab.
20
Datos 1480Cab.
20Datos 1480
Cab.20
Datos 1480Cab.
20Datos 1480
Cab.20
Datos 160Cab.
201500 bytes 1500 bytes 1500 bytes 1500 bytes 180 bytes
TCP
HTTP
IP
Datos 1480Cab.
20Cab.
26Datos 1480
Cab.20
Datos 1480Cab.
20Datos 1480
Cab.20
Datos 160Cab.
20Cab.
26Cab.
26Cab.
26Cab.
261526 bytes 1526 bytes 1526 bytes 1526 bytes 206 bytes
Datos 1500 Datos 1500 Datos 1500 Datos 1500 Datos 180
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4
Pocas direcciones para la gran cantidad de usuarios.
El proceso de fragmentación hace ineficiente el usode aplicaciones de tiempo real.Se debe disminuir los campos en IPv4 para optimizarel funcionamiento de los router en la red.
La IETF ha propuesto un nuevo protocolo IPv6,especificado en la RFC 2460Se está replanteando la arquitectura inicial de internet
OBSERVACIONES DEL PROTOCOLO IPv4OBSERVACIONES DEL PROTOCOLO IPv4
IPv4 presenta algunos inconvenientes:
Que hacer ?
Daniel Díaz Ataucuri
Cop
yrig
ht 2
004
D
anie
l Día
z A
Capa de Internet:Protocolo IPv4
Capa de Internet:Protocolo IPv4