Documente Academic
Documente Profesional
Documente Cultură
Direcciones IP
Identifican Identificanunvocamente unvocamenteun unpunto puntode deacceso acceso(interfaz) (interfaz)a ala lared. red.Un Un router o un host multi-homed tienen varias. router o un host multi-homed tienen varias. Tienen Tienenun unsignificado significadoglobal globalen enla laInternet. Internet. Son Sonasignadas asignadaspor poruna unaautoridad autoridadcentral: central:InterNIC InterNIC(Internet (InternetNetwork Network Information Center). Information Center). Son Sonnmeros nmerosde de32 32bits, bits,expresados expresadosen ennotacin notacindecimal decimalcon con puntos, byte a byte (p.ej. 123.3.45.77). puntos, byte a byte (p.ej. 123.3.45.77). Para Parafacilidad facilidadde delos losusuarios, usuarios,se sedefine defineun unmapping mappingesttico estticode delas las direcciones IP con nombres mas legibles para las personas direcciones IP con nombres mas legibles para las personas(DNS (DNS --Domain DomainName NameServer). Server).
Direcciones IP
Una Unadireccin direccinIP IPes esindependiente independientede delas lasdirecciones direccionesfsicas fsicasde de subred subred
Port Proto colo.
Direccion IP
DIRECCIONES LOGICAS
(INDEPENDIENTES DE LA TECNOLOGIA DE LA RED)
Proto colo.
Direccion IP
Direcciones IP
Esquema Esquemajerrquico, jerrquico,constan constande deuna unaparte parteque queindica indicade dequ qured redfsica fsicase setrata, trata, yyotra otraque queindica indicala lainterface interfaceoopunto puntode deconexin conexinaala lared red(host). (host). En En1984, 1984,se seagrega agregauna unatercer tercerelemento elementoen enla lajerarqua jerarquapara paralograr lograrmayor mayor flexibilidad flexibilidad(subnets). (subnets). Los Loscampos camposque quecomponen componenla ladireccin direccinson sonde delongitudes longitudesfijas fijas predeterminadas; predeterminadas;actualmente actualmentese seelimina eliminaesta estarestriccin restriccin(classless (classless addressing). addressing). El Elcomponente componenteRED REDde dela ladireccin direccinIP IPse seutiliza utilizapara paraubicar ubicarla lared redfsica fsicade de destino destino(ruteo) (ruteo)yyel elcomponente componenteHOST HOSTse seutiliza utilizapara paraidentificar identificarla lainterfaz interfaz dentro dentrode deesa esared redfsica fsica Las Lasdirecciones direccionesIP IPson sonidentificadores identificadoresen enuna unared redvirtual; virtual;en enltima ltimainstancia instancia deben ser mapeadas a direcciones fsicas de las distintas subredes deben ser mapeadas a direcciones fsicas de las distintas subredes(X.25, (X.25, Ethernet, Ethernet,etc.). etc.).Este Esteproceso procesose sedenomina denominaresolucin resolucinde dedirecciones. direcciones. RED HOST
Direcciones IP
Clase
0 A B C D E 0 RED 10 RED 110 RED 1110 11110 8
Formato
16 HOST RED RED HOST HOST RED 24 32 HOST HOST HOST 0.0.0.0
Rango
a 127.255.255.255
Redes/Hosts
126/16.777.214 16.382/65.534 2.097.150/254
ID GRUPO
MULTICAST
EXPERIMENTAL
Direccin especial: loopbak (127.0.0.0): * Para comunicaciones de procesos en la misma mquina. * Nunca es propagada a la red
No Nopueden puedenusarse usarsepara paraidentificar identificaraaun unhost hostoored reden enparticular particular Direcciones Direccionesprivadas privadas
10.0.0.0 10.0.0.0 172.16.0.0 172.16.0.0 192.168.0.0 192.168.0.0
a a a a a a
10.255.255.255 (una clase A) 10.255.255.255 (una clase A) 172.31.255.255 (16 clases B) 172.31.255.255 (16 clases B) 192.168.255.255 (255 clases C) 192.168.255.255 (255 clases C)
Codificar Codificarla lared reden enla ladireccin direccinIP IPimplica implicaque quesi siun unhost hostcambia cambiade dered, red, cambiar su direccin (IP Mobility). cambiar su direccin (IP Mobility). Prefijos Prefijosde delongitud longitudfija, fija,provoca provocaun unuso usoineficiente ineficienteen enel elespacio espaciode de direcciones. direcciones. Crecimiento Crecimientoacelerado aceleradode dela laInternet, Internet,evidencia evidenciala lafalta faltade deescalabilidad escalabilidaddel del esquema esquemade dedireccionamiento direccionamiento(Agotamiento (Agotamientode declases clasesB, B,incremento incrementode de tamao tamaode detablas tablasde deruteo ruteoal alutilizar utilizardirecciones direccionesde declase claseC). C).
Soluciones Soluciones
Estos Estosproblemas problemasse sesolucionan solucionanaacorto cortoplazo plazoen enel elcontexto contextode deIPv4. IPv4. Definitivamente solucionados en IPv6. Definitivamente solucionados en IPv6.
RED 202.2.2.0
202.2.3.3
INTERNET
202.2.3.2 HOST E 202.2.3.4 eth0 ROUT. Y 202.2.4.1 eth0 eth1
RED 202.2.3.0
Organizacin con 3 LANs, se solicitan 3 direcciones clase C: 202.2..2.0, 202.2.3.0 y 202.2.4.0
RED 202.2.4.0
Subnetting
Objetivo: Objetivo:Compartir Compartiruna unadireccin direccinde dered redIP IPentre entrevarias variasredes redesfsicas fsicas Beneficios Beneficios
Uso Usoeficiente eficientede dedirecciones direccionesIP IP(referido (referidoaano nodesperdiciar desperdiciardirecciones) direcciones) Salvar Salvarlimitaciones limitacionesde dehardware hardware(distintos (distintostipos tiposde dered, red,cantidad cantidadmxima mximade de nodos soportados, distancia) nodos soportados, distancia) Divisin Divisinen ensubredes subredesde deacuerdo acuerdoaala laestructura estructurade dela laorganizacin organizacin
Caractersticas Caractersticas
Agregado Agregadode deun unnivel niveljerrquico jerrquicoen enla ladireccin direccinIP IP Invisible para los routers externos Invisible para los routers externos Implementacin Implementacinaatravs travsde demscaras mscarasde desubred subred
Mejoras Mejoras
Restriccin Restriccinen enel eluso usode demscaras mscaraspara parafacilitar facilitarla laadministracion administracional alcrecer crecer la lared red(flexibilidad) (flexibilidad) VLSM VLSM(Variable (VariableLength LengthSubnet SubnetMask) Mask)para paraaprovechar aprovecharlas lasdirecciones direcciones
9
Subnetting
Se Seagrega agregaun unnivel niveljerrquico jerrquicoen enla ladireccin, direccin,slo slointerpretado interpretado localmente localmente
Direccin IP (sin subnetting) Direccin IP (con subnetting)
Red Red Host Subred Host
Significado global
Significado local
Cantidad de bits asignada al campo subred No se hace especificacin en la norma original (RFC 950) acerca de si todas las subredes de una red deben tener la misma longitud Genera ambiguedades y protocolos que no lo soportan (RIPv1)
Posicin del campo subred No se especifica (RFC 950) la ubicacin de los campos Subred y Host Se recomienda que dichos campos estn compuestos de bits contiguos En la prctica, se utilizan de la manera que se ve en la figura
10
11
< -1
< <
S > S >
12
Subnetting: ejemplo
HOST A eth0 202.2.2.34 HOST C 202.2.2.33 202.2.2.67 eth0 202.2.9.2 sl0eth0 sl0 eth1 202.2.9.1 202.2.2.65 ROUT. X ROUT. Y 202.2.2.66 eth0 202.2.2.97 eth1 202.2.3.68 HOST B eth0 202.2.2.35
SUBRED 202.2.2.32
INTERNET
HOST E eth0
SUBRED 202.2.2.64
SUBRED 202.2.2.96
Para las tres redes, se dispone de una nica direccin clase C: 202.2.2.0 Crecimiento previsto: hasta 5 subredes de no ms de 20 hosts cada una Mscara utilizada: 255.255.255.224 (FF.FF.FF.E0 ) (3 bits para subred = 6 subredes) Subredes: 001 010 011 100 101 110 CA.02.02.20 CA.02.02.40 CA.02.02.60 CA.02.02.80 CA.02.02.A0 CA.02.02.C0 202.2.2.32 202.2.2.64 202.2.2.96 202.2.2.128 202.2.2.160 202.2.2.192
13
Subnetting: ejemplo
Ejemplo:configuracin Ejemplo:configuracinde deRouter RouterY Yen enLinux: Linux: ifconfig ifconfigeth0 eth0202.2.2.66 202.2.2.66netmask netmask255.255.255.224 255.255.255.224 ifconfig ifconfigeth1 eth1202.2.2.97 202.2.2.97netmask netmask255.255.255.224 255.255.255.224 route routeadd add-net -net202.2.2.64 202.2.2.64netmask netmask255.255.255.224 255.255.255.224 route routeadd add-net -net201.2.2.96 201.2.2.96netmask netmask255.255.255.224 255.255.255.224 Configuracin Configuracinde deinterfaces interfaces
route routeadd add-net -net202.2.2. 202.2.2.32 32gw gw202.2.2.65 202.2.2.65netmask netmask255.255.255.224 255.255.255.224 Ruta Rutaespecfica especficaaauna unared redva vagw gw route routeadd adddefault defaultgw gw202.2.2.65 202.2.2.65 Ruta Rutapor pordefecto defectova vagateway gateway
14
15
Asignacin del campo Host de la direccin IP de una red clase C, para 4 bits de subred y 4 de host:
Subred 1 1000 - 0001 1000 - 0010 1000 - 0011 Subred 2 0100 - 0001 0100 - 0010 0100 - 0011 Subred 3 1100 - 0001 1100 - 0010 1100 - 0011 Subred 4 0010 - 0001 0010 - 0010 0010 - 0011 Subred 5 1010 - 0001 1010 - 0010 1010 - 0011 Subred 6 0110 - 0001 0110 - 0010 0110 - 0011
Si subred 1 crece y llega a tener ms de 14 hosts, se deber cambiar la mscara de subred: 3 bits para subred, 5 bits para host. Consecuencia: Slo reasignacin de mscaras: Subred 1 100 - 00001 100 - 00010 ............. 100 - 01111 100 - 10000 Subred 2 010 - 00001 010 - 00010 010 - 00011 Subred 3 110 - 00001 110 - 00010 110 - 00011 Subred 4 001 - 00001 001 - 00010 001 - 00011 Subred 5 101 - 00001 101 - 00010 101 - 00011 Subred 6 011 - 00001 011 - 00010 011 - 00011
Flexible
1s y 0s
0 s
16
El uso de subnetting lleva implcito un desaprovechamiento del espacio de direcciones, cuya magnitud depende de la configuracin utilizada. Por ejemplo, para una red de clase C
Largo de mscara 25 26 27 28 29 30 31
Mscara (hex) FF FF FF 80 FF FF FF C0 FF FF FF E0 FF FF FF F0 FF FF FF F8 FF FF FF FC FF FF FF FE
# subnets 0 2 6 14 30 62 126
17
Direccionamiento IP
Direccionamiento Direccionamientojerrquico: jerrquico: <prefijo, <prefijo,host> host>
prefijo: prefijo:utilizado utilizadopor porlos losrouters routerspara paradeterminar determinarpaths pathspara paradirecciones direccionesno no locales locales host: host:utilizado utilizadopara paraubicar ubicarel elequipo equipolocal local
Prefijo Prefijo
Compuesto Compuestopor poruna unadireccin direccinIP IP yyuna unaindicacin indicacinde dela lacantidad cantidadde debits bits contiguos, contiguos,aaizquierda izquierdaque quelo locomponen componen Longitud Longituddeterminada determinadapor porcontexto contexto
clase clasede dedireccin direccin(A, (A,B BooC) C) mscara de subred (extensin mscara de subred (extensinaaderecha derechadel delprefijo prefijode declase) clase)
Indicado Indicadocomo comouna unadireccin direccinIP, IP,seguido seguidode dela lacantidad cantidadde debits bitsque quelo lo componen componen
Clase ClaseC: C:192.9.200.0/24 192.9.200.0/24 Clase B: Clase B: 130.19.0.0/16 130.19.0.0/16 Clase ClaseA: A: 10. 10.0.0.0/8 0.0.0/8
18
Clases de direccionamiento
Classful ClassfulAddressing Addressing
Los Losrouters routersaceptan aceptandeterminadas determinadaslongitudes longitudesde deprefijos prefijos(clases (clasesde dedirecciones direcciones IP IPyymscaras mscaraslocales). locales). Los Losprotocolos protocolosde deruteo ruteono notransmiten transmiteninformacin informacinacerca acercade delos losprefijos. prefijos. Para encaminar un paquete, se busca en la tabla de rutas una Para encaminar un paquete, se busca en la tabla de rutas unadireccin direccinde dered red que quecoincida coincidacon conel elprefijo prefijode dela ladireccin direccinde dedestino. destino.
19
Classless Addressing
Permite un mejor uso del espacio de direcciones, al soportar subredes de longitud variable que se adaptan mejor a casos particulares.
Supernetting (sumarizacin)
PREFIJO HOST
Permite reducir tamao de tablas de ruteo y trfico de intercambio de informacin de encaminamiento al posibilitar que un router anuncie y tenga una nica entrada en la tabla para un conjunto de rutas.
20
VLSM
Uso Usoms mseficiente eficientedel delespacio espaciode dedirecciones direcciones Soporta Soportasubredes subredesno nocontiguas contiguas(subredes (subredesseparadas separadaspor porparte partede de otra otrasubred) subred) Reglas Reglasde deasignacin asignacinde dedirecciones direcciones
El Elespacio espaciode dedirecciones direccionesen enel elque queel elcampo camposubred subredes es0 0 -1 -1para parauna una mscara mscarade deuna unacierta ciertalongitud, longitud,puede puedeser serutilizado utilizadoen enuna unasubred subredcon con una unamscara mscarade demenor menorlongitud longitud Bajo una cierta mscara, Bajo una cierta mscara,las lasdirecciones direccionescon concampos camposde desubred subredo ohost host 0 o -1 no pueden ser utilizados 0 o -1 no pueden ser utilizados El Elespacio espaciode dedirecciones direccionesasignado asignadobajo bajouna unamscara mscarano nopuede puedeser ser asignado bajo otra mscara (prefijo ms largo). asignado bajo otra mscara (prefijo ms largo).
21
VLSM
Ejemplo Ejemplo
No utilizable
11 000 vvv 11 001 vvv 11 010 vvv 11 011 vvv 11 100 vvv 11 101 vvv 11 110 vvv
00 010 vvv
62 hosts
00 011 vvv
62 hosts
00 100 vvv
No utilizable
11 111 vvv
No utilizable
22
VLSM: ejemplo
Posible subnetting de una red clase C ( 192.2.3.0/24) usando VLSM
00 0000 00 00 0000 . . 00 0000 11 00 0001 00 00 0001 . . 00 0001 11 00 . . . . . . 00 1110 00 00 1110 . . 00 1110 11 00 1111 00 00 1111 . . 00 1111 11 No usable bajo prefijo 29 Espacio de direcciones 192.2.2.64/26 dividido en 16 subnets (prefijo 30) 192.2.3.200/29 a 192.2.3.207/29 192.2.3.208/29 a 192.2.3.239/29 192.2.3.240/29 a 192.2.3.247/29 No usable bajo prefijo 29 No usable bajo prefijo 30 192.2.3. 4/26 a 192.2.3. 7/30 192.2.3.8/30 a 192.2.3.55/30 192.2.3.56/26 a 192.2.3.59/30 No usable bajo prefijo 30
00 000000 No usable bajo prefijo 26 00 . . . . . . 00 111111 01 000000 192.2.3.64/26 a 192.2.3.127/26 01 . . . . . . 01 111111 10 000000 192.2.3.128/26 a 192.2.3.191/26 10 . . . . . . 10 111111 11 000000 No usable bajo prefijo 26 11 . . . . . . 11 111111 Espacio de direcciones 192.2.3.0/24 dividido en 4 subnets (prefijo 26)
11 000 000 11 000 . . . 11 000 111 11 001 000 11 001 . . . 11 001 111 11 . . . . . . 11 110 000 11 110 . . . 11 110 111 11 111 000 11 111 . . . 11 111 111
23
R5
I:20
E:60
Alternativa 1: utilizar una clase B (65534) Alternativa 2: utilizar 13 clases C (1 por red) (3302) Alternativa 3: utilizar subnetting con mscara de longitud fija( 7 clases C)
G:130
Redes A, B, F, G, M: ms de 62 hosts, es necesario utilizar una clase C completa Redes C, E: Es posible utilizar una clase C dividida en 2 subnets de 62 direcciones c/u Redes D, H, I, J, K: Una clase C dividida en 6 subnets de 30 direcciones c/u
aprovechamiento: 62%
Redes A, B, F, G, M: mas de 62 hosts, es necesario utilizar una clase C completa Redes C, E: Es posible utilizar una clase C dividida en 2 subnets de 62 direcciones c/u Redes I, L: Una subred de 30 hosts c/u, en el espacio libre de C y E Redes D, K: Una subred con 14 direcciones c/u, en el espacio libre de I y L Redes H, J: Una subred con 2 direcciones c/u, en el espacio libre de D de K 24
192.2.5.0/28 192.2.5.16/28
25
Solucin Solucina acorto cortoplazo: plazo:CIDR, CIDR,que quepermite permitela laasignacin asignacineficiente eficientede de las lasdirecciones direccionesde dered redclase claseC Crestantes restantes
26
CIDR
CIDR CIDR(RFC (RFC1519, 1519,Nov Nov1992) 1992)propone: propone:
Asignacin Asignacinjerrquica jerrquicade degrupos gruposde dedirecciones direccionesde declase claseC C Direcciones classless: la divisin entre la parte de la Direcciones classless: la divisin entre la parte de ladireccin direccinque que corresponde correspondea ala lared redyyal alhost hostes esvariable, variable,indicada indicadapor poruna unamscara mscara (p.e. (p.e.200.2.2.2/24) 200.2.2.2/24) Los Losrouters routerspueden puedenresumir resumirinformacin informacinrespecto respectode deun ungrupo grupode de direcciones direccionesyypropagar propagarla lainformacin informacinresumida resumida(aggregation) (aggregation) En Enlas lastablas tablasde deencaminamiento, encaminamiento,se sealmacena almacenala lainformacin informacinresumida resumida Los protocolos de encaminamiento ms nuevos lo soportan (BGP-4, Los protocolos de encaminamiento ms nuevos lo soportan (BGP-4, OSPF, OSPF,etc) etc) Los routers Los routerssoportan soportanel elmecanismo mecanismode dematching matchingms msespecfico especfico (longest (longestmatch) match)ya yaque quees esel elutlizado utlizadoen ensubnetting subnetting
Asignacin propuesta para las direcciones clase C Asignacin propuesta para las direcciones clase C Direcciones 194.0.0.0 a 195.255.255.255 Europa Direcciones 194.0.0.0 a 195.255.255.255 Europa Direcciones 198.0.0.0 a 199.255.255.255 Amrica del Norte Direcciones 198.0.0.0 a 199.255.255.255 Amrica del Norte Direcciones 200.0.0.0 a 201.255.255.255 Amrica Central y Amrica del Sur Direcciones 200.0.0.0 a 201.255.255.255 Amrica Central y Amrica del Sur Direcciones 202.0.0.0 a 203.255.255.255 Asia y el Pacfico Direcciones 202.0.0.0 a 203.255.255.255 Asia y el Pacfico
27
Direcciones Multicast
Direccionamiento Direccionamientosoportado soportadopor porla laclase claseD D 28 bits para direccionar grupos de equipos 28 bits para direccionar grupos de equipos Grupos Grupospermanentes permanentesyytemporarios temporarios Los hosts Los hostsperidicamente peridicamenteson sonpreguntados preguntadosacerca acercade desu su pertenencia a los distintos grupos (protocolo IGMP) pertenencia a los distintos grupos (protocolo IGMP) Se Serequieren requierenrouters routersespeciales especiales Ruteo Ruteoespecial especialutilizando utilizandospanning spanningtrees trees Grupos permanentes: Grupos permanentes:
224.0.0.1 224.0.0.1 Todos Todoslos lossistemas sistemasen enuna unaLAN LAN 224.0.0.2 224.0.0.2 Todos Todoslos losrouters routersen enuna unaLAN LAN 224.0.0.5 224.0.0.5 Todos Todoslos losrouters routersOSPF OSPFen enuna unaLAN LAN 224.0.0.6 Todos los designated routers 224.0.0.6 Todos los designated routersOSPF OSPFen enuna unaLAN LAN
28