jueves, 11 de diciembre de 2014

Calculadora IP en Matlab

Ingenieria de Sistemas

Resumen

La calculadora Ip realizada en Matlab permitira a los usuarios poder calcular la mascara de Sub red y tambien  la cantidad de equipos con las que cuenta cada sub red, Matlab es una herramienta de software matemático que ofrece un entorno de desarollo intengrado (IDE) con un lenguaje de programación propio (lenguaje M) y servicio de especie. Está disponible para las plataformas Windows, Linux y otros.

Introduccion 

Sub Redes

Las subredes son un método para maximizar el espacio de direcciones IPv4 de 32 bits y reducir el tamaño de las tablas de enrutamiento en una interred mayor. En cualquier clase de dirección, las subredes proporcionan un medio de asignar parte del espacio de la dirección host a las direcciones de red, lo cual permite tener más redes. La parte del espacio de dirección de host asignada a las nuevas direcciones de red se conoce como número de subred.
Además de hacer que el espacio de la dirección IPv4 sea mas eficaz, las subredes presentan varias ventajas administrativas. El enrutamiento puede complicarse enormemente a medida que aumenta el número de redes. Por ejemplo, una pequeña organización podría asignar a cada red local un número de clase C. A medida que la organización va aumentando, puede complicarse la administración de los diferentes números de red. Es recomendable asignar pocos números de red de clase B a cada división principal de una organización. Por ejemplo, podría asignar una red de clase B al departamento de ingeniería, otra al departamento de operaciones, etc. A continuación, podría dividir cada red de clase B en redes adicionales, utilizando los números de red adicionales obtenidos gracias a las subredes. Esta división también puede reducir la cantidad de información de enrutamiento que se debe comunicar entre enrutadores.

Matlab 

Es un software muy usado en universidades y centros de investigación y desarrollo. En los últimos años ha aumentado el número de prestaciones, como la de programar directamente procesadores digitales de señal o crear código VHDL.

Fue creado por Cleve Moler en 1984, surgiendo la primera versión con la idea de emplear paquetes de subrutinas escritas en Fortran en los cursos de álgebra lineal y análisis numérico, sin necesidad de escribir programas en dicho lenguaje. El lenguaje de programación M fue creado en 1970 para proporcionar un sencillo acceso al software de matrices LINPACK y EISPACK sin tener que usar Fortran.

Durante mucho tiempo hubo críticas porque MATLAB es un producto propietario de The Mathworks, y los usuarios están sujetos y bloqueados al vendedor. Recientemente se ha proporcionado una herramienta adicional llamada MATLAB Builder bajo la sección de herramientas "Application Deployment" para utilizar funciones MATLAB como archivos de biblioteca que pueden ser usados con ambientes de construcción de aplicación .NET o Java. Pero la desventaja es que el computador donde la aplicación tiene que ser utilizada necesita MCR(MATLAB Component Runtime) para que los archivos MATLAB funcionen correctamente. MCR se puede distribuir libremente con los archivos de biblioteca generados por el compilador MATLAB.

Procedimiento

 Se realizo en siguiente codigo en Matlab:

clc
close all
clear all

N=menu('Calculadora IP, Ingeniera de Redes I','Seleccionar Clases','Cancelar');
switch N
    case 1
        Z=menu('Seleccione su clase','CLASE A','CLASE B','CLASE C');
        switch Z
            case 1
                C=input('Digite el numero de la clase(de /8 a /32)=');
           
                pr=C-8;
                nsr=2^(pr);
                neq=(2^(24-pr))-2;
               
                if C>24
                    M1=255;
                    M2=255;
                    M3=255;
                    M4=(255-2^(24-pr))+1;
                    mascara=sprintf('%g.%g.%g.%g',M1,M2,M3,M4)
                    sprintf('el numero de equipo es %g y el de subred es %g', neq, nsr)
                else if C>16
                    M1=255;
                    M2=255;
                    M4=0;
                    M3=(255-2^(16-pr))+1;
                    mascara=sprintf('%g.%g.%g.%g',M1,M2,M3,M4)
                    sprintf('el numero de equipo es %g y el de subred es %g', neq, nsr)
                    else
                        M1=255;
                        M3=0;
                        M2=(255-2^(8-pr))+1;
                        M4=0;
                        sprintf('el numero de equipo es %g y el de subred es %g', neq, nsr)
                        mascara=sprintf('%g.%g.%g.%g',M1,M2,M3,M4)
                    end
                end
                final =sprintf('Gracias..')
              
            case 2
                 C=input('Digite el numero de la clase(de /16 a /32)=');
              
                pr=C-16;
                nsr=2^(pr);
                neq=(2^(16-pr))-2;
               
                if C>23
                    M1=255;
                    M2=255;
                    M3=255;
                    M4=(255-2^(16-pr))+1;
                    mascara=sprintf('%g.%g.%g.%g',M1,M2,M3,M4)
                    sprintf('el numero de equipo es %g y el de subred es %g', neq, nsr)
                else
                   M1=255;
                   M2=255;
                   M3=(255-2^(8-pr))+1;
                   M4=0;
                   sprintf('el numero de equipo es %g y el de subred es %g', neq, nsr)
                   mascara=sprintf('%g.%g.%g.%g',M1,M2,M3,M4)
                end
                final =sprintf('Gracias..')
            case 3
                C=input('Digite el numero de la clase(de /24 a /32)=');
                D1 = input('Digite el primer octeto de la red ');
                D2 = input('Digite el segundo octeto de la red ');
                D3 = input('Digite el tercer octeto de la red ');
         
                pr=C-24;
                M1=255;
                M2=255;
                M3=255;
                M4=(255-2^(8-pr))+1;
               
                mascara=sprintf('%g.%g.%g.%g',M1,M2,M3,M4)
                nsr=2^(pr);
                neq=(2^(8-pr))-2;
                sprintf('El numero de equipos es %g y el de subred es %g',neq,nsr)
                Final=sprintf('Gracias..')
                e=-1;
                for a=1:1:nsr
                    e0=e+1;
                    e1=e0+neq;
                    e=e1+1;
                    D4=e0;
                    D5=e;
                    INICIO=sprintf('El rango va desde %g.%g.%g.%g',D1,D2,D3,D4)
                    FINAL=sprintf('El rango va desde %g.%g.%g.%g',D1,D2,D3,D5)
                end
            case 2
               
        end
end

 Captura del Menu donde te permite seleccionar una opcion:

Captura del menu para seleccionar las clases:

Clase A:
 Clase B:
 Clase C: donde ademas te permite ver las subredes, su inicio y el final de las direcciones IP



lunes, 1 de diciembre de 2014

CONSTRUCCIÓN - TESTER DE RED


Nelson Jimenez Callisaya
e-mail:  nelsonjcn.nj@gmail.com       Cel.: (591) 77220765
6to Semestre- 6B Ingeniería de Redes I

Resumen
El presente trabajo tiene como objetivo explicar la construcción paso a paso de un Tester de Red (Lantester), los materiales utilizados, el modo de funcionamiento y el armado final. El mismo podrá ser utilizado como una herramienta para la verificación del estado en el que se encuentra un cable  de red.
Introducción
Los tester de redes o LanTester, se utilizan en el ámbito de la instalación y control de redes, son usados de modo rápido y sencillo, por lo cual casi la totalidad de los profesionales de servicio técnico y administradores de red los usa.
Esta herramienta facilita la comprobación del estado en el que se encuentran las redes en el cableado, pudiendo así determinar las posibles causas en los desperfectos con los que se encuentra una armado de red de cualquier ambiente, también permite verificar la correcta realización de estos cables de red y así de esta manera asegurar la correcta transmisión de datos entre computadoras.  
LM555
El temporizador IC 555 es un circuito integrado (chip) que se utiliza en una variedad de aplicaciones y se aplica en la generación de pulsos y de oscilaciones. El 555 puede ser utilizado para proporcionar retardos de tiempo, como un oscilador, y como un circuito integrado flip-flop. Sus derivados proporcionan hasta cuatro circuitos de sincronización en un solo paquete. Introducido en 1971 por Sinegtics, el 555 sigue siendo de uso generalizado debido a su facilidad de uso, precio bajo y la estabilidad. Lo fabrican muchas empresas en bipolares y también en CMOS de baja potencia. A partir de 2003, se estimaba que mil millones de unidades se fabricaban cada año.
CMOS 4017
El contador/divisor 4017 es, de todos los integrados C-MOS, el más popular. De hecho, como su hermano el "timer" 555, el 4017 tiene una enorme cantidad de aplicaciones prácticas.
El 4017, proyectado para formar parte de la serie de integrados digitales C-MOS, dejó de ser un simple miembro del grupo para adquirir una personalidad propia. De hecho, en lugar de un simple participante de montajes complejos, el 4017 resulta, con frecuencia, el centro de proyectos y hasta el único elemento.
Por sus características, el 4017 puede usarse como base o elemento único en una infinidad de proyectos, según la imaginación de cada uno.
Sabiendo cómo funciona el 4017 resulta mucho más fácil para el lector, imaginar nuevas aplicaciones y no depender de los proyectos completos que se publican en las revistas especializadas. Este artículo apunta justamente a eso: dar a los lectores algunas nociones sobre el 4017 en sus mil y una aplicaciones.
Método experimental
Materiales:
·         Circuito integrado CMOS 4017.
·         Circuito integrado LM555.
·         9 Led´s de 3mm.
·         9 Resistencias de 220 Ω ¼ watt.
·         8 Diodos rápido 1N4148
·          Placa perforada de 4x4 cm.
·         Zócalo para circuitos integrados de 16 pines.
·         Zócalo para circuitos integrado para 8 pines.
·         Resistencia de  1KΩ.
·         Potenciómetro de 100 KΩ.
·         Capacitor electrolítico  de 100µF.
·         Conector para batería de 9 Voltios
·         Cables pequeños
Instrumentos:
·         Cautín o pistola para soldar.
·         Barrita de Estaño.
·         Pomada para soldar.
·         Alicates de punta y de corte.
·         Estilete o rilete.
·         Pistola de silicona.

Procedimiento
Materiales utilizados


Caja de red donde contendra el circuito



Medimos el tamaño de la caja de red y con la ayuda de una cortadora o amoladora cortamos la placa perforada



Armamos el circuito en base al diagrama (Emisor)


Diagrama del circuito


Resultados
Al realizar el armado de forma correcta se consigue el buen funcionamiento del tester de red, teniendo mucho cuidado al momento de realizar las conexiones con los conectores RJ45 de las tomas de red para que al momento de realizar el testeo estén de forma secuencial y así poder determinar  el tipo de cable que se realizo, hablamos de si es un cable directo o cable cruzado.
Conclusiones
Es una gran ventaja el poder realizar el Tester de red, ya que es muy práctico a la hora de su utilización porque es muy práctico por su tamaño ya que se podrá utilizar en diferentes lugares.
Al realizarse la soldadura requiere de paciencia y práctica para que estos no puedan tener problemas con los diferentes pines de los demás componentes, y de esta manera pueda colocarse sin ningún problema en la toma de red que se utilizo para el transmisor.
Referencias
[1] Jimenez Callisaya Nelson, Apuntes de Electrónica, 2013.
[2] I. CEKIT, Electrónica Básica . J. Phys. 45, 1992 (2001)