Post on 10-Nov-2018
1
NGN - NEXT GENERATION NETWORK
ConvergConvergêência ncia de de RedesRedes
Hugo Santana Lima hugosl@nec.com.br
Porque Telefonia IP ?
• O negócio• Presença universal do IP• Maturação da tecnologia• Passagem para a rede de dados
2
Passagem para Rede de Dados
VolumeTotal deTráfego
Voz
Dados
Tempo
Velho Mundo Novo Mundo
VolumeTotal deTráfego
Voz
Dados
Tempo
Velho Mundo Novo Mundo
O tráfego de dados começa a superar o de voz
PSTN
Switching Office
Voz
Dados
Internet
ISP ISP
Switching Office
Redes distintas !Redes distintas !
Hoje...
3
Rede Convergente
Rede IP
PBX
S.O. S.O.
Redes Corporativas
IP Phone
SS7
Em breve: Convergência
InternetInternet
PSTNPSTN
E1E1
Gateway Gateway
Usuário VoIP Usuário VoIP
PSTNPSTN
Localidade A Localidade B
Fone para FonePC para FonePC para PC
Telefonía IP
4
Reavaliando os problemas• DELAY Causado pelo tratamento dos pacotes durante
o percurso pela rede (Delay Máx.= 150 ms.). Pode causar ECO(50ms) e Talker Overlap (250ms).
• JITTER Variação do DELAY durante a transmissão. Para elimina-lo é necessário ‘buferizar’ alguns pacotes antes de reproduzir o som, para que pacotes atrasados possam chegar, gerando assim mais DELAY.
• PACKET LOSS Devido a voz ser sensível ao tempo de transmissão, perda de pacotes causam o seu reenvio em redes TCP, causando um grande DELAY e a perda da ordem dos pacotes no destino. Sendo assim quando um pacote é perdido prefere-se não reenvia-lo, característica do UDP. (perda máx = 10%)
Requisitos Básicos para VoIP
• Compressão• Supressão de Silêncio• QoS• Sinalização para Tráfego de Voz• Controle do Eco
5
Qualidade de Serviço (QoS)
• Tolerância máxima do atraso (delay)
• Redução do jitter(variância do atraso)
• Tratamento de perda de pacotes
MOS 4.2 = Toll Quality
Comparação - MOS
M é to d o d eC o m p r e s s ã o
T a x a(K b p s )
M O S
P C M (G .7 1 1 ) 6 4 4 ,1A D P C M ( G .7 2 6 ) 3 2 3 ,8L D -C E L P (G .7 2 8 ) 1 6 3 ,6C S -A C E L P (G .7 2 9 ) 8 3 ,9C S -A C E L P (G .7 2 9 a ) 8 3 ,7G .7 2 3 .1 5 ,3 e 6 ,3 3 ,9
Mean Opinion Score - MOS
6
Tecnologia Ethernet Padrão G.711 - 64Kbps
8 Bytes 12 Bytes 4 Bytes 12 BytesUDP RTP Ether Fram Gap
A Qtde de pacotes transmitida em 1 seg. é igual a 64Kbps = 50 pps 160 x 8 bits
Tamanho do pacote de voz = 8+22+20+8+12+160+4+12 = 246 BytesBanda necessária = 50 x 246 x 8 = 98,4 Kbps
Padrão G.723 - 42,4Kbps8 Bytes 12 Bytes 4 Bytes 12 Bytes
UDP RTP Ether Fram Gap
A Qtde de pacotes transmitida em 1 seg. é igual a 42,4 Kbps = 50 pps 106 x 8 bits
Tamanho do pacote de voz = 8+22+20+8+12+106+4+12 = 192 BytesBanda necessária = 50 x 192 x 8 = 76,8 Kbps.
Padrão G.729 - 8Kbps 8 Bytes 12 Bytes 4 Bytes 12 Bytes
UDP RTP Ether Fram Gap
A Qtde de pacotes transmitida em 1 seg. é igual a 8 Kbps = 50 pps 20 x 8 bits
Tamanho do pacote de voz = 8+22+20+8+12+20+4+12 = 106 BytesBanda necessária = 50 x 106 x 8 = 42,4 Kbps. Suprimindo-se o Silêncio será útil 60% da banda, então :Banda necessária = 25,4 Kbps
Preâmbulo Ethernet Frame IP PAYLOAD8 Bytes 22 Bytes 20 Bytes 20 Bytes
Preâmbulo Ethernet Frame IP PAYLOAD8 Bytes 22 Bytes 20 Bytes 106 Bytes
Preâmbulo Ethernet Frame IP PAYLOAD
Taxa exigida pelos padrões de Codificação de Voz adotados :
8 Bytes 22 Bytes 20 Bytes 160 Bytes
Qualidade de Serviço
• 1. Introdução: conceitos e definições.• 2. Mecanismos utilizados:
– Classificação e priorização de tráfego;– Controle de congestionamento;– Policiamento e formatação de tráfego.
• 3. Arquiteturas de Rede voltadas à QoS:– Integrated Services e RSVP;– Differentiated Services;– MPLS.
• 4. Considerações Finais.
7
A necessidade de QoS
• Crescimento explosivo de tráfego de informações: Internet, aplicações de missão crítica, multimídia;
• Aplicações distintas demandam recursos variados das redes de comunicações.
O que fazer?
O que é Qualidade de Serviço?
“Habilidade da rede em garantir e manter certos níveis de desempenho para cada aplicação de acordo com as necessidades específicas de cada usuário.”
8
Parâmetros de QoS
• Largura de banda;• Perda de pacotes;• Atraso das amostras de voz;• Jitter (variação de atraso).
Fatores que influenciam a qualidade do sinal de voz em redes de pacotes:
Largura de banda
A banda utilizada pela voz é função dos codificadores de voz utilizados e do empacotamento:
Influencia o atraso e consequentemente a qualidade do sinal.
9
Atraso do sinal de voz
Recomendação G.114 da ITU-T:• máximo atraso fim-a-fim (1-way) deve ser de 0 a 150 msec;• de 150 a 400 msec: atraso aceitável, dependendo da aplicação;• acima de 400 msec: qualidade inaceitável.
Atraso - componentes fixos
•Atraso de propagação: 6 microsegundos / Km;•Atraso de serialização;•Atraso de processamento:
• codificação / compressão;•empacotamento.
10
Jitter - variação do atraso
Atraso - componentes variáveis
• Enfileiramento;• Buffer de compensação de jitter;• Tamanho de pacote variável.
11
Atraso - exemplo
Perda de pacotes
A perda de pacotes pode ser causada por congestionamento da rede, atraso excessivo (time to live), buffer overflow, imperfeições na transmisão.
Atraso
Perda
5%
10%
20%
100 150 400 [ms]
Toll qualityGoodUseful
12
Mecanismos para prover QoS
• Classificação de tráfego;• Priorização de pacotes;• Controle de
congestionamento;• Policiamento e conformação
de tráfego.
Mecanismos implementados nos nós da rede para garantir QoS:
Classificação de tráfego
Identificação do tráfego transportado por cada pacote, realizado na aplicação ou pelos dispositivos de rede.
13
IP Precedence
Precedence D T R 0 0
Precedence:111 - Network control110 - Internetwork control101 - Critic/ECP100 - Flash Override011- Flash010 - Immediate001 - Priority000 - Routine
D: 0 = normal, 1 = low delayT: 0 = normal, 1 = high throughputR: 0 = normal, 1 = high reliability
Priorização de tráfego
• First In, First Out (FIFO) Queuing;• Priority Queuing (PQ);• Class-based Queuing (CBQ);• Weighted Fair Queuing (WFQ).
A priorização de tráfego trata do enfileiramento e disciplina de despacho dos pacotes presentes nas interfaces dos dispositivos da rede:
14
FIFO Queuing
É um dispositivo de armazenamento e envio de pacotes, onde a ordem de chegada dos pacotes determina a alocação de banda, sendo que o primeiro a chegar será o primeiro a ser atendido.
Priority Queuing
Neste esquema é formado por filas distintas para diferentes classes de tráfego, onde a transmissão tem início pelo tráfego de maior prioridade e é realizada de forma exaustiva.
15
Class-Based Queuing (CBQ)
Uma fila para cada tipo de tráfego servida de forma cíclica, onde especifica-se oporcentual de banda do canal ou ainda o número de bytes a ser transmitido a cada ciclo.
Similar à WRR (Weighted Round Robin) ou Custom Queuing (CQ).
Weighted Fair Queuing (WFQ)
O esquema WFQ pondera os fluxos de tráfego, escalonando o tráfego prioritário para a frente da fila, reduzindo o tempo de resposta, e compartilha o restante da banda com outros tipos de tráfego. A atribuição de peso pode variar de forma dinâmica em função do tráfego.