Fiber Channel: El canal de fibra (del ingls fibre channel) es una tecnologa de red utilizada
principalmente para redes de almacenamiento, disponible primero a la velocidad de
1 Gbit/s y posteriormente a 2, 4 y 8 Gbit/s. Naci para ser utilizado principalmente en el campo de la supercomputacin, pero se ha convertido en el tipo de conexin estndar para redes de almacenamiento en el mbito empresarial. A pesar de su nombre, la sealizacin del canal de fibra puede funcionar tanto sobre pares de cobre, como sobre cables de fibra ptica.
Implementarcion un canal de Fibra (point to point channel) en NS-3: Primero debemos establecer el tiempo en el que se va a realizar la simulacin del canal de fibra
Luego debemos iniciar el canal de comunicacin tanto el transmisor y el receptor
El ns3 nos permite poder simular mas de un nodo al mismo tiempo, para lo cual usamos el comando NodeContainer, en nuestro caso creamos dos nodos
Una vez iniciado el canal de comunicacin y creado los nodos se deben dar caractersticas al enlace punto a punto esto se lo realiza gracias a la clase MMFiberHelper, tales caractersticas son: La Tasa de Informacin.
El retardo en el que los paquetes van a ser transmitidos y ledos.
Pero estas caractersticas no son suficientes, tambin debemos agregar las perdidas por la distancia y las perdidas por dispersin intermodal, por lo que se debe implementar los mtodos necesarios para simular estas prdidas en la clase MMFiberHelper, podemos observar que en la clase MMFiberHelper existen las variables m_deviceFactory y m_channelFactory, son del tipo ObjectFactory el cual se encarga de dar las limitaciones al canal por lo que se pudo listar todos los parametros disponibles para ser alterados: Mtu, Address, DataRate, Delay, Min, Max, Port, MaxPackets, Interval, RemoteAddress, RemotePort, PacketSize.
Esto se debe al tipo de conexin que se establece la cual es de un canal perfecto, en donde solo depende del tiempo y de la tasa de bits a enviar, para esto se necesita implementar la distancia en el mm-fiber-helper en el cual se deberia establecer un tipo RandomRectanglePositionAllocator en nuestras variables, para que el programa sepa que nuestro canal va a tener prdidas en el envio.
Con esto se tiene la siguiente lista de atributos que se pueden cambiar del canal: EnergyDetectionThreshold, CcaMode1Threshold, TxGain, RxGain, QosSupported, DataMode, ControlMode, Constant, Min, Max, NodeList, DeviceList, Mtu, Channel, Phy, TxPowerLevels, TxPowerEnd, TxPowerStart, RxNoiseFigure, State, Channel
Ahora debemos instalar e iniciar los nodos para la comunicacin de un canal de fibra. Tambien debemos dar una direccin ip con su respectiva mascara de red e instanciar las interfaces que se van a conectar.
Finalmente probamos el canal enviando paquetes y configurando el tiempo en el que se van a enviar, el nmero de paquetes, el tiempo entre paquetes y el tamao de los mismos.
DISPERSION INTERMODAL La dispersin intermodal es la distorsin que se presenta en la seal al transmitirse por fibra ptica debido a que los modos mayores recorren mayor distancia, por esta razn los rayos de luz llegan en tiempos distintos, generndose un pulso ensanchado y deformado con respecto al original. La capacidad de un sistema de comunicacin ptico se mide frecuentemente en trminos del producto de la Tasa de Bits y la distancia [(Mb/s)-distancia]. Por lo que se tiene la siguiente ecuacin:
% MathType!MTEF!2!1!+- % feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn % hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr % 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq-Jc9 % vqaqpepm0xbba9pwe9Q8fs0-yqaqpepae9pg0FirpepeKkFr0xfr-x % fr-xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamOqaiaadY % eacqGH8aapdaWcaaqaaiaaigdaaeaacaaIYaaaamaalaaabaGaamOB % amaaBaaaleaacaaIYaaabeaaaOqaaiaad6gadaqhaaWcbaGaaGymaa % qaaiaaikdaaaaaaOWaaSaaaeaacaWGJbaabaGaeuiLdqeaaaaa!410D! \[BL < \frac{1}{2}\frac{{{n_2}}}{{n_1^2}}\frac{c}{\Delta }\] En donde n1 y n2 son los ndices de refraccin, c es la velocidad de la luz y es n1-n2 /n1. Entonces con esto se puede realizar una funcin que determine la capacidad del canal con la distancia y la tasa de bits que se van a ingresar. Para esto se implement la siguiente funcin.