Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tsuchiya
Request for Comments: 1219 Bellcore
April 1991
Introduccin
Agradecimientos
El autor quiere agradeces a Phil Karn, Charles Lynn, Jeff Mogul y Charles Wolverton
por su tiles sugerencias. Un agradecimiento especial para Joel Halpern por su
laboriosa
comprobacin de los detalles de la especificacin y de los ejemplos.
1. Motivacin
MSB LSB
--------------------------------------
| Campo subred | Campo Mquina |
--------------------------------------
--------------------------------------
| subred | mquina | Subred grande
--------------------------------------
--------------------------------------
| subred | mquina | subred pequea
--------------------------------------
--------------------------------------
| campo subred | campo nodo |
|-----+-----------+-------+------------|
| | | | |
| 0 | 1 0 | 0 | 1 0 |
/\ /\
|| ||
las subredes Los nodos pueden aumentar aqu
pueden aumentar
aqu
--------------------------------------
| campo subred | campo host |
|-----+-----------+--------------------|
| | | |
| 0 | 1 0 | 1 0 |
Aunque el campo host ya no puede crecer ms, todava hay espacio disponible
en la direccin para crecer. El problema es que, dada la situacin donde se ha
ubicado el area de crecimiento, este espacio ha quedado reservado solamente para
las subredes.
--------------------------------------
| campo subred | campo host |
|-----------+-------------+------------|
| | | |
| 1 0 | 0 | 1 0 |
/\
||
Tanto las subredes como los nodos
pueden crecer aqu.
Ahora, tanto los nodos como las subredes disponen de ms espacio para
crecer, aunque los bits disponibles para ello son los mismos. Dado que muy
raramente se puede determinar a priori con cuantos nodos acabar una subred, o
cuantas subredes distintas harn falta, este sistema permite la mxima
flexibilidad en el crecimiento.
Bits asignados al Nodo (h-bits): Son los bits, contiguos desde la derecha,
que pueden contener, para una subred determinada, tanto unos como ceros. Subredes
diferentes pueden tener diferentes h-bits
Bits de crecimiento (g-bits): Son los que llambamos "todo ceros", situados
entre
los h-bits y los s-bits.
Mscara-S (s-mask): Dada una subred, es aquella mscara donde todos los s-
bits son uno, y todos los g-bits y los h-bits son cero.
Mscara-G (g-mask): Dada una subred, es la mscara donde todos los s-bits y
los g-bits son cero, y todos los h-bits estn a uno.
Campo de subred (Subnet Field): Son los bits que estn a uno en la mscara
de subred (Tal y como se definen en el RFC-950). Estos bits estn a la
izquierda, Los campos de subred deben incluir, como mnimo, todos los s-bits, y
pueden incluir opcionalmente alguno o todos los g-bits.
Campo de nodo (Host Field): Son los bits que estn a cero en la mascara de
subred. Estos bits
estn a la derecha. El Campo de nodo debe incluir, como mnimo, todos las h-bits, y
puede incluir opcionalmente alguno o todos los g-bits.
AddSubnet():
RemoveSubnet(S):
AddHost(S):
Merece la pena hacer notar que esta tcnica en un subconjunto del esquema
de
direccionamiento kampai [5], ms general (nivel n), reducido al nivel 2. La
diferencia principal es que el mtodo general para n niveles conduce a mscaras
no contiguas, mientras que con el nivel 2 no. En la descripcin del mtodo
kampei [5],los g-bits se denominan a-bits, los h-bits se llaman g- bits, y los s-
bits se llaman i-bits.
2.2 Un ejemplo
Para este ejemplo, asumiremos que disponemos de una direccin de red clase
C, as que solamente necesitaremos trabajar con 8 bits. Empezaremos con 3
subredes, A, B y C. Nuestra nomenclatura es h para los h-bits y g para los g-
bits. Obsrvese que los h-bits pueden ser unos o ceros, pero los g-bits son
siempre cero. Los bits restantes son s-bits, pero se muestran como unos o ceros
en concordancia con la asignacin de subred. los espacios son solo para que los
ejemplos sean ms fciles de leer. Finalmente, numeramos nuestros bits de 0 a 7
desde la derecha hacia la izquierda, tal y como se muestra a continuacin:
Se puede comprobar que cada subred puede albergar hasta 6 hosts (a causa de
los tres h-bits). Obsrvese que hemos elegido las mscaras de forma que haya
espacio de crecimiento tanto para el campo nodo como para el campo subred, sin
necesidad de cambiar la mscara de subred. Sin embargo, hemos permitido un mayor
crecimiento en las subredes que en los nodos, porque aadir nuevas subredes
puede ocasionar cambios de mscara en las subredes existentes, mientras que
aadir nodos a una subred solo ocasiona que se modifique la mscara de esa
subred.
Sin embargo, con una mscara muy pequea, un nodo puede pensar que su
destino, que de hecho est en otro segmento, es local a su subred, e intentara
realizar un ARP, que no obtendr ninguna respuesta (Obsrvese que los mensajes
de difusin pueden fallar si las mscaras no coinciden).
Finalmente, hacer notar que la subred C necesita tres s-bits en vez de solo
dos. Esto se debe a que con dos,la direccion de subred de C sera "11" (En vez
de "110") que es el valor reservado para las difusiones. El paso 2 en la rutina
AddSubnet comprueba este caso.
referencias
[3] Moy, J., "OSPF Specification", RFC 1131, Proteon, October 1989.
Paul F. Tsuchiya
Bellcore
435 South St.5 South St.
MRE 2L-281
Morristown, NJ 07960