Beruflich Dokumente
Kultur Dokumente
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
Direccionamiento IP
Instituto Politcnico Nacional Escuela Superior de Ingeniera Mecnica y Elctrica Ingeniera en Comunicaciones y Electrnica
Academia de Computacin Juan Carlos Torres V. jtorresv@ipn.mx
2011 v1
Direccionamiento IP
Contenido
!! Direccionamiento IP
! ! ! ! ! ! ! IP Subredes ARP ICMP DHCP TCPy UDP Puertos Bien Conocidos
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
2011 v1
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
Direccionamiento IP
2011 v1
Direccionamiento IP
Internet Protocol - IP
!! !! !! !! !! !!
!! !!
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
Trabaja en la capa de red del modelo OSI. Es un protocolo no orientado a conexin (connectionless) . Direccionamiento jerrquico. Entrega de paquetes basado en mejor esfuerzo. No hay recuperacin en caso de error. Versiones de IP:
! ! IPv4 (32 bits) IPv6 (128 bits)
Las direcciones IPv4 se representan en formato de 4 octetos. Las direcciones IP son representadas en dos partes:
! ! Red Host
2011 v1
Direccionamiento IP
Porqu usar Direcciones IP?
!! Identifican individualmente a cada dispositivo en la red IP. !! Cada equipo (computadora, equipo en red, router, etc), debe tener una nica direccin IP. !! Tambin cada equipo en capa 2 tiene una nica direccin MAC (direccin fsica)
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
Red.Host
2011 v1
Direccionamiento IP
Encabezado de IPv4
Bit 1" 0"
Version! (4)"
Header! Length (4)"
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
Flags! (3)"
20# Bytes"
2011 v1
Direccionamiento IP
Otros protocolos de capa 3
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
7 Aplicacin 6 Presentacin 5 Sesin !IP - Internet Protocol " 4 Transporte !ICMP - Internet Control Message Protocol " 3 Red 2 Enlace de Datos 1 Fsica !ARP - Address Resolution Protocol " !RARP - Reverse Address Resolution Protocol"
2011 v1
Direccionamiento IP
Direccionamiento en capa 3
192.168.100.99
Origen IP = 192.168.100.99 Destino IP = 172.16.3.10
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
172.16.3.10
15 16 16-bit Total Length (in bytes) 3-bit Flags 13-bit Fragment Offset 16-bit Header Checksum
31
32-bit Source IP Address 32-bit Destination IP Address Options (if any) Data
2011 v1
Direccionamiento IP
Octetos en direcciones IP
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
Octetos !
1 2 3 4
Decimal Binario
2011 v1
Direccionamiento IP
Clases IP
Clase A
Rango (1-126) 255.255.0.0 /16 Rango (128-191) Mascara default
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
255.0.0.0 /8
Clase B
Clase C
Rango (192-223)
255.255.255.0 /24
Clase D
Rango (224-239)
!! !!
Juan Carlos Torres V
127.x.x.x Loopback. Esta direccin IP es para pruebas. 127.0.0.1 " En equipos con IP es llamada localhost.
10 2011 v1
Direccionamiento IP
Clases IP
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
!! !! !!
Clase A - Fueron asignadas a grandes redes de corporativos. Clase B - Se han usado para redes medianas. Clase C - Son asignadas a redes pequeas.
Clase
A B C D E
255.255.255.0 = /24
11
2011 v1
Direccionamiento IP
Distribucin de las Clases IP
!! !! Las direcciones de las clases A y B est totalmente asignadas. Direcciones de la clase C an disponibles son asignadas a nuevas redes.
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
12
2011 v1
Direccionamiento IP
Ejercicio de Clases IP
Direccin IP " Clase " Red " Host "
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
13
2011 v1
Direccionamiento IP
Tipo de Direcciones IP
Las direcciones IP podran estar en una de estas 3 categoras: !! Direccin de Red
! ! ! Unica por red o subred. Es la primer direccin en la red. Todos los bits de la parte de host son !. Varias direcciones dependiendo de la mscara de red o subred. Unica por red o subred.
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
!! !!
Direccin de Host
! !
Direccin de Broadcast
! ! Es la ltima direccin en la red. Todos los bits de la parte de host son 1.
Ejemplo:
Direccin de Red
Direccin de Broadcast
14
2011 v1
Direccionamiento IP
Las direcciones de red y broadcast estn reservadas para un propsito especial: !! !! Direccin de la Red. Usadas para identificar la red en la cual el dispositivo est ubicado. Direccin de Broadcast. Usada para envo de paquetes a TODOS los dispositivos en la red (por ejemplo DHCP).
Primer direccin IP del rango de direcciones. Todos los bits en 0.
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
Direccin IP de la Red
Red
Host
Ultima direccin IP del rango de direcciones. Todos los bits en 1.
Direccin IP de Broadcast
Red
Host
15
2011 v1
Direccionamiento IP
Direcciones IP Pbicas y Privadas
!! IP Pblicas
!! Direcciones IP nicas asignadas por IANA (Internet Assigned Numbers Authority). !! Deber ser nicas en Internet.
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
!!
IP Privadas
!! Usadas en una red local. Son nicas en esa red local. !! No pueden ser conectadas a Internet. !! No son enrutables en Internet. IP Pblicas
Clase Rango de Direcciones Pblicas
A B C
Direccionamiento IP
Tipo de Direcciones IP
IP Privadas
Clase Rango de Direcciones Privadas
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
!! !! !!
Las direcciones privadas son usadas en redes privadas (oficina, casa, empresa). Las direcciones privadas son asignadas por el administrador de la red. Todas las direcciones en Internet son pblicas y son asignadas por IANA.
17
2011 v1
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
Subredes
18
2011 v1
Direccionamiento IP
Subredes
!! Crear subredes (subnetting) significa usar una mscara de subred para dividir una red en segmentos ms pequeos, ms eficientes y manejables (subredes). Esto es tomando parte de los bits de host y agregarlos a la parte que corresponde a la red. Estos bists que se agregan ahora forman la subred.
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
!! !!
148 . 204
0 . 0
Bits de la Subred
El rango de este octeto para subredes es de 0-255
148
Juan Carlos Torres V
204 .
19
20
0
2011 v1
Direccionamiento IP
Direccionamiento sin Subredes
!! !! !! !! Si usamos una red IP clase B sin considerar subredes (subneteo), y la asignamos a una LAN tendriamos 65535 hosts en a misma red !!! Esto no es prctico. Una red con tantos hosts en la misma LAN nunca funcionara. En la realidad si se usara esta direccin IP clase B sin subredes, slo se usaran menos de 100 direcciones de host y el resto se desperdiciaran.
148.204.0.0 /16
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
.....
148.204.1.1 148.204.1.2 148.204.1.3 148.204.255.252 148.204.255.253 148.204.255.254
Sin subredes significa con mscara default, para clase B es /16 255.255.0.0
Ver tema Clases IP.
Juan Carlos Torres V 20 2011 v1
Direccionamiento IP
Direccionamiento con Subredes
!! !! !! !! Ahora consideremos dividir la red en subredes. Esto nos permitrir aprovechar mejor el rango de direcciones disponibles. El tamao de las subredes depender de las necesidades de las redes LAN (y WAN) a implementar. Con una mscara de 24 bits se tienen 254 hosts por subred. Esto ya aprovecha mejor las direcciones disponibles pero an es posible mejorar haciendo la mscara de ms bits.
Red original: 148.204.0.0 /16
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
...
148.204.1.0 /24
1 3
4 148.204.4.0 /30
148.204.2.0 /24
148.204.3.0 /24
2
21
2011 v1
Direccionamiento IP
Ejemplo 1:
!! Dada la red 148.250.36.64 /26, determinar:
! ! ! Direccin de red. El rango de hosts. Broadcast.
Red Subred Host $ Red clase B con mscara /26
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
#$%"
&
AND bit a bit
! La parte de host son los 6 bits menos significativos del 4 octeto, por lo que tenes un rango de 0 a 63 ! La primer direccin del rango de host es la direccin de la subred : 148.204.36.64 ! La ltima direccin del rango de host es la direccin del broadcast: 148.204.36.127 ! El resto de las direcciones del rango de host, son los direcciones disponibles para los dispositivos de la red: 148.204.36.65 # 148.204.36.126
22
2011 v1
Direccionamiento IP
Ejemplo 1 (cont):
Red Subred Host
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
#$%"
'!$"
31"
1$"
7*+,-.-"89"'1":;<+""
#!!#!#!!" ##!!##!!" !!#!!#!!" !#!!!!!!" ########" ########" ########" ##!!!!!!" #!!#!#!!" ##!!##!!" !!#!!#!!" !#!!!!!!" #$%" '!$" 31" 1$"
=;.9,,;>?"89"+@:.98" A.;)9.-"8;.9,,;>?"B-.-"CD+<" E9F@?8-"8;.9,,;>?"B-.-"CD+<"
#!!#!#!!" ##!!##!!" !!#!!#!!" !#!!!!!!" #$%&'!$&31&1$" #!!#!#!!" ##!!##!!" !!#!!#!!" !#!!!!!#" #$%&'!$&31&1(" #!!#!#!!" ##!!##!!" !!#!!#!!" !#!!!!#!" #$%&'!$&31&11" #!!#!#!!" ##!!##!!" !!#!!#!!" &"&"&"
#!!#!#!!" ##!!##!!" !!#!!#!!" !######!" #$%&'!$&31&#'1" GH<;)-"8;.9,,;>?"B-.-"CD+<" #!!#!#!!" ##!!##!!" !!#!!#!!" !#######" #$%&'!$&31&#'2" 5.D-8,-+<"
23
2011 v1
Direccionamiento IP
Ejemplo 2:
148.204.3.25 /24 $ Red clase B con mscara /24 Red 148.204.3.25 255.255.255.0 #!!#!#!!" ########" #!!#!#!!" Subred : Broadcast: #$%" #$%" ##!!##!!" ########" ##!!##!!" '!$" '!$" Subred !!!!!!##" ########" !!!!!!##" 3" 3" Host !!!##!!#" !!!!!!!!" !!!!!!!" !" '(("
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
24
2011 v1
Direccionamiento IP
Diseo: Cuantos equipos en la red?
! Disear un esquema de direccionamiento para una red y asignar rangos para hosts y dispositivos de red. ! Determinar el nmero de subredes a usar:
a)! b)! LAN WAN
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
25
2011 v1
Direccionamiento IP
Cuantas redes LAN y WAN?
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
26
2011 v1
Direccionamiento IP
Ejercicio 1:
Dividir la red 192.168.1.0/24 en 4 subredes.
Solution: 4 subredes requieren de 2 bits
00 01 10 11 00 0000 00 0001 00 0010 00 0011
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
. . .
00 1110 00 1111
La mscara de la subred ser de 26 bits: $%%'$%%'$%%'#($")"*$+" La 1er subred es: #($'#+,'#'!*$+"" La 2da subred es: #($'#+,'#'+&*$+" La 3er subred es: #($'#+,'#'#$,*$+" La 4a subred es: #($'#+,'#'#($*$+"
27
2011 v1
Direccionamiento IP
Ejemplo de direccionamiento IP
!! Desarrollar el plan de direccionamiento IP (subredes) para la subred 148.204.25.0/24 de acuerdo a los requeriemientos de hosts de las LANs y WAN.
Red A: 20 hosts Red C: 30 hosts
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
Red E: 2 hosts
Red B: 17 hosts
Red D: 26 hosts
Red E: 148.204.25.
28
2011 v1
Direccionamiento IP
Octeto en su equivalente decimal y binario para mscara de subred
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
29
2011 v1
Direccionamiento IP
Ejercicio 2:
Dividir la red 172.16.0.0/16 en 8 subredes.
Solution: 8 subredes requieren de " " " " " " " " " " " " " " " " bits
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
La mscara de la subred ser de bits: $%%'$%%'""'"")"*" La 1er subred es: #-$'#+'"""'"""*"" La 2da subred es: #-$'#+'"""'"""*" La 3er subred es: #-$'#+'"""'"""*" """""'"'"'"" La 8a subred es: #-$'#+'"""'"""*"
Juan Carlos Torres V 30 2011 v1
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
ARP
31
2011 v1
ARP
Direccin IP Direccin MAC
!! !! Dispositivos de capa 2 ofrecen una interfase hacia el medio.
! Direccin fsica asignada a cada dispositivo en capa 2.
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
Direccin MAC
Capa 2
Direccin IP
Capa 3
32
2011 v1
ARP
!! ARP - Address Resolution Protocol
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
172.16.3.1"
172.16.3.2"
Broadcast: FF:FF:FF:FF:FF:FF"
33
2011 v1
ARP
!! ARP - Address Resolution Protocol
Ohh, escuch ese
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
172.16.3.1"
172.16.3.2"
Broadcast: FF:FF:FF:FF:FF:FF"
34
2011 v1
ARP
Quin tiene la direccin" IP: 172.16.3.2 = ???"
Ya envi mi direccin MAC."
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
172.16.3.1"
172.16.3.2"
IP
Ethernet
arp
-a
35
2011 v1
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
ICMP
36
2011 v1
ICMP
Modelo TCP/IP
Suite de Protocolos TCP/IP Aplicacin HTTP
80
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
FTP
20/21
Telnet
23
DNS
53
RIP
520
SNMP
161/162
Transporte
TCP
6
UDP
17
Internet
ARP
0806
IP
0800
IGMP
88
ICMP
01
Acceso a la Red
Ethernet
HDLC
Frame Relay
PPP
37
2011 v1
ICMP
Estructura de ICMP
Type Code Checksum
IP
(20 bytes)
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
Mensaje ICMP
Paquete IP
Mensaje
Type
Code
Descripcin
Query/Error
Echo reply Host unreachable Port unreachable Echo request TTL equals 0 during transit Bad IP header Timestamp request Timestamp reply
38
2011 v1
ICMP
Aplicaciones y Comandos
!! ping. Usado para pruebas:
! ! Conectividad a un destino. Round trip time.
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
39
2011 v1
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
DHCP
40
2011 v1
DHCP
DHCP - Dynamic Host Configuration Protocol
!! Algunos parmetros que asigna DHCP:
! ! ! ! ! ! ! IP Mscara Default Gateway IP DNS Nombre DNS Subred Broadcast
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
Cliente DHCP
er
Servidor DHCP
41
2011 v1
DHCP
Donde usar DHCP
DHCP
!! !! !! !! Estaciones Cliente usuario final PDAs Terminales mviles Telefonos IP
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
42
2011 v1
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
43
2011 v1
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
Transporte"
TCP"
UDP"
!! !!
Red"
IP"
44
2011 v1
TCP
Transmission Control Protocol
!! !!
TCP
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
!!
!! !!
Es un protocolo de capa 4 orientado a la conexin (connection-oriented), que proporciona confiabilidad en la transmisin de datos full-duplex. TCP es parte de la pila de protocolos TCP/IP. En un ambiente orientado a la conexin (connection-oriented), la conexin es establecida entre ambos extremos antes de que la transferencia de informacin pueda iniciar. TCP es responsable de dividir los mensajes en segmentos, reensablandolos en la estacin/equipo destino; reenviandolo en caso de que alguno no haya sido recibido, y reensamblando mensajes. TCP crea circuitos virtuales entre aplicaciones. Algunos protocolos que usan TCP :
!! !! !! !! !! FTP (File Transfer Protocol) HTTP (Hypertext Transfer Protocol) SMTP (Simple Mail Transfer Protocol) POP3 (Post Office Protocol) Telnet
45
2011 v1
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
Bit 0
Bit 15|16
Bit 31
20 Bytes
46
2011 v1
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
nmero de secuencia que el origen espera recibir de su destino (otro extremo). Si un host recibe un nmero de -,M?DNH98F)9?< que no coincide con el siguiente nmero de secuencia que espera recibir, se da por hecho que que se han perdido paquetes. algunas veces llamado =-<-"OII+9<, es un campo de 4 bits que indica la longitud del encabezado en B-H-:.-+"de 32 bits. Este campo es necesario para identificar el inicio de los datos, ya que la longitud del campo de OB,;D?9+ es variable.
!! Header Length,
47
2011 v1
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
48
2011 v1
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
49
2011 v1
Funciones de TCP
Confiabilidad
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
Receptor"
3-Way Handshake
50 2011 v1
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
. . .
Origen
Destino Secuencia
Ack
1028
23
10
...
Origen
Destino Secuencia
Ack
23
Origen Destino Secuencia Ack
1028
11
...
1028
23
11
...
51 2011 v1
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
!!
!!
Tamao de Ventana : 1
52
2011 v1
(cont)
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
Tamao de Ventana : 3
53
2011 v1
(cont)
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
Window size = 3
Tamao de Ventana : 3
Window size = 2
Tamao de Ventana : 2
54
2011 v1
Control de Flujo
!! A medida que la capa de transporte enva segmentos de datos, trata de garantizar que los datos no se pierdan. Si el host receptor no es capz de procesar los datos tan pronto como llegan, esto podra ser una causa de prdida de datos. El control de flujo (1234"5367832) evita el problema de desbordamiento del bfer en el host receptor.
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
!! !!
55
2011 v1
UDP
User Datagram Protocol
!! !!
- UDP
Es un protocolo de transporte 9366:97;362:<<. UDP es un protocolo simple de transferencia de datagramas sin notificacin de recibido (-,M?DNH98F)9?<) o garanta de entrega. Errores y retransmisiones deben ser manejados por protocolos de capas superiores. UDP no usa el ventaneo o notificaciones de recibido para fiabilidad (.9H;-:;H;<S), si es necesario, esto debe ser proporcionado por protocolos de capa de aplicacin. UDP est diseado para aplicaciones que no necesitan secuencia en los segmentos. Formato UDP
Bit 0 Bit 15|16 Bit 31
8 Bytes
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
!!
56
2011 v1
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
Nmero de Puerto
57
2011 v1
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
Anexo
58
2011 v1
Referencias
!! !! !! !! !! !! !! !! !! !! NNN&,;+,D&,D)" NNN&B.D<D,DH+&,D)" NNN&,-;8-&D.F" NNN&+99J)SJ;B&,D)" NNN&N-..;D.+DI<C9&?9<" NNN&;9<I&D.F" NNN&;+D,&D.F" NNN&.I,J98;<D.&D.F" NNN&;-?-&D.F" NNN&N;.9+C-.M&D.F"
!! !! !! TD@<;?F"U6A/VAW"XDH@)9"#"'?8" Y8;<;D?&""Z9II"=DSH9&"6;+,D"A.9++" [;:.D+"89"B.9B-.-,;>?"B-.-" ,9.<;I;,-,;>?"66Q4"S"66QA&" U6A/VA"VHH@+<.-<98W"XDH@)9"#\"UC9" A.D<D,DH+W"T;,C-.8"E<9K9?+"488;+D?J ]9+H9S""
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
59
2011 v1
Top right corner for field-mark, customer or partner logotypes. See Best practice for example.
Fin
60
2011 v1