• Nenhum resultado encontrado

No OMNET++ as mensagens são trocadas entre os módulos por canais, que podem ser de três tipos diferentes: 1) IdealChannel, um canal ideal sem atraso de propagação ou de transmissão, 2) DelayChannel, um canal apenas com atraso de propagação, e 3) DatarateChannel, um canal com atrasos de propagação, atrasos de transmissão e taxa de erro de bit. A Figura 5-2 exemplifica o tempo de envio de uma mensagem entre os nós N1 e N3, considerando a existência de um nó intermediário ao caminho utilizado N2, utilizando cada um desses canais.

Figura 5-2: Comportamento no tempo do envio de mensagens pelos canais do OMNET++ O IdealChannel geralmente é usado para modelar a comunicação entre duas entidades onde qualquer tipo de atraso seja insignificante

comunicação entre dois processos paralelos rodando em um mesmo processador. O

DatarateChannel é o modelo mais usado na simulação de redes

No exemplo da Figura

armazenar o pacote, processar as informações do cabeçalho para somente depois enviar para o nó N3.

Para o presente trabalho é necessário modelar um canal que represente uma fibra por onde passam diversos comprimentos de onda independentes.

não existe na Application Programming Interface

como também não há nos modelos de simulação dos contribuidores no site (Varga, OMNET++ models)

Shrikhande, & Kazovsky, 2003)

muito específico para a proposta de hardware do artigo.

O canal WDM possui dois requisitos principais

1) Modelar um sinal óptico WDM em termos de relação sinal ruído;

2) Modelar o envio de diferentes sinais WDM de que sejam transmitidos ao mesmo tempo.

: Comportamento no tempo do envio de mensagens pelos canais do OMNET++ geralmente é usado para modelar a comunicação entre duas

quer tipo de atraso seja insignificante, como

comunicação entre dois processos paralelos rodando em um mesmo processador. O é o modelo mais usado na simulação de redes

Figura 5-2, se o nó N2 for um roteador, ele precisa primeiro armazenar o pacote, processar as informações do cabeçalho para somente depois

ara o presente trabalho é necessário modelar um canal que represente uma fibra por onde passam diversos comprimentos de onda independentes.

Application Programming Interface (API) padrão do OMNET

não há nos modelos de simulação dos contribuidores (Varga, OMNET++ models) do OMNET++. Apenas

Shrikhande, & Kazovsky, 2003) faz uma modelagem de um sistema WDM, porém é muito específico para a proposta de hardware do artigo.

O canal WDM possui dois requisitos principais

odelar um sinal óptico WDM em termos de potência do sin relação sinal ruído;

Modelar o envio de diferentes sinais WDM de forma independente, permitindo que sejam transmitidos ao mesmo tempo.

: Comportamento no tempo do envio de mensagens pelos canais do OMNET++ geralmente é usado para modelar a comunicação entre duas

, como, por exemplo, a comunicação entre dois processos paralelos rodando em um mesmo processador. O é o modelo mais usado na simulação de redes de computadores. , se o nó N2 for um roteador, ele precisa primeiro armazenar o pacote, processar as informações do cabeçalho para somente depois

ara o presente trabalho é necessário modelar um canal que represente uma fibra por onde passam diversos comprimentos de onda independentes. Este tipo de canal ) padrão do OMNET++, assim não há nos modelos de simulação dos contribuidores centralizados Apenas (White I. , Rogge, tema WDM, porém é

ncia do sinal óptico e

Na modelagem realizada, cada sinal WDM é representado por uma mensagem do OMNET++, a classe OTNMsg. Quando uma OTNMsg é enviada pelo canal WDM, significa que existe um sinal óptico de um comprimento de onda específico sendo propagado pelo canal. A OTNMsg possui os seguintes parâmetros:

Wavelength: indica o comprimento de onda do sinal que a mensagem representa;

Power: a potência no sinal óptico

Signal Noise Ratio (SNR): relação sinal ruído

length: número de bits do fluxo que a mensagem representa

Assim como um sinal elétrico, o sinal óptico sofre um atraso de propagação na fibra. O atraso de transmissão vai depender da quantização adotada, representada pelo parâmetro length. Por exemplo, se cada mensagem representar a transmissão de um bit, então o atraso de transmissão é o tempo gasto pela interface óptica para transmitir um bit. Na modelagem adotada, um quadro da camada OTU é transmitido por vez sobre um comprimento de onda, de forma contínua. Portanto, o tamanho adotado para a OTNMsg é de um OTUk, ou seja, 130560 bits de acordo com a recomendação (ITU-T, G.709, 2003).

O canal DatarateChannel modela os atrasos de propagação e transmissão, porém não permite que mais de uma mensagem seja enviada ao mesmo tempo no mesmo canal, ou seja, não há como representar a transmissão independente (muitas vezes ao mesmo tempo) de diferentes comprimentos de onda.

No OMNET++, cada canal é implementado por uma classe C++, assim como os módulos. Assim, é criada uma nova classe, baseada no DatarateChannel, O

OpticalChannel. Este novo canal permite o envio de OTNMsg’s simultâneas pelo

canal, desde de que pertençam a diferentes comprimentos de onda, como também simula a queda de potência no canal e a mudança na relação sinal ruído. Os parâmetros de um canal do OpticalChannel são:

distance: tamanho do canal (fibra)

powerdecrease: taxa de queda de potencia dependendo da distância

datarate: taxa de transmissão

A queda de potência é calculada com base na distância e na taxa de queda de potência da fibra. Quando uma OTNMsg entra no canal, ela possui um valor de potência (parâmetro power) que é decrescido de um valor ao atravessar o canal. A relação sinal ruído (parâmetro SNR da OTNMsg) aumenta cada vez que acontece uma amplificação.

Não é intuito do presente trabalho implementar uma modelagem completamente fiel à transmissão de sinais ópticos por uma fibra, mas sim de fornecer meios para que em trabalhos futuros esses cálculos sejam implementados com mais rigor.