Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FACULDADE DE TECNOLOGIA
DEPARTAMENTO DE ENGENHARIA ELTRICA
UNIVERSIDADE DE BRASLIA
FACULDADE DE TECNOLOGIA
DEPARTAMENTO DE ENGENHARIA ELTRICA
ii
FICHA CATALOGRFICA
SAMPAIO, WILSON DUTRA
Uso de TDMoIP como alternativa para broadcasting em aplicaes IPTV [Distrito
Federal] 2006.
xxii, 253p.,297 mm (ENE/FT/UnB, Mestre, Engenharia Eltrica, 2006).
Dissertao de Mestrado Universidade de Braslia. Faculdade de Tecnologia.
Departamento de Engenharia Eltrica.
1. TDM sobre IP
2. Emulao de Circuitos
3. Convergncia de Redes
4. Transmisso Digital de Vdeo
5. IPTV
6. Vdeo on-demand
I. ENE/FT/UnB
II. Ttulo (srie)
REFERNCIA BIBLIOGRFICA
SAMPAIO, WILSON DUTRA (2006). Uso de TDMoIP como alternativa para
broadcasting em aplicaes IPTV, Dissertao de Mestrado. Publicao PPGENE.DM-283
A/06. Departamento de Engenharia Eltrica, Universidade de Braslia, Braslia, DF, 190 p.
CESSO DE DIREITOS
AUTOR: Wilson Dutra Sampaio
TTULO: Uso de TDMoIP como alternativa para broadcasting em aplicaes IPTV
GRAU: Mestre
ANO: 2006
iii
AGRADECIMENTOS
Brasil Telecom e aos meus gerentes e diretores ao longo dos ltimos trs anos, pelo
apoio e flexibilizao no horrio de trabalho, que me proporcionaram essa grande
oportunidade de enriquecimento pessoal e profissional.
Ao meu orientador Paulo Henrique Portela de Carvalho, pelo apoio durante a execuo do
trabalho e pela grande pacincia, aceitando que o trabalho fosse conduzido dentro do ritmo
possvel em funo das atividades da Brasil Telecom.
Aos colegas do LabCom Roque, Georges, Priscila, Martin e Eduardo, pela ajuda com os
equipamentos,
configurao
das
redes
iv
RESUMO
vi
ABSTRACT
TDMoIP AS AN
APPLICATIONS
ALTERNATIVE
FOR
BROADCASTING
IN
IPTV
This work presents new technologies for TDM emulation over packet networks, as an
alternative to VoIP applications, saving network investments. After that, it proposes TDM
pseudo-wires as an option to reduce digital video transmission costs, introducing a new
kind of IPTV application.
The work proposes new algorithms to improve solutions to TDM over IP main challenges:
packet-sequence processing and clock-recovery at receiver. These algorithms are described
and implemented using simulation at MatLab and Simulink, and tested using a simple
Java-based application to deploy TDM over IP on a real network at LabCom/UnB.
Moreover, it also presents experimental results from a commercial solution for TDMoIP
technology, developed by RAD Data Communications, Inc. and used to deploy trunk E1
circuits for a Trpico-RA voice switch, in several conditions, analyzing pseudo-wire
behavior and link quality as viewed by that switch. Finally, this work provides a
comparison between that and proposed solution.
vii
SUMRIO
1 - INTRODUO E MOTIVAES.......................................................................
20
viii
ix
LISTA DE TABELAS
Tabela 1.2 - Custos mensais dos produtos Brasil Telecom para voz e dados...............
14
Tabela 2.1 - Comparao entre as propostas para transporte TDM sobre PSN............. 31
Tabela 2.2 - Durao das amostras TDM para cada tamanho do pacote de dados........ 55
Tabela 2.3 - Amostras de voz por tecnologia e codificador utilizado.......................... 62
Tabela 2.4 - Overhead e taxa efetiva por tecnologia e codificador utilizado................ 63
Tabela 2.5 - Efeito do atraso na qualidade do sinal de voz........................................... 67
Tabela 2.6 - Especificaes de latncia mxima para redes pblicas e privadas.......... 68
Tabela 2.7 - Latncia fixa por tecnologia e codificador utilizado................................. 68
Tabela 2.8 - Comparao de requisitos PWE3 com relao a VoIP.............................. 69
Tabela 3.1 - Overhead na PSN x tamanho dos pacotes na tecnologia SAToP.............. 94
Tabela 3.2 - Overhead na PSN x tamanho dos pacotes na tecnologia TDMoIP......... 95
Tabela 4.1 - Matriz de simulao da transmisso de pacotes atravs da PSN............... 105
Tabela 4.2 - Equivalncia entre parmetros experimentais e os utilizados no PLL
Simulink.................................................................................................... 126
Tabela 4.3 - Regras de Zieger-Nichols em malha fechada para ajuste de
controladores PID...................................................................................... 129
Tabela 4.4 - Configurao de parmetros para os gateways IPmux-11......................... 139
Tabela 4.5 - Registro de eventos do IPmux-11, acesso HTTP...................................... 140
Tabela 4.6 - Regime de ocupao do trfego concorrente............................................. 145
Tabela 4.7 - Condies de alarme para enlaces PCM na Trpico-RA.......................... 148
Tabela 4.8 - Comparao perdas efetivas de pacote nos dois algoritmos simulados.... 157
Tabela 4.9 - Durao dos dados TDM e quantidade de pacotes para PDUs AAL1...... 162
Tabela 4.10 -Comparao do desempenho entre o IPmux-11 e a aplicao Java.......... 163
xi
LISTA DE FIGURAS
34
71
xii
75
VoIP.....
Figura 2.22 - Utilizao de metroethernet como rede de acesso multi-servios............. 76
Figura 2.23 - Servios de linha dedicada sobre redes de dados...................................... 77
Figura 2.24 - Backbone IP para uma rede mvel celular................................................ 79
Figura 3.1 - Acesso IPTV numa configurao triple play............................................. 89
Figura 3.2 - Modelo convencional ponto a ponto para transmisso IPTV.................... 90
Figura 3.3 - Alternativa de broadcasting IPTV usando TDMoIP e multicast............ 93
Figura 3.4 - Esquema usual para controle de qualidade em IPTV................................ 98
Figura 3.5 - Proposta de controle de qualidade baseado exclusivamente no receptor.. 99
Figura 4.1 - Histograma de freqncias na medio do RTT entre o LabCom/UnB e
os stios Internet das universidades federais e portais dos governos
estaduais brasileiros................................................................................... 106
Figura 4.2 - Grfico da simulao MatLab, apresentando os pacotes transmitidos
(azul) e recebidos (verde).......................................................................... 107
Figura 4.3 - Grfico da simulao MatLab, apresentando os instantes de
transmisso (azul) e recepo (verde) de cada pacote............................... 104
Figura 4.4 - Grfico da simulao MatLab utilizando o algoritmo proposto pelo
IETF para seqenciamento, apresentado no Apndice A.......................... 109
Figura 4.5 - Grfico da simulao MatLab utilizando o novo mecanismo proposto
de gravao no jitter buffer para seqenciamento..................................... 110
Figura 4.6 - Princpio de operao da sincronizao adaptativa usando PLL............... 111
Figura 4.7 - Diagrama de blocos do PLL em malha fechada........................................ 113
Figura 4.8 - Diagrama de blocos do filtro EWMA duplo............................................. 116
Figura 4.9 - Diagrama de blocos do controlador PID................................................... 119
Figura 4.10 - Diagrama de blocos do DCO..................................................................... 121
Figura 4.11 - Operao do PLL na recuperao do sincronismo no receptor................. 123
Figura 4.12 - Implementao do PLL com filtro EWMA no Simulink.......................... 124
Figura 4.13 - Evoluo do erro entre T(n) e R(n) para o filtro EWMA no Simulink...... 127
Figura 4.14 - Evoluo do erro T(n) - R(n) para o filtro EWMA c/desvio de 7,5Hz.... 128
Figura 4.15 - Sinal de controle para o filtro EWMA c/desvio de 7,5Hz....................... 129
xiii
Figura 4.16 - Implementao do PLL com o controlador PID proposto no Simulink.... 130
Figura 4.17 - Evoluo do erro T(n) - R(n) para o controlador PID c/desvio de 7,5Hz 131
Figura 4.18 - Sinal de controle para o controlador PID c/desvio de 7,5Hz................... 132
Figura 4.19 - Modelo conceitual do ambiente experimental .......................................... 133
Figura 4.20 - Topologia da plataforma de testes PWE3................................................. 134
Figura 4.21 - Tela principal da ferramenta Analisador, do LabCom/UnB.................. 135
Figura 4.22 - Gateway IPmux-11 da RAD utilizado nos testes...................................... 136
Figura 4.23 - Tela de configurao do gateway IPmux-11 utilizado nos testes.............. 137
Figura 4.24 - Central Trpico-RA utilizada nos testes para gerao de feixe E1........... 142
Figura 4.25 - Caminho utilizado pelos pacotes no pseudo-circuito TDM...................... 144
Figura 4.26 - Desempenho de um pseudo-circuito E1 para enlaces de 4Mbps............... 146
Figura 4.27 - Desempenho de um pseudo-circuito E1 para enlaces de 6Mbps............... 146
Figura 4.28 - Desempenho de um pseudo-circuito E1 para enlaces de 8Mbps............... 147
Figura 4.29 - Desempenho de um pseudo-circuito E1 para enlaces de 10Mbps............. 147
Figura 4.30 - Desempenho de um pseudo-circuito E1 para 48 octetos por pacote......... 149
Figura 4.31 - Desempenho de um pseudo-circuito E1 para 240 octetos por pacote....... 149
Figura 4.32 - Desempenho de um pseudo-circuito E1 para 720 octetos por pacote....... 150
Figura 4.33 - Desempenho de um pseudo-circuito E1 para 1440 octetos por pacote..... 150
Figura 4.34 - Diagrama de blocos do Mux-IP PC........................................................... 152
Figura 4.35 - Telas das aplicaes Mux-IP PC............................................................... 154
Figura 4.36 - Ensaio comparativo entre IPmux-11 e Mux-IP PC................................... 155
Figura 4.37 - Desempenho do IPmux-11 no teste comparativo...................................... 156
Figura 4.38 - Desempenho do Mux-IP PC no teste comparativo.................................... 156
Figura A.1 - Multi-quadro com 16 quadros e sinalizao CAS..................................... A6
Figura A.2 - Utilizao do canal 16 para sinalizao CCS de um feixe E1................... A7
Figura A.3 - Modelo lgico da pilha de protocolos PWE3............................................ A9
Figura A.4 - Modelo de referncia para a pilha de protocolos PWE3........................... A14
Figura A.5 - Detalhamento da camada de encapsulamento PWE3................................ A15
Figura A.6 - Arquitetura PWE3 sobre uma rede IP....................................................... A25
Figura A.7 - Arquitetura PWE3 sobre rede MPLS com palavra de controle................. A26
Figura B.1 - Modelo de referncia PWE3..................................................................... A30
Figura B.2 - Cenrio original: pseudo-circuito PE a PE................................................ A31
xiv
xv
3G
AC
ADPCM
AIS
ANATEL
ANSI
ATM
ATMF
AU
AUG
AVC
BE
BSC
BSC
BTS
C++
CA
Corrente Alternada
CAS
CBR
CCS
CD
CE
CES
CESoPSN
ADSL
CODEC
xvi
CRC
DCO
DSL
DSLAM
DSP
DTH
DVB
DVD
EILD
ENE
EWMA
Exponencially Weighted Moving Average Mdia Mvel Exponencialmente Ponderada ou Alisamento Exponencial
Frame Alignment Signal Sinal de Alinhamento de Quadro (TDM)
FAS
FDM
FLL
FM
Freqncia Modulada
FR
FT
Faculdade de Tecnologia/UnB
FXO
FXS
G.114
G.131
G.702
G.703
G.704
G.706
xvii
G.707
G.711
G.723.1
G.726
G.729
G.751
G.775
G.810
G.823
G.824
G.826
GW
H.248
H.261
H.262
H.263
H.264
H.323
HDLC
HDSL
HTTP
IANA
IBGE
xviii
ICMP
IP
IPTV
ISDN
ISO
IWF
HDTV
JVT
LABCOM
LAN
LDP
LEMOM
LER
LOS
LSR
MAN
MEF
MEGACO
MGC
MGCP
MOS
IEEE
IETF
iLBC
ISUP
ITU-T
LAPB
MP3
MPEG
MTU
MUX
NEA
NS
Nmero de Seqncia
NSP
NTSC
ONG
ONU
OOF
MPLS
MP-MLQ
OSPF
PABX
PBX
PAL
PC
PCM
PCS
PDV
PE
PESQ
PDH
PDU
PID
PLC
PLL
PNAD
Ppm
xx
PSN
PTS
PW
Pseudo-Wire Pseudo-Circuito
PWE3
QoS
RAI
RDI
REMAV
RFC
RNP
RTFC
RTP
RTCP
RTT
Rx
Receptor
SAT
SAToIP
RTSP
SDH
SECAM
SIGTRAN
SG
SIP
SMP
SNA
SOHO
SONET
SS7
STM
STS
TDM
xxi
TDMoIP
TG
TU
TUG
Tx
Transmissor
UDP
UFAC
UMTS
UN
UnB
Universidade de Braslia
UNIR
UTFORS
UTP
VBR
VC
VCD
VCEG
VHF
VHS
VLC
VoD
VoIP
VRML
WAN
xDSL
Y.1413
VSB
Y.1414
xxii
1 - INTRODUO E MOTIVAES
Nota
Conceito
A1
5,0
Excelente
No aspecto dados, servio que passou a fazer parte das redes de telecomunicaes nos
ltimos 40 anos, com o desenvolvimento dos primeiros terminais interativos na dcada de
1960; tambm existem tecnologias tradicionais consagradas, que permitem a construo de
redes de transporte extremamente confiveis e seguras, sejam para o acesso remoto a
grandes centros de processamento, com supercomputadores para uso militar, pesquisas
cientficas ou data centers de grandes corporaes, ou para uma simples interconexo de
redes locais, utilizadas para suportar aplicaes comerciais, educacionais
ou de
A2
A4
A5
Entretanto, o mesmo grfico da Figura 1.2 demonstra que a quase totalidade dos lares
brasileiros tem pelo menos uma televiso e um equipamento de rdio, cerca de 40 milhes
de famlias tm tambm telefones fixos [ANATEL2006] e quase 96 milhes de pessoas
andam todos os dias com seus telefones celulares no bolso (ou na bolsa) [ANATEL2006a],
sendo esses os meios efetivamente disponveis para a divulgao massiva de contedo e/ou
prover servios de telecomunicaes populao.
Assim, a difuso (broadcasting) de vdeo e udio, dominada por grandes empresas/grupos
econmicos e dependentes de pesados investimentos; e as redes tradicionais de
telecomunicaes, fixas e mveis, ainda so os melhores instrumentos para alcanar a
grande maioria da populao, no Brasil e no mundo. Isso torna premente a necessidade de
buscar alternativas simples e baratas, como a mostrada na Figura 1.3, para levar o grande
universo de contedo disponvel no mundo Internet, bem como servios mais baratos de
telecomunicaes, aos equipamentos disponveis, preservando os investimentos realizados
e concentrando as evolues tecnolgicas na rede de transporte, onde beneficiam toda a
populao e no apenas um pequeno grupo que pode pagar pelos novos servios.
Gateway
TDMoIP
CODEC
Rede IP
CODEC
Gateway
TDMoIP
Tx
VHF
manter transmisses nacionais via satlite, mas bastante provvel que uma grande
quantidade de emissoras comunitrias de baixo custo e cobertura local pudesse receber
programao nacional consistente, de carter educativo e social, gerada de diversas formas
e por diversas entidades, atravs da condio mostrada na Figura 1.3, para ento
retransmiti-la para sua comunidade.
Da mesma forma, somente uma grande operadora de telecomunicaes tem capacidade
para construir uma rede de abrangncia nacional utilizando as tecnologias tradicionais,
como SDH, mas uma pequena operadora poderia oferecer servios de voz e dados a baixos
custos, alugando determinada largura de banda de um provedor nacional que detenha
uma rede de transporte em modo pacotes de boa cobertura, como mostrado na Figura 1.4.
Gateway
TDMoIP
LAN
LAN
Gateway
TDMoIP
PABX
Rede IP
LAN
PABX
Gateway
TDMoIP
Gateway
TDMoIP
PABX
cenrio,
aparecem
oportunidades
para
tecnologias
alternativas,
menos
comunicao de voz, dados ou vdeo como se estivessem interligados por uma rede TDM
tradicional baseada em circuitos dedicados ou de alocados de forma determinstica. Isso,
claro, desde que sejam garantidos recursos suficientes dentro da rede IP para garantir a taxa
de transmisso (largura de banda, perdas de pacote) e a qualidade do canal (baixo atraso e
pequena variao nesse atraso).
Essa transparncia obtida atravs de Servios de Emulao de Circuitos ou CES (Circuit
Emulation Services), conceito onde um equipamento de interface colocado junto aos
dispositivos terminais, interagindo com os mesmos como se fosse um equipamento nativo
da rede TDM, empacotando os fluxos de dados e inserindo-os na rede de transporte em
modo pacotes ou PSN (Packet-Switching Network), bem como extraindo os pacotes
recebidos e recompondo o fluxo original TDM. O modelo de referncia desse conceito
CESoPSN (Circuit Emulation Services over Packet-Switched Network) apresentado na
Figura 1.5, para a emulao de um circuito TDM.
Interface CES
IWF
Interface TDM
NSP
Servio
TDM
Rede comutada
a Pacotes
Interface TDM
Servio
TDM
Interface CES
NSP
IWF
A9
Signaling
Gateway
Signaling
Gateway
SS7
SS7
SIGTRAN
SIGTRAN
Rede IP
Media Gateway
Controller
Roteador
ISUP
Roteador
MGCP ou
H.248/MEGACO
Roteador
Roteador
Trunking
Gateway
ISUP
MGCP ou
H.248/MEGACO
Fluxo de Mdia
RTP/RTCP
Trunking
Gateway
RTFC
RTFC
Rede IP
Roteador
Roteador
Roteador
Roteador
Gateway
TDMoIP
Fluxo de Pacotes
UDP
Gateway
TDMoIP
A11
A13
Como exemplo disso, a Tabela 1.2 apresenta uma comparao entre o custo mensal de
alguns circuitos interurbanos baseados em linhas dedicadas da operadora Brasil Telecom,
representados pelos produtos da famlia BrT Link, com o servio de conectividade IP com
qualidade assegurada, o produto Vetor; e o servio IP Dedicado de conexo, ambos
tambm da Brasil Telecom, para velocidades equivalentes a um circuito E1 (2Mbps). Os
valores utilizados correspondem aos preos mximos praticados, vigentes em
novembro/2006, obtidos com a Gerncia de Produtos e Servios daquela operadora.
Tabela 1.2 Custos mensais dos produtos Brasil Telecom para voz e dados.
Produto
VoiceLink
G.703
30 canais
DataLink
2 Mbps
VideoLink
2 Mbps
Vetor (MPLS)
2 Mbps
Classe Dados*
Vetor (MPLS)
2 Mbps
Classe Dados
Expressos*
Vetor (MPLS)
2 Mbps
Classe
Multimdia**
Vetor (MPLS)
2 Mbps
Classe Voz**
IP Dedicado
(100% Banda
assegurada)
2 Mbps
Circuito Braslia
Porto Alegre
Circuito
Braslia So Paulo
Circuito
Braslia
Rio de Janeiro
Circuito
Braslia Belo
Horizonte
Circuito
Braslia
Cuiab
R$ 13.000,00
R$ 10.787,40
R$ 11.500,00
R$ 11.500,00
R$ 13.000,00
R$ 23.507,91
R$ 9.727,71
R$ 9.484,51
R$ 8.322,74
R$ 24.061,95
R$ 15.500,00
R$ 14.000,00
R$ 15.000,00
R$ 15.000,00
R$ 15.500,00
R$ 7.605,02
R$ 7.227,84
R$ 7.529,87
R$ 6.870,54
R$ 7.671,16
R$ 9.489,21
R$ 9.057,69
R$ 9.428,67
R$ 8.618,65
R$ 9.569,96
R$ 12.116,27
R$ 11.802,14
R$ 12.051,05
R$ 11.289,26
R$ 11.030,45
R$ 9.063,20
R$ 9.847,89
R$ 10.126,93
R$ 8.541,76
R$ 10.268,23
R$ 4.700,00
R$ 4.700,00
R$ 4.700,00
R$ 4.700,00
R$ 4.700,00
A14
Considerando ainda a opo, bem mais arriscada, de utilizao da Internet como rede de
transporte, o custo mensal mdio seria de R$ 253,00, para acessos entre 2 e 8Mbps,
conforme estudo apresentado em [CISCO2006] para os meses de abril a junho/2006, mais
R$ 100,00 com a locao do par de modems HDSL, ou seja, uma reduo superior a 90%
nos custos de transporte.
A alternativa TDMoIP est disponvel comercialmente desde 1999, quando sua primeira
gerao foi implantada pela operadora sueca UTFORS (adquirida em 2002 pela gigante
norueguesa TELENOR) como soluo para oferecimento de linhas dedicadas e servios
similares baseados em IP/Ethernet no mercado da Sucia. Nos anos seguintes, a tecnologia
TDMoIP foi implantada nos Estados Unidos, Frana, Inglaterra, ustria, frica, Rssia,
Turquia, China e Austrlia, possuindo mais de 40.000 portas E1/T1 nesses pases segundo
os dados apresentados por seu principal fabricante, a RAD Data Communications,
responsvel pelo registro da marca TDMoIP driven e por uma linha de equipamentos
para a construo de redes e servios baseados nessa tecnologia.
A tecnologia TDMoIP permite que pequenas empresas de telecomunicaes, assim como
provedores de servios IP em geral, possam ser bastante competitivos na disputa com as
grandes Operadoras pelo chamado Mercado Empresarial, constitudo pelas pequenas e
mdias empresas; e pelos pequenos escritrios e o nmero crescente de usurios que
trabalham em suas residncias, conhecidos como SOHO (Small Office/Home Office).
Segundo analistas, esse o segmento do mercado de telecomunicaes onde a competio
de fato acirrada, sendo o grande foco corrente das Operadoras devido ao potencial de
rentabilidade existente, uma vez que o Mercado Corporativo encontra-se saturado e com
baixssimas margens, em virtude da poltica predatria de preos praticada ao longo dos
ltimos anos, quando as redes de dados viraram uma commoditie, e o atendimento ao
Mercado Massa implica em vultosos investimentos em capilaridade, o que praticamente
garante o seu completo domnio pelas grandes Operadoras, restringindo-se a competio ao
pequeno universo de clientes mais rentveis e concentrados nos grandes aglomerados
urbanos.
Outra grande possibilidade da alternativa TDMoIP a reduo de custos operacionais
para as Operadoras mveis, sobretudo aquelas que operam de forma independente, uma
A15
vez que o uso de linhas dedicadas alugadas, tipicamente feixes T1 (1,544 Mbps, USA,
Japo) ou E1 (2,048 Mbps, Brasil, Europa) para a interligao de suas estaes rdio-base
s centrais de comutao e controle respondem por grande parte de seus custos de rede. Em
reas metropolitanas cobertas por redes de transporte comutadas em modo pacotes, como
Metro Ethernet e Gigabit Ethernet, a substituio dessas linhas dedicadas por gateways
TDMoIP para a interconexo das estaes rdio-base pode ser relativamente simples e
economicamente muito vantajosa.
Considerando todo esse cenrio, o objetivo deste trabalho aprofundar o estudo sobre a
alternativa TDMoIP e suas abordagens similares dentro do conceito de emulao de
circuitos sobre redes de transporte em modo pacotes (CESoPSN), em especial os circuitos
TDM sobre redes IP, com a finalidade de propor, discutir e validar essa tecnologia como
uma possvel alternativa de baixo custo para broadcasting de contedo de vdeo/udio
integrado a baixas taxas de transmisso, tipicamente at 1,5Mbps, permitindo a sua
produo e distribuio independente para fins sociais, educacionais e de entretenimento,
possibilitando, qui, dois grandes desdobramentos:
a) A disseminao de canais de servios IPTV (Internet Protocol TeleVision) com baixo
custo de transmisso e reduzido investimento em equipamentos, utilizando o mesmo
conceito das chamadas TVs corporativas, existentes nas grandes empresas, a fim de
levar contedo customizado e interativo a escolas, programas sociais de incluso
digital, ONGs (Organizaes No Governamentais) que promovam educao e
cidadania e outras instituies de carter educacional e social que desejem utilizar esses
contedos em seus programas de atendimento s comunidades;
b) A criao de uma rede nacional, interligada pela Internet ou outra rede capaz de prover
conectividade IP com maior disponibilidade de largura de banda, de emissoras locais de
TV para distribuio desse contedo, via interface de rdio convencional VHF (Very
High Frequency), com modulao analgica VSB (Vestigial-Sided Band) e canais de
6MHz, compatveis com a totalidade dos receptores existentes no Brasil e em boa parte
do mundo, com foco nas comunidades de baixa renda e nas regies menos atendidas,
contribuindo para a democratizao de acesso informao disponvel atravs da
Internet ou gerada de forma livre por produtores independentes, permitindo que esse
contedo chegue aos usurios finais desejados sem a necessidade de competio por
espao na programao das grandes redes de TV aberta do pas;
A16
Para tanto, foram definidas duas grandes Metas para direcionamento desse estudo, a fim de
delimitar o escopo a ser abordado na dissertao e definir ferramentas, cenrios e critrios
de anlise utilizados na implementao e avaliao dos resultados experimentais:
a) Demonstrar que a tecnologia TDMoIP com sincronizao adaptativa mais barata que
PDH/SDH dedicado e mais simples e eficiente que as principais tecnologias VoIP
(Voice over IP) utilizando o protocolo RTP, no transporte fim a fim de troncos de voz
TDM convencionais;
b) Validar (ou no) a tecnologia TDMoIP com sincronizao adaptativa pelo receptor
como alternativa simples e barata ao ATM/SDH para transporte de TV digital de baixa
definio, em qualidade compatvel com a TV analgica atual, e para broadcasting
IPTV a baixas taxas (at 1,5Mbps).
Com esses objetivos, o trabalho est organizado da seguinte forma:
No captulo 2 aprofundado o conceito de emulao de circuitos, sendo propostos novos
mecanismos para melhorar a robustez das solues existentes para os desafios enfrentados:
o seqenciamento dos pacotes e a recuperao do relgio de transmisso no receptor. Na
seqncia, feita uma comparao entre algumas caractersticas da emulao TDM e
VoIP, encerrando com aplicaes da tecnologia TDM sobre IP.
No captulo 3 abordada a transmisso de vdeo digital, com seus padres de codificao,
introduzindo em seguida o conceito de IPTV e suas principais tecnologias, para ento
propor as adequaes necessrias abordagem TDM sobre IP a fim de permitir sua
utilizao como alternativa para broadcasting de servios IPTV similares.
No captulo 4 realizada a validao dos novos mecanismos propostos, atravs da
simulao dos algoritmos e sua implementao em uma aplicao simples para TDM sobre
IP, utilizando Java. Alm disso, feita a experimentao de uma soluo comercial para
essa tecnologia, analisando seu desempenho e comparando-o com a soluo proposta.
Finalmente, no captulo 5, so feitas as concluses do trabalho, com base nos resultados de
validao e experimentao, apresentando tambm propostas para trabalhos futuros.
A17
A18
atravs de PWE3 sobre redes comutadas em modo pacotes [RFC4197]; alm de quatro
RFCs abordando questes complementares, como o estabelecimento e manuteno de
pseudo-circuitos atravs do protocolo LDP (Label Distribution Protocol) [RFC4447],
mtodos de encapsulamento para o transporte Ethernet sobre redes MPLS [RFC4448],
alocaes IANA (Internet Assigned Numbers Authority) para PWE3 [RFC4446] e
definio da palavra de controle PWE3 para uso sobre redes MPLS [RFC4385]; bem como
alguns Internet-Drafts associados [IETF2006] [IETF2006a] [IETF2006b], j em chamada
final para publicao como RFCs, que vm orientando a maioria dos estudos sobre o
assunto e sero descritos na seqncia do trabalho.
2.1.1 - Os requisitos da emulao PWE3 de circuitos TDM sobre PSN
A RFC4197 define requisitos especficos para a Emulao de Pseudo-Circuitos Fim a Fim
(PWE3) no transporte de sinais digitais multiplexados TDM, tanto da Hierarquia Digital
Plesicrona (PDH) como da Hierarquia Digital Sncrona/Rede ptica Sncrona
(SDH/SONET), estabelecidos sobre redes de transporte comutadas em modo pacotes
(PSN), de forma alinhada com a Arquitetura PWE3 [RFC3985], descrita no Apndice A e
fazendo referncia aos requisitos aplicveis PWE3 [RFC3916], listados no Apndice B.
Esses requisitos especficos decorrem das caractersticas particulares dos servios TDM:
Alm de caractersticas intrnsecas s aplicaes que utilizam circuitos TDM, como, por
exemplo, aplicaes de voz:
PE1, PE2
S1, S2
Phy
Enc
Dec
interface
no
PE
de
destino
do
pseudo-circuito,
onde
=====>
-------->
CkCE1
Ck(R)CE1
o relgio recuperado por PE1 a partir do fluxo de dados TDM que chega
pelo circuito de acesso. CkCE1 e Ck(R)CE1 tm sempre a mesma freqncia;
Ck(Rp)PE2
Ck(RpR)PE2 o relgio novamente recuperado por CE2 a partir do fluxo de dados TDM
que chega de PE2 pelo circuito de acesso. Ck(Rp)PE2 e Ck(RpR)PE2 tm
sempre a mesma freqncia;
CkCE2
A21
Ck(R)CE2
o relgio recuperado por PE2 a partir do fluxo de dados TDM que chega
pelo circuito de acesso. CkCE2 e Ck(R)CE2 tm sempre a mesma freqncia;
Ck(Rp)PE1
Ck(RpR)PE1 o relgio novamente recuperado por CE1 a partir do fluxo de dados TDM
que chega de PE1 pelo circuito de acesso. Ck(Rp)PE1 e Ck(RpR)PE1 tm
sempre a mesma freqncia;
CkPE1
CkPE2
CkPSN
CkTDM
PE1
Ck(RpR)PE1
PE2
Rede de Pacotes
Ck(Rp)PE1
Phy
CE1
Dec
Phy
S1
Phy
Enc
S2
Phy
S1
Phy
Enc
Phy
Circuito de Acesso
S2
Phy
Dec
Phy
CE2
Ck(Rp)PE2
Ck(R)CE1
CkCE1
Ck(R)CE2
Pseudo-Circuito
Circuito de Acesso
CkCE2
Ck(RpR)PE2
CkPSN
CkPE1
CkPE2
CkTDM
O relgio comum de referncia da rede PSN CkPSN est disponvel para todos os
equipamentos PE, e os osciladores locais CkPE1 e CkPE2 so fixados em CkPSN.
Os
respectivamente;
PE1
Ck(RpR)PE1
PE2
Ck(Rp)PE1
Phy
CE1
Dec
Phy
S1
Circuito de Acesso
Phy
Enc
CkCE2
Rede de Pacotes
Phy
Pseudo-Circuito
S1
S2
Phy
Enc
Phy
Circuito de Acesso
S2
Phy
Dec
Phy
CE2
Ck(Rp)PE2
CkCE1
Ck(RpR)PE2
CkPE1
CkPE2
CkPSN
O relgio comum de referncia da rede TDM CkTDM est disponvel para todos os
equipamentos CE, e os osciladores locais CkCE1 e CkCE2 so fixados em CkTDM
A23
Os
PE1
PE2
Rede de Pacotes
Ck(Rp)PE1
Phy
CE1
Dec
Phy
S1
Circuito de Acesso
Phy
Enc
Phy
Pseudo-Circuito
S1
Ck(R)CE2
S2
Phy
Enc
Phy
Circuito de Acesso
S2
Phy
Dec
Phy
CE2
Ck(Rp)PE2
Ck(R)CE1
CkCE1
CkCE2
CkTDM
O relgio comum de referncia da rede PSN CkPSN est disponvel para todos os
equipamentos PE, e os osciladores locais CkPE1 e CkPE2 so fixados em CkPSN.
Os
respectivamente, que por sua vez so gerados com referncia ao relgio comum
disponvel para todos os equipamentos PE, CkPSN;
A24
PE1
Ck(RpR)PE1
PE2
Ck(Rp)PE1
Phy
CE1
Dec
Phy
S1
Circuito de Acesso
Phy
Enc
CkCE2
Rede de Pacotes
Phy
Pseudo-Circuito
S1
S2
Phy
Enc
Phy
Circuito de Acesso
S2
Phy
Dec
Phy
CE2
Ck(Rp)PE2
CkCE1
Ck(RpR)PE2
CkPE1
CkPE2
CkPSN
Nenhum relgio comum de referncia da PSN CkPSN est disponvel para PE1 e PE2;
Nenhum relgio comum de referncia TDM CkTDM est disponvel para CE1 e CE2.
A25
PE1
Ck(RpR)PE1
PE2
Rede de Pacotes
Ck(Rp)PE1
Phy
CE1
Dec
Phy
S1
Circuito de Acesso
Phy
Enc
Phy
Pseudo-Circuito
S1
CkCE2
Ck(R)CE2
S2
Phy
Enc
S2
Phy
Dec
Phy
Circuito de Acesso
Phy
CE2
Ck(Rp)PE2
Ck(R)CE1
CkCE1
Ck(RpR)PE2
Recomendao ITU-T Y.1413 sobre a interoperabilidade entre redes TDM e MPLS [ITU-T
Y1413]. Esse assunto tambm foi discutido pelo MPLS Forum [STEIN2003].
Dessa forma, diversos documentos tm sido gerados e revisados, caracterizando diversas
propostas distintas, cada uma abordando aspectos particulares do transporte TDM sobre as
redes de pacotes, conforme mostrado na Figura 2.6.
Emulao TDM
Taxas Clientes
Taxas Operadoras
(T1/E1/T3/E3)
Sem Conscincia
da Estrutura
(Structure-Agnostic)
SAToP
(SONET/SDH)
Consciente da
Estrutura
(Structure-Aware)
CESoPSN
TDMoIP
CEP
[RFC4553], que encontra-se na fila para publicao como RFC pela IETF ainda em
2006.
A27
A28
Como essas condies no podem ser assumidas de maneira geral para as redes de pacotes,
o transporte TDM consciente de estrutura pode ser uma alternativa mais adequada para
muitas aplicaes, uma vez que nesse caso possvel preservar explicitamente a estrutura
TDM durante o transporte sobre a PSN, tornando possvel a mitigao efetiva das
eventuais perdas de pacotes.
O transporte consciente de estrutura leva em considerao pelo menos algum elemento da
estrutura TDM para aumentar a sua robustez em relao s perdas de pacote e outros
elementos no-determinsticos associados PSN. Os pseudo-circuitos TDM conscientes de
estrutura no necessitam transportar o overhead dessa estrutura atravs da rede de pacotes,
permitindo a eliminao de elementos como o FAS, que pode ser regenerado no PE de
destino. Outras vantagens dessa abordagem so a separao dos timeslots individuais
relativos a cada canal, permitindo a utilizao de tcnicas avanadas para a mitigao de
perdas de pacote; a identificao clara da sinalizao TDM, simplificando os mecanismos
para a sua utilizao e manuteno; e finalmente a conservao de largura de banda, atravs
de mecanismos para deteco de atividade de voz e/ou interpretao da sinalizao,
evitando a transmisso de timeslots ociosos.
Existem trs mtodos para assegurar a integridade fim a fim da estrutura TDM, cada um
com as suas vantagens e caractersticas especficas:
A29
A30
Tabela 2.1 Comparao entre as propostas para transporte TDM sobre PSN.
Taxas de
Transmisso
Conscincia da
Estrutura
Adaptao do
Fluxo de Dados
Alinhamento
de Quadros
Tratamento de
Perdas de
Pacote
Palavra de
Controle
Nmero de
Seqncia
Utilizao
Protocolo RTP
Redes de
Pacotes
Compatveis
Tamanho por
Pacote (E1)
TDMoIP/
VBR
N x 64kbps
Sim
TDMoIP/
CBR
T1/E1 e
T3/E3
Sim
Inexistente
Inexistente
AAL1
AAL2
Inexistente
Padro de
uns
Fixao de
Estrutura
Permite
Mitigao
Indicao de
Estrutura
Permite
Mitigao
Regenerao
de Estrutura
Permite
Mitigao
32 bits
32 bits
32 bits
32 bits
16 bits
sem sinal
Opcional
(Se relgio
comum PEs)
UDP/IPv4-6
L2TPv3
MPLS
16 bits
sem sinal
Opcional
(Para relgio
comum PEs)
UDP/IPv4-6
L2TPv3
MPLS
Overhead
+
N x 256 bytes
Overhead
+
N x 32 bytes
(1ms a 5ms)
16 bits
sem sinal
Opcional
(Para relgio
comum PEs)
UDP/IPv4-6
L2TPv3
MPLS
Ethernet
Overhead
+
N x 48 bytes
16 bits
sem sinal
Opcional
(Para relgio
comum PEs)
UDP/IPv4-6
L2TPv3
MPLS
Ethernet
Overhead
+
N x 48 bytes
11,1%
12,5%
11,9% a
13,8%
15,6%
Dependente do
Servio
Complexa
Complexa
Simples
Simples
Complexa
Overhead para
256 octetos TDM
(UDP/IP s/ RTP)
Compatibilidade
ATM
SAToP
CESoPSN
T1/E1 e
T3/E3
No
N x 64kbps
Sim
CEP
STM-N
N=1,4,16,64
Sim
Dependente do
Servio
Indicao de
Estrutura
Sinalizao de
Erro
Mnimo
64 bits
16 bits
sem sinal
Opcional
UDP/IPv4-6
L2TPv3
MPLS
Overhead
+
N x 783 bytes
(STS-N)
A31
O atraso sofrido pelos dados que trafegam dentro de uma rede TDM previsvel, baixo e
constante ao longo de todo o perodo da conexo, sendo a sincronizao entre origem e
destino provida atravs dos dados transmitidos e as variaes admitidas no relgio (clock)
TDM so estritamente definidas nas especificaes normativas. Alm disso, a infraestrutura das redes TDM suporta um rico conjunto de facilidades para os usurios atravs
de diversos protocolos de sinalizao, com grande maturidade e elevada confiabilidade.
Por sua vez, as redes de transporte em modo pacotes, conhecidas como PSN (PacketSwitching Networks), como as redes IP e os sistemas MPLS (Multi-Protocol Label
Switching), apresentam-se mais eficientes que as redes TDM devido ao compartilhamento
inerente da largura de banda disponvel. Entretanto, essa capacidade de compartilhamento
leva as redes de pacotes a tornarem-se inerentemente no-determinsticas.
Os dados ou pacotes enviados atravs dessas redes precisam competir pelos recursos
oferecidos, como largura de banda, filas e interfaces dos roteadores, o que causa variao
no atraso sofrido por cada um dos pacotes transmitidos e tambm a sua eventual perda
devido a descarte dentro da rede, em caso de congestionamento ou esgotamento de
recursos. Um equipamento de origem pode introduzir pacotes na rede a intervalos
regulares, semelhana de uma rede TDM, mas a PSN no oferece garantia de que esses
pacotes chegaro ao equipamento de destino nesses mesmos intervalos, na mesma ordem,
ou mesmo que todos os pacotes introduzidos efetivamente chegaro ao destino. Alm
disso, as redes IP e PSN em geral foram projetadas para o transporte de dados arbitrrios,
de forma que qualquer sinalizao relacionada s redes TDM no suportada.
2.2.2 - Transporte de servios TDM atravs de redes IP
Existem duas maneiras fundamentais pelas quais os servios tradicionais TDM podem ser
integrados s redes PSN baseadas em IP: A substituio completa da rede TDM e dos
equipamentos dos usurios por uma nova infra-estrutura com capacidade para prover
mecanismos inovadores para o transporte e sinalizao de dados de voz em tempo real; e
uma segunda alternativa que mantm intactos os equipamentos dos usurios, protocolos e
aplicaes, realizando o tunelamento dos dados TDM atravs da rede de transporte
comutada em modo pacotes.
A32
Pacotes
Enviados
(atraso constante)
PE1
Pacotes
Recebidos
(atraso varivel)
Rede de Pacotes
PSN
PE2
Pacotes
Escalonados
(atraso constante)
Jitter Buffer
CkTx
Figura 2.7 - Acomodao da variao no atraso dos pacotes pelo jitter buffer.
A34
Dessa forma, a componente aleatria de alta freqncia da variao no atraso sofrido pelos
pacotes (PDV) absorvida, acomodando essas variaes e tornando o atraso constante do
ponto de vista da rede TDM de destino, em troca da latncia adicional introduzida pelo
processo de armazenamento e espera. Nas condies ideais, o jitter buffer deveria operar
com metade de sua capacidade nominal preenchida, minimizando de forma idntica os
riscos de ser totalmente preenchido, obrigando ao descarte de pacotes (overflow) ou no
possuir pacotes para encaminhamento ao circuito TDM de destino num dado instante
(underflow). Nessa premissa, a latncia adicional introduzida no pseudo-circuito para
acomodao das variaes no atraso sofrido pelos pacotes equivalente metade do
tamanho desse buffer. Nas implementaes, o tamanho do jitter buffer deve ser
configurvel, ou ainda dinmico, aumentando ou diminuindo de acordo o atraso fim a fim
observado na PSN.
Alm disso, o relgio utilizado para a regenerao do fluxo TDM pelo PE de destino
precisa estar alinhado com o relgio utilizado pelo PE de origem, correspondente taxa do
fluxo TDM original, a fim de que a sincronizao seja mantida entre os CEs. Como no
existe, na grande maioria das PSN, um relgio comum aos PEs de origem e destino, a
freqncia de extrao dos dados do buffer costuma ser apenas nominalmente igual taxa
do fluxo TDM na origem, gerando flutuaes de baixa freqncia no circuito TDM de
destino, conhecidas como wander, que prejudicam a qualidade da conversao
bidirecional, podendo torn-la completamente invivel.
Como discutido anteriormente no Modelo de Referncia PWE3 para Sincronizao da
Rede, apresentado na seo 2.1.2, existem trs alternativas para resolver o problema de
sincronizao entre as redes TDM de origem e de destino em um pseudo-circuito
TDMoIP: a utilizao de redes sncronas, a sincronizao relativa e a sincronizao
adaptativa [AWEYA2003].
No primeiro caso, correspondente aos cenrios (a.1) e (a.2) do Modelo de Referncia
PWE3, a informao de relgio gerada diretamente atravs do PE de destino (a.2), ou por
enlace fechado a partir do circuito TDM de destino (a.1), os quais fazem parte ou tm
outras interfaces com uma rede sncrona comum. Essa situao, representada na Figura 2.8,
tem pequena abrangncia, sendo limitada ao caso de expanso de uma rede TDM existente,
A35
onde os circuitos de origem e destino j se encontram interligados por uma rede sncrona,
mas so desejadas novas rotas para transporte TDM atravs de uma rede de pacotes que
atenda ambas as extremidades; ou ao caso onde existe um relgio comum dentro da PSN,
distribudo a todos os PE.
Buffer
Pacotes
Fluxo
TDM
Dados
CkPSN
Relgio Tx
transmisso
A36
Pacotes
c/RTS
Buffer
Dados
RTS
CkPSN
Decodificador
SRTS
Fluxo
TDM
Relgio Tx
Buffer
Pacotes
Fluxo
TDM
Dados
Timestamp
Escalonador
PLL
Relgio Tx
Fluxo
TDM
Buffer
Pacotes
Dados
Relgio+ Relgio-
Preenchimento
Buffer
PLL
Relgio Tx
A38
).(125s )
(2.1)
Outro aspecto fundamental a mitigao das perdas de pacotes inerentes s PSN, uma vez
que o fluxo de dados TDM pressupe a entrega de bits a uma taxa constante, tipicamente
sobre um canal dedicado, sendo tolerados alguns erros de bit, mas jamais a perda de dados
em trnsito. Qualquer rede de pacotes apresenta algum grau de desordenamento e perda de
pacotes, decorrente da possibilidade de caminhos mltiplos, enfileiramento e descarte em
seus roteadores, sobretudo em situaes de carga excessiva ou congestionamento de
enlaces crticos, e essas perdas e/ou recebimento fora de ordem precisam ser
adequadamente compensados para a continuidade do servio TDM, sobretudo em
aplicaes como voz interativa e transmisso de vdeo.
O mecanismo para mitigao da perda e recebimento de pacotes fora de ordem o
rastreamento dos nmeros de seqncia recebidos em cada pacote, armazenados dentro do
jitter buffer, identificando anomalias e realizando aes para cada caso. Quando a perda de
um ou mais pacotes detectada, esse mecanismo deve gerar pacotes de preenchimento a
fim de manter a sincronizao TDM, enquanto pacotes com nmeros de seqncia
incorretos ou com erros de cabealho devem ser descartados e substitudos, assegurando
que os padres necessrios regenerao do fluxo TDM no destino, como o FAS, sejam
A39
A priorizao em redes MPLS deve ser realizada utilizando os bits EXP, sendo
sugerido um LSP especfico e adequado s taxas envolvidas no fluxo TDM;
A prioridade na camada IP deve ser controlada utilizando o campo ToS, desde que os
roteadores envolvidos estejam aptos a oferec-la;
A40
47.N .(125s)
TS
(2.2)
Onde:
N o nmero de octetos TDM por pacote, considerando o tamanho da clula AAL (48
octetos), como indicado na expresso (2.3). Em funo da MTU tpica na Ethernet, N
pode variar entre 1 (48 octetos) e 30 (1440 octetos);
TS o nmero de timeslots vlidos existentes no fluxo TDM (32 para E1 completo).
A42
(2.3)
N=
48
Evidentemente, existe um compromisso entre a largura de banda ocupada pelo pseudocircuito, que reduzida pela utilizao de um nmero maior de octetos TDM por pacote,
em funo do menor overhead correspondente aos cabealhos; e o atraso de
empacotamento, que aumenta pela necessidade de aguardar a chegada de mais quadros
TDM para montagem de um pacote.
O tamanho do jitter buffer deve ser configurado para o pseudo-circuito de acordo com a
expresso (2.4).
TamanhoBuffer = AtrasoEmpa cot amento + PDV
(2.4)
Onde PDV a mxima variao esperada para o atraso sofrido pelos pacotes, estimada ou
medida sobre a rede PSN, utilizando metade do valor RTT (Round-Trip Time) mdio, por
exemplo.
As funes de reordenao da subcamada de seqenciamento dependem do formato
escolhido para o fluxo de dados TDM, designadas V1 (Version 1) e V2 (Version 2) na
documentao:
No caso da Verso 1, onde utilizada AAL1 para adaptao do fluxo TDM, a reordenao
de pacotes recebidos fora de ordem de transmisso suportada apenas para valores mpares
de N, ou seja, 1x48, 3x48, ..., 29x48 octetos TDM por pacote, permitindo a recuperao da
ordenao original para at sete pacotes, em funo do limite que pode ser endereado pelo
ponteiro AAL1, de 3 bits.
No caso da Verso 2, onde utilizada AAL2 para adaptao do fluxo TDM, a reordenao
de pacotes recebidos fora de ordem de transmisso suportada para qualquer valor de N,
permitindo a recuperao da ordenao original para at 64 pacotes.
A43
Contudo, esses valores representam os limites mximos para a reordenao dos pacotes,
sendo os valores reais aplicveis a um determinado pseudo-circuito dependentes do
tamanho do jitter buffer e determinados pela expresso (2.5), permanecendo limitados s
quantidades mximas 7 (V1) e 64 (V2) mesmo que o resultado da expresso seja superior.
PacotesReordenaveis =
(2.5)
47.N
mecanismo de recepo e espera que cada um dos novos pacotes recebidos esteja na
seqncia, em relao ao anterior (pacote 5 recebido aps o 4 e assim sucessivamente).
Quando, por alguma razo, isso no acontece, significa que houve um problema com a
integridade do fluxo de pacotes, e portanto com o transporte de voz/vdeo/dados, que
indicado atravs do incremento do contador Sequence Errors.
A44
metade, o que significa que existe espao para armazenar uma quantidade equivalente
de novos pacotes recebidos. O overflow o fenmeno oposto ao underflow, isto ,
quando uma grande rajada de pacotes recebida pelo gateway, em nmero superior
sua capacidade de armazenamento, o buffer totalmente preenchido. Neste caso, um
nmero desconhecido de pacotes excedentes descartado e gerado um underflow
forado, em virtude do esvaziamento do jitter buffer para que o processo seja reiniciado
desde o princpio. Um overflow provoca o incremento do contador Jitter Buffer
Overflow e sempre resulta num underflow imediato, forado pelo gateway, com os
mesmos efeitos j descritos acima.
Para sincronizao do fluxo TDM no PE de destino, a implementao RAD no utiliza o
protocolo RTP, por isso permite a utilizao de apenas trs cenrios previstos no Modelo
de Referncia para Sincronizao de Rede descrito na seo 2.1.2, da seguinte forma:
Para o cenrio (a.1), ou seja, sincronizao atravs dos PEs, o relgio comum
disponvel na PSN aplicado s entradas EXT CLK dos gateways, que configurado
para utilizao de relgio externo, sendo os equipamentos TDM nas extremidades do
pseudo-circuito configurados para enlace fechado (loopback) de sincronizao, como
apresentado na Figura 2.12 (a.1).
A45
Equipamento
TDM
Relgio
PSN
E1
Rede IP
Gateway TDMoIP
(relgio externo)
(loopback de
relgio)
E1
Gateway TDMoIP
(relgio externo)
(a.1)
Equipamento
TDM
(loopback de
relgio)
Relgio
TDM
Equipamento
TDM
E1
Equipamento
TDM
(relgio
primrio)
Rede IP
Gateway TDMoIP
(loopback de relgio)
(relgio
externo)
E1
E1
Gateway TDMoIP
(loopback de relgio)
(a.2)
Gateway TDMoIP
(loopback de relgio)
Rede IP
(c)
E1
Gateway TDMoIP
(relgio adaptativo)
Equipamento
TDM
(relgio
externo)
Equipamento
TDM
(loopback de
relgio)
A46
conexo vlida reconhecida antes de iniciar o fluxo de dados TDM, evitando sobrecarga na
PSN pelo envio descontrolado de pacotes, em taxas elevadas, sem que o pseudo-circuito
esteja estabelecido e operacional. Atravs desse mecanismo, um gateway TDMoIP RAD
somente comea a transmitir os pacotes contendo dados TDM taxa plena quando detecta
um gateway remoto em condies para recebimento do fluxo de dados, evitando o
desperdcio de largura de banda na rede de pacotes.
2.3.2 O novo mecanismo para seqenciamento de pacotes proposto
Na
implementao RAD,
na subcamada de
Jitter Buffer
Posio
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
NS
Dado
Armazenado Armazenado
16000 16016
A
Q
16001 16017
B
R
16002 16018 C/C
S
16003 16019
D
T
16004 16020
E
U/U
16005 16021
F
V
0
16022 (vazio)
W
16007 16023
H
X
16008 16024
I
Y
16009 16025
J
Z
16010 16026
K
AA
16011 16027
L
AB
16012
0
M
16013 16029
N
AD
16014
0
O
16015
0
P
Ordem de Ordem de
Escrita
Leitura
1
18
1
16
3
17
2
18
2/5 21/30
3
19
4
20
4
20
6 19/26
5
21
8
27
6
22
22/28
7
23
7
23
8
24
10
25
9
9
24
10
11
29
11
15
31
12
12
13
14
32
14
13
15
16
16
Perda de pacote
Pacote atrasado
Pacote replicado
A48
A50
Transmissor
Receptor - Thread Escrita
Receptor - Thread Leitura
Posio a
Posio a
gravar
ler
Seqncia transmitida
Seqncia recebida
Fluxo TDM
Tempo
(ms)
NS
Contedo Ordem
NS
Contedo (NS mod 16) Ordem Ponteiro Contedo (seqencial)
0
16000
A
B
1
16001
2
16002
C
3
16003
D
Atraso mdio da rede: 8 ms = 50% buffer Atraso mdio da rede: 8 ms = 50% buffer
4
16004
E
5
16005
F
6
16006
G
7
16007
H
8
16008
I
1
16000
A
0
J
C
9
16009
2
16002
2
10
16010
K
3
16001
B
1
11
16011
L
4
16003
D
3
Incio Fluxo TDM: Atraso de 8ms =
50%Buffer
12
16012
M
5
16002
C
2
13
16013
N
6
16004
E
4
O
H
14
16014
7
16007
7
15
16015
P
8
16005
F
5
16
16016
Q
9
16009
J
9
1
16000
A
0
17
16017
R
10
16008
I
8
2
16001
B
1
18
16018
S
11
16010
K
10
3
16002
C
2
19
16019
T
12
16012
M
12
4
16003
D
3
20
16020
U
13
16014
O
14
5
16004
E
4
21
16021
V
14
16013
N
13
6
16005
F
5
22
16022
W
15
16011
L
11
7
16006 (vazio)
6
X
P
H
23
16023
16
16015
15
8
16007
7
24
16024
Y
17
16017
R
1
9
16008
I
8
25
16025
Z
18
16016
Q
0
10
16009
J
9
26
16026
AA
19
16020
U
4
11
16010
K
10
AB
T
L
27
16027
20
16019
3
12
16011
11
28
16028
AC
21
16018
S
2
13
16012
M
12
29
16029
AD
22
16006
G
No gravar
14
16013
N
13
30
16030
AF
23
16023
X
7
15
16014
O
14
31
16031
AG
24
16025
Z
9
16
16015
P
15
Reconfigurao de 16 para 24 posies.
32
16032
AH
25
16024
Y
16
17
16016 (vazio)
8
33
16033
AI
26
16020
U
12
18
16017 (vazio)
9
AJ
V
34
16034
27
16021
13
19
16018 (vazio)
10
35
16035
AK
28
16022
W
14
20
16019 (vazio)
11
36
16036
AL
29
16026
AA
18
21
16020
U
12
37
16037
AM
30
16018
S
No gravar
22
16021
V
13
38
16038
NA
31
16027
AB
19
23
16022
W
14
39
16039
AO
32
16029
AD
21
24
16023 (vazio)
15
Jitter Buffer
Posio
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
NS
Dado
Armazenado Armazenado
16000 16016
A
Q
16001 16017
B
R
16002 16018 C/C
S
16003 16019
D
T
16004 16020
E
U
16005
F
16014
(vazio)
16007 16023
H
X
16008
I
(vazio)
16009 16025
J
(vazio)
16010
K
(vazio)
L
16011
(vazio)
16012 16020
M
U
16013 16021
N
V
16014 16022
O
W
16015
P
(vazio)
16024
Y
Ordem de Ordem de
Escrita
Leitura
1
18
1
3
17
2
2/5
21
3
4
20
4
6
19
5
8
6
22
7
7
23
8
10
9
17
9
24
10
18
11
30
11
19
15
12
20
12
26
13
21
14
27
14
22
13
28
15
23
16
16
24
25
16026
16027
AA
AB
29
31
16029
AD
32
Perda de pacote
Pacote atrasado
Pacote replicado
A51
Thread de Escrita:
FUNCAO EscritaBuffer()
// Armazenamento dos pacotes no buffer de recepo:
NS
Inteiro 16 bits ; nmero de seqncia a escrever
Posicao
Inteiro
; posio de escrita no buffer
Payload
Pacote
; dados a escrever
PacoteRx:
Estrutura
; objeto para tratamento dos pacotes recebidos
PacoteRx.NS
Inteiro 16 bits
PacoteRx.Payload
Pacote
PacoteRx = BuscaPacote()
; obtm primeiro pacote recebido da interface de rede
NS = PacoteRx.NS
; obtm o nmero de seqncia desse pacote
Payload = PacoteRx.Payload
; obtm os dados desse pacote
Posicao = NS mod TamanhoBuffer ; define posio de escrita do primeiro pacote
Buffer.grava(Posicao, NS, Payload) ; grava primeiro pacote no buffer
PonteiroTDM = PacoteRx.NS
; define posio inicial do ponteiro de leitura
ENQUANTO AplicacaoAtiva
NS = PacoteRx.NS
; obtm o nmero de seqncia do pacote
Payload = PacoteRx.Payload
; obtm os dados do pacote
Posicao = NS mod TamanhoBuffer ; define posio de escrita
// Grava o pacote no buffer de recepo se este no estiver atrasado demais:
SE NS > PonteiroTDM ENTAO Buffer.grava(Posicao, NS, Payload)
PacoteRx = BuscaPacote()
; obtm novo pacote da interface de rede
FIM ENQUANTO
Thread de Leitura:
FUNCAO LeituraBuffer()
// Leitura dos pacotes do buffer de recepo e gerao do fluxo TDM de sada:
NS
Inteiro 16 bits ; nmero de seqncia lido do buffer
Posicao
Inteiro
; posio de leitura do buffer
Payload
Pacote
; dados lidos do buffer
PacoteRx:
Estrutura
; objeto para tratamento dos pacotes recebidos
PacoteRx.NS
Inteiro 16 bits
PacoteRx.Payload
Pacote
Posicao=PonteiroTDM mod TamanhoBuffer
; obtm posio de leitura no buffer
ENQUANTO AplicacaoAtiva
Payload = Buffer.le(Posicao,Payload)
; obtm os dados do pacote
TransmiteTDM(Payload)
; reproduz dados para fluxo TDM
Incrementa(PonteiroTDM)
; avana pacote a ser lido
Posicao=PonteiroTDM mod TamanhoBuffer ; obtm posio de leitura no buffer
NS = Buffer.le(Posicao,NS)
; obtm o nmero de seqncia do
; prximo pacote armazenado
A52
alteraes indevidas na taxa do fluxo de bits de sada tendem a ser agravadas pelos
algoritmos de decodificao de udio e vdeo nos receptores conectados ao CE de destino,
afetando negativamente a qualidade do servio emulado atravs do pseudo-circuito.
Desse forma, como a premissa da alternativa PWE3 para broadcasting de IPTV
estabelecer um fluxo de bits confivel, a taxa constante e transparente aos protocolos e
codificadores de udio e vdeo utilizados, necessrio utilizar uma tcnica de
sincronizao adaptativa diferente, que assegure a estabilidade e a preciso do relgio no
PE de destino mesmo em condies de QoS no assegurada pela PSN, como por exemplo
aquelas baseadas em transmisso de uma marcao de tempo (timestamp) explcita para os
pacotes, utilizando o protocolo RTP, conforme apresentado anteriormente na Figura 2.10.
Em [AWEYA2004] foi realizado um estudo dessa alternativa, incluindo o projeto de um
circuito PLL para garantia da sincronizao do relgio no receptor, de forma a atender aos
requisitos estabelecidos para a regenerao do fluxo TDM. Esse estudo foi validado atravs
de resultados experimentais, obtidos com a implementao do PLL na emulao de um
circuito T3 no estruturado, utilizando placas wanPMC-2T3E3 da SBE Inc. e uma rede
Ethernet com parmetros controlados, conforme apresentado em [AWEYA2004a].
Contudo, a utilizao do protocolo RTP para a transmisso explcita de timestamps atravs
da PSN no desejvel para nossa proposta de broadcasting IPTV, pois implica em maior
complexidade de implementao e num overhead adicional de 12 octetos para cada pacote
transmitido, reduzindo a eficincia de banda do pseudo-circuito.
Para fluxos onde a taxa de bits constante (CBR), a quantidade de octetos em cada pacote,
embora configurvel, invariante para o pseudo-circuito estabelecido, representando um
intervalo de tempo bem definido e fixo, como pode ser observado na Tabela 2.2.
A54
Tabela 2.2 - Durao das amostras TDM para cada tamanho do pacote de dados.
Tamanho do
Pacote
(Payload)
32 octetos
47 octetos
64 octetos
94 octetos
96 octetos
128 octetos
141 octetos
160 octetos
188 octetos
192 octetos
224 octetos
235 octetos
256 octetos
282 octetos
288 octetos
320 octetos
329 octetos
352 octetos
376 octetos
384 octetos
416 octetos
423 octetos
448 octetos
470 octetos
480 octetos
512 octetos
517 octetos
564 octetos
611 octetos
640 octetos
658 octetos
705 octetos
752 octetos
768 octetos
799 octetos
846 octetos
893 octetos
896 octetos
940 octetos
987 octetos
1024 octetos
1034 octetos
1081 octetos
1128 octetos
1152 octetos
1175 octetos
1222 octetos
1269 octetos
1280 octetos
1316 octetos
1363 octetos
1410 octetos
SAToP
CESoPSN
0,125 ms
TDMoIP/
CBR
0,184 ms
0,250 ms
0,367 ms
0,375 ms
0,500 ms
0,551 ms
0,625 ms
0,734 ms
0,750 ms
0,875 ms
0,918 ms
1,000 ms
1,000 ms
1,102 ms
1,125 ms
1,250 ms
1,285 ms
1,375 ms
1,469 ms
1,500 ms
1,625 ms
1,652 ms
1,750 ms
1,836 ms
2,000 ms
1,875 ms
2,000 ms
2,020 ms
2,203 ms
2,387 ms
2,500 ms
2,570 ms
2,754 ms
2,938 ms
3,000 ms
3,000 ms
3,121 ms
3,305 ms
3,488 ms
3,500 ms
3,672 ms
3,855 ms
4,000 ms
4,000 ms
4,039 ms
4,223 ms
4,406 ms
4,500 ms
4,590 ms
4,773 ms
4,957ms
5,000 ms
5,000 ms
5,141 ms
5,324 ms
5,508 ms
A55
(2.6)
Onde:
NS0
NSn
Timestampn
Assim, a expresso (2.6) pode ser utilizada para determinao da timestamp a partir do
nmero de seqncia recebido, permitindo a utilizao da tcnica de sincronizao
adaptativa proposta em [AWEYA2004] sem necessidade de utilizao do protocolo RTP,
conforme apresentado na Figura 2.15, adaptada daquele trabalho, e descrito a seguir:
a) O receptor gera a timestamp para cada pacote recebido, a partir do NS recebido, do NS
inicial e da timestamp inicial, e armazena a mesma no buffer de timestamps;
b) Essa timestamp utilizada como entrada do PLL para a regenerao do relgio no
receptor, de forma sincronizada com o relgio de transmisso no PE de origem;
c) O relgio regenerado utilizado para controle da taxa de bits de sada e tambm para
incremento do contador do PLL, carregado inicialmente com a timestamp gerada a
partir do primeiro NS recebido;
d) O comparador associado ao mecanismo de controle do fluxo de bits de sada compara a
timestamp regenerada pelo contador do PLL, deslocada pelo valor de atraso esperado,
com a timestamp gerada a partir do NS recebido, que foi armazenada no buffer,
liberando os dados TDM para a interface de sada quando estas forem coincidentes.
A56
Dados
Buffer dados
timestamp
Buffer timestamp
Pacotes
Clculo
timestamp
NS
PLL
Valor do
contador
Fluxo
TDM
Timestamp
recebida
Timestamp
regenerada
+
-
Atraso
presumido
Freqncia de sada (taxa de bits)
A57
Pacotes
Analisador NS
NS
Dados
Fluxo
TDM
NS
pacote
NESPERA
Buffer
Escalonador
NS presumido
PLL
Freqncia de sada
(2.7)
A58
Em princpio, a tecnologia TDMoIP bem mais simples que VoIP por ser completamente
transparente sinalizao e aos protocolos de voz e dados, mesmo quando estes so
proprietrios, bem como em funo da inexistncia de modificaes nos equipamentos
terminais. Por mais que venha sendo rapidamente desenvolvida nos ltimos anos, a
tecnologia VoIP ainda apresenta algumas questes em aberto em relao a diversidade de
protocolos, compatibilizao entre os formatos de mdia existentes e desenvolvimento de
mecanismos eficientes para traduo entre os mecanismos de sinalizao envolvendo a
RFTC tradicional, o que vem limitando a criao de servios e funcionalidades s quais os
clientes j esto acostumados, enquanto TDMoIP aproveita todas as funcionalidades
existentes das centrais pblicas e privadas para comutao de voz, de forma transparente.
De maneira geral, entende-se que VoIP seja uma alternativa interessante para as novas
implementaes no transporte de voz, onde necessrio construir uma outra rede e adquirir
novos equipamentos, enquanto TDMoIP recomendvel para a racionalizao dos custos
de operao das redes existentes, sobretudo de transporte, bem como para a expanso
dessas redes com pequenos investimentos, quando no so desejados servios e
funcionalidades distintas daquelas j existentes.
2.4.1 Semelhanas entre as tecnologias
gateways TDMoIP
A perda de pacotes durante o transporte dos sinais de voz provoca falhas ou intervalos
significativos no fluxo de amostras, produzindo sons entrecortados, desconfortveis ou
mesmo ininteligveis. O efeito preciso das perdas de pacotes na qualidade da voz
transmitida, bem como o desenvolvimento de algoritmos para mitigao dessas perdas,
conhecidos como PLC (Packet Loss Concealment) tem sido objeto de estudos avanados
dentro da comunidade VoIP, como o trabalho de anlise dos efeitos dessa mitigao para
diversos codificadores de voz, realizado pelo LabCom/UnB e disponvel em
[OBANDO2005]. Alguns resultados significativos desses estudos podem ser resumidos,
conforme apresentado em [STEIN2003]:
a) Cerca de 1% de perda de pacotes causam queda na qualidade de voz percebida,
baixando do padro normalmente reconhecido em telefonia fixa para nveis
A60
A61
VoIP
TDMoIP
CESoPSN
SAToP
Codificador
Designao
G.711
G.723.1
G.723.1
G.726
G.729
iLBC
iLBC
G.711
G.711
G.711
PCM
MP-MLQ
MP-ACELP
ADPCM
CS-ACELP
Taxa Nominal
por Canal
(kbps)
MOS
(PESQ)
64,00
6,30
5,30
32,00
8,00
13,33
15,20
64,00
64,00
64,00
PCM
PCM
PCM
Amostras por
pacote
4,41
3,52
3,38
4,00
3,78
3,85
4,41
4,41
4,41
160
60
60
80
240
160
240
7,83
8
8
Tempo de
Convergncia
(ms)
0
128
132
80
30
0
0
0
Cabe observar, nessa tabela, que um pacote VoIP utilizando o codificador G.729 transporta
trinta vezes mais informao de voz que um pacote TDMoIP tpico, para um mesmo
canal, o que o torna bem mais sensvel a qualquer perda. Alm disso, a utilizao da
codificao G.711, sem compresso, torna as amostras de voz completamente isoladas
entre si, no existindo propagao da perda de um pacote para as demais amostras, como
descrito pelo tempo de convergncia nulo, contra um intervalo de 30ms a 132 ms para os
codificadores que utilizam compresso, o que tambm confere mais robustez s tecnologias
PWE3 em relao a VoIP quanto sensibilidade s perdas de pacote.
2.4.3 Eficincia de utilizao da largura de banda
A62
Bits de
Overhead
por
Canal
320
320
320
320
320
320
320
8,8
11,7
8,5
Taxa
Pacotes
Overhead Efetiva na
por
por Canal PSN por
segundo
(%)
Canal
(pps)
(kbps)
50,0
20%
80,0
33,3
63%
17,0
33,5
67%
16,0
50,0
33%
48,0
33,3
57%
18,7
43,8
51%
27,4
38,0
44%
27,4
1.021,3
12%
73,0
1.000,0
15%
75,7
1.000,0
12%
72,5
A63
transporte dos canais VoIP, da mesma forma que existe um trfego adicional, no
considerado, do protocolo RTCP nas tecnologias que utilizam RTP.
Esses resultados apontam problemas com a utilizao de aplicaes VoIP em substituio
aos circuitos E1 convencionais no ambiente dos clientes, medida que cresce a quantidade
de canais transportados, em funo do excesso de overhead gerado sobre a PSN, pois cada
canal tratado de forma independente. Assim, tm surgido solues contemplando a
multiplexao desses canais no nvel do protocolo RTP, acopladas diretamente a
equipamentos PBX, permitindo que os mesmos sejam tratados como um arranjo nico, o
que melhoraria o overhead de transporte em cerca de 15% [RAD2003]. Dentro das redes IP
das operadoras, no entanto, o problema menos significativo, pois os canais de voz so
previamente agregados em troncos TDM convencionais e encaminhados PSN atravs de
trunking gateways.
2.4.4 Complexidade computacional
Em uma anlise preliminar das duas situaes apresentadas no Captulo 1, Figuras 1.6 e
1.7, onde realizada a comunicao entre dois telefones convencionais utilizando,
respectivamente, as tecnologias VoIP e TDMoIP, pode-se observar que a complexidade
inerente a uma aplicao VoIP bastante superior, conforme ser descrito a seguir.
Em princpio, para que a comunicao com a aplicao VoIP seja possvel entre duas
RTFC distintas, em um ambiente de operadora, so necessrios, pelo menos, cinco
equipamentos, alm dos roteadores e demais elementos da prpria PSN:
dois trunking gateways, um em cada RTFC, que recebem o trfego de voz analgica
gerado pelos telefones, j codificado pelas centrais da RTFC em canais digitais a
64kbps (G.711), dentro de um circuito TDM (tronco) de entrada. Uma vez recebidos,
os canais de voz so convertidos, atravs de um arranjo de DSPs apropriado, em
amostras de voz correspondentes ao codificador desejado (G.729, por exemplo), que
por sua vez so encapsuladas em pacotes de voz para transporte dentro da rede IP.
Chegando ao trunking gateway de destino, as amostras de voz so retiradas dos
pacotes e reconvertidas pelos DSPs em canais digitais a 64kbps, que so transmitidos
A64
atravs de um circuito TDM (tronco) de sada para a central de destino, onde o canal
decodificado em voz analgica que recebida pelo outro telefone.
dois signaling gateways, um em cada RTFC, que recebem a sinalizao ISUP (SS7)
correspondente ao circuito TDM (tronco) de entrada e realizam a sua converso,
tambm atravs de DSPs, gerando uma sinalizao equivalente para transporte dentro
da rede IP e reconvertendo os pacotes de sinalizao recebidos em mensagens ISUP
(SS7) correspondentes ao circuito TDM (tronco) de sada, de forma a assegurar a
continuidade de sinalizao entre nas duas RTFC.
Alm disso, para que esses cinco equipamentos possam comunicar-se adequadamente entre
si no desempenho das funes necessrias para assegurar a comunicao entre os dois
telefones, so necessrios, pelo menos, mais trs protocolos, que precisam estar
implementados em seus processadores, alm dos protocolos IP e UDP da PSN:
RTP/RTCP, para controlar o fluxo de pacotes de voz entre os dois trunking gateways,
assegurando a sincronizao das amostras de voz durante a conversao;
trunking
signaling gateways e o
TDMoIP com
VoIP:
US$ 15.000,00/porta;
TDMoIP:
A latncia (delay) ou atraso total fim a fim experimentado pelos pacotes em uma dada
direo de conversao, assim como a variao desse atraso (PDV), tm impacto
significativo sobre a qualidade do transporte dos sinais de voz interativos utilizados em
telefonia, influenciando diretamente na percepo dos interlocutores. Um atraso muito
elevado compromete o dinamismo da conversao e gera colises, ou seja, ambos os
interlocutores acabam falando ao mesmo tempo, prejudicando o entendimento na
conversao. Um estudo aprofundado dos efeitos do atraso e variao do atraso em
aplicaes de voz encontrado em [BARRETO2001], mas pode ser considerada, para
anlise do seu impacto em telefonia, a escala apresentada na Tabela 2.5, elaborada a partir
dos requisitos apresentados na Recomendao ITU-T G.114.
Tabela 2.5 Efeito do atraso na qualidade do sinal de voz.
Latncia (ms) Qualidade do sinal reproduzido
0
Excelente
< 150
Bom
< 250
Regular
< 350
Pobre
< 450
Inaceitvel
Assim, so definidas pela Recomendao ITU-T G.114 trs faixas distintas para o atraso
experimentado em uma dada direo de conversao, assumindo, nesses casos, um controle
adequado do eco no circuito, que se torna necessrio para atrasos superiores a 25 ms. Essas
informaes, juntamente com as faixas normalmente aplicadas s redes privadas de
comunicao, esto compiladas na Tabela 2.6, e constituem os requisitos de latncia para
quaisquer aplicaes de transporte de voz atravs de redes de pacotes, independentemente
da tecnologia utilizada.
A67
Atraso
COD
(ms)
Atraso
ALG
(ms)
Atraso
DEC
(ms)
Atraso de
PROC
(ms)
G.711
G.723.1
G.723.1
G.726
G.729
ILBC
ILBC
G.711
G.711
G.711
20,000
30,000
30,000
20,000
10,000
20,000
30,000
0,979
1,000
1,000
7,500
7,500
5,000
-
2,000
3,000
3,000
2,000
1,000
2,000
3,000
0,979
1,000
1,000
2,500
5,000
5,000
2,500
2,500
2,500
2,500
1,000
1,000
1,000
VoIP
TDMoIP
CESoPSN
SAToP
PCM
MP-MLQ
MP-ACELP
ADPCM
CS-ACELP
PCM
PCM
PCM
A68
Atraso % Latncia
Fixo Admissvel
(ms)
(150 ms)
24,5
45,5
45,5
24,5
18,5
24,5
35,5
3,0
3,0
3,0
16%
30%
30%
16%
12%
16%
24%
3%
3%
3%
Cabe observar, nessa tabela, que os codificadores utilizados nas aplicaes VoIP
comprometem, com atrasos fixos, entre 12% e 30% da latncia mxima admissvel no
transporte, enquanto as tecnologias PWE3 comprometem apenas 3%, entre quatro e dez
vezes menos, permitindo assim a utilizao de jitter buffers significativamente maiores,
com capacidade para acomodao de uma faixa mais larga de variaes no atraso sofrido
pelos pacotes dentro da PSN, o que lhes confere maior robustez em condies de
congestionamento ou ausncia de QoS.
Entretanto, dadas as caractersticas de agregao inerentes s tecnologias PWE3 para o
transporte de voz, na verdade feita atravs de emulao dos circuitos convencionais,
existem outros requisitos rgidos a serem atendidos, definidos pelos padres dos circuitos
TDM convencionais, que no so de fato crticos para a maioria das aplicaes VoIP,
conforme apresentado na Tabela 2.8.
Tabela 2.8 Comparao de requisitos PWE3 com relao a VoIP
Requisito
Taxa de bits
Desvio de
freqncia
jitter
PWE3
(Circuitos TDM)
2,048 Mbps
(E1)
mximo admissvel:
+/- 50ppm
(gera LOS ou OOF)
mximo:
<0,1 us
VoIP
Assim, como no poderia ser diferente para tecnologias com abordagens to distintas para
o mesmo problema, so observadas vantagens e desvantagens em cada uma das solues,
recaindo a escolha nos requisitos e condies da aplicao desejada.
De maneira geral, a tecnologia VoIP apresenta maior flexibilidade, podendo operar de
forma integrada com diferentes classes de terminais individuais, como telefones IP,
softphones em microcomputadores pessoais, terminais analgicos conectados a gateways
FXS (Foreign eXchange Subscriber), PBX conectados a gateways FXO (Foreign
eXchange Office) ou mesmo redes inteiras de comutao convencionais conectadas atravs
de
mltiplas entre eles, mas isso a custa de uma grande quantidade de elementos e protocolos
e, no raramente, excessivo overhead e latncia, exigindo um gerenciamento adequado da
QoS e dos recursos oferecidos pelas PSN utilizadas no transporte da voz em pacotes.
Por outro lado, as abordagens baseadas em PWE3, como a TDMoIP, apresentam menos
flexibilidade, mas oferecem em troca uma complexidade significativamente menor, maior
robustez em relao QoS e maior eficincia de recursos, sobretudo investimentos, quando
empregadas em solues ponto a ponto para emulao dos circuitos TDM convencionais
atravs das PSN, como o entroncamento e extenso de circuitos de voz para redes prexistentes formadas por terminais, PBX ou centrais convencionais, conforme ser ilustrado
na seo 2.5.1.
Com o objetivo de ilustrar o grande potencial existente para a emulao de circuitos TDM
sobre redes de comutao em modo pacotes, so apresentadas a seguir algumas importantes
aplicaes das tecnologias PWE3 nas redes de comunicao atuais, com especial ateno
para o entroncamento e extenso de circuitos de voz, uma vez que a demonstrao da
tecnologia TDMoIP como alternativa de menor custo, maior simplicidade e melhor
eficincia para esse tipo de aplicao constitui um dos objetivos desse trabalho.
2.5.1 Entroncamento de voz e extenso de circuitos
A70
A Figura 2.17 apresenta uma configurao tpica de entroncamento interurbano entre duas
centrais telefnicas, atravs de uma rede TDM tradicional baseada em comutao de
circuitos, onde os enlaces digitais de transmisso, tipicamente n x E1 (PDH), chegam ao
n da rede interurbana mais prximo e so inseridos na estrutura STM-1 que trafega dentro
de um anel SDH, atravs de dispositivos cross-connects existentes nesses ns. Alm disso,
a sinalizao entre essas centrais trocada atravs de uma rede SS7, normalmente j
operando em modo pacotes, formada pelos respectivos PTS (Ponto de Transferncia de
Sinalizao) a elas conectados.
Dessa forma, cada enlace E1 de entroncamento possui um circuito dedicado entre as duas
centrais, devidamente provisionado dentro das unidades tributrias que trafegam dentro do
anel SDH, independentemente de estar ou no sendo utilizado num determinado momento,
reduzindo a eficincia da banda de transmisso SDH, pois mesmo que outra central tenha,
num dado momento, necessidade de trfego para ocupao desses canais, eles no podem
ser ocupados at que a configurao de provisionamento do STM-1 seja explicitamente
modificada.
SS7
PCS
PTS
A
PTS
B
SS7
SS7
ISUP
ISUP
Anel SDH
(STM-1)
PDH (n x E1)
RTFC
PDH (n x E1)
Central
Telefnica #1
Central
Telefnica #2
RTFC
entroncamento convencional comutado a circuitos, mesmo que esta rede seja suportada
pelo prprio anel SDH original. Esse foi o grande objetivo e a essncia do desenvolvimento
das redes ATM, baseadas no chaveamento de clulas atravs do meio de transmisso e
permitindo a integrao dos diversos servios de voz, dados e vdeo na mesma rede, com
melhor aproveitamento da largura de banda disponvel.
Contudo, enquanto as redes ATM estavam sendo desenvolvidas e implantadas, envolvendo
vultosos investimentos por parte das operadoras mundiais, o crescimento das aplicaes e
redes baseadas na comutao em modo pacotes, como IP e ethernet, atingia uma
velocidade e abrangncia nunca vistas at ento. Assim, nada mais natural que surgissem
propostas para o entroncamento de circuitos TDM de voz e outros servios de faixa estreita
sobre essas redes de pacotes, de forma a assegurar um melhor aproveitamento da banda de
transmisso disponvel sem incorrer na alta complexidade e nos custos elevados oferecidos
pelas redes ATM.
Surgiram ento tecnologias como VoIP e PWE3, desenvolvidas especificamente para esse
tipo de aplicao, cujas abordagens detalhadas so realizadas em [AWEYA2003] e sero
brevemente descritas nessa seo.
A Figura 2.18 ilustra a abordagem do problema de entroncamento interurbano entre duas
centrais utilizando a tecnologia VoIP e seus elementos fundamentais nas camadas de mdia
e controle, incluindo converso da sinalizao SS7, que j foram abordados anteriormente;
oferecendo como principal caracterstica a grande flexibilidade, representada pela
possibilidade de acesso, para os terminais localizados nessas centrais, a qualquer telefone
IP ou softphone conectado PSN utilizada nesse entroncamento, que poderiam estar,
virtualmente, em qualquer lugar do mundo. Contudo, cabe esclarecer que aplicaes dessa
natureza so suportadas, na quase totalidade dos casos, por redes de pacotes desenvolvidas
e controladas com essa finalidade, onde assegurada a QoS necessria, tais como o
backbone IP/MPLS de uma grande operadora, no sendo concebvel a utilizao da Internet
pblica, por exemplo, como rede de transporte para entroncamento de voz.
A72
IP
Roteador
Roteador
Signaling
Gateway
Signaling
Gateway
Rede Comutada
a Pacotes
SS7
Roteador
SS7
Roteador
Media Gateway
Controller
Roteador
Roteador
ISUP
Trunking
Gateway
ISUP
Trunking
Gateway
RTFC
RTFC
PTS
A
PTS
B
SS7
SS7
Roteador
ISUP
Gw IP
Roteador
n x E1
n x E1
RTFC
ISUP
Roteador Gw IP
Central
Telefnica #1
Central
Telefnica #2
A73
RTFC
Todas as funes necessrias para a emulao dos circuitos, como a converso do fluxo
contnuo de bits em pacotes, a regenerao desse fluxo no destino e a recuperao do
relgio de transmisso so desempenhadas exclusivamente pelos respectivos gateways
TDMoIP, instalados nas extremidades do entroncamento.
A limitao dessa configurao a ausncia de flexibilidade decorrente da configurao
esttica dos circuitos ponto-a-ponto, pois no existe comutao dentro do entroncamento,
sendo necessrio um circuito TDM emulado para cada par de centrais entroncadas. A
seleo entre os circuitos fica a cargo da matriz de comutao de cada central, da mesma
forma que aconteceria no entroncamento por circuitos TDM convencionais.
Outra alternativa, mais complexa, seria a utilizao de gateways TDMoIP
com
PTS
C
PTS
A
RTFC
Gw IP
SS7
ISUP
ISUP
SS7
n x E1
PTS
B
Central
Telefnica #3
SS7
Roteador
Sw IP
Roteador
n x E1
Roteador
ISUP
Gw IP
n x E1
Roteador
RTFC
Central
Telefnica #1
Central
Telefnica #2
RTFC
2.21. Nessa proposta seria feito, no Plano de Controle executado pelos gateways PWE3, o
mapeamento dos protocolos de sinalizao e controle de chamadas utilizados pelas
aplicaes VoIP, como o SIP, em mensagens de sinalizao compatveis com os terminais
ISDN (Integrated Services Digital Network), que assim poderiam ser interpretadas
diretamente pelas centrais de comutao, assegurando a acessibilidade dos terminais
conectados s mesmas a telefones IP e softphones, como se fossem terminais ISDN.
IP
PTS
A
SS7
PTS
B
SS7
SIP
Roteador
ISUP
Gw IP
ISDN
RTFC
Roteador
ISUP
Roteador Gw IP
n x E1
n x E1
SIP
Central
Telefnica #1
Central
Telefnica #2
RTFC
No cenrio competitivo atual, onde as redes de acesso de maior capilaridade esto, em sua
quase totalidade, sob o controle das concessionrias ou incumbents, torna-se complexo e
dispendioso para qualquer nova empresa entrante o oferecimento de servios de voz alm
da abrangncia de sua prpria rede, freqentemente limitada em funo dos elevados
investimentos necessrios para construo das redes de acesso.
Nas condies da regulamentao brasileira, esses servios so oferecidos atravs do
aluguel de enlaces dedicados, normalmente E1, na modalidade conhecida como EILD
(Explorao Industrial de Linha Dedicada), atravs de contratos de interconexo exigidos e
supervisionados pela ANATEL, que representam, na prtica, o equilbrio de interesses
A75
entre as empresas. Dessa forma, as empresas que no controlam a rede de acesso acabam
tendo suas estratgias restritas pelas condies de disponibilidade de suas principais
concorrentes, limitando suas ofertas e a prpria capacidade de atendimento ao mercado.
Com a utilizao das tecnologias PWE3 para emulao transparente de circuitos TDM,
qualquer rede de pacotes existente pode ser utilizada para prover esses servios, a custo
reduzido em funo do inerente compartilhamento e sem necessidade de modificao nos
equipamentos dos clientes ou da prpria operadora. A expanso das redes que oferecem
conectividade IP e as ethernets metropolitanas (metroethernets), implantadas originalmente
para prover servios de dados, representam novas e importantes opes de rede de acesso
para as operadoras entrantes. Essas operadoras tm, inclusive, a opo de contratar
conectividade IP com seus clientes das prprias concessionrias, a custos mais baixos que
as linhas dedicadas, construindo sobre esse novo acesso desagregado (unbundled) a sua
rede multi-servios, incluindo o transporte de voz atravs da tecnologia TDMoIP, como
apresentado na Figura 2.22, onde os servios de voz so oferecidos aos clientes atravs de
uma rede do tipo gigabit ethernet metropolitana, completamente integrados aos demais
servios de dados.
Gateway
TDMoIP
Roteador
Roteador
PABX
Frame
Relay
RTFC
FR
Anel metropolitano
de terceiros
(Gigabit Ethernet)
PDH
(n x E1)
Central
Telefnica
Gateway
TDMoIP
Ponto de Presena
Operadora Entrante
PABX
FR
Gateway
TDMoIP
A76
LAN
Roteador
Gw IP
Servio InterLAN
de alta velocidade
Gw IP
n x E1
Linha Dedicada #3
(pseudo-circuito
TDM emulado)
Roteador
n x E1
Linha Dedicada #2
(pseudo-circuito
TDM emulado)
Gw IP
n x E1
Rede IP
Roteador
Gw IP
Roteador
n x E1
Gw IP
Roteador
n x E1
Roteador
Linha Dedicada #1
(pseudo-circuito
TDM emulado)
LAN
Gw IP
n x E1
A77
A78
Dessa forma, a abordagem PWE3 permite que todo o backbone de uma rede mvel seja
implementado atravs de redes IP ou metroethernet, como mostrado na Figura 2.24, sem
qualquer modificao nos elementos existentes da rede, reduzindo significativamente os
custos associados ao transporte dos canais de voz entre as estaes-base, seus controladores
e a MSC. Essa soluo facilitaria tambm a migrao dessa rede para a chamada terceira
gerao, conhecida como UMTS (Universal Mobile Telecommunication System), uma vez
que vrias das solues em desenvolvimento, nesse caso, apontam para a utilizao de
conectividade IP entre seus elementos, possibilitando o compartilhamento total da rede de
transporte entre os elementos das duas geraes, assegurando melhor eficincia na
utilizao da banda disponvel.
RTFC
MSC
Gw IP
n x E1
Gw IP
n x E1
n x E1
BTS
Roteador
BSC
Gw IP
n x E1
Rede IP
Roteador
Roteador
Gw IP
n x E1
Roteador
Gw IP
BTS
BTS
Gw IP
n x E1
n x E1
BTS
A80
Nesse captulo discutida a questo da transmisso de vdeo digital, com uma rpida
reviso dos principais padres de codificao existentes e sua indicao para o transporte
atravs dos pseudo-circuitos propostos. Na seqncia apresentado o conceito usual de
IPTV, com suas caractersticas e requisitos, alm de uma breve descrio da tecnologia
empregada pelas aplicaes atuais. Finalmente, feita a correlao entre os novos
mecanismos propostos de seqenciamento e recuperao do relgio no receptor e as
adaptaes necessrias para a utilizao dos pseudo-circuitos em broadcasting de servios
IPTV similares.
A81
quadros por segundo e 16 bits para quantizao e codificao, seriam necessrios mais de
147Mbps de taxa de transmisso.
Assim, a efetiva utilizao do vdeo digital somente tornou-se possvel com a expanso da
microeletrnica e o advento dos DSPs, que permitiram o desenvolvimento de algoritmos
para a compresso e codificao mais eficiente dos sinais de vdeo, explorando suas
propriedades e a redundncia existente entre quadros sucessivos. Esses algoritmos foram
sendo aperfeioados e deram origem aos padres de codificao utilizados atualmente, que
permitiram o desenvolvimento de aplicaes como VCDs, DVDs, VoD, videotelefonia,
videoconferncia, TV por assinatura via satlite, broadcasting de TV Digital e IPTV.
A codificao eficiente dos sinais de vdeo apresenta dois grandes objetivos, a reduo do
tamanho ocupado pelas amostras codificadas e a otimizao da banda utilizada em sua
transmisso. Esses objetivos so alcanados pelas tcnicas de compresso, que tm por
base duas premissas bsicas: a comprovao, atravs de estudos cientficos, de que a viso
humana incapaz de perceber toda a informao presente em uma imagem complexa em
movimento, permitindo que sejam desenvolvidos processos que descartem as informaes
imperceptveis; e o fato de que a maioria das seqncias de imagens apresenta muitas
regies repetidas, onde no acontece movimento, que podem ser transmitidas com
velocidade muito menor que a necessria para a imagem como um todo.
Com base nessas tcnicas, desde incio da dcada de 1990 foram desenvolvidos alguns
padres para a codificao digital de sinais de vdeo, sempre buscando uma melhor
qualidade de transmisso com maior eficincia de utilizao de banda, destacando-se as
Recomendaes ITU-T da srie H.2XX e a famlia desenvolvida pelo grupo MPEG.
Assim, sero descritos os padres mais utilizados nas aplicaes de transmisso de vdeo,
com o objetivo de mostrar as suas principais caractersticas e a sua possibilidade de
utilizao dentro da alternativa proposta para broadcasting IPTV.
A82
compatibilidade dentro da famlia MPEG, sendo reproduzido sem problemas pela grande
maioria dos aplicativos disponveis para computadores pessoais e aparelhos de VCD e
DVD. tambm um elemento desse padro o MPEG-1 Audio Layer 3, CODEC para
compresso de sinais de udio popularmente conhecido como MP3, que modificou as
estruturas da indstria fonogrfica mundial a partir do final da dcada passada, permitindo
de forma simples e eficiente o oferecimento e o intercmbio de msicas atravs da Internet.
Considerando a emulao de um circuito E1 sobre uma PSN utilizando a tecnologia
TDMoIP, esses padres de codificao, que operam a taxas inferiores a 2Mbps, podem ser
utilizados para broadcasting de IPTV de forma transparente atravs desse pseudo-circuito.
3.2.2 O padro H.262 ou MPEG-2 Vdeo
2, mais tarde definido na Recomendao ITU-T H.262, como tambm conhecido, cujo
principal objetivo foi a adaptao do MPEG-1 para dar suporte HDTV (High Definition
TeleVision), com resoluo tpica de 1280x720 pixels. Esse padro tipicamente utilizado
na codificao de sinais de udio e vdeo para broadcasting, exigindo equipamentos mais
poderosos, mas alcanando maior eficincia na codificao, ou seja, oferecendo melhor
qualidade por kbps utilizado na transmisso dos sinais.
O MPEG-2 o padro utilizado pelos DVDs, assim como nas transmisses diretas via
satlite (DTH) utilizando a banda Ku das TVs por assinatura, bem como nas transmisses
digitais de TV a cabo. Esse padro dividido em trs partes:
A parte Sistemas define dois formatos de encapsulamento, o chamado Transport Stream,
projetado para transportar sinais de udio e vdeo atravs de meios no confiveis, como
transmisso atravs do ar para TV digital; e o chamado Program Stream, projetado para
meios confiveis, como os discos utilizados nos padres DVD e SVCD.
A parte Vdeo semelhante ao MPEG-1, mas ao contrrio deste tambm suporta quadros
com varredura entrelaada, como os utilizados nos sistemas de transmisso de TV
analgica. O MPEG-2 no , como o primeiro, otimizado para taxas abaixo de 1Mbps, mas
supera a performance do MPEG-1 em taxas acima de 3Mbps, e seus decodificadores,
quando totalmente compatveis com o padro, so capazes de reproduzir MPEG-1.
Finalmente, a parte udio novamente uma evoluo do MPEG-1, com codificao de
sinais de udio em mais de dois canais, mas compatvel com os decodificadores MPEG-1
(MP3) atravs da reproduo dos dois canais principais em estreo.
Considerando suas caractersticas e a qualidade superior oferecida, a emulao de um
circuito E1 sobre uma rede de pacotes no seria suficiente para broadcasting de IPTV
utilizando o padro MPEG-2, e o desempenho apresentado pelos padres anteriores em
taxas inferiores a 2Mbps os credencia como a melhor escolha para a aplicao proposta.
A84
O padro definido pela Recomendao ITU-T H.264, tambm conhecido como AVC
(Advanced Video Coding), que corresponde Parte 10 do padro MPEG-4 teve como
principal objetivo em seu desenvolvimento a capacidade de oferecer uma boa qualidade de
vdeo utilizando taxas 50% inferiores s utilizadas pelos padres anteriores, como o H.263,
o MPEG-2 e o prprio MPEG-4 Parte 2, fazendo isso sem grandes incrementos de
complexidade que tornassem a soluo impraticvel ou cara demais. Um segundo objetivo
era realizar tal tarefa de modo flexvel, permitindo que o padro pudesse ser aplicado a
uma grande variedade de aplicaes, envolvendo taxas e resolues de quadro tanto baixas
como elevadas, e que operasse sobre diversas redes e sistemas, como videotelefonia
comutada a circuitos, redes IP, transmisso de TV digital e armazenamento em DVDs.
A85
Esse padro tem como caracterstica a elevada compresso de dados, sendo produto de um
esforo conjunto entre os grupos VCEG (Video Coding Experts Group), patrocinado pelo
ITU-T, e o MPEG (Moving Picture Experts Group), formando a parceria denominada JVT
(Joint Vdeo Team), que apresentou sua primeira verso em 2003.
O padro MPEG-4 absorveu muitas caractersticas de seus antecessores MPEG-1 MPEG2, incluindo novas funcionalidades como suporte a renderizao tridimensional, objetos
VRML (Virtual Reality Modelling Language), suporte para a gerncia digital de direitos
autorais e interatividade. Foram tambm desenvolvidas extenses para suporte
codificao de vdeo com fidelidade superior, denominadas FRExt (Fidelity Range
Extensions), com maior preciso de amostragem, incluindo a codificao em 10 e 12 bits,
e uma melhor resoluo de cores, alm de tcnicas avanadas de processamento de sinais.
Em funo da premissa de simplicidade e baixos custos assumida para a proposta de
broadcasting IPTV discutida nesse trabalho, o padro MPEG-4, embora possa ser utilizado
em taxas compatveis com a emulao de um circuito E1 sobre uma rede de pacotes, no
recomendvel dada a baixa maturidade da tecnologia e ao elevado custo dos codificadores.
atravs da rede de cobre, para o ADSL, oferecendo servios Internet sobre essa rede, e
agora chega IPTV, uma vez que Telemar, Telefnica e Brasil Telecom j possuem testespiloto em andamento com essa tecnologia, com previso de lanamento comercial
prximo, embora de forma cautelosa em virtude das questes em aberto no que tange
regulamentao. Na outra ponta, as operadoras de TV por assinatura tambm passaram a
oferecer, nos ltimos anos, servios internet atravs de sua rede cabeada, e j esto
consolidadas ofertas comerciais de telefonia fixa atravs de VoIP, como a oferecida pela
Net/Embratel, qualificando-as, da mesma forma, ao oferecimento da oferta trplice.
Alm disso, est sendo adicionado agora mais um servio a esse pacote, a telefonia mvel,
caracterizando a chamada oferta qudrupla, buscando a convergncia total dos servios
de telecomunicaes, com benefcios tangveis para clientes e operadoras, como um nico
canal de relacionamento, faturamento na mesma conta, promoes e benefcios e cruzados.
Para os Mercados Corporativos e Governo, que j so potencialmente clientes de servios
como a videoconferncia e as chamadas TVs Executivas, a utilizao de IPTV atravs dos
servios de conectividade IP j contratados para suas redes de dados, normalmente mais
bem poderosos que as conexes ADSL residenciais, permite a criao, a custos bastante
reduzidos, de novas ferramentas poderosas para o ambiente corporativo, como o
treinamento distncia e auto-conduzido, eliminando o custo de viagens e permitindo a
administrao do tempo de cada participante; e a divulgao direta e instantnea de
contedos de interesse ao negcio, como palestras, eventos, seminrios e vdeos
institucionais, no prprio computador pessoal utilizado diariamente pelos seus
colaboradores, localizado em qualquer ponto de suas redes internas.
Como requisitos, as aplicaes IPTV devem apresentar qualidade semelhante quela
oferecida pelos servios tradicionais de TV por assinatura, como qualidade de transmisso
e confiabilidade da programao, assegurando conforto aos clientes. A maioria dos
sistemas IPTV implantados ainda no suportam padres de alta definio, como o HDTV,
mas somente outros sistemas de televiso digital como o DVB, que utiliza codificao
MPEG-2 e oferece qualidade muito prxima aos DVDs domsticos.
A87
Os servios IPTV e VoD, que diferem entre si apenas com relao ao contedo e grau de
interatividade oferecido, so tipicamente suportados por redes de transporte em modo
pacotes de alta velocidade, como backbones IP corporativos, Ethernet a 100Mbps ou
GigabitEthernet, s quais os clientes so conectados diretamente ou atravs de uma infraestrutura de acesso de banda larga, que pode ser compartilhada com a Internet pblica.
Nessa condio, tambm denominada TV sobre Internet, o contedo normalmente
pblico, obtido atravs de qualquer servidor dentro da rede mundial, no sendo oferecida
nenhuma garantia de qualidade, que fica dependente da disponibilidade de banda e do
trfego existente na rota entre o servidor e o cliente. Esse tipo de aplicao no pode ser
considerado um efetivo concorrente TV por assinatura, pois um usurio dificilmente
pagaria por um servio to precrio, estando mais prxima da simples e descompromissada
visualizao em HTTP, a partir de um computador pessoal, de vdeos curiosos e de curta
durao, em stios como o YouTube. Nesse mesmo grupo podem ser includos os cerca de
1.300 canais de TV sobre Internet gratuitos oferecidos em junho/2006 pelas grandes redes
mundiais de televiso aberta, que retransmitem sua programao tradicional e podem ser
acessados atravs de qualquer conexo Internet, utilizando computadores pessoais, TVs
conectadas a computadores, Vdeo iPODs ou telefones celulares 3G. Contudo, sua
utilizao limitada em virtude da baixa qualidade de transporte oferecida pela Internet.
Nas aplicaes comerciais IPTV, embora o acesso possa ser compartilhado com a Internet,
como mostrado na Figura 3.1, a distribuio de contedo feita atravs de redes privadas,
da mesma forma que nas redes tradicionais de TV assinatura, com a diferena fundamental
de que, ao invs de utilizar cabos ou receptores de sinais de satlite, onde todos os
A88
Servidores de Contedo
Operadora
Triple Play
Roteador
IPTV
Backbone IP Internet
Roteador
Cliente
Internet
IPTV
Roteador
Set-Top Box
DSLAM
ADSL
Voz
Telefonia
RTFC
Internet
distantes, atravs da rede IP (com QoS) contratada junto a uma operadora de dados,
utilizando o modelo ponto a ponto (unicast) descrito acima.
Servidores de Contedo
Roteador
LAN 2
Ethernet
10Mbps
Roteador
Programa 1
LAN 1
Ethernet
10Mbps
Roteador
Programa 3
Programa 1
Rede IP
com QoS
Programa 3
Programa 2
WLAN
11Mbps
Roteador
LAN 3
Roteador
Ethernet
10Mbps
A90
pagamento direto de royalties. Dessa forma, a criao de uma rede nacional de IPTV para
educao distncia, com objetivos puramente sociais, permitindo a transmisso ao vivo
de eventos, palestras ou seminrios, bem como a distribuio livre de contedos de vdeo
associados a questes acadmicas ou culturais, dependeria de pesados investimentos
governamentais, que restringiriam a sua abrangncia e capilaridade. Da mesma maneira, a
contratao de uma rede de transporte com a QoS necessria para aplicaes IPTV na
forma apresentada tornaria o custo operacional do projeto, para uma abrangncia nacional,
quase proibitivo, como pode ser deduzido a partir da Tabela 1.1, onde a formao dos
cinco circuitos propostos, ligando Braslia a So Paulo, Rio de Janeiro, Belo Horizonte,
Cuiab e Porto Alegre, utilizando o servio Vetor para dados multimdia, o mais indicado
nesse tipo de aplicao, teria um custo mensal estimado em quase R$ 60 mil, apenas para a
rede de transporte e considerando um nico ponto de acesso em cada uma dessas cidades.
Assim, este trabalho prope a utilizao da emulao de pseudo-circuitos E1, utilizando as
tecnologias TDMoIP ou SAToP com os aprimoramentos propostos para o
seqenciamento de pacotes e a sincronizao adaptativa dos receptores, como alternativa
para a formao dessa rede nacional de tele-educao, utilizando a conectividade IP
oferecida pelas redes de alta velocidade espalhadas pelas comunidades acadmicas do pas,
como o Projeto REMAV (Redes Metropolitanas de Alta Velocidade), interconectadas
atravs do backbone RNP2, da RNP (Rede Nacional de Pesquisa) ou, quando necessrio,
A91
dos backbones das operadoras nacionais, utilizando conectividade IP sem QoS assegurada,
mas com garantia de banda, como o IP Dedicado da Brasil Telecom, muito mais baratos.
Como referncia, a conectividade nesse servio para as mesmas cidades acima,
considerando um nico ponto de acesso em cada uma, teria um custo mensal estimado em
menos de R$ 12 mil, cinco vezes menos, para a mesma velocidade de 2Mbps.
Dessa forma, a tecnologia PWE3 proposta permitiria a emulao de circuitos E1 dedicados
entre os pontos desejados para gerao e recepo de contedo dentro da comunidade
acadmica interligada atravs dessa rede nacional, completamente transparentes aos
servios e protocolos nativos dos equipamentos de udio e vdeo disponveis, desde que
utilizando taxas inferiores a 1,5Mbps, como os codificadores MPEG-1, H.261, e H.263,
assegurando qualidade de vdeo comparvel aos sistemas VHS e VCD.
A Figura 3.3 apresenta essa alternativa de broadcasting IPTV utilizando TDMoIP, para
diversas redes geograficamente distantes, ilustrando tambm a reduo na ocupao de
banda dentro do backbone pela utilizao de roteadores com suporte a conexes pontomultiponto (multicast). Os programas so gerados na origem, em codificao nativa, e
encaminhados dentro dos pseudo-circuitos E1 de forma transparente at os roteadores de
destino, considerando o endereo multicast de cada um dos grupos desejados. A partir de
ento, os pacotes so encaminhados a cada um dos destinos envolvidos na recepo do
programa, ficando cada receptor encarregado de fazer o seqenciamento e a sincronizao
adaptativa de seu prprio fluxo, como ser discutido na seo 3.6.3.
Esses receptores
A92
Contedo
ao vivo
CODEC
Servidores de
Contedo
Armazenado
Gateways E1
TDMoIP
E1
LAN 2
Roteador
LAN 1
Ethernet
10Mbps
Ethernet
10Mbps
Roteador
Programa 2
Roteador
Programa 1
Rede IP
Programa 3
Programa 1
WLAN
11Mbps
LAN 3
Roteador
Roteador
Ethernet
10Mbps
A93
Contudo, para que a tecnologia PWE3 possa efetivamente ser utilizada, so necessrias
algumas adaptaes baseadas nos mecanismos propostos nas sees 2.3.2 e 2.3.3, a fim de
assegurar maior robustez em relao ao atraso e perda dos pacotes transportados pela PSN.
3.5.1 - Fragmentao do fluxo de vdeo em pacotes
Tempo
(ms)
1,000
2,000
3,000
4,000
5,000
A94
Pacotes/s
1.000,000
500,000
333,333
250,000
200,000
Taxa TDM
(bps)
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
Taxa Real
(bps)
2.304.000
2.176.000
2.133.333
2.112.000
2.099.200
Total
Octetos
80
128
176
224
272
320
368
416
464
512
560
608
656
704
752
800
848
896
944
992
1040
1088
1136
1184
1232
1280
1328
1376
1424
1472
Octetos
TDM Overhead
47
41,25%
94
26,56%
141
19,89%
188
16,07%
235
13,60%
282
11,88%
329
10,60%
376
9,62%
423
8,84%
470
8,20%
517
7,68%
564
7,24%
611
6,86%
658
6,53%
705
6,25%
752
6,00%
799
5,78%
846
5,58%
893
5,40%
940
5,24%
987
5,10%
1034
4,96%
1081
4,84%
1128
4,73%
1175
4,63%
1222
4,53%
1269
4,44%
1316
4,36%
1363
4,28%
1410
4,21%
Tempo
(ms)
0,184
0,367
0,551
0,734
0,918
1,102
1,285
1,469
1,652
1,836
2,020
2,203
2,387
2,570
2,754
2,938
3,121
3,305
3,488
3,672
3,855
4,039
4,223
4,406
4,590
4,773
4,957
5,141
5,324
5,508
Pacotes/s
5.446,809
2.723,404
1.815,603
1.361,702
1.089,362
907,801
778,116
680,851
605,201
544,681
495,164
453,901
418,985
389,058
363,121
340,426
320,401
302,600
286,674
272,340
259,372
247,582
236,818
226,950
217,872
209,493
201,734
194,529
187,821
181,560
Taxa TDM
(bps)
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
2.048.000
Taxa Real
(bps)
3.485.957
2.788.766
2.556.369
2.440.170
2.370.451
2.323.972
2.290.772
2.265.872
2.246.506
2.231.013
2.218.337
2.207.773
2.198.835
2.191.173
2.184.533
2.178.723
2.173.597
2.169.040
2.164.963
2.161.294
2.157.974
2.154.956
2.152.200
2.149.674
2.147.350
2.145.205
2.143.218
2.141.374
2.139.657
2.138.054
O tamanho dos pacotes a ser utilizado, definido pela quantidade de PDUs em cada pacote,
depende das caractersticas da PSN , da distncia entre as extremidades do pseudo-circuito
e do codificador, devendo considerar como limite mximo a MTU da rede, normalmente
1500 octetos quando existe um segmento ethernet, e o overhead mximo admissvel em
funo da banda disponvel. Para a abordagem TDMoIP, pacotes com menos de 5 PDUs,
indicados em cinza na tabela 3.1, so considerados proibitivos pela baixa eficincia no uso
de banda, alm de necessitarem de elevadas taxas de processamento, em pacotes por
segundo, nos roteadores, e no serem compatveis com a banda proposta de 2Mbps, quando
utilizada da taxa de 1,5Mbps de dados TDM pelo codificador. Para a abordagem SAToP,
todos os tamanhos indicados so possveis.
A95
eficiente das retransmisses pelo receptor, pois pacotes recebidos a qualquer momento,
desde que anteriores ao instante programado para a sua reproduo, so diretamente
acomodados na seqncia correta. Assim, embora a retransmisso no seja uma situao
desejada em PWE3, na aplicao de broadcasting IPTV pode ser criado um processo
adicional, monitorando as falhas dentro do buffer, em intervalos compatveis com o
RTT do pseudo-circuito, e solicitando a retransmisso de um pacote perdido a tempo de
que possa ser reproduzido normalmente, no instante programado, sem que seja necessria
nenhuma modificao no processo de gravao ou leitura do buffer no receptor.
Finalmente, em funo da total independncia entre o processo de seqenciamento dos
pacotes, realizado durante a escrita no buffer, do processo de reproduo taxa constante,
as funes tpicas de parada, avano, atraso, exibio quadro a quadro e em velocidade
mais lenta ou mais acelerada podem ser facilmente implementadas, envolvendo
exclusivamente cada receptor, desde que exista capacidade de armazenamento suficiente
no buffer, o que confere aplicao um desempenho bem mais prximo da reproduo de
vdeos em VHS ou DVD do que os usuais vdeos reproduzidos da Internet atravs do
protocolo http, onde o acionamento de qualquer dessas funes prejudica o fluxo de vdeo,
obrigando a que os pacotes sejam novamente requisitados do servidor e gerando atrasos
desconfortveis na continuidade da reproduo.
3.5.3 - Sincronizao dos receptores na transmisso IPTV
A97
Codificador de
Vdeo
Segmentao em
Pacotes
Decodificador de
Vdeo
Controle de Taxa
de Transmisso
Sinalizao de
Retransmisso
e Adequao
da Taxa de
Transmisso
(VBR)
Interface de Rede
(Transmissor)
Controle de
Erros
Remontagem dos
Pacotes
Interface de Rede
(Receptor)
Rede IP
Codificador de
Vdeo
Circuito E1 dedicado
(Emulao PWE3)
Segmentao em
Pacotes
Decodificador de
Vdeo
Remontagem dos
Pacotes
Sincronizao
Adaptativa
Interface de Rede
(Transmissor)
Interface de Rede
(Receptor)
Rede IP
A100
Como concluso das discusses realizadas nesse captulo, foi observado que existem
padres de codificao disponveis e bastante difundidos para atendimento restrio de
taxa de transmisso, em 1,5Mbps, como o MPEG-1 e o grupo H.323, sendo possvel
oferecer qualidade similar TV analgica existente com os pseudo-circuitos E1 propostos.
Alm disso, pde ser caracterizada a transferncia da responsabilidade, pela qualidade do
vdeo, da camada de aplicao para a camada de enlace representada pelo pseudocircuito, desacoplando o processo do transmissor e permitindo o controle dessa qualidade
em cada receptor, pela utilizao dos novos mecanismos de melhoria propostos no
trabalho. No captulo 4 ser feita a validao desses mecanismos, atravs da sua
implementao utilizando simulao e uma aplicao simples desenvolvida em Java, alm
da experimentao de um pseudo-circuito utilizando equipamentos comerciais, dentro da
rede LabCom/UnB.
A101
A102
Em funo das caractersticas distintas dos mecanismos propostos, foi analisada a melhor
alternativa para sua simulao dentro das ferramentas de simulao disponveis.
Para o novo mecanismo de seqenciamento, por tratar-se de um algoritmo passvel de
implementao matemtica, foram criadas funes dentro do MatLab que executassem o
tratamento desejado dos dados, sendo os principais desafios a modelagem dos pacotes
como variveis matemticas e, fundamentalmente, a modelagem do comportamento de
A103
uma rede PSN, refletindo o atraso sofrido pelos pacotes e, por conseqncia, sua perda e/ou
recebimento fora de ordem.
Para o mecanismo alternativo de sincronizao, contudo, embora a operao PLL tambm
seja baseada em fundamentao matemtica, a complexidade de modelagem atravs de
simples funes de manipulao dos dados seria demasiado grande, e no permitiria uma
correta visualizao das questes envolvidas. Assim, optou-se pela utilizao da ferramenta
Simulink, inclusa no pacote MatLab, que possui modelos disponveis de todos os blocos
bsicos necessrios para a construo dos circuitos que implementam o mecanismo
proposto, caracterizando assim uma simulao do hardware associado ao mesmo.
O instante de transmisso do pacote (t), cujo valor inicial zero para o primeiro pacote,
somando-se aos demais a durao dos dados TDM dentro de cada pacote (1ms);
A Tabela 4.1 ilustra matriz utilizada na modelagem da transmisso dos pacotes na PSN.
A104
Nmero de
Seqncia
16327
16328
16329
16330
16331
16332
16333
16334
16335
16336
Instante de
Transmisso
0 ms
1 ms
2 ms
3 ms
4 ms
5 ms
6 ms
7 ms
8 ms
9 ms
Instante de
Recepo
20 ms
26 ms
39 ms
24 ms
23 ms
Infinito (perdido)
38 ms
29 ms
Infinito (perdido)
37 ms
16827
499 ms
528 ms
A105
2) A medio dos atrasos sofridos pelo trfego real dos clientes, em diversos ns do
backbone IP da Brasil Telecom e para as diversas classes do servio Vetor, a fim de
refletir o comportamento de uma rede bem controlada e com garantia de QoS aos
clientes, alm do uso sistemtico de tcnicas de engenharia de trfego.
Infelizmente, a segunda estratgia no pde ser executada, em funo de mudanas na
configurao da gerncia da rede IP da Brasil Telecom, que impossibilitaram as medies,
de forma que a estatstica acabou sendo gerada exclusivamente com base nos RTTs
medidos atravs da Internet, utilizando como endereo de destino os stios das principais
universidades federais do pas e os portais dos governos estaduais. Evidentemente, essa
abordagem foi impactada por outras variveis alm do atraso oferecido pela rede, como o
desempenho dos servidores de domnio, a velocidade dos enlaces no destino e a carga dos
servidores de hospedagem desses stios, mas a quantidade de medies foi razovel e o
comportamento estatstico obtido, apresentado na Figura 4.1, ficou dentro das expectativas
previstas, com um RTT mdio geral de 84,1 ms e 30% de perda de pacotes para todo o
conjunto de medies realizadas.
160
140
120
100
80
60
40
20
10
20
30
40
50
60
70
80
90
10
0
11
0
12
0
13
0
14
0
15
0
16
0
17
0
18
0
19
0
20
0
21
0
22
0
23
0
A106
A107
Nesse grfico, o atraso aleatrio sofrido por cada um dos pacotes indicado pela distncia,
no eixo horizontal, entre o ponto em azul e o ponto em verde.
Na Figura 4.3 mostrado o instante de recebimento de cada pacote, por ordem de chegada,
apresentando uma viso mais intuitiva do processo. Pode ser observado que os primeiros
pacotes so recebidos na ordem correta, formando uma pequena reta de inclinao positiva,
a partir do pacote de nmero de seqncia 9.265 comeam a haver degraus, indicando
mudana na ordem de natural de recebimento, e a partir do pacote 9.275, a inclinao da
reta torna-se bruscamente negativa, indicando que uma grande quantidade de pacotes com
nmero de seqncia inferior a este foi recebido. Esse fenmeno se repete inmeras vezes
para os 400 pacotes da simulao, cuja taxa de pacotes perdidos foi de 10%, em funo da
elevada disperso do atraso gerada pela distribuio uniforme utilizada.
A108
A109
simulado, no ocorre com a freqncia necessria para que a linha vermelha reproduzisse
fielmente o seqenciamento original dos pacotes, apresentado na linha em azul.
Finalmente, na Figura 4.5 apresentado o resultado da aplicao do algoritmo proposto
nesse trabalho, utilizando como regra de mitigao, para os pacotes considerados perdidos,
tambm a reproduo do ltimo pacote recebido sem problemas. Os pontos em vermelho
novamente representam o nmero de seqncia de cada pacote transmitido, no respectivo
instante de reproduo para o fluxo de sada.
Como pode ser observado pela reta em vermelho, o algoritmo absorveu completamente os
pacotes recebidos fora da ordem esperada, em verde, recolocando-os com sucesso na
ordem original em que foram transmitidos, indicada pela reta em azul. O deslocamento de
aproximadamente 80 ms na horizontal entre as retas vermelha e azul decorrente dos 40ms
de atraso mdio definido na simulao da rede, mais o atraso introduzido pelo buffer de
reproduo, configurado para um tamanho de 80ms e incio da reproduo dos pacotes,
contendo 1ms de dados TDM, a partir de 50% de ocupao.
A110
Transmissor
Fluxo
TDM
Pacotes
Enviados
(atraso constante)
Pacotes
Recebidos
(atraso varivel)
Montagem
Pacotes
Oscilador
Pulsos
Contador
Jitter Buffer
PSN
Dados
NS
CkTx
Receptor
Fluxo
TDM
CkRx
Detetor
de Fase
Sinal de
Erro
NS
CkTx
Sinal de
Controle
Filtro de
Realimentao
Oscilador
DCO
Pulsos
Contador
CkRx
Apresentar uma freqncia de corte bem definida, a fim se suavizar de forma adequada
os efeitos da variao no atraso sofrido pelos pacotes (PDV) dentro da rede;
A112
intervalo de tempo necessrio para que a freqncia gerada pelo DCO seja exatamente
a freqncia do oscilador local do transmissor, em regime permanente de operao.
A chave para compatibilizao desses dois desafios mutuamente excludentes exatamente
o projeto adequado do Filtro de Realimentao, cujos requisitos fundamentais so:
Eliminar de forma satisfatria os efeitos da variao no atraso dos pacotes (PDV) sobre
o Sinal de Controle do DCO;
No elevar o tempo de recuperao do relgio durante o restabelecimento do pseudocircuito, aps mudanas na PSN como o rearranjo de rotas ou a recuperao de
congestionamentos, uma vez que isso levaria a overflow do jitter buffer, com descarte
de pacotes e gerao de AIS para o enlace TDM.
Para melhor compreenso desses requisitos, feita uma descrio matemtica da operao
do PLL, utilizando o desenvolvimento em [AWEYA2004], com as devidas adaptaes e a
ajuda do diagrama de blocos do PLL em malha fechada apresentado na Figura 4.7.
NS
recebidos
T(n)
Freqncia
recuperada
T(n)
+
-
z-1 T(n-1)
atraso de
um pacote
e(n)
u(n)
k0.
f (n)
s
R(n)
R(n)
Contador
-1
z
R(n-1) atraso de
um pacote
A113
fs =
(4.1)
1
fs =
s
(4.2)
n = 0 ,1,2 ,
"
T ( n) !
R ( n) !
d(n)
d(n 1 )
Tem-se a equao (4.3), que relaciona os nmeros de seqncia do transmissor e receptor:
R(n) = T (n) + d (n)
(4.3)
Pode ser tambm definida matematicamente na equao (4.4) a variao no atraso sofrido
por cada pacote j(n), aqui denominada jitter, como sendo:
j(n) = d (n) d (n 1)
(4.4)
Considerando ainda os intervalos entre pacotes gerados pelo transmissor, dados pela
equao (4.5), que so constantes em funo das caractersticas do circuito TDM emulado:
T(n) = T (n) T (n 1) = K TDM
(4.5)
E os intervalos entre os pacotes que chegam ao receptor, dados pela equao (4.6):
R(n) = R (n) R (n 1)
(4.6)
A114
(4.7)
Ou seja, o intervalo de chegada dos pacotes ao receptor apresenta duas componentes, uma
constante, correspondente durao dos dados TDM dentro do pacote, e outra varivel,
que corresponde ao jitter (ou PDV), no sentido definido acima.
Assim, o problema fundamental do PLL consiste em controlar a freqncia de oscilao no
receptor, fs , de modo que os dois intervalos entre pacotes sejam idnticos:
R(n) = T (n) j (n) = 0
Para isso, calculado pelo Comparador de Fase o Sinal de Erro e(n) entre ambos, definido
na equao (4.8), que corresponde ao prprio j(n) medido, como indicado na Figura 4.7:
e(n) = T (n) R(n) = j (n)
(4.8)
(4.9)
O Sinal de Controle, por sua vez, aplicado ao DCO, que pode ser modelado, numa
primeira anlise, pela equao (4.10), onde Ko o ganho do DCO:
fs = K o .
u ( n)
(4.10)
u ( n) = K o .
fs = K o .
h * e(n) =K o .
fs = K o .
h * (T (n) R(n)) =K o .
h * [K TDM (R (n) R (n 1) )]
h * (K TDM R(n))
(4.11)
Como a freqncia do DCO no receptor fs , utilizada para gerar R(n) atravs do contador na
sada do PLL, nada mais que uma estimativa da freqncia f s do oscilador utilizado no
transmissor para gerao de T(n) atravs do respectivo contador, tem-se a condio descrita
A115
pela equao (4.12), que assegura a captura da freqncia do transmissor pelo PLL,
garantindo a sincronizao do fluxo TDM de sada no receptor:
R(n) R(n 1) = R(n) = T (n) = K TDM f s = fs
(4.12)
Logo, fica provado matematicamente que o fluxo TDM que chega ao transmissor pode ser
regenerado fielmente na sada do receptor atravs, exclusivamente, dos nmeros de
seqncia T(n) originais, recebidos dentro de cada pacote, e dos nmeros de seqncia R(n)
presumidos, gerados pelo prprio receptor, no havendo necessidade de transmisso
explcita de marcaes de tempo (timestamps) nos pacotes TDM.
Entretanto, a equao (4.11), apesar de direta, no pode ser implementada de maneira
simples, j que os elementos representados pela funo de transferncia h e pelo integrador
discreto , so relativamente complexos, assim como a operao de convoluo. Dessa
forma, esses dois elementos e suas implementaes precisam ser descritos em maiores
detalhes antes que possa ser discutida a sua modelagem dentro do Simulink.
Assim, na Figura 4.8 apresentado o diagrama de blocos para um filtro de realimentao
do tipo EWMA (Exponencially Weighted Moving Average), acompanhado por um breve
desenvolvimento de sua funo de transferncia em Z, conforme proposto em
[AWEYA2004], onde podem ser encontradas maiores informaes a respeito desse filtro,
assim como as motivaes do autor para sua utilizao.
h
Entrada
Filtro
e(n)
s(n)
z-1
s(n-1)
(1-1)
u(n)
z-1
u(n-1)
(1-2)
A116
Sada
Filtro
Como observado na seqncia dos blocos na Figura 4.8, o filtro caracterizado por dois
estgios idnticos em cascata, que podem ser matematicamente descritos pelo par de
equaes a diferenas (4.13) e (4.14), onde 0 < 1 , 2 < 1 :
s(n) = (1 1 ).s(n 1 ) + 1 .e(n)
(4.13)
(4.14)
1 .z
2 .z
1 . 2 .z 2
U (z)
=
.
= 2
E ( z ) z (1 1 ) z (1 2 ) z ( 1 + 2 ).z + 1 . 2
(4.15)
ao sinal de erro, oferecendo resultados razoveis para sistemas lineares de 1a ordem que
proporcionam, em malha fechada, um erro esttico pequeno e uma resposta transitria
bastante rpida. Em sistemas de ordem superior, no entanto, so necessrios valores
elevados de ganho para reduo do erro esttico, e isso costuma levar os sistemas
instabilidade, o que torna a ao proporcional pouco recomendvel, isoladamente.
A117
A118
PID
Entrada
Filtro
e(n)
(1+TD)
z-1
e(n-1)
u(n)
Sada
Filtro
z-1
-1
(TI -1-2.TD)
u(n-1)
z-1
e(n-2)
TD
u ( n ) = K p . e( n) +
1 n 1
. e(i ) + TD .[e(n) e(n 1)]
TI i = 0
(4.16)
A119
u (n) = K p .e(n) +
Kp
TI
n 1
i =0
u (n 1) = K p .e(n 1) +
Kp
TI
u (n) u (n 1) = K p .e(n) +
K p .e(n 1) +
Kp
TI
n2
i =0
Kp
TI
n 2
i =0
n2
i =0
Kp
TI
n 1
i =0
u (n) = u (n 1) + K p .e(n) +
K p .e(n 1)
Kp
TI
.e(n 1) +
Kp
TI
n2
i=0
Kp
Kp
TI
TI
(4.16a)
Kp
TI
1
TI
1
1 2.TD .z 1 .E ( z ) + Kp.[TD ].z 2 .E ( z )
TI
1
1 2.TD .z 1 + [TD ].z 2 .E ( z )
TI
(1 z 1 ).U ( z ) = Kp. [1 + TD ] +
[1 + TD ] +
U ( z)
= Kp.
E( z)
1
1 2.TD .e(n 1) + Z {Kp.[TD ].e(n 2)}
TI
A120
(4.17)
DCO
Ncorr(n-1)
Sada
Filtro
NDCO(n)
k0
f (n)
s
nom
Relgio do
Receptor
Reset
nom
Contador
Oscilador
Pulsos
f =
O
fo =
(4.18)
A121
(4.19)
DCO (n)
Assumindo para esse DCO uma freqncia central, definida pela equao (4.20), cujo valor
corresponde diviso da freqncia do oscilador fixo fo por um valor Nnom , definido pela
equao (4.21), caracterizada a condio demonstrada na Figura 4.10:
f nom =
(4.20)
nom
nom
o
(4.21)
(n 1) =
1 corr (n 1)
.
Ko
o
DCO (n) =
(n 1)
(4.22)
(4.23)
DCO (n) =
DCO (n) =
DCO (n) = [
DCO (n)
=[
o
(n 1)
. o K o $
(n 1). o
(n 1)]. o
(n) = [
Ko $
(n 1)]. o
(4.24)
( n) =
Ko $
(n 1)
(4.25)
A122
DCO = s =
1 estimativa
1
s =
f
fs
s
(4.26)
T(n)
Relgio do
Receptor
PLL
NS
recebidos
T(n)
+
-
z-1 T(n-1)
e(n)
u(n)
f (n)
k0.
R(n)
+
-
Relgio
utilizado na
reproduo
TDM
(bit a bit)
R(n)
z-1
R(n-1)
Contador
1
Contador
inicializado
com o
primeiro NS
recebido
NS presumido
comparado com NS no
buffer para reproduo
(aps 50% ocupao)
NS
presumido
contador sero
conjunto de dados TDM, aps o perodo de espera necessrio para acomodao do atraso
mdio introduzido pela PSN, tipicamente 50% da ocupao do buffer (2) em regime
permanente. Ao mesmo tempo, a freqncia na sada do DCO corresponde exatamente ao
relgio utilizado na montagem dos pacotes com o fluxo TDM no transmissor, permitindo
desmontagem sincronizada e regenerao exata desse fluxo, bit a bit, no receptor (3).
O mecanismo de regenerao do relgio no receptor atravs do PLL foi implementado no
Simulink, conforme apresentado na Figura 4.12, fazendo as devidas adaptaes para o
ambiente de simulao, com o objetivo de avaliar seu desempenho nas condies
encontradas na emulao de circuitos TDM sobre PSN, como variao no atraso e perda de
pacotes, bem como leves desvios na freqncia do transmissor, analisando o tempo de
captura do PLL para condies de jitter e o wander presentes no fluxo TDM.
Modelo do Transmissor
Modelo da PSN
Modelo do Receptor
A124
Atraso mdio PSN (D), o valor mdio de atraso sofrido pelos pacotes que atravessam a
A125
wanPMC2T3E3
aleatrio
0,000022
20.000.000
100
0,05
125,25
-79,5
0,00444
0,00000
-0,00360
44.736
5.603
-3.557
25.466
Simulink
16000
0,2
1.000
100
1000
111
-90
0,00444
0,00000
-0,00360
5
0,5
-0,4
25
A126
Figura 4.13 Evoluo do erro entre T(n) e R(n) para o filtro EWMA no Simulink.
Para a simulao, foram utilizados os parmetros de equivalncia da Tabela 4.2, sendo
criado um experimento semelhante a um dos testes realizados em [AWEYA2004a], para
avaliao da resposta do PLL flutuao na freqncia do transmissor. Assim, foi gerado
um desvio de 7,5Hz (0,15% ou 15000ppm) na freqncia de 5kHz utilizada para a
montagem de pacotes no transmissor, e monitorado o erro entre T(n) e R(n) durante o
processo de reao do PLL para compensao desse desvio no receptor.
A127
O resultado obtido para o erro entre as contagens T(n) e R(n), utilizando o PLL com filtro
EWMA, para PDV de 15ms no modelo da rede, mostrado na Figura 4.14.
Figura 4.14 Evoluo do erro T(n) - R(n) para o filtro EWMA c/desvio de 7,5Hz.
Pode ser observado na Figura 4.14 que o PLL responde variao intencional da
freqncia no transmissor, percebida como um erro negativo entre as contagens T(n) e
R(n), desacelerando a freqncia no receptor. Contudo, esse efeito forte demais, gerando
um erro positivo crescente que no consegue ser revertido nos 100ms de simulao.
Na Figura 4.15 mostrada a evoluo do sinal na sada do filtro EWMA, utilizado para
controle do DCO, onde pode ser verificada a resposta lenta desse sinal em funo de sua
caracterstica superamortecida. Para que a freqncia do transmissor seja efetivamente
capturada, o sinal de controle deve estar entre +1 e +2, ao invs dos 7,5 indicados ao final
dos primeiros 100ms, o que levar pelo menos mais 150ms, assumindo que no exista nova
ultrapassagem. Com isso, o tempo de captura do PLL projetado em mais de 250ms para
um desvio de 0,15% na freqncia, quando utilizado o filtro EWMA.
A128
KP, TI e TD,
foram
utilizadas as regras empricas definidas pelo mtodo Zieger-Nichols (1942) para sistemas
de controle em malha fechada, determinando atravs da variao de KP, com TI e TD nulos,
o limiar de estabilidade do sistema, caracterizado pelo comportamento oscilatrio do erro
entre as contagens; considerando KO= KP (oscilatrio) , TO o perodo de oscilao e
utilizando a Tabela 4.3.
Tabela 4.3 Regras de Zieger-Nichols em malha fechada para ajuste de controladores PID.
Controlador
P
PI
PID
KP
0,5 KO
0,4 KO
0,6 KO
A129
TI
0,8 TO
0,5 TO
TD
0,12 TO
O modelo Simulink para o PLL com o controlador PID apresentado na Figura 4.16.
Modelo do Transmissor
Modelo da PSN
Modelo do Receptor
TI
0,002
TD
0,000001
A130
Dessa forma, foi repetido para esse modelo o experimento anterior, nas mesmas condies.
Os resultado obtido para o erro entre as contagens T(n) e R(n), tambm com PDV de 15ms
no modelo da rede, mostrado na Figura 4.17.
Figura 4.17 Evoluo do erro T(n) - R(n) para o controlador PID c/desvio de 7,5Hz.
Como pode ser observado na Figura 4.17, o erro manteve-se entre 0 e +1 ao longo de
praticamente todo o perodo de simulao, aps a rpida correo do valor 1, em virtude
do receptor estar com a freqncia 7,5Hz mais rpida que o transmissor, permanecendo
nesse intervalo mesmo com a variao aleatria no atraso sofrido pelos pacotes, inerente ao
modelo utilizado para a PSN.
Na Figura 4.18 mostrada a evoluo do sinal na sada do filtro controlador PID, utilizado
para controle do DCO de modo a assegurar a manuteno das diferenas entre as contagens
T(n) e R(n). Como a resoluo utilizada de 5 Hz, pois N=1000, a oscilao entre +1 e +3
para esse sinal de controle pode ser considerada normal em regime permanente, o que
significa um tempo de captura do PLL de cerca de 1ms para um desvio de 0,15% na
freqncia, quando utilizado o controlador PID.
A131
Aps o estudo realizado para compreenso das caractersticas, pontos fortes e limitaes da
emulao de circuitos TDM sobre redes comutadas em modo pacotes, propondo novos
mecanismos para tratamento das questes-chave envolvidas e validando esses mecanismos
atravs de simulao, foram buscadas formas de experimentao da tecnologia PWE3 e dos
novos algoritmos propostos, a fim de assegurar a sua validade sob condies reais de
operao nas redes existentes. Para isso, foi concebido um ambiente experimental, cujo
modelo conceitual apresentado na Figura 4.19.
A132
Gerador de
Trfego TDM
sobre pacotes
Receptor de
Trfego TDM
sobre pacotes
Medio de desempenho
Taxa Efetiva
Perda de Pacotes
Atraso
Receptor de
Trfego
concorrente
O prximo passo para transformar esse modelo conceitual em realidade, criando uma
plataforma de testes para a tecnologia PWE3, foi construir esse ambiente experimental a
partir do ambiente de teste e medio para redes convergentes criado no LabCom/UnB
A133
172.1.16.45
Rede
ENE
Eth2
10.0.6.2
164.41.46.0
Eth0
10.0.7.2
WLAN
LabCom
172.1.16.0
Eth1
10.0.8.2
10.0.5.0
Gateway
IPmux-11
172.1.20.100
LSR02
Eth2
172.1.20.1
Hdlc0
10.0.5.3
LER03
172.1.20.0
10.0.6.0
Eth0
10.0.6.3
172.1.20.45
172.1.20.55
Mux-IP PC
E1
Eth0
10.0.7.1
Eth1
172.24.1.1
LER01
Eth1
10.0.10.3
10.0.10.0
Analisador
10.0.7.0
10.0.9.0
Eth0
10.0.8.4
Eth2
10.0.10.4
LSR04
Rota 0 (Sada)
Eth1
Eth4 172.24.1.111
1
10.0.9.1
172.24.1.0
LAN LabCom
Switch
3716XL
172.24.1.100
E1
Analisador
Eth1
10.0.9.4
Gateway
IPmux-11
172.24.1.45
172.24.1.2
172.24.1.178
Mux-IP PC
JU 00080000
5582-1000
NEA 00210000
Central
Trpico-RA
5582-1030
NEA 00210114
A134
A essas duas redes foram conectados diversos equipamentos, utilizados para gerar e
receber os fluxos de pacotes contendo dados TDM e o trfego concorrente, como
microcomputadores, notebooks e o par de gateways IPmux-11, fornecidos pela RAD do
Brasil como demonstrao para a realizao do trabalho.
Na gerao do trfego TDM nativo para esses gateways IPmux-11, foi utilizada a central
Trpico-RA, de fabricao Alcatel, instalada no LabCom , atravs de um feixe E1 da rota
de entroncamento com a central Sistema-12 tambm existente na rede LabCom.
Para a gerao do trfego concorrente, foi utilizada a ferramenta Analisador,
desenvolvida no LabCom/UnB para anlise de redes IP [BEZERRA2004], que apresenta
facilidades para a configurao e agendamento de diversos tipos de trfego.
A tela
A135
Assim que os gateways IPmux-11 enviados pela RAD do Brasil chegaram ao LabCom, foi
realizado um estudo de seus manuais, a fim de entender seus procedimentos de instalao e
configurao. Um dos gateways utilizados mostrado na Figura 4.22.
A136
Figura 4.23 Tela de configurao bsica do gateway IPmux-11 utilizado nos testes.
A configurao inicial realizada atravs da seqncia 1.System e 1.Host IP. Uma vez
configurados seus endereos IP, 172.24.1.100 e 172.1.20.100 respectivamente, as mscaras
de subrede e os respectivos roteadores, os gateways podem ser acessados atravs de
TELNET, via terminal, ou HTTP, via qualquer navegador, com acesso integral a todas as
suas facilidades. Assim, a configurao bsica foi concluda com a atualizao dos relgios
internos, que foram sincronizados manualmente no mesmo segundo atravs da seqncia
1.System e 4.Date/Time.
A prxima etapa foi a configurao fsica do fluxo TDM em cada gateway, utilizando a
seqncia 2.Configuration, 3.Physical Layer e 1.TDM configuration, sendo definido:
A137
(Enable)
(Adaptive) ou (Loopback)
(Short haul)
(Framed G.704 CRC)
(7E)
(AIS)
(FF)
Como tipo de linha foi definido o sinal TDM utilizado pela rota da Trpico-RA, G.704
com uso de CRC, estruturado com canalizao e CRC: (Framed G.704 CRC).
Em relao ao relgio de transmisso, o gateway localizado na rede 172.1.20.0, fisicamente
mais prximo da central e recebendo dados da rota de sada, foi configurado para
recuperao do relgio a partir do fluxo TDM recebido da central (Loopback), enquanto o
gateway localizado na rede 172.24.1.0 foi configurado para recuperao de relgio
adaptativa (Adaptive) utilizando o fluxo de pacotes recebido, estabelecendo o esquema
indicado na Figura 2.12c, apresentada na seo 2.3.1.
Na seqncia, foi realizada a configurao da conexo ethernet, utilizando a seqncia
2.Configuration, 3.Physical Layer e 2.Eth configuration, sendo definida a velocidade de
10Mbps, full-duplex:
Configuration>Physical layer>Eth configuration
Channel
(Network-Eth1)
1. Channel state
2. Auto negotiation
3. Max capability advertised
4. Default type
(Enable)
(Enable)
(10baseT full duplex)
(10baseT half duplex)
A138
Endereo IP
Sinalizao
Relgio
Adaptao dos dados
Nmero de canais
Tamanho do buffer
IPmux-11
(local)
IPmux-11
(remoto)
172.24.1.100
172.1.20.100
G.704 CRC
adaptativo
AAL1
31
50ms
G.704 CRC
loopback
AAL1
31
50ms
Configuration>Connection>Bundle connection
1. Destination IP address
(172.1.20.100) ou (172.24.1.100)
2. Next hop
(172.24.1.111) ou (172.1.20.1)
3. IP TOS[0 - 255]
(0)
4. Connection status
(Enable)
5. Destination bundle[1 - 8063]
(1)
6. TDM bytes in frame(x48 bytes)[1 - 30] (5)
7. Payload format
(V1)
8. OAM connectivity
(Disable)
9. Jitter buffer [msec][3 - 300]
(50)
10. VLAN tagging
(Disable)
Assim, foi concludo o processo de configurao, ativando a conexo TDMoIP assim que
os parmetros foram salvos. Dessa forma, foi criado um pseudo-circuito TDM, interligando
com sucesso as rotas de entrada (1024) e sada (0) da central Trpico-RA atravs da rede IP
do LabCom, que passou a ser monitorado, em relao aos sinais TDM,
seqncia 3.Monitoring, 1.Statistics e 1.TDM physical layer, apresentando:
Monitoring>Statistics>TDM physical layer (E1)
Channel ID
LOS:
LOF (Red):
LCV:
RAI (Yellow):
AIS:
FEBE:
BES:
Time start:
1. Interval
(1)
(0)
(0)
(0)
(0)
(0)
(0)
(0)
DM:
ES:
SES:
UAS:
LOMF:
(21:30:00 2006-09-09)
... (1)
A139
(0)
(0)
(0)
(0)
(0)
atravs da
(0)
(0)
(0)
(4)
(487)
(1)
(0)
55
54
53
52
A140
Em seguida, foram feitos testes de conversao atravs dos dois telefones analgicos
instalados na central, no sendo percebida qualquer diferena de qualidade entre as
chamadas transportadas pelo enlace TDM nativo, com conexo direta do juntor de sada ao
juntor de entrada pelo cabo coaxial; e as transportadas atravs do enlace TDMoIP.
4.2.3 Estudo e configurao da central Trpico-RA
disponvel
[PROMOM1999]
[PROMOM1999a]
[PROMOM1999b]
A141
Figura 4.24 Central Trpico-RA utilizada nos testes para gerao de feixe E1.
Aps realizar diversos testes com esses assinantes, utilizando diretamente a comutao
local, foi configurado um plano de encaminhamento alternativo, usando o plano #1
(Reserva) armazenado, que direcionava para a rota de sada 0, localizada fisicamente no
juntor 00080000, processador 8, placa 0, enlace 0; as chamadas cuja marcao fosse
iniciada com o dgito 1. Da mesma forma, foi reconfigurada a rota de entrada 1024,
localizada fisicamente no juntor 0007000, processador 7, placa 0, enlace 0, de forma que os
dgitos recebidos atravs da mesma fossem considerados como rota rpida para os
terminais da prpria central.
Assim, atravs dos cabos coaxiais, foi ligado o sinal Tx do enlace E1 do juntor 00080000
no sinal Rx do enlace E1 do juntor 00070000, e vice-versa, de modo que as rotas 0 e 1024
fossem externamente interligadas, no mais atravs da central Sistema-12, mas
diretamente. Os demais enlaces dos mesmos juntores permaneceram como estavam, em
loopback.
A142
Dessa forma, quando do terminal 5582-1000 era teclado 11030, a chamada era
encaminhada rota 0 de sada, sendo recebida pela rota 1024 de entrada e reencaminhada
ao assinante 5582-1030, fazendo com que a conversao fosse conduzida atravs do enlace
E1. Quando uma chamada para o destino 11000 era originada do terminal 5582-1030,
ocorria exatamente o inverso.
Mais tarde, quando foram ativados os gateways IPmux-11, os cabos Tx e Rx do juntor
00080000 foram conectados ao gateway remoto e os cabos do juntor 0007000 ao gateway
local, fazendo com que o entroncamento fosse realizado atravs do ncleo MPLS,
utilizando a emulao do circuito TDM E1 atravs de TDMoIP.
4.2.4 Ensaios de desempenho TDMoIP
Concluda a fase de configurao dos terminais, assegurando que os fluxos TDM gerados
pela central eram recebidos pelos gateways IPmux-11, encapsulados em pacotes e
encaminhados atravs das respectivas interfaces Ethernet aos roteadores de borda (LER) do
ncleo, foi realizada a configurao desse ncleo, de forma a permitir a realizao dos
ensaios de desempenho.
Como o objetivo desse trabalho a utilizao de PWE3 em PSN onde existe garantia de
banda, mas no QoS, as disciplinas de fila para implementao de MPLS no foram
utilizadas; contudo, a fim de aumentar o nmero de saltos dentro do caminho percorrido
pelos pacotes dentro do ncleo, aumentando sua sensibilidade aos parmetros da rede,
foram fixados limites muito estreitos para o trfego em rajadas no token bucket configurado
para as interfaces eth0 do LSR02 e eth2 do LSR04, que assim provocaram, pela atuao do
OSPF, mudanas nas tabelas de roteamento, modificando a rota original entre as redes
172.24.1.0 e 172.1.20.0 atravs do ncleo, como mostrado na Figura 4.25:
A143
172.1.16.45
Rede
ENE
164.41.46.0
Eth0
10.0.7.2
WLAN
LabCom
172.1.16.0
Eth1
10.0.8.2
10.0.5.0
Gateway
IPmux-11
172.1.20.100
LSR02
Eth2
10.0.6.2
Eth2
172.1.20.1
Hdlc0
10.0.5.3
LER03
172.1.20.0
10.0.6.0
Eth0
10.0.6.3
172.1.20.45
172.1.20.55
Mux-IP PC
E1
Eth0
10.0.7.1
Eth1
172.24.1.1
LER01
Eth1
10.0.10.3
10.0.10.0
Analisador
10.0.7.0
10.0.9.0
Eth0
10.0.8.4
Eth2
10.0.10.4
LSR04
Eth1
Eth4 172.24.1.111
1
10.0.9.1
172.24.1.0
LAN LabCom
Switch
3716XL
172.24.1.100
E1
Analisador
Eth1
10.0.9.4
Rota 0 (Sada)
Gateway
IPmux-11
172.24.1.45
172.24.1.2
172.24.1.178
Mux-IP PC
JU 00080000
5582-1000
NEA 00210000
Central
Trpico-RA
5582-1030
NEA 00210114
A144
progressivo dos enlaces, at a ocupao total da banda disponvel. Para alguns ensaios, foi
feito tambm um descarregamento progressivo, obedecendo regra inversa.
Tabela 4.6 Regime de gerao do trfego concorrente.
Distribuio do
Tamanho dos Pacotes
- Mdia (octetos)
- Varincia
Tamanho Mnimo (95%)
Tamanho Mximo (95%)
Taxa na PSN (bps)
Ocupao do Enlace 4Mbps
Normal
256
655,36
179,2
332,8
1.024.000
25%
Normal
512
2.621,44
358,4
665,6
2.048.000
50%
Normal
768
5.898,24
537,6
998,4
3.072.000
75%
Normal
1024
10.485,76
716,8
1.331,2
4.096.000
100%
Definidas todas as caractersticas para a rede, o fluxo TDM e o trfego concorrente, foram
realizados algumas medies, buscando determinar a estabilidade do pseudo-circuito e a
sua sensibilidade ocupao da rede, bem como o efeito da quantidade de PDUs AAL1
utilizadas em cada pacote, ou seja, do tamanho do pacote contendo dados TDM, nesse
desempenho, conforme abordado em [PILATI2004], a fim de tecer algumas comparaes.
a) Ensaio de desempenho em 24h, considerando a largura de banda varivel:
Nesse ensaio, foram configurados ciclos de 2 horas para cada uma das condies de trfego
concorrente, carregando e descarregando a rede, com intervalo de 30 minutos entre cada
uma delas, a fim de assegurar que houvesse pelo menos uma janela de medio de 15
minutos, pelos IPmux-11, sem a presena desse trfego. O tamanho dos pacotes foi fixado
em 5 PDUs (240 octetos AAL1) e as medies foram realizadas para taxas nominais nos
enlaces de 4Mbps, 6Mbps, 8Mbps e 10Mbps.
Em cada cenrio, foram monitoradas as perdas de pacotes, a quantidade de underflows e
overflows e ocupao mxima do buffer dentro de cada janela de 15 minutos.
As Figuras 4.26, 4.27, 4.28 e 4.29 apresentam, respectivamente, o desempenho observado
ao longo das 24h de teste para cada uma dessas variveis, para enlaces de 4Mbps, 6Mbps,
8Mbps e 10Mbps. Nessas figuras indicado o intervalo de gerao do trfego de
perturbao e a qualidade do enlace TDM percebida pela central Trpico-RA.
A145
1000
Intervalo
(ms)
Quantidade
Degradado
Enlace Inaceitvel
50
30
500
25
400
20
300
15
Perdas Pacotes
Underflow
Overflow
10
5
12
15
18
21
24
27
30
33
36
39
42
45
48
51
54
57
60
63
66
69
72
75
78
81
87
90
93
96
100
84
200
1Mbps
600
2Mbps
35
3Mbps
700
4Mbps
40
3Mbps
800
2Mbps
45
1Mbps
900
Enlace
1000
Intervalo
(ms)
Quantidade
Enlace Inaceitvel
Degradado
50
25
400
300
20
15
200
1Mbps
500
2Mbps
35
30
3Mbps
700
600
4Mbps
40
3Mbps
800
2Mbps
45
1Mbps
900
10
Perdas Pacotes
Underflow
Overflow
12
16
20
24
28
32
36
40
44
48
52
56
60
64
68
72
76
80
84
88
92
5
96
100
A146
Intervalo
(ms)
Quantidade
Enlace Degradado
Enlace Inaceitvel
Degradado
700
50
600
45
40
500
35
400
30
Perdas Pacotes
Underflow
1Mbps
10
5
0
12
16
2Mbps
20
24
28
32
3Mbps
Overflow
36
40
44
48
52
56
60
64
68
72
76
80
84
88
92
96
100
4Mbps
15
3Mbps
200
2Mbps
25
20
1Mbps
300
Intervalo
(ms)
Quantidade
Enlace Degradado
300
50
45
250
40
200
35
150
25
30
20
1Mbps
2Mbps
3Mbps
4Mbps
15
10
Perdas Pacotes
Underflow
Overflow
12
16
20
24
28
32
36
40
44
48
52
56
60
64
68
72
76
80
84
88
92
5
96
3Mbps
50
2Mbps
1Mbps
100
A147
Situao
Enlace PCM com taxa de escorregamento na
GSINC_00
condio degradada
Enlace PCM com taxa de escorregamento na
GSINC_01
condio inaceitvel
Condio
> 5 escorregamentos
em 24 horas
>30 escorregamentos
em 1 hora
Prioridade
No Urgente
Semi-Urgente
A148
Intervalo
(ms)
Quantidade
Enlace Degradado
Enlace Inaceitvel
120
50
45
40
35
30
25
20
15
10
5
0
100
80
60
50
49
48
47
Perdas Pacotes
46
45
Underflow
4Mbps
51
3Mbps
2Mbps
20
1Mbps
40
44
43
Overflow
42
43
42
41
40
Intervalo
(ms)
Quantidade
Enlace Degradado
Enlace Inaceitvel
600
500
400
300
4Mbps
13
3Mbps
2Mbps
100
1Mbps
200
12
11
10
Perdas Pacotes
Underflow
Overflow
50
45
40
35
30
25
20
15
10
5
0
A149
Quantidade
Intervalo
(ms)
70
60
50
40
4Mbps
4Mbps
1Mbps
2Mbps
3Mbps
3Mbps
10
2Mbps
20
1Mbps
30
10
Perdas Pacotes
Underflow
Overflow
50
45
40
35
30
25
20
15
10
5
0
Quantidade
Intervalo
(ms)
Enlace Degradado
Inaceitvel
350
300
250
200
Perdas Pacotes
4Mbps
3Mbps
50
2Mbps
100
1Mbps
150
Underflow
Overflow
50
45
40
35
30
25
20
15
10
5
0
A150
Alm dos ensaios monitorados, o enlace ficou quase o tempo inteiro ativo durante 45 dias,
at que a central fosse desligada em funo da elevada temperatura do laboratrio, devido
falha nos sistemas de ar condicionado. Nesse perodo, salvo quando os enlaces foram
sobrecarregados pelos testes, o desempenho dos gateways IPmux-11 foi excelente, com
baixssima perda de pacotes e sem indicao de escorregamento degradado ou inaceitvel
pela central Trpico-RA, ficando as falhas limitadas s quedas de energia.
Quando a central foi desativada, os enlaces permaneceram ativos, tendo sido modificada a
configurao de relgio do gateway remoto, de loopback para interno e ligados os
terminais Tx e Rx de cada IPmux-11 atravs de um cabo coaxial. Nessa condio, que foi
utilizada nos ensaios com a aplicao em Java, foram registrados 11 dias de funcionamento
ininterrupto, no sendo registrada nenhuma perda de pacotes no gateway remoto.
Dentro das premissas de desenvolvimento da aplicao de emulao TDM sobre IP, foi
adotado o nome Mux-IP PC, tendo sido escolhida a linguagem Java em funo de outros
projetos existentes no LEMOM e do interesse dos alunos no aprendizado da linguagem.
Durante o projeto, foram concebidas duas aplicaes. Uma delas responsvel pela
gerao de pacotes conforme definido pelos Internet-Drafts, sendo adotada a abordagem
SAToP por simplicidade, uma vez que a proposta de utilizao dos pseudo-circuitos para
A151
Aplicao de
Transmisso
Aplicao de
Recepo
Arquivo
CODEC
G.711
Arquivo
MIC
Montagem de
Pacotes
SAToP
NSRECEBIDO
PLL
Configurao
do Tamanho
Reproduo
dos Dados
NSPRESUMIDO
NSBUFFER
Gerao
NS (16 bits)
Palavra de Controle
Buffer
Transmisso
Encaminhamento
UDP/IP sobre
Ethernet
Relgio de
sada
Seqenciamento
de Pacotes
Buffer
Recepo
Anlise NS
Desmontagem
de Pacotes
SAToP
Rede IP/Ethernet
Recepo
UDP/IP sobre
Ethernet
A153
A154
tempo atravs do ncleo, a fim de determinar qual delas apresenta melhor desempenho na
competio pelos recursos da rede com o trfego concorrente e entre si, conforme mostrado
na Figura 4.36, onde em vermelho com linha pontilhada indicado o fluxo 2Mbps entre os
IPmux-11, em vermelho com linha contnua indicado o trfego entre as aplicaes MuxIP PC e em azul o trfego concorrente gerado pelo Analisador.
Rede
ENE
Eth2
10.0.6.2
164.41.46.0
Eth0
10.0.7.2
WLAN
LabCom
172.1.16.0
Eth1
10.0.8.2
10.0.5.0
Gateway
IPmux-11
172.1.20.100
LSR02
Eth2
172.1.20.1
Hdlc0
10.0.5.3
LER03
172.1.20.0
10.0.6.0
Eth0
10.0.6.3
172.1.20.55
Mux-IP PC
E1
Analisador
Eth0
10.0.7.1
Eth1
172.24.1.1
LER01
Eth1
10.0.10.3
10.0.10.0
172.1.20.45
10.0.7.0
10.0.9.0
Eth1
Eth4 172.24.1.111
1
10.0.9.1
172.24.1.0
LAN LabCom
Switch
3716XL
Gateway
IPmux-11
172.24.1.100
E1
Eth0
10.0.8.4
Eth2
10.0.10.4
LSR04
Eth1
10.0.9.4
172.24.1.2
Analisador 172.24.1.178
Rota 0 (Sada)
Mux-IP PC
JU 00080000
5582-1000
NEA 00210000
Central
Trpico-RA
5582-1030
NEA 00210114
A155
O padro de variao do trfego concorrente foi o apresentado na tabela 4.6. O fluxo entre
os IPmux-11 demandava 2,077 Mbps (176 pacotes/s) para 30 PDUs e 2,308 Mbps (1.058
pacotes/s) para 5 PDUs; e o Mux-IP PC demandava 2,304 Mbps (1.000 pacotes/s). As
Figuras 4.37 e 4.38 apresentam, respectivamente, o desempenho de cada um.
Intervalo
(ms)
Quantidade
80
5 PDUs/pacote
70
60
50
40
1Mbps
2Mbps
3Mbps
4Mbps
4Mbps
10
3Mbps
1Mbps
20
2Mbps
30
Mux-IP PC 2 Mbps
12
11
10
Perdas Pacotes
Underflow
Overflow
50
45
40
35
30
25
20
15
10
5
0
Quantidade
1.400
5 PDUs/pacote
1.200
1.000
800
1Mbps
2Mbps
3Mbps
4Mbps
4Mbps
200
3Mbps
1Mbps
400
2Mbps
600
Mux-IP PC 2 Mbps
12
11
10
Perdas MuxIP
A156
400 pacotes
1600 pacotes
1%
5%
10%
20%
1%
5%
10%
20%
6
pacotes
1,5%
5
pacotes
1,3%
3
pacotes
0,8%
2
pacotes
0,5%
1
pacote
0,3%
20
pacotes
5,0%
16
pacotes
4,0%
9
pacotes
2,3%
7
pacotes
1,8%
5
pacotes
1,3%
40
pacotes
10,0%
34
pacotes
8,5%
25
pacotes
6,3%
19
pacotes
4,8%
13
pacotes
3,3%
87
pacotes
21,8%
58
pacotes
14,5%
54
pacotes
13,5%
42
pacotes
10,5%
28
pacotes
7,0%
24
pacotes
1,5%
18
pacotes
1,1%
6
pacotes
0,4%
2
pacotes
0,1%
1
pacotes
0,1%
80
pacotes
5,0%
74
pacotes
4,6%
67
pacotes
4,2%
41
pacotes
2,6%
30
pacotes
1,9%
163
pacotes
10,2%
149
pacotes
9,3%
119
pacotes
7,4%
74
pacotes
4,6%
64
pacotes
4,0%
320
pacotes
20,0%
281
pacotes
17,6%
253
pacotes
15,8%
153
pacotes
9,6%
134
pacotes
8,4%
-0,3%
-0,5% -1,5%
-3,5%
-0,1%
-0,7%
-0,6%
-1,2%
A anlise desses dados demonstra que o novo algoritmo de seqenciamento proposto, alm
de ser conceitualmente mais simples, pois no necessita de processos especiais para
gerenciamento do buffer e monitorao dos flags de esgotamento e esvaziamento;
demonstra desempenho bem superior ao apresentado pelo algoritmo sugerido no InternetDraft para R = 0, 10 e 20, permitindo a recuperao transparente de uma quantidade maior
A157
de pacotes, em todas as situaes analisadas, inclusive R=40. Cabe salientar tambm que as
diferenas entre o novo algoritmo e o sugerido no documento IETF so mais significativas
para probabilidades mais elevadas de recebimento fora de ordem, indicando o melhor
desempenho exatamente nas piores condies oferecidas pela PSN.
Dessa forma, o algoritmo desenvolvido pode ser considerado uma tima alternativa de
evoluo para a tecnologia TDMoIP, permitindo sua utilizao em redes PSN com perdas
de pacotes mais elevadas e piores desempenhos em relao ao atraso e, sobretudo,
variao desse atraso (PDV), indo ao encontro dos requisitos de utilizao dessa tecnologia
como alternativa de broadcasting para aplicaes IPTV.
4.4.2 Desempenho do PLL para sincronizao do receptor
Observando as Figuras 4.28 e 4.29, para 8Mbps e 10Mbps nos enlaces, respectivamente,
verifica-se que o comportamento bem melhor, tambm no ocorre a saturao do buffer
para nenhum trfego; s existe perda de pacotes para 3Mbps e 4Mbps, no havendo
tambm overflow ou underflow. O grfico volta a ter comportamento simtrico e tudo isso
aparece na condio de escorregamento do enlace PCM percebida pela central Trpico-RA,
que fica inaceitvel apenas para os trfegos de 3Mbps e 4Mbps, para o enlace de 8Mbps,
permanecendo apenas degradada para todos os trfegos com o enlace de 10Mbps.
Assim, confirmada a premissa de que a existncia de banda suficiente para a taxa de
transmisso exigida pelo fluxo TDM nativo condio fundamental para a emulao de
circuitos TDM sobre as redes de pacotes, uma vez que os mecanismos de controle podem
compensar fatores como atraso e PDV, mas a manuteno de um fluxo constante de bits
somente possvel se os pacotes gerados taxa constante encontrarem capacidade de
vazo dentro da rede.
Evidentemente, o desempenho do fluxo de pacotes TDM em relao ao trfego concorrente
gerado seria muito superior se fossem utilizados tneis MPLS no ncleo para sua
priorizao, como usual em VoIP, mas isso foge aos objetivos desse trabalho, por
envolver custos adicionais na rede de transporte.
b) Desempenho para quantidade de PDUs varivel:
Analisando o entroncamento TDM realizado atravs do pseudo-circuito entre os gateways
IPmux-11, em ensaios de 1h com enlaces de 4Mbps, para vrios tamanhos de pacote
(quantidade de PDUs), observa-se um comportamento similar nas Figuras 4.31, 4.32 e
4.33, indicando, como esperado, que a qualidade cai conforme o congestionamento da rede
aumenta, com aumento das perdas de pacote e eventos de overflow e underflow crescentes
com o aumento do trfego concorrente, incluindo a saturao do buffer em 50 ms.
No que tange percepo da qualidade do enlace TDM pela central Trpico-RA, em
princpio o escorregamento considerado inaceitvel quando a perda de pacotes cresce e o
buffer satura, mas essa medio no to confivel como no caso anterior pois o intervalo
de coleta dos dados pela central de uma hora, exatamente o tempo total de cada ensaio.
A160
Contudo, cabe destacar a Figura 4.30, envolvendo pacotes com apenas 1 PDU. Nesse caso,
observa-se uma surpreendente melhoria do comportamento para os trfegos de 3Mbps e
4Mbps, com reduo a quase zero da perda de pacotes e dos eventos de overflow e
underflow, em funo da sada do buffer da condio de saturao nesses casos. Isso
acontece em funo do mecanismo utilizado no ensaio para a gerao do trfego
concorrente, que baseado no aumento da mdia do tamanho do pacote, no caso para 768 e
1024 octetos. Quando esse trfego de pacotes grande colocado para competir pelos
recursos da rede com os pacotes TDM, contendo apenas 48 octetos, a vantagem para este
nas filas dos roteadores evidente, deixando presos no congestionamento os pacotes
concorrentes.
Assim, tambm confirmada a expectativa de que pacotes com dados TDM sobre IP, por
apresentarem, em princpio, tamanhos inferiores aos utilizados pelas aplicaes VoIP,
conseguem melhor desempenho em redes congestionadas e sem garantia de QoS.
Evidentemente, o overhead para transmisso de apenas uma PDU, proibitivo na maioria
das aplicaes com banda restrita.
As concluses obtidas esto coerentes com os resultados apresentados em [PILATI2004],
tomados como referncia para a criao dos cenrios experimentais.
4.4.4 Anlise comparativa entre IPMux-11 e aplicao Java
Numa primeira anlise das Figuras 4.37 e 4.38, pode parecer que o desempenho da
aplicao Java foi muito ruim, uma vez que apresentou perdas superiores a 1.000 e 1.200
pacotes, quando o trfego concorrente foi, respectivamente, de 3Mbps e 4Mbps, enquanto
o gateway IPmux-11 perdeu, diretamente, entre 50 e 65 pacotes na mesma condio.
Contudo, essa anlise simplista no representa a realidade dos problemas dentro do
pseudo-circuito, uma vez que a implementao da RAD est sujeita a processos de
overflow e underflow, que tambm passaram a acontecer quando o carregamento da rede
cresceu, como est indicado na Figura 4.37.
A161
Quando um overflow acontece, diversos pacotes so perdidos, pois no existe mais espao
para seu armazenamento. Alm disso, como descrito na seo 2.3.1, a implementao da
RAD aciona um processo automtico de limpeza do buffer, sempre que esse evento ocorre,
reiniciando o processo de espera para a reproduo do fluxo TDM de sada. Dessa forma,
considerando que o buffer, para o pseudo-circuito TDM em regime permanente, teria 50%
de ocupao, de forma que o processo de reproduo estaria defasado do processo de
escrita dessa mesma ordem, razovel supor que, quando um overflow ocorre, pelo menos
metade dos dados armazenados ainda no foram reproduzidos no fluxo de sada, e so
perdidos. Assim, a perda efetiva de pacotes para o IPmux-11 deve ser considerada atravs
da expresso (4.27):
Perdas RAD = Perdas NS + N Overflow .(50%.TBuffer )
(4.27)
Onde:
PerdasRAD a quantidade efetiva de pacotes perdidos;
PerdasNS a quantidade de pacotes perdidos detectados atravs do nmero de seqncia;
Noverflow a quantidade de eventos de overflow no perodo;
Tbuffer o tamanho do buffer, em pacotes.
Como no IPmux-11 o tamanho do buffer alocado em tempo, tendo sido configurado para
50 ms, a Tabela 4.9 precisa ser utilizada para determinar Tbuffer.
Tabela 4.9 Durao dos dados TDM e quantidade de pacotes para PDUs AAL1.
PDUs
1
5
10
15
20
25
30
Pacotes (50ms)
272
54
27
18
14
11
9
Alm disso, como os pacotes no transportam a mesma quantidade de dados TDM para os
dois fluxos, sobretudo quando so utilizadas 30 PDUs no IPmux-11, necessrio
determinar a quantidade efetiva de dados perdidos com cada um dos pacotes.
A162
Assim, a Tabela 4.10 apresenta os resultados efetivos do ensaio para comparao mais
justa do desempenho obtido entre os dois fluxos, onde as Perdas RAD foram calculadas
atravs da expresso (4.27).
Tabela 4.10 Comparao do desempenho entre o IPmux-11 e a aplicao Java.
PDUs
AAL1
30
Trfego
Concorrente
1Mbps
2Mbps
3Mbps
4Mbps
1Mbps
2Mbps
3Mbps
4Mbps
Em Perda de Pacotes
Perdas
Perdas
RAD
Mux-IP
% Melhoria
124
71
-42,9%
297
253
-14,8%
319
569
78,5%
343
1.289
275,8%
56
55
-1,8%
88
137
55,3%
662
511
-22,8%
1.374
1.048
-23,7%
A anlise desses dados demonstra que a aplicao Java, utilizando o novo algoritmo de
seqenciamento proposto, apresenta melhora de desempenho em sete das oito situaes,
mostrando-se inferior ao IPmux-11 apenas quando a quantidade de pacotes foi
praticamente a mesma, uma vez que cada pacote SAToP usado no Java carrega 1ms de
dados TDM, enquanto 5 PDUs AAL carregam 0,918 ms. Esse melhor desempenho
justificado pela maior quantidade de pacotes atrasados recuperveis, mas sobretudo pelo
problema que o overflow representa quando o fluxo prejudicado por um
congestionamento da rede, quando o trfego supera demais a taxa dos enlaces.
Deve ser considerada, de fato, apenas a melhoria obtida quando os fluxos possuem pacotes
semelhantes, ou seja, as linhas para 5 PDUs AAL1, pois pacotes de maior tamanho so
mais prejudicados pelo congestionamento nos roteadores que os pacotes menores, alm de
conterem quantidade bem maior de dados, no podendo ser feita uma comparao direta.
Como concluso das implementaes e experimentos desse captulo, foi validado o novo
mecanismo de seqenciamento, tanto na simulao MatLab como na implementao em
Java, demonstrando resultados melhores que o algoritmo IETF e a aplicao comercial. Da
mesma forma foi validada, atravs de simulao, a proposta de PLL com controlador PID
para a regenerao do relgio no receptor. Finalmente, foram comprovadas algumas
premissas do transporte TDM sobre IP, como a necessidade de garantia de banda e o bom
A163
A164
A165
nmeros
de seqncia recebidos
e dispensando
A168
REFERNCIAS BIBLIOGRFICAS
[ABDALA2005]
[ALCATEL2002]
ALCATEL S.A.; Projeto de Instalao LABCOM-CDT-UNBBRASLIA, Tomo A, Alcatel S.A., Braslia, Maro, 2002;
ANATEL;
Indicadores
do
Plano
Geral
de
Metas
de
http://www.anatel.gov.br/index.asp?link=/Telefonia_Fixa/stfc/
indicadorespgmu /2006/tabela.htm?Cod=1820;
[ANATEL2006a]
[ANSI105]
ANSI T1.105 - 2001; Synchronous Optical Network (SONET) Basic Description including Multiplex Structure, Rates, and
Formats, Maio, 2001;
[ANSI107]
A169
[ATM1997]
ATM
Forum;
Circuit
Emulation
Service
Interoperability
[AWEYA2004]
[AWEYA2004a]
International Journal of
Network Management n 14, pginas 45-58, John Wiley & Sons, Ltd.,
2004;
[BARRETO2001] BARRETO, Luis A. N., Desenvolvimento de Metodologias de
Projeto de Redes de Voz sobre IP, Dissertao de Mestrado,
Universidade de Braslia, Faculdade de Tecnologia, Departamento de
Engenharia Eltrica, Distrito Federal, 2001;
[BARRETO2005] BARRETO, Priscila S., Otimizao de Roteamento Adaptativo em
Redes
[BOLOT1993]
[CISCO2006]
[CISCO2004]
[CISCO2005]
[COLLINS2001]
[DAZZO1988]
[GENEL2003]
[IBGE2006]
[IEEE802.3]
A171
[IEEE802.1Q]
[IETF2006]
[IETF2006a]
Emulation
Service
over
Packet
Switched
Network
[ITS2002]
[ITS2002a]
[ITU-T G702]
Novembro, 1988;
[ITU-T G704]
A172
[ITU-T G707]
[ITU-T G751]
operating at the Third Order bit rate of 34,368 kbit/s and the Fourth
Order bit rate of 139,264 kbit/s and using Positive Justification,
Novembro, 1988;
[ITU-T G810]
[ITU-T Y1413]
ITU-T
Recommendation
Y.1413;
TDM-MPLS
Network
[OBANDO2005]
[ONU2006]
[PROMOM1999]
International
Workshop
on
Telecommunications
[RAD2005]
[RFC768]
[RFC791]
IETF
RFC791;
Internet
Protocol
(IP),
contedo
on-line:
[RFC3550]
A174
[RFC3916]
IETF RFC3916; Requirements for Pseudo-Wire Emulation Edge-toEdge (PWE3), contedo on-line: http://www.ietf.org/rfc/rfc3916.txt,
Setembro, 2004;
[RFC3985]
[RFC4197]
[RFC4385]
[RFC4446]
contedo
on-line:
Distribution
Protocol
(LDP),
contedo
Using the
on-line:
MPLS
Networks,
contedo
on-line:
A175
[STEIN2003]
[STEIN2003a]
[STEIN2005]
A RFC3985 descreve a arquitetura utilizada para PWE3, ou seja, a Emulao por PseudoCircuitos Fim a Fim, para emulao de servios como ATM, Frame-Relay, Ethernet, TDM
e SONET/SDH, sobre redes de transporte em modo pacotes (PSN), usando especificamente
redes IP e MPLS. Essa RFC apresenta a arquitetura dos quadros, define a terminologia e
especifica os diversos elementos de protocolo envolvidos e suas respectivas funes.
Os pseudo-circuitos (PW) devem prover as seguintes funes com o objetivo de emular o
comportamento e as caractersticas do servio nativo:
a) encapsulamento das PDU especficas do servio emulado ou fluxos de dados que
chegam porta (fsica ou lgica) do PE de origem;
b) transporte dos dados encapsulados atravs de tunelamento dentro da rede de transporte
em modo pacotes;
c) estabelecimento do pseudo-circuito, incluindo a troca e/ou distribuio de
identificadores do PW utilizado pelos ns terminais do tnel dentro da rede de
transporte em modo pacotes;
d) gerenciamento de sinalizao, sincronizao, ordenao e quaisquer outros aspectos do
servio dentro dos limites do pseudo-circuito;
e) gerenciamento de alarmes e condies especficas do servio emulado.
A.1 - TERMINOLOGIA UTILIZADA NA ARQUITETURA PWE3
A1
MPLS.
CE-bound
Sentido de Destino do Pseudo-Circuito
Fragmentation
Fragmentao
a ao de subdividir uma nica PDU do servio nativo em mltiplas PDUs antes da sua
transmisso atravs da PSN, esperando que a PDU original seja reconstruda em algum
outro lugar na rede. Os pacotes podem ser submetidos fragmentao quando tiverem
tamanho superior MTU da rede atravs da qual eles sero encaminhados.
Maximum Transmission Unit (MTU)
Unidade Mxima de Transmisso
Dentro do contexto PWE3, uma rede que utiliza IP ou MPLS como mecanismo de
encaminhamento de pacotes.
PE-bound
Sentido de Origem do Pseudo-Circuito
uma PDU encaminhada atravs do pseudo-circuito que contm todo o fluxo de dados e
as informaes de controle necessrias para emular o servio desejado.
PSN Tunnel
Tnel PSN
um tnel estabelecido atravs da rede de pacotes, dentro do qual um ou mais pseudocircuitos podem ser transportados.
PSN Tunnel Signaling
Sinalizao do Tnel PSN
A4
PW Demultiplexer
Demultiplexador de pseudo-circuitos
sobre os pseudo-circuitos estendidos sobre as redes de pacote para que os servios nativos
de telefonia, nas extremidades de origem e destino, funcionem de maneira adequada.
Channel-Associated Signaling (CAS)
Sinalizao por Canal Associado
bits
256
512
768
1024
1280
1536
1792
2048
2304
2560
2816
3072
3328
3584
3840
4096
bytes
32
64
96
128
160
192
224
256
288
320
352
384
416
448
480
512
SuperQuadro
SS 1
SS 2
Quadros
Quadro 0
Quadro 1
Quadro 2
Quadro 3
Quadro 4
Quadro 5
Quadro 6
Quadro 7
Quadro 8
Quadro 9
Quadro 10
Quadro 11
Quadro 12
Quadro 13
Quadro 14
Quadro 15
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Canal 0
0 1 1 0
A N N N
0 1 1 0
A N N N
0 1 1 0
A N N N
0 1 1 0
A N N N
0 1 1 0
A N N N
0 1 1 0
A N N N
0 1 1 0
A N N N
0 1 1 0
A N N N
1
N
1
N
1
N
1
N
1
N
1
N
1
N
1
N
1
N
1
N
1
N
1
N
1
N
1
N
1
N
1
N
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Canal 16
17 18 19 20 .
0 0 0 0 N Y N N
1
1 1
1 16 16 16 16
2 2
2 17 17 17 17
3 3
3 18 18 18 18
4 4
4 19 19 19 19
5 5
5 20 20 20 20
6 6
6 21 21 21 21
7 7
7 22 22 22 22
8 8
8 23 23 23 23
9 9
9 24 24 24 24
10 10 10 10 25 25 25 25
11 11 11 11 26 26 26 26
12 12 12 12 27 27 27 27
13 13 13 13 28 28 28 28
14 14 14 14 29 29 29 29
15 15 15 15 30 30 30 30
A6
. 31
bits
256
512
768
1024
1280
1536
1792
2048
2304
2560
2816
3072
3328
3584
3840
4096
bytes
32
64
96
128
160
192
224
256
288
320
352
384
416
448
480
512
Quadros
Quadro 0
Quadro 1
Quadro 2
Quadro 3
Quadro 4
Quadro 5
Quadro 6
Quadro 7
Quadro 8
Quadro 9
Quadro 10
Quadro 11
Quadro 12
Quadro 13
Quadro 14
Quadro 15
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Canal 0
0 1 1 0
A N N N
0 1 1 0
A N N N
0 1 1 0
A N N N
0 1 1 0
A N N N
0 1 1 0
A N N N
0 1 1 0
A N N N
0 1 1 0
A N N N
0 1 1 0
A N N N
1
N
1
N
1
N
1
N
1
N
1
N
1
N
1
N
1
N
1
N
1
N
1
N
1
N
1
N
1
N
1
N
1 2 3 4 5 6 7 8 9 10 11 12 13 14 16 Canal 16 17 18 19 20 .
CCS
CCS
CCS
CCS
CCS
CCS
CCS
CCS
CCS
CCS
CCS
CCS
CCS
CCS
CCS
CCS
A7
. 31
o termo geral utilizado pela IETF para descrever as variaes observadas no atraso
sofrido por cada um dos pacotes que atravessam a rede (PSN). Os termos especficos jitter
(escorregamento de bits) e wander (flutuao de relgio) sero utilizados apenas no
contexto das redes TDM, conforme definidos na Recomendao ITU-T G.810 [ITU-T
G810], para descrever as variaes de curta e longa durao, respectivamente, observadas
no fluxo de bits do sinal digital.
Loss of Signal (LOS)
Perda de Sinal
um termo utilizado para designar a condio na qual um sinal TDM vlido no pode ser
extrado da camada fsica, cujos critrios efetivos de deteco e liberao esto descritos na
Recomendao ITU-T G.775.
Frame Alignment Signal (FAS)
Sinal de Alinhamento de Quadro
um termo utilizado para designar o padro especial e peridico de bits que impe a
estrutura dos quadros E1 e T1, conforme descrito na Recomendao ITU-T G.704.
Out of Frame Alignment Synchronization (OOF)
Ausncia de Sincronismo de Quadros
um termo utilizado para designar um padro especial de bits dentro do fluxo TDM que
indica a presena de falha em um circuito de origem, cujos critrios efetivos de indicao e
liberao esto descritos na Recomendao ITU-T G.775.
Remote Alarm Indication (RAI) e Remote Defect Indication (RDI)
Sinais de Indicao de Alarme ou Defeito Remoto
Demultiplexao PW
(PW demultiplexer)
Convergncia PSN
(PSN convergence)
Rede de Pacotes
(packet-switching)
Enlace
(data-link)
Fsica
(physical)
A9
Pacotes Ethernet (todos), HDLC framing, Frame Relay, ATM AAL5 PDU;
A10
Um payload baseado em fluxo estruturado de bits criado pelo uso de algum tipo de
conhecimento da estrutura interna do fluxo de bits para captura, transporte e reproduo de
padres de bits sobre o circuito emulado.
Duas importantes caractersticas distinguem os fluxos de bits estruturados, com relao aos
fluxos no-estruturados:
Algumas componentes do fluxo de bits original podem ser eliminadas na direo de origem
(PE-bound) por um bloco NSP. Por exemplo, em um fluxo SONET estruturado, os
overheads de seo e linha (e, possivelmente, mais), podem ser eliminados, atravs de um
bloco montador/desmontador de quadros. Esse bloco tambm necessrio para
alinhamento de quadros em aplicaes com feixes E1/T1 fracionrios;
O pseudo-circuito deve preservar a estrutura atravs da rede de pacotes, de forma que o
bloco NSP na direo de destino (CE-bound) possa inseri-la corretamente dentro do fluxo
de bits no-estruturado reconstrudo. A informao eliminada (como justificaes de
ponteiro SONET) pode aparecer na Camada de Encapsulamento para facilitar essa
reconstituio.
Esse servio baseado em fluxo estruturado de bits necessita de suporte para
seqenciamento e para aplicaes em tempo real, podendo implementar na Camada de
Encapsulamento, como opo, a supresso de silncio/bits ociosos ou compresso similar.
Os fluxos estruturados de bits so distintos dos fluxos de dados em clulas, pois as suas
estruturas podem ser grandes demais para serem transportadas em um nico pacote.
Quando essas estruturas so pequenas, a distino desaparece, podendo ser utilizados no
transporte os mesmos mtodos desenvolvidos para os fluxos de dados em clulas.
A.4 - PILHA DE PROTOCOLOS NA ARQUITETURA PWE3
Servio Emulado
(TDM, ATM, etc)
Servio Emulado
Servio Emulado
(TDM, ATM, etc)
Encapsulamento
do Fluxo de Dados
Pseudo-Circuito
Encapsulamento
do Fluxo de Dados
Tnel PSN
Demultiplexador PW
Tnel sobre a PSN
PSN
Camadas Fsicas
Demultiplexador PW
Tnel sobre a PSN
PSN
Camadas Fsicas
Rede de Pacotes
Seqenciamento;
Sincronizao.
A14
Fluxo de Dados
(payload)
Convergncia do Fluxo de Dados
(payload convergence)
Sincronizao
(timing)
Encapsulamento
(encapsulation)
Seqenciamento
(sequencing)
Demultiplexao PW
(PW demultiplexer)
Convergncia PSN
(PSN convergence)
Rede de Pacotes
(packet-switching)
Enlace
(data-link)
Fsica
(physical)
Fluxo de Dados carrega a informao adicional necessria para reproduzir essas PDUs
nativas para a interface fsica do CE de destino. Nem todas as informaes adicionais
A15
necessrias para reproduzir as PDUs nativas precisam ser transportadas no cabealho das
PW-PDUs, uma vez que algumas informaes (como, por exemplo, o tipo de pseudocircuito) podem ser armazenadas como informaes de estado no PE de destino durante o
estabelecimento do pseudo-circuito.
A Camada de Encapsulamento e sua sinalizao associada necessitam de um ou mais dos
quatro tipos seguintes de canais, a serem providos pelas camadas inferiores de
Demultiplexao PW e da PSN, sendo necessrios um canal do tipo 1 e um ou mais
canais dos tipos 2, 3 e 4:
Tipo 1: Um canal de controle confivel para sinalizao de eventos de linha, indicao de
sinalizao entre os CEs. A alta prioridade pode ser indicada simplesmente atravs
dos bits DSCP (Differentiated Services CodePoint) no protocolo IP ou dos bits
EXP (Expedited) no MPLS, dando prioridade ao pacote durante a transmisso.
Esse canal pode ser indicado por uma classe diferenciada, para indicar que os
pacotes recebidos pelo PE devem ser processados com maior prioridade.
Tipo 3: Um canal seqencial comum, para o trfego de dados sensveis reordenao de
A18
Atraso aceitvel para os pacotes, uma vez que mais atraso precisa ser introduzido para
permitir a reordenao;
sincronizao entre os dois PEs, ou, em alguns casos, no seu recebimento a partir de uma
referncia externa.
Portanto, a Subcamada de Sincronizao deve prover dois servios: recuperao de relgio
e sincronizao do fluxo de dados reproduzido, ou seja, entrega de cada quadro no
intervalo de tempo esperado pelo servio nativo. Cada servio especfico emulado atravs
de um pseudo-circuito pode necessitar de um deles ou de ambos simultaneamente.
a.3.1) Recuperao de Relgio:
A Recuperao de Relgio a extrao da informao de temporizao, ou relgio,
utilizada na transmisso do fluxo de bits de sada do PE para o CE de destino, tendo como
base o fluxo de pacotes entregue pela PSN a esse PE de destino, e necessita de um
mecanismo adequado. Um circuito fsico carrega a informao de relgio de forma
intrnseca, mas a sua extrao a partir de uma fonte altamente afetada pelo jitter, como um
fluxo de pacotes, uma tarefa relativamente complexa. Assim, desejvel que um
protocolo existente para suporte a aplicaes em tempo real, como o RTP, seja utilizado
com esse propsito, a menos que possa ser demonstrado que o mesmo inadequado ou
desnecessrio para um tipo particular de fluxo de dados.
a.3.2) Sincronizao do Fluxo de Dados Reproduzido:
A Sincronizao do Fluxo de Dados Reproduzido a entrega das PW-PDUs no adjacentes
recebidas atravs da PSN interface de sada do pseudo-circuito, com um atraso constante
em relao interface de entrada do mesmo, a fim de preservar a sincronizao do fluxo de
dados para o servio nativo. A temporizao dessa entrega pode ser relativa a um relgio
recuperado a partir do fluxo de pacotes recebido atravs da PSN, ou relativa a um relgio
externo.
a.4) Fragmentao:
O ultimo aspecto associado Camada de Encapsulamento diz respeito Fragmentao:
Nas condies ideais, um fluxo de dados seria transmitido atravs do pseudo-circuito em
uma nica PW-PDU. Entretanto, existiro casos onde o tamanho combinado do fluxo de
dados e seus cabealhos PWE3 e PSN associados excedero a MTU de um determinado
caminho dentro da rede de transporte comutada a pacotes. Quando o tamanho do pacote
excede a MTU de uma dada rede, a fragmentao e posterior remontagem precisam ser
A20
implementadas para que esse pacote seja entregue. Uma vez que ambas as operaes
consomem considerveis recursos adicionais da rede, quando comparadas simples
comutao de um pacote inteiro, a necessidade de fragmentao e remontagem ao longo da
rede deve ser reduzida ou eliminada tanto quanto possvel, sendo uma preocupao
particular em pontos de agregao onde um grande nmero de pseudo-circuitos so
processados, como por exemplo nos PEs.
No caso ideal, o equipamento de origem do trfego encaminhado atravs do pseudocircuito possui mecanismos locais adaptativos para assegurar que pacotes com necessidade
de fragmentao no sejam enviados. Quando isso no acontece, o ponto mais prximo do
n de origem dentro da rede, dotado de capacidade para fragmentao e remontagem, deve
tentar reduzir o tamanho dos pacotes a fim de satisfazer MTU da PSN. Portanto, no
Modelo de Referncia PWE3 apresentado na Figura 2.1, a fragmentao deve ser
primeiramente realizada no CE de origem, se possvel. Somente quando o CE no possa
garantir um tamanho aceitvel para a MTU do pseudo-circuito, o PE de origem deve tentar
o seu prprio mtodo de fragmentao.
Nos casos onde o gerenciamento da MTU falha em limitar o fluxo de dados a um tamanho
adequado para transmisso pelo pseudo-circuito, o PE pode assumir tanto um mtodo
genrico de fragmentao da PW-PDU como, se disponvel, utilizar o servio de
fragmentao da PSN das camadas inferiores, sendo aceitvel uma implementao PE sem
suporte fragmentao, que simplesmente descarte os pacotes que excedem a MTU da
rede de pacotes, notificando essa ocorrncia ao Plano de Gerncia do Equipamento
Provedor (PE) de origem.
Caso o comprimento de um quadro das camadas 1 e 2 no PE de destino, restaurado a partir
de uma PW-PDU, exceda a MTU do Circuito de Acesso (AC) de destino, ele deve ser
descartado. Neste caso, o Plano de Gerncia do Equipamento Provedor (PE) de destino
pode ser notificado.
b) Demais Camadas inferiores:
A Arquitetura PWE3 apresenta trs requisitos de servio s camadas inferiores de
protocolo utilizadas para transportar os pseudo-circuitos atravs de uma rede de transporte
comutada em modo pacotes:
A21
Fragmentao;
uma prtica comum utilizar algum mecanismo de deteco de erros para validao das
PW-PDUs, tal como um Cdigo de Redundncia Cclica,
devem ser preservados atravs do pseudo-circuito e quais devem ser removidos das PWPDUs no PE de origem e recalculados para insero, pelo PE de destino, dentro do fluxo de
dados encaminhado para o CE de destino.
A primeira hiptese minimiza o processamento, enquanto a ltima economiza largura de
banda. Para uma dada implementao, a escolha pode ser ditada por restries de
hardware, que pode no permitir a preservao do checksum ao longo do pseudo-circuito.
Para protocolos como ATM e Frame Relay, a abrangncia do checksum est restrita a um
nico enlace, uma vez que os identificadores de circuito DLCI (Frame Relay) e VPI/VCI
(ATM) tm apenas significado local e mudam a cada salto. Caso o identificador do circuito
(e, portanto, o checksum) deva mudar em funo de um salto atravs do pseudo-circuito,
seria mais eficiente elimin-lo e recalcular o checksum no destino.
O documento que define o servio especfico para cada protocolo deve descrever o
esquema de validao das PW-PDUs a ser utilizado.
A.6 - CONGESTIONAMENTO EM PWE3
Caso um servio BE esteja sendo usado e o trfego no seja conhecido como TCPamigvel, o PE de destino deve monitorar a perda de pacotes para assegurar que a taxa de
perdas encontra-se dentro do limite aceitvel. A perda de pacotes considerada aceitvel se
um fluxo de pacotes TCP atravs do mesmo caminho de rede e experimentando as mesmas
condies atingiria uma vazo mdia, medida em escala de tempo razovel, no inferior
quela que o fluxo do pseudo-circuito est atingindo. Essa condio pode ser satisfeita pela
implementao de medidas de limitao de taxa de transmisso no NSP, ou pela
desconexo de um ou mais pseudo-circuitos, dependendo do tipo de trfego que est sendo
transportado. Quando o congestionamento evitado pela desconexo de um pseudocircuito, um mecanismo adequado deve ser implementado para evitar que o mesmo retorne
imediatamente ao servio, causando uma srie de picos de congestionamento.
A comparao ao TCP no pode ser especificada exatamente, mas pretende estabelecer
uma ordem de grandeza em termos de vazo e escala de tempo, estabelecida como o
intervalo de ida e volta de um pacote, ou RTT (Round-Trip Time) numa conexo fim a fim.
Em essncia, esse requisito estabelece que no aceitvel implantar uma aplicao, usando
PWE3 ou qualquer outro protocolo de transporte, na Internet baseada no melhor esforo,
quando este consome largura de banda de forma arbitrria e no compete de forma justa
com os pacotes TCP na mesma ordem de magnitude.
A.7 - PLANO DE CONTROLE DA ARQUITETURA PWE3
Como aspecto final abordado na Arquitetura PWE3, temos o Plano de Controle, que define
o estabelecimento e desconexo de pseudo-circuitos. Um pseudo-circuito deve ser
estabelecido antes que um servio emulado possa ser estabelecido e deve ser desconectado
quando o servio emulado no for mais necessrio.
O estabelecimento e desconexo de um pseudo-circuito pode ser provocando por um
comando manual a partir do Plano de Gerncia de um Equipamento Provedor (PE), pela
sinalizao de estabelecimento ou desconexo de um Circuito de Acesso (AC), como por
exemplo um quadro ATM SVC (Signaling Virtual Channel), ou por um mecanismo de
auto-descoberta.
A24
Fluxo de Dados
(payload)
Sincronizao
(timing)
Seqenciamento
(sequencing)
RTP
um dos
dois
Demultiplexao PW
(PW demultiplexer)
Convergncia PSN
(PSN convergence)
(no necessria)
Rede de Pacotes
(packet-switching)
IP
Enlace
(data-link)
Enlace
(data-link)
Fsica
(physical)
Fsica
(physical)
Fluxo de Dados
(payload)
Convergncia do Fluxo de Dados
(payload convergence)
Sincronizao
(timing)
RTP
Seqenciamento
(sequencing)
Demultiplexao PW
(PW demultiplexer)
Etiqueta interna PW
Convergncia PSN
(PSN convergence)
Etiqueta externa ou
encapsulamento MPLSoIP
Rede de Pacotes
(packet-switching)
Enlace
(data-link)
Fsica
(physical)
Figura A.7 - Arquitetura PWE3 sobre rede MPLS com palavra de controle.
Como pode ser observado na Figura A.7, o uso de MPLS agrega eficincia ao circuito
emulado, uma vez que diversos componentes das camadas da Arquitetura PWE3 podem
ser comprimidos para aumentar essa eficincia.
A26
Uma etiqueta MPLS interna usada para prover a funo da Camada de Demultiplexao
PW, enquanto uma Palavra de Controle, ou CW (Control Word) utilizada para transportar
a maior parte das informaes necessrias para as Camadas de Encapsulamento e de
Convergncia PSN, em um formato compacto: Os flags na Palavra de Controle realizam a
convergncia necessria para o fluxo de dados, e um campo de nmero de seqncia
suporta tanto a entrega ordenada dos pacotes como o servio de fragmentao dentro da
Camada de Convergncia PSN (suportada por um mtodo de controle de fragmentao).
Contudo, a Ethernet alinha todos os quadros para o tamanho mnimo de 64 octetos, e o
cabealho MPLS no inclui um indicador de comprimento. Portanto, para permitir que
pseudo-circuitos PWE3 transportados em uma rede MPLS atravessem corretamente um
enlace Ethernet, um campo para correo de comprimento necessrio na Palavra de
Controle. Alm disso, como nas redes IP, a sincronizao implementada, quando
necessrio, pelo protocolo RTP.
Em algumas redes, pode ser necessrio transportar pseudo-circuitos PWE3 sobre MPLS
sobre IP. Nessas circunstncias, o pseudo-circuito encapsulado para transporte MPLS
como descrito, ento um mtodo de transporte de MPLS sobre redes IP aplicado PWPDU resultante.
Para redes MPLS, existe uma restrio adicional para o formato do pacote PW (PW-PDU):
Alguns roteadores detectam pacotes IP com base nos quatro bits iniciais do contedo do
pacote, de forma que, para facilitar a operao, esses bits na PW-PDU no devem ser
idnticos os nmeros de verso IP em uso corrente.
A27
A28
A RFC3916 define PWE3, ou seja, a Emulao por Pseudo-Circuitos Fim a Fim como um
mecanismo que emula os atributos essenciais de um servio como ATM, Frame-Relay ou
Ethernet sobre uma rede de transporte em modo pacotes, estabelecendo que as funes
requeridas para os pseudo-circuitos incluem:
a) o encapsulamento das PDU (Protocol Data Units) especficas de cada servio que
chegam porta de ingresso na PSN, usualmente um roteador de borda da rede de
transporte em modo pacotes;
b) o transporte dessas PDU atravs de um caminho de rede ou tnel;
c) o gerenciamento da sincronizao e ordenao das PDU no destino;
d) quaisquer outras operaes necessrias para emular o comportamento e as
caractersticas do servio de forma to fiel quanto possvel.
A RFC3916 estabelece, ainda que, do ponto de vista do usurio, o pseudo-circuito deve ser
percebido como um enlace ou circuito dedicado do servio desejado, podendo, no entanto,
haver algumas deficincias que impedem algumas aplicaes de serem transportadas
atravs do pseudo-circuito, as quais devem estar completamente descritas nos documentos
especficos de cada servio.
O modelo de referncia estabelecido pela IETF na RFC3916, Figura B.1, define um
pseudo-circuito, ou pseudo-wire, da seguinte forma:
Pseudo-Wire (PW) uma conexo fim a fim entre dois equipamentos provedores do
A29
Servio Emulado
Pseudo-circuito
Tnel sobre PSN
PW1
CE1
Circuito de Acesso
Equipament
o Client 1
e
PE1
Equipament
oProvedor
1
Rede de Pacotes
PE2
PW2
Equipament
oProvedor
2
CE2
Circuito de Acesso
Equipament
o Cliente
2
A30
Servio Emulado
Pseudo-circuito
Tnel sobre PSN
CE1
Servi
oNativ
o
de
EquipamentCircuito
Acesso
o Cliente
1
IWF
PE1
Rede de Pacotes
Equipament
oProvedor
1
PW
PE2
Equipament
oProvedor
2
IWF
CE2
Servi
oNativ
o
Circuito
de Equipament
Acesso o Cliente
2
Dessa forma, esse cenrio torna-se mais adequado para clientes de pequeno porte, onde
existem poucas portas/filiais e o circuito de acesso ao provedor largamente disponvel ou
relativamente barato.
Com a evoluo do modelo PWE3, foi proposto um cenrio alternativo, onde a emulao
de pseudo-circuitos pode ser implantada pelo prprio cliente, que contrata um servio PSN
do provedor da rede de transporte comutada a pacotes, trazendo o dispositivo de
interoperabilidade, ou IWF (InterWorking Functions), para as suas prprias instalaes,
como mostrado na Figura B.3, eliminando as linhas dedicadas de acesso ao provedor.
A31
Servio Emulado
Pseudo-circuito
Tnel sobre PSN
CE1
Equipament
o Cliente
1
IWF
Acess
PSN
PE1
Rede de Pacotes
PW
Circuito de Equipament
Acesso oProvedor
1
PE2
Acess
PSN
IWF
EquipamentCircuito de
oProvedor
Acesso
2
CE2
Equipament
o Cliente
2
Dessa forma, esse cenrio torna-se mais adequado para clientes corporativos ou de porte
mdio, onde existem muitas portas/filiais, uma vez que a conexo PSN pode ser
implementada de forma simples e integrada, utilizando, por exemplo, tecnologias xDSL.
Alm dessas definies e cenrios, a IETF estabelece alguns outros requisitos gerais para
as aplicaes PWE3, independentemente do tipo particular de servio que esteja sendo
emulado.
A32
desse
A33
A34
Os requisitos complementares aos definidos pela RFC3916 para a utilizao de pseudocircuitos emulando servios TDM, descritos na RFC4197, so os seguintes:
a) Transporte de informaes necessrias para reconstruo do fluxo no destino:
Para transporte sem conscincia de estrutura (SAT), essa funcionalidade pode ser
provida pela Camada de Fluxo de Dados;
Para transporte consciente de estrutura, a informao precisa ser provida pela
Camada de Encapsulamento;
Para transporte de circuitos SDH/SONET, deve ser preservado o overhead de
caminho como parte do fluxo de dados. Os componentes relevantes do overhead de
transporte podem ser carregados na Camada de Encapsulamento.
b) Suporte multiplexao e demultiplexao:
Deve existir caso essas funes sejam suportadas pelos servios nativos. Isso
relevante para NxDS0 circuitos (com ou sem sinalizao) e NxVT-x em um nico STS1 ou VC-4.
Para esses circuitos, a combinao entre as Camadas de Encapsulamento e Fluxo de
Dados deve prover tratamento separado para cada sub-circuito;
O pseudo-circuito deve prover suficiente informao para permitir multiplexao e
demultiplexao pelo prprio NSP. A reduo de complexidade da emulao PWE3
atravs do uso das capacidades do NSP para esse fim pode ser a soluo preferencial.
c) Interpretao ou transferncia transparente de mensagens de manuteno:
Quando geradas pelos servios nativos, dependendo do cenrio em particular.
d) Deteco e tratamento de defeitos no pseudo-circuito.
e) Fragmentao:
Indicaes de fragmentao podem ser utilizadas quando excedem o atraso de
empacotamento desejado e/ou a MTU da rede entre PEs de origem e destino. Contudo,
o suporte a PDUs de tamanho varivel [RFC3916], no aplicvel emulao TDM.
f) Seqenciamento:
Esse servio deve ser provido pela Camada de Encapsulamento, associado a servios de
sincronizao quando necessrios. A informao de comprimento da PW-PDU tambm
pode ser provida por essa camada, mas no necessria para servios TDM.
A35
i) Sincronizao:
A Camada de Encapsulamento deve prover servio de sincronizao suficiente para:
Caso uma mesma fonte de sincronismo de alta preciso esteja disponvel para todos os
PEs de um determinado domnio, a Camada de Encapsulamento deve ser capaz de fazer
uso disso para recuperao do relgio do servio nativo.
j) Robustez:
A robustez do servio emulado depende no apenas do protocolo PWE3, mas tambm
da implementao adequada dos seguintes procedimentos:
j.1) Controle da perda de pacotes:
A emulao fim a fim de circuitos TDM pressupe baixa probabilidade de perda de
pacotes entre os PEs de origem e destino, no sendo requerido nenhum mecanismo
de retransmisso.
Para minimizar o efeito da perda de pacotes, a Camada de Encapsulamento deve:
A37
A combinao das Camadas de Encapsulamento e Tnel PSN para emulao fim a fim
de circuitos TDM deve ser compatvel com a infra-estrutura das PSN existentes, em
particular com mecanismos de compresso de cabealho onde essa capacidade um
diferencial.
o) Controle de congestionamento:
Os circuitos TDM operam a taxas constantes, oferecendo carga fixa para a rede de
pacotes. Assim, o mecanismo de variao da taxa de transmisso utilizado pelo
protocolo TCP para ajustar a demanda ao estado de congestionamento da PSN no
aplicvel, sendo necessria a capacidade de desconectar um pseudo-circuito TDM
quando o congestionamento detectado. Alm disso, devem ser evitadas situaes
onde mltiplos PWs TDM sejam desconectados ou restabelecidos, levando a PSN
instabilidade.
p) Deteco e tratamento de defeitos:
A Camada de Encapsulamento para emulao fim a fim de servios TDM deve,
isoladamente ou em conjunto com as camadas inferiores da pilha de protocolos PWE3,
prover a deteco, tratamento e notificao dos seguintes defeitos:
Conexo indevida, ou pacotes extraviados.
A importncia desse requisito baseada na expectativa dos usurios em funo da
deteco bastante confivel de conexes indevidas nas redes SONET/SDH;
Perda de pacotes.
A deteco de pacotes perdidos requisito para manter a integridade do relgio,
bem como prover a localizao do problema no pseudo-circuito.
Pacotes com problemas de montagem.
q) Monitorao de performance:
A Camada de Encapsulamento para emulao de servios TDM deve prover coleta de
dados de performance compatvel com os parmetros definidos para o TDM nativo.
r) Segurana:
Alm das consideraes gerais definidas na RFC3916 e totalmente aplicveis, os
servios TDM so especialmente sensveis variao no atraso dos pacotes, e portanto
precisam ser protegidos contra esse mtodo de ataque.
A39
A40
Nos pacotes TDMoIP, cujo formato geral apresentado na Figura C.1, a informao
contida no fluxo de dados adaptado imediatamente precedida por uma palavra de
controle, ou CW (Control Word), de 32 bits, contendo indicadores de alarme, o
comprimento do pacote e o nmero de seqncia do mesmo, utilizado para detectar perdas
e proceder a sua reordenao, conforme definido em [IEFT2006].
Cabealhos PSN
(PSN Headers)
Palavra de Controle TDM
(TDM Control Word)
Fluxo de Dados Adaptado
(Adapted Payload)
A41
Alm desses, um cabealho opcional RTP de 12 octetos pode ser utilizado para transmitir
de forma explcita a informao de temporizao, atravs de uma timestamp que indica o
instante de criao do pacote em unidades de um relgio comum disponvel aos gateways
TDMoIP. Quando utilizado, o cabealho fixo RTP deve seguir imediatamente a palavra
de controle (CW) para todos os tipos de PSN, com exceo de UDP/IP, na qual o
cabealho RTP deve preceder a palavra de controle (CW), conforme definido pelo InternetDraft [IEFT2006]. A timestamp deve ser gerada de acordo com as regras definidas para o
RTP [RFC3550] e o relgio deve ser um inteiro mltiplo de 8kHz, escolhido de modo a
permitir a recuperao de sincronismo dentro dos padres estabelecidos para o fluxo TDM.
A recuperao do sincronismo com base timestamp transportada atravs do RTP depende
da existncia de um relgio comum a ambas as extremidades do pseudo-circuito, o que no
muito comum nas PSNs, o que restringe a sua utilizao. Alm disso, como a timestamp
funo linear do nmero de seqncia replicado na palavra de controle, o cabealho e o
protocolo RTP podem ser dispensados na maioria das aplicaes envolvendo a emulao
de pseudo-circuitos TDM, reduzindo o overhead.
A palavra de controle (CW) de 32 bits deve aparecer em todos os pacotes TDMoIP
gerados, sendo seu formato apresentado na Figura C.2.
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
RES
L R M RES Comprimento
Nmero de Seqncia
A42
RES (Reservados), 2 bits esses bits so reservados e devem ser colocados em zero.
Comprimento (Length), 6 bits usado para indicar o comprimento do pacote
TDMoIP (palavra de controle e dados encapsulados), em caso de bits de alinhamento
(padding) serem empregados para atingir requisitos de unidade mnima de transmisso
da rede de pacotes. Ele deve ser usado se o comprimento total do pacote, incluindo
cabealhos PSN, cabealho RTP opcional, palavra de controle e dados encapsulados, for
menor que 64 octetos, e deve ser colocado em zero quando no utilizado.
Nmero de Seqncia, 16 bits usado para prover a funo de seqenciamento do
pseudo-circuito descrita nos requisitos PWE3, habilitando a deteco de perdas ou
desordenamento de pacotes. A janela de seqenciamento uma faixa circular de 16
bits, sem sinal; o valor inicial do nmero de seqncia deve ser randmico e
imprevisvel, para fins de segurana e o mesmo deve ser incrementado em mdulo 216,
de forma independente para cada pseudo-circuito.
Para o encapsulamento do fluxo de dados TDM dentro dos pacotes TDMoIP, o PE de
origem (PSN-bound) extrai octetos consecutivos do fluxo TDM contnuo, preenchendo
cada octeto a partir de seu bit mais significativo. Os octetos extrados so ento adaptados
utilizando os algoritmos AAL1 ou AAL2 e o fluxo de dados resultante colocado dentro
do pacote, acompanhados dos respectivos cabealhos caractersticos da PSN utilizada:
a) TDM sobre UDP/IP
Quando a rede comutada em modo pacotes utilizada IP, deve ser utilizado o protocolo
UDP, uma vez que retransmisses no fazem sentido dadas as caractersticas de tempo real
dos circuitos TDM.
Os cabealhos IP [RFC3550] e UDP [RFC768] esto descritos nas respectivas RFCs,
devendo preceder os dados TDMoIP, sendo o formato completo do pacote TDM sobre
UDP/IPv4, incluindo o cabealho do protocolo RTP opcional, apresentado na Figura C.3.
A44
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
IPVer
IHL
IP ToS
Comprimento Total
Flags
Identificao
TTL
Protocolo
Ponteiro Fragmentao
CheckSum do Cabealho IP
Endereo IP de Origem
Endereo IP de Destino
Nmero da Porta de Origem
Comprimento UDP
CheckSum UDP
RTV P X
CC
M Comprimento
L R M RES Comprimento
Nmero de Seqncia
A45
A47
Quando a rede de pacotes utilizada MPLS, seu cabealho, incluindo as etiquetas do tnel
e do pseudo-circuito, deve preceder diretamente a Palavra de Controle TDMoIP, seguida
pelo cabealho do protocolo RTP opcional, conforme apresentado na Figura C.4.
Terminal H.323[IETF1980] [IETF Comprimento Total
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
RES
RTV P X
Etiqueta do Tnel
EXP S
TTL
Rtulo do Pseudo-Circuito
EXP 1
TTL
L R M RES Comprimento
CC
M Comprimento
Nmero de Seqncia
Nmero de Seqncia RTP
tambm denominado tneis MPLS atravs dos quais os pacotes contendo dados TDM
devem ser encaminhados atravs da rede MPLS. Essa etiqueta pode ser associada tanto
atravs de provisionamento manual como via um protocolo de controle MPLS, como o
LDP (Label Distribution Protocol). Enquanto o pacote encaminhado pela rede MPLS
podem haver zero, uma ou mltiplas etiquetas empilhadas.
A48
A49
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
Endereo MAC de Destino
Endereo MAC de Destino (continuao)
Endereo MAC de Origem
Endereo MAC de Origem (contin.)
VLP C
VLAN ID (opcional)
Rtulo do Pseudo-Circuito
RES
RTV P X
L R M RES Comprimento
CC
M Comprimento
RES 1
RES
Nmero de Seqncia
Nmero de Seqncia RTP
FCS
um feixe E1 com sinalizao por canal associado (CAS), a camada AAL1 insere um
ponteiro no comeo do prximo superquadro, de forma que, mesmo se algumas clulas
forem perdidas, o ponteiro permite a recuperao da sinalizao no prximo superquadro.
Essa tcnica permite a concatenao de qualquer nmero de clulas AAL1 em um pacote,
de modo a permitir flexibilidade no compromisso entre o atraso de empacotamento, que
diminui com a reduo de clulas por pacote, e a eficincia de utilizao da largura de
banda, que aumenta com seu incremento, em virtude da reduo do overhead.
Para enlaces TDM dinamicamente alocados, onde a taxa de transmisso de bits varia com a
ativao de timeslots e/ou mecanismos de deteco de atividade de voz, a fim de evitar a
transmisso de canais ociosos e economizar largura de banda, utilizada uma camada de
adaptao AAL2 (ATM Adaptation Layer number 2), desenvolvida para o transporte de
servios de taxa varivel, ou VBR (Variable Bit-Rate) sobre redes ATM. Essa camada
acomoda cada timeslot TDM em pequenas mini-clulas, inserindo informaes de
identificao, definio de comprimento e seqenciamento, enviando somente aquelas que
carregam informaes vlidas, dentro de um nico pacote. Para timeslots carregando
informaes HDLC, como aqueles utilizados na sinalizao por canal comum (CCS), uma
adaptao especial provida a fim de assegurar o seu encapsulamento direto.
a) Formato AAL1
A53
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
C
NS
CRC P
47 octetos de dados
fixo de pacotes, mas pode ser desejvel quando da interoperabilidade com circuitos
emulados ATM que a utilizem, ou para permitir mecanismos de recuperao de relgio
baseados na AAL1.
Para o transporte consciente de estrutura, a PDU para emulao estruturada demonstra-se
adequada para circuitos TDM canalizados de acordo com a Recomendao ITU-T G.704
[ITU-T G704], em particular quando esto envolvidos circuitos E1/T1 fracionrios. A
AAL1 estruturada considera os dados no apenas como um fluxo contnuo de bits, mas
como um arranjo de canais. Os N octetos dos N canais a transportar so primeiro
ordenados pelo nmero do canal; assim, se os canais 2, 3, 5, 7 e 11 devem ser
transportados, seus cinco octetos correspondentes so colocados na PDU imediatamente
aps o nmero de seqncia, sendo esse procedimento repetido at que todos os 47 octetos
estejam ocupados, como mostrado na Figura C.7(a). A prxima PDU iniciada a partir do
prximo canal dessa seqncia que ficou de fora, como mostrado na Figura C.7(b). e
assim por diante. O conjunto de canais 2, 3, 5, 7 e 11 constitui a estrutura bsica e o ponto
onde essa estrutura termina e a prxima inicia o limite da estrutura do fluxo TDM. O
problema com esse arranjo a ausncia de indicao explcita da identidade de cada octeto,
pois cada PDU AAL1 iniciada com um canal diferente, de forma que uma simples perda
de pacote resulta no embaralhamento dos canais, sem possibilidade de recuperao.
Octeto 01 02 03 04 05 06 07
41 42 43 44 45 46 47
Canal
11
11
(a)
Octeto 01 02 03 04 05 06 07
41 42 43 44 45 46 47
Canal
11
11
(b)
Figura C.7 - Exemplo de alocao dos canais TDM nos octetos das PDUs AAL1 para
emulao de circuitos estruturada.
A55
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
C
NS
CRC P E
Ponteiro
46 octetos de dados
PDU sempre colocada na primeira posio possvel do ciclo de 8 PDUs (indicado pelo
nmero de seqncia) onde o limite da estrutura ocorre, e somente pode ocorrer uma vez a
cada ciclo.
A PDU de emulao estruturada com CAS similar anterior, tendo como diferena
apenas a definio de estrutura: enquanto naquela a estrutura composta apenas pelos N
canais, nesta a estrutura engloba o multi-quadro composto pela mltipla repetio dos N
canais e tambm seus respectivos bits de sinalizao CAS. Os 4 bits CAS de cada canal so
agrupados em octetos e o octeto final completado com zeros, se necessrio, fechando
assim a estrutura. Assim, a sincronizao de quadro TDM mantida pela insero de
ponteiros no cabealho da PDU AAL1, indicando o incio do prximo multi-quadro, alm
da transmisso de uma sub-estrutura incluindo os bits CAS dos respectivos canais.
Por exemplo, em circuitos E1 os bits de sinalizao CAS so atualizados a cada multiquadro de 16 quadros. Assim, uma estrutura N x 64kbps derivada de um circuito E1
utilizando sinalizao CAS consiste de 16 repeties dos N octetos correspondentes a cada
canal, seguida por N conjuntos com os 4 bits de sinalizao ABCD de cada canal, e
finalmente 4 zeros se N for mpar, conforme indicado na Figura C.9, assumindo a
transmisso dos canais 2, 3 e 5.
PDU 0 (P-Format)
Octeto 01 02 03 04 05 06 07
40 41 42 43 44 45 46
Canal
PDU 1
Octeto 01 02 03 04 05 06 07
41 42 43 44 45 46 47
Canal
0000
Figura C.9 - Exemplo de alocao de canais nos octetos das PDUs AAL1.
A57
No modo AAL1, o fluxo de dados TDMoIP consiste em pelo menos uma PDU de 48
octetos encapsulada dentro de cada pacote, conforme mostrado na Figura C.10. O nmero
de PDUs deve ser pr-configurado e escolhido de forma que o tamanho total do pacote no
exceda a MTU da rede. Para redes Ethernet, onde o MTU de 1500 octetos, 30 o limite.
O nmero exato de PDUs por pacote escolhido considerando as restries de latncia e
largura de banda existentes, pois uma nica PDU oferece a mnima latncia, mas implica
em elevado overhead. Todas as implementaes TDMoIP devem suportar entre 1 e 8
PDUs por pacote para circuitos E1 e T1, e entre 5 e 15 PDUs para circuitos E3 e T3.
Cabealhos
PSN
Palavra de
Controle
PDU
AAL1
Cabealhos
PSN
Palavra de
Controle
PDU
AAL1
PDU
AAL1
PDU
AAL1
No modo AAL2, o fluxo de dados TDMoIP consiste em uma ou mais PDUs AAL2 de
tamanho varivel. Cada PDU AAL2 contm trs octetos de overhead e entre 1 e 64 octetos
de dados. Um pacote pode ser construdo atravs da insero de PDUs correspondentes aos
canais ativos, adicionando todas as PDUs que estiverem completas num certo instante, ou
utilizando qualquer outra tcnica semelhante, de forma que mais de uma PDU pertencente
a um nico canal pode estar contida em um dado pacote.
Como a proposta do trabalho a emulao de circuitos TDM e o transporte transparente de
sinais de vdeo digital atravs dos mesmos, no necessrio descrever adaptao AAL2.
c) Formato HDLC
o transporte eficiente de
sinalizao por canal comum (CCS), como SS7 ou a utilizada em RDSI-PRI, quando
inserida no fluxo TDM. O mecanismo proposto no genrico para todos os dados HDLC,
e assume que as mensagens transportadas so sempre menores que o tamanho mximo do
pacote.
O modo HDLC deve ser usado somente quando esperado que a maioria da banda
utilizada pelo fluxo HDLC seja ocupada por bits ociosos, caso contrrio o canal CCS deve
ser tratado como um canal convencional. Esse modo baseado na existncia de um
pseudo-circuito em separado, para transporte transparente dos dados e mensagens de
controle associados CCS:
O PE de origem (PSN-bound) monitora os flags at que um quadro seja detectado. O
contedo desse quadro coletado e tem seu FCS testado; se o FCS incorreto, o quadro
descartado, caso contrrio enviado atravs do pseudo-circuito em separado, tendo seu
FCS descartado e os bits ociosos removidos para economia de banda. Quando esse quadro
recebido pelo PE de destino (TDM-bound), seu FCS recalculado e o quadro original
CCS reconstrudo.
A59
Os servios TDM que podem ser emulados atravs da Arquitetura PWE3, segundo a
RFC4197, so os seguintes:
a) SAT (Transporte No-consciente de Estrutura) para Sinais da Hierarquia PDH:
O transporte sem conscincia de estrutura pressuposto para os seguintes sinais:
Canal B
64 Kbps
Brasil e Europa:
0
E1
x32 2.048 Kbps
E2
8.448 Kbps
x4
31
E3
34.364 Kbps
E4
139,264
Mbps
x4
x4
DS0
64 Kbps
Japo:
DS2 ou T2
6.312 Kbps
1
x24
x5
DS1 ou T1
1.544 Kbps
24
x4
J1
32.064 Kbps
DS2 ou T2
6.312 Kbps
x3
J2
97.728 Kbps
x4
J3
397,20
Mbps
DS3 ou T3
44.736 Kbps
Amrica do
Norte:
x7
DS2 ou T2
6.312 Kbps
x6
DS4 ou T4
274,176
Mbps
recorrentes, sempre na mesma ordem dentro de cada quadro. Esse arranjo chamado
TDM canalizado e introduz uma estrutura adicional. Em alguns casos, so tambm
definidos grupos de quadros consecutivos, os superquadros, impondo mais um nvel na
estrutura.
Time Slot 1
Time Slot 2
Time Slot 3
Time Slot 4
Time Slot 5
0 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
Bit de
Alinhamento
de Quadro
Time Slot 23
Time Slot 24
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
Canal 2
Canal 24
I 0 0 1 1 0 1 1 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
Time Slot 0
Time Slot 1
Time Slot 2
Time Slot 3
Time Slot 4
0 0 0 0 0 0 0 0
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
Canal de
Alinhamento
de Quadro
Canal de
Sinalizao
Canal 2
Canal 30
em considerao pelo menos algum dos nveis da estrutura. Nesse transporte consciente
de estrutura, no existe garantia de que todos os bits do fluxo TDM sero transportados
atravs da rede de pacotes (especificamente, os bits de sincronizao e overhead
relacionado podem ser eliminados na origem e regenerados no destino) ou que os bits
transportados estaro localizados no pacote em sua ordem original dentro do fluxo
(nesse caso, a ordem dos bits geralmente recuperada no destino).
A62
b) Hierarquia SDH/SONET:
T1
1.544 Kbps
E1
2.048 Kbps
T2
6.312 Kbps
E2
8.448 kbps
T3
34 Mbps
E3
44 Mbps
E4
139 Mbps
STS-12
622 Mbps
STS-48
2,5 Gbps
STS-192
10 Gbps
C-11
VC-11
TU-11 x4
C-12
VC-12
TU-12 x3
C-2
VC-2
TU-2
C-3
VC-3
TU-3
C-3
VC-3
TU-3
Entidades SDH:
Continers Viruais (VCs)
Mdulos de Transporte Sncrono (STMs)
TUG-2 x7
VC-3
AU-3
STM-0
52 Mbps
No
mapevel
x7
TUG-3
x3
x3
C-4
VC-4
AU-4
C-4-4c
VC-4-4c
AU-4-4c
C-4-16c
VC-4-16c
AU-4-16c
C-4-64c
VC-4-64c
AU-4-64c
AUG-1
STM-1
x4
AUG-4
STM-4
x4
AUG-16
STM-16
x4
Mapeamento em:
Continers (C)
Alinhamento em:
Unidades Tributrias (TUs)
Unidades Administrativas (AUs)
AUG-64
622 Mbps
2,5 Gbps
10 Gbps
Multiplexao em:
Grupos de Unidades Tributrias (TUGs)
Grupos de Unidades Administrativas (AUGs)
STM-64
155 Mbps
As redes TDM nativas representam as falhas detectadas atravs das indicaes AIS (para
falha local) e RDI (para falha remota), que so padres especiais inseridos no fluxo
contnuo de bits. Os mecanismos de transporte sem conscincia de estrutura, como o
SAToP, carregam essas indicaes de forma transparente, mas para mecanismos
conscientes da estrutura, onde o PE de origem pode remover o overhead do fluxo TDM,
incluindo essas indicaes, necessria uma sinalizao explcita das condies de defeito
nos circuitos TDM nativos, em ambas as extremidades.
Essa sinalizao transportada atravs dos flags existentes na Palavra de Controle, contida
em cada um dos pacotes transmitidos atravs da PSN, o que de certa forma simula o
comportamento dos mecanismos nativos de Operao e Manuteno dos circuitos TDM,
baseados em padres de bits inseridos no fluxo. Estes flags foram projetados para o envio
de mensagens urgentes, ou seja, mensagens cujo contedo no pode ser significativamente
atrasado em relao aos dados TDM que so potencialmente impactados pelas mesmas.
A operao do tratamento de falhas para TDMoIP demonstrada na Figura C.14,
considerando um fluxo TDM sendo transmitido do Equipamento Cliente 1 (CE1) para o
Equipamento Cliente 2 (CE2), utilizando gateways TDMoIP (IWF1 e IWF2), que
constituem os Equipamentos Provedores (PE1 e PE2), atravs de uma rede comutada em
modo pacotes (PSN). O tratamento das falhas ocorridas nos circuitos TDM1, TDM2 ou na
PSN no deve restringir-se apenas sua deteco, mas tambm permitir a sua correta
localizao, gerando alarmes somente dentro da rede afetada.
A64
Rede de Pacotes
PSN
AIS
TDM
CE1
TDMoIP
Circuito TDM 1
RDI
TDMoIP
PE1
PE2
IWF1
AIS
Circuito TDM 2
IWF2
RDI
TDM
CE2
pode gerar um sinal TDM RDI em direo ao Equipamento Cliente CE1. Contudo, se o
cenrio for de terminao estendida, o gateway IWF1 no uma terminao para o fluxo
TDM e portanto no deve gerar nenhum sinal RDI, ativando o flag L ao invs disso. Esse
flag, ao ser recebido pelo IWF2, provoca a gerao de um sinal AIS no fluxo TDM em
direo ao Equipamento Cliente CE2, que a terminao efetiva nesse cenrio, o qual pode
ento gerar o sinal TDM RDI no fluxo reverso.
Quando o flag L ativado, o pacote pode ser tratado de quatro formas:
finalmente, caso o IWF1 presumo que o impacto da falha sobre os dados reduzido ou
passvel de correo, como uma perda de sincronismo de multi-quadro, o contedo
pode ser preenchido com os dados TDM recebidos, indicando atravs do campo M que
os dados esto corrompidos, mas so potencialmente recuperveis.
Quando o IWF2 recebe uma indicao de falha local sem o campo M, ele encaminha (ou
gera, se os dados TDM tiverem sido suprimidos do pacote) um sinal AIS ou de
condicionamento de tronco, se assim previamente configurado, em direo ao CE2,
emulando o que aconteceria numa rede TDM convencional. Essa situao indica
exclusivamente que uma falha ocorreu no Circuito TDM1, estando o restante da rede em
perfeitas condies operacionais.
Se o campo M indica que os dados TDM so potencialmente recuperveis, algoritmos
especficos podem ser utilizados para minimizar os impactos da falha sobre o pseudocircuito. Caso esse campo indique que os dados TDM so ociosos, nenhum alarme deve ser
A66
gerado e o IWF2 pode tratar o contedo do pacote da mesma maneira que os demais dados
TDM, gerando, se necessrio, um sinal de condicionamento de tronco ao invs de um AIS.
Quando ocorre uma falha no Circuito TDM2, gerado um sinal TDM AIS em direo a
CE2, que pode ser respondido pelo envio de um sinal TDM RDI na direo reversa do
fluxo. No cenrio de terminao local esse sinal restrito ao Circuito TDM2, enquanto no
cenrio de terminao estendida o IWF2, detectando o sinal RDI inserido como dado TDM
vlido, deve ativar o flag de Falha Remota (R) na Palavra de Controle TDMoIP dos
pacotes enviados de volta ao IWF1 atravs da rede de pacotes. O IWF1, recebendo essa
indicao, gera um sinal TDM RDI em direo a CE1, emulando o comportamento de uma
rede TDM convencional.
A ltima situao possvel a ocorrncia de falha unidirecional na rede de pacotes, caso
em que o IWF1 encaminha os pacotes em direo ao IWF2, mas esses no so recebidos.
Nesse caso, o IWF2 deve alarmar o problema para a gerncia da PSN, gerando sinais TDM
AIS em direo a CE2. Este, por sua vez, pode responder com um sinal TDM RDI, que
seria propagado ao Circuito TDM1 atravs da ativao, pelo IWF2, do flag R no cenrio de
terminao estendida. Uma vez recebido esse flag pelo IWF1, o mesmo deve gerar um
sinal TDM RDI em direo a CE1.
Em todos esses casos, se a condio de falha persiste por um dado intervalo de tempo, cujo
valor padro 2,5s, uma falha no servio declarada. Como os pseudo-circuitos so
inerentemente bidirecionais, uma falha dessas em qualquer das direes resulta em falha
bidirecional, e o pseudo-circuito desconectado, passando ambos os gateways TDMoIP a
encaminhar sinais AIS para seus respectivos circuitos TDM, at que a conectividade seja
re-estabelecida pelo estabelecimento de um novo pseudo-circuito.
A67
A68
com o objetivo de
A70
; no incrementa Expected
A71
A72
A73
for i=1:N;
if Cx(3,i)<=Rx(2,k); % Se o instante de recepcao de Cx (imagem de Tx) e menor que Rx
corrente, troca.
Rx(1,k)=Cx(1,i); % Assume o NS recebido de Cx
Rx(2,k)=Cx(3,i); % Assume o instante de recepcao de Cx
ok=i;
end
end
Cx(3,ok)=200*RTT; % Forca um instante de recepcao maior ainda para o Cx ja' carregado em
Rx
end
% Plota transmissao x recepcao
figure(2);
plot (Tx(2,:),Tx(1,:),'b',Rx(2,:),Rx(1,:),'g');
title('Recepcao de pacotes por ordem de chegada');
xlabel('t (ms)'); ylabel('Numero Sequencia');
disp('Pressione uma tecla para continuar.');
pause;
% Acomoda pacotes no buffer e gera fluxo de saida:
Buffer=zeros(1,BufferSize);
Playout=zeros(1,Pacotes);
% Inicializacao da Thread de Escrita:
% Grava o primeiro pacote recebido:
Buffer(1,1)=Rx(1,1);
% Inicializa Ponteiro Playout com primeiro pacote recebido
PonteiroTDM=Rx(1,1);
% Inicializacao da Thread de Leitura:
Perdas=0;
Expected=PonteiroTDM+1;
% Simula Aplicacao ativa no Receptor:
for k=2:Pacotes+RTT*Ocupacao;
% Simula Thread de Escrita:
% Escreve pacotes de forma reordenada
if k<=Pacotes;
Received=Rx(1,k);
if Received==Expected;
% Pacote em ordem
% Grava pacote no buffer de reproducao
Buffer(1,k)=Rx(1,k);
Expected=Received+1;
else
% Pacote fora de ordem
D=Received-Expected;
if D>0;
% Recebido e' mais novo (maior) que o esperado
% Interpreta que anteriores foram perdidos
% Mitiga Perdas de pacote
i=k;
while i<=BufferSize;
% Coloca ultimo pacote recebido com sucesso n as posicoes remanescentes do buffer
Buffer(1,i)=Buffer(1,k-1);
i=i+1;
end
Expected=Received+1;
% Incrementa contador de perdas em 'D' unidades, do recebido ao esperado
Perdas=Perdas+D;
else
% Recebido e' mais antigo (menor) que o esperado
L=Received-PonteiroTDM;
% Verifica se esta no intervalo admitido para recuperacao de pacotes atrasados
if L>0 & L<=R;
% Coloca o pacote atrasado recebido na posicao correta no buffer
Buffer(1,(Received-Rx(1,1)+1))=Rx(1,k);
A74
A75
A76
if k>BufferSize*Ocupacao;
% Reproduz pacote corrente
Playout(1,k-BufferSize*Ocupacao)=Buffer(1,PosicaoL);
PonteiroTDM=PonteiroTDM+1;
PosicaoL=mod(PonteiroTDM,BufferSize)+1; % Porque nao existe indice 0 na matriz
NSLido=Buffer(1,PosicaoL);
if NSLido ~= PonteiroTDM;
% Mitiga Perdas
% Grava PonteiroTDM na posicao corrente, pois NS nao e' o esperado, indicando que esta
atrasado ou perdido
Buffer(1,PosicaoL)=PonteiroTDM;
% Incrementa contador de perdas
if k< Pacotes+BufferSize*Ocupacao;
Perdas=Perdas+1;
end
end
end
end
% Base de tempo para Reproducao:
tp=[RTT/2+(BufferSize*Ocupacao+1)*Tpacote:Tpacote:RTT/2+(Pacotes+BufferSize*Ocupacao)*Tp
acote];
% Informa a quantidade de pacotes perdidos nao recuperados como saida da funcao
SimulaPacotesNADC=Perdas
% Plota processo de Reproducao a partir do buffer
figure(3);
plot (Tx(2,:),Tx(1,:),'b',Rx(2,:),Rx(1,:),'g',tp,Playout(1,:),'r');
title('Sequenciamento e Reproducao dos pacotes recebidos ');
xlabel('t (ms)'); ylabel('Numero Sequencia');
drawnow;
A77