Sei sulla pagina 1di 6

Instituto Politécnico Nacional

Escuela Superior de Ingeniería Mecánica y


Eléctrica
Ingeniería en Comunicaciones y Electrónica

“Redes Jerárquicas”

Redes Covergentes

Aguirre Rodríguez Jesús Felipe 2012300046

Grupo: 9CM2

Profesor: Vázquez Toledo Luis Alberto

Fecha de Entrega: 02-Octubre-2015


Introducción
Redes jerárquicas
En la tecnología de redes, un diseño jerárquico implica dividir la red en capas
independientes. Cada capa (o nivel) en la jerarquía proporciona funciones específicas que
definen su función dentro de la red general. Esto ayuda al diseñador y al arquitecto de red
a optimizar y seleccionar las características, el hardware y el software de red adecuados
para llevar a cabo las funciones específicas de esa capa de red. Los modelos jerárquicos
se aplican al diseño de LAN y WAN.

Un diseño típico de red LAN jerárquica de campus empresarial incluye las siguientes tres
capas:

 Capa de acceso: proporciona acceso a la red para los grupos de trabajo y los
usuarios.

 Capa de distribución: proporciona una conectividad basada en políticas y


controla el límite entre las capas de acceso y de núcleo.
 Capa de núcleo: proporciona un transporte rápido entre los switches de
distribución dentro del campus empresarial.

El beneficio de dividir una red plana en bloques más pequeños y fáciles de administrar es
que el tráfico local sigue siendo local. Sólo el tráfico destinado a otras redes se traslada a
una capa superior.

Los dispositivos de Capa 2 en una red plana brindan pocas oportunidades de controlar
broadcasts o filtrar tráfico no deseado. A medida que se agregan más dispositivos y
aplicaciones a una red plana, los tiempos de respuesta se degradan hasta que la red
queda inutilizable.

Desarrollo
#include<iostream>
#include <math.h>
#include <stdlib.h>
using namespace std;

class Matriz
{
private:
int F;
int C;
float **Mtz;

public:
Matriz(int Fls=1,int Clas=1);
float** establecerMatriz(int F1,int C1);
void pideleAlUsuarioTusDatos(void);
void muestraTusDatos(void);
void operator=(Matriz D);
void calculoDeProbabilidad(void);
};

Matriz::Matriz(int Fls,int Clas):C(Clas),F(Fls)


{
Mtz=establecerMatriz(F,C);
}

float **Matriz::establecerMatriz(int F1,int C1)


{
float **MTZ;
MTZ=new float*[F1];
for(int i=0;i<F1;i++)
MTZ[i]=new float[C1];
return MTZ;
}

void Matriz::pideleAlUsuarioTusDatos(void)
{
cout<<endl;
for(int i=0;i<F;i++)
{
for(int j=0;j<C;j++)
{
cout<<"Ingresar las probalidades de bloqueo ["<<i<<"]"<<"["<<j<<"]: ";
cin>>Mtz[i][j];
}
}
}

void Matriz::muestraTusDatos(void)
{
for(int i=0;i<F;i++)
{
cout<<endl;
for(int j=0;j<C;j++)
cout<<Mtz[i][j];
}
cout<<endl<<endl;
}

void Matriz::operator=(Matriz D)
{
if(F!=D.F||C!=D.C)
{
for(int i=0;i<F;i++)
{
delete[] Mtz[i];
}
delete[] Mtz;
F=D.F ;
C=D.C;
Mtz=establecerMatriz(F,C);
}
for(int i=0;i<F;i++)
{
for(int j=0;j<C;j++)
Mtz[i][j]=D.Mtz[i][j];
}
}

void Matriz::calculoDeProbabilidad(void)
{
float a, p, m, v;
a=1;
p=1;
m=1;
v=0;
float I=1;
for(int i=0;i<F;i++)
I = Mtz[i][0]*I;
for(int i=0;i<F-1;i++)
{
a=1;
p=1;
m=1;
for(int j=0;j<F;j++)
{
if(i==j) a=(1-Mtz[j][0])*Mtz[j][1];
else p=p*Mtz[j][0];
}
v=v+m;
}
I=I+v;
cout<<"La probabilidad de bloqueo es: "<<I<<endl;
}

int main (void)


{
int N;
cout<<"Ingresar numero de nodos: ";
cin>>N;
Matriz M1(N,2);
M1.pideleAlUsuarioTusDatos();
M1.muestraTusDatos();
M1.calculoDeProbabilidad();
return 0;
}
Conclusión
Las redes jerárquicas nos ayudan mucho para que nuestra red no sea demasiado
lenta. Con la tecnología que cuentan es posible que se direccione y haga conexión
entre los nodos que se desean comunicar sin la necesidad de esperar.

Con el programa se logró ver cómo sin importar el número de nodos con los que
cuente la red, asignándoles su probabilidad de bloqueo de cana canal, se puede
saber el bloqueo con el que contará la red, y así saber que tan efectiva es.

Potrebbero piacerti anche