Transcript VOIP
Redes convergentes de alta velocidade
Eng. Alessandro Coneglian Bianchini [email protected]
www.alessandrobianchini.com.br
Apresentação
Alessandro Coneglian Bianchini
exerce a função de engenheiro na NEC Brasil, atuando na elaboração de projetos e implantação de VoIP, Wireless, Redes e Segurança da informação; formado em engenharia elétrica com ênfase em telecomunicações pela Escola de Engenharia Mauá-SP, pós-graduado em segurança da informação pelo IBTA-SP e também pós-graduado em engenharia de rede e sistema de telecomunicações pelo INATEL MG; Possui certificações de fabricantes como Cisco,Allied Telesyn, Fortinet e Vmware.
2
Certificações
VCP 4 – Vmware Certified Professional 4.0
VCP 3 – Vmware Certified Professional 3.0
ITIL v3 Foundation CCNP - Cisco Certified Network Professional CCDP - Cisco Certified Design Professional CCVP - Cisco Certified Voice Professional CCSP - Cisco Certified Security Professional CCNA - Cisco Certified Network Associate CCDA - Cisco Certified Design Associate CAWDS – Cisco Advanced Wireless Design Specialist CAWFS – Cisco Advanced Wireless Field Specialist CISS - Cisco Information Security Specialist CIOSSS - Cisco IOS Security Specialist CFWS - Cisco Firewall Specialist CIPSS - Cisco IPS Specialist FCNSA- Fortinet Certified Network Security Administrator FCNSP - Fortinet Certified Network Security Professional CAIR – Certified Allied installation Router CAIS – Certified Allied installation switch CASE – Certified Allied system engineer 4011 Recognition - CNSS (Committee on National Security Systems) 4013 Recognition – CNSS (Committee on National Security Systems)
3
Redes Convergentes de Alta Velocidade Rede Digital de Serviços Integrados - RDSI (ISDN).
Redes Frame Relay.
Redes ATM(Asynchronous Transfer Mode). MultiProtocol Label Switching (MPLS)
Qualidade de Serviço (QoS).
Voz sobre IP .
Tecnologias DSL: ADSL, SDSL, VDSL. Power Line Communications (PLC). Redes HFC (Hybrid Fiber-Coaxial ).
4
VOIP e QOS
Agenda
Objetivo Requisitos da telefonia tradicional Requisitos da infra-estrutura física para VOIP Conceito de VoIP x ToIP Conceitos gerais de VoIP QOS Marcação de pacote Política de QOS Aplicação das políticas Analise de funcionalidade dos dispositivos de rede existentes Switch Roteador Wireless Firewall Gerenciamento
6
Objetivo
Tutorial tem por objetivo demonstrar de uma maneira prática e objetiva os cuidados que devemos ter em projetos de Voz sobre IP nos mais diversos ambientes.
7
Requisitos da telefonia tradicional
DG PSTN Ramais
1 par
+
-
8
Requisitos da infra estrutura física para VOIP PABX IP switch Fonte Alternativa de energia
9
Interligação de Telefonia Tradicional Matriz Filial
PSTN 10
TOIP x VOIP
O que é VOIP?
Voz sobre IP O que é TOIP?
Telefonia sobre IP
11
VoIP x ToIP
Matriz PABX IP
PSTN
V
WAN
V Filial PABX IP
12
Arquitetura Centralizada x Distribuída Distribuída PABX IP
WAN
PABX IP PABX IP Centralizada
WAN 13
Conceitos Básicos de VoIP
Pacote de VOZ
IP 20B UDP 8B RTP 12B VOZ 160B – G.711 (20 ms) 20B – G.729 (20 ms)
15
Pacote de VOIP IP UDP RTP VOZ Codificada IP UDP RTP
VOZ VOZ VOZ VOZ 16
RTP
Real Time Protocol Foi projetado para permitir que os receptores compensem o jitter, a perda de seqüência dos pacotes introduzidos pela rede IP Pode ser usado para qualquer fluxo de dados em tempo real como voz e vídeo É usado em cima do UDP É sempre uma porta PAR
17
Pacote RTP V P X CC M Tipo de payload Numero de seqüência Timestamp Identificador de fonte de sincronização (SSRC) Identificador de fonte Contribuinte (CSRC) não usado no H323 Depende do perfil Tamanho Dados (voz e Vídeo)
18
Pacote RTP V – são 2 bits que indica a versão do RTP P – Indica se o payload sofreu algum enchimento para fins de alinhamento X – Indica a presença de extensões do cabeçalho CC fixo – contador de 4 bits que informa quantos identificadores CSRC vem após o cabeçalho M – marcador de 1 bit é definido pelo perfil do RTP, informa que para codificações de áudio que supressão de silencio, ele deve ser colocado em 1
19
Pacote RTP cont.
Tipo de payload – 7 bits que indica o tipo de dado que esta sendo carregado, este payloads estáticos estão definidas na RFC 1889 e na RFC 1700.
20
Tipo de payload PT 0 8 9 4 15 18 34 31 Codec PCM u-LAW PCM A-LAW G.722
G.723
G.728
G.729
H.263
H.261
Aplicação Voz Voz Voz Voz Voz Voz Vídeo Vídeo
21
Pacote RTP Numero de seqüência – 16 bits, e começa com um valor aleatório e é incrementado a cada pacote RTP Timestamp – 32 bits, uma forma de mostrar o timestamp é a quantidade de segundos passado desde 01/01/1900 às 00:00 Identificador de fonte de sincronização(SSRC) fonte de fluxo RTP identificada, identificada por 32 bits , todos os pacote RTP com um SSRC comum possuem a mesma referencia de tempo Identificador de fonte contribuinte (CSCR) – Quando um fluxo RTP é resultado de uma combinação de vários fluxos contribuintes feita por um misturador (mixer)RTP a lista com os SSRC de cada um dos fluxos contribuintes é adicionadas ao cabeçalho RTP do fluxo resultante, como uma lista de CSRCs.
22
Data-Link Overhead
Frame-Relay 6 Bytes Ethernet 18 Bytes 802.1Q
22 Bytes
23
Outros Overhead
Protocolo IPSEC – Modo transporte IPSEC – Modo Túnel L2TP/GRE MPLS PPoE Overhead 30-53B 50-73B 24B 4B 8B
24
Propriedade da fala
Silence Compression fala silêncio fala pacote sem pacote pacote
Economia de ± 35% Com VAD
25
CODEC
Padrão G.711
G.729
G.723
GSM TDMA CDMA
Data aprovação Taxa de transmissão Tipo de codificador 1972 1995 1995 1994 1989 1992 64K PCM 8K CS ACELP 6.3K/5.
3K CS ACELP 5.6K
VCELP 7.95K
8/4/2/1 VCELP Qualcom CELP Qualidade de voz (MOS) 4.2
4.0
3.9
/3.7
3.5 3.7
3.5 3.7
3.3 3.5
26
Ocupação de Banda
27
QoS – Qualidade de Serviço CONCEITO
28
Conceitos de QOS
Identificação: Marcação de Pacote(TOS),Frame (COS), Protocolo (TCP,UDP,etc) e Porta(http/80) Política (regras): Limitação de Banda Níveis de prioridade Descarte Aplicação da politica: Aplicação da politica na interface Mecanismo de fila
29
QoS – MODELO OSI
30
QoS – MARCAÇÃO CAMADA 2 • Bits de prioridade dos TAGs IEEE 802.1Q
• Campo CoS: Class of Service (IEEE 802.1p)
31
QoS – MARCAÇÃO CAMADA 3 • Campos TOS Campo ToS (Type of Service)
32
Analise da marcação do pacote
33
MECANISMO DE QoS
34
PERFIL DE TRÁFEGO X REQUISITOS DE QoS
35
Políticas de QOS
Existem diversas maneiras de criar as políticas de QOS, isto é dependente de cada Fabricante.
Exemplo: Tráfego Voz Vídeo Internet Banda 512Kbps 256Kbps 256Kbps Fila PQ WRR FIFO Prioridade Alta Media Baixa
36
Algoritmos de Filas
FIFO (Firt in, First out) PQ (Priority queuing) RR (Round Robin) Weighted Round Robin (WRR)
37
Filas de QOS
38
Gerenciamento congestionamento Tail drop Random Early Detection (RED) Weighted Early Detection (WRED)
39
Aspectos gerais de QOS
serialização CODEC fila
Tx WAN IP
fila Buffer
Rx
propagação CODEC
40
Recomendação ITU-T (G.114)
0 a 150 ms - Aceitável para a maioria das aplicações 150 a 400 ms - Deve ser avaliado o impacto na qualidade da aplicação acima de 400 ms - Geralmente inaceitável 41
Fragmentação
X1234 FXS R1 s0 10.1.1.1
56K WAN s0 10.1.1.2
R2 FXS X4321 Tempo de espera de um pacote VOIP = 188 ms 0 Pacote de DADOS de 1500 Bytes 20 40 60 80 100 200 240 Fragmentação e Interleaving com FRF.12
300 0 20 40 60 80 100 200 300 400 400 42
Recomendação Banda (Kbps) 64 128 256 512 acima Fragmentos (byte) 80 160 320 640 Não é necessário
43
Efeito Jitter
mesmo tempo entre pacotes tempos diferentes entre pacotes
WAN IP
Jitter = Variação do Atraso
44
Conceito de Buffer • Estático • Dinâmico
45
Efeito Jitter
mesmo tempo entre pacotes tempos diferentes entre pacotes
Buffer
WAN IP Recomendado: Inferior 30ms
mesmo tempo entre pacotes
46
Perda de pacote
Enviou 6 pacotes 6 5 4 3 2 1
WAN Recomendado: Inferior 1%
Recebeu 5 pacotes 6 5 3 2 1
47
Analise dos requisitos
48
QOS em Switch com suporte 802.1p
P1 Swich Fila 1
COS5
Fila 0
COS0
P2
COS3
Analise/marcação P1 - nada P2 - COS3 DG Fila 1 Fila 0 Política Cos5 – fila1 – alta prioridade Cos3 – fila 0 - média prioridade
49
QoS – Switches 2960/3560/3750
INGRESS 2 FILAS ENTRADA POR PORTA EGRESS 4 FILAS SAÍDA POR PORTA
• 4Q3T or 1P3Q3T • Fila 1 pode ser configurada como Priority-Queue
50
QoS – Switches 2960/3560/3750
HABILITAR QoS
Habilitar qos no switch;
Switch(config)# mls qos Switch(config)# show mls qos
OBS: Alterar tabela de mapeamento cos dscp se necessário (mapeamento default do switch converte cos=5 para dscp=40)
Switch#sh mls qos maps cos-dscp Cos-dscp map: cos: 0 1 2 3 4 ------------------------------- dscp: 0 8 16 24 32 5 40 6 7 48 56 Switch(config)# mls qos map 0 8 16 26 32 46 48 56 51
QoS – Switches 2960/3560/3750
CLASSIFICAÇÃO E MARCAÇÃO PACOTES
- Switches Catalyst: QoS em hardware (ASIC) Marcação dos pacotes devem ser feitos o mais próximo da camada de acesso Interconexão dos switches: Confiar na marcação (“trust”) para não perder a marcação QoS - Criar ACLs para classificar e marcar os pacotes
52
QoS – Switches 2960/3560/3750
CLASSIFICAÇÃO E MARCAÇÃO PACOTES
Exemplo 1) Classificar tráfegos: • Voz classe Voz • Sinalização de voz • Banco de Dados classe Sinalização classe BcoDados 2) Marcar Pacotes: • Voz Já marcado pelo PABX (ef), confiar na marcação • Sinalização de Voz Já marcado pelo PABX (CS3), confiar na marcação • Banco de Dados Marcar como af21
53
QoS – Switches 2960/3560/3750
CLASSIFICAÇÃO E MARCAÇÃO PACOTES ip access-list extended Bco_Dados permit ip any any eq 1521 permit ip any any eq 1810 permit ip any any eq 2481 permit ip any any eq 7778 class-map Voz match ip dscp ef
! Classifica tráfego Voz
class-map Sinalizacao match ip dscp cs3
! Classifica tráfego Sinalizaçao Voz
class-map BancoDados match access-group name Bco_Dados
! Classifica tráfego Banco Dados
policy-map Exemplo_QoS class Voz trust dscp
! Confia na marcação
class Sinalizacao trust dscp
! Confia na marcação
class BancoDados set dscp af21
! Marca tráfego Banco Dados para af21
Interface gigabitethernet 1/0 service-policy input Exemplo_QoS
! Aplica politica Exemplo_QoS criada na interface
54
QoS – Switches 2960/3560/3750
POLICING
Permite adequar o tráfego em torno de uma taxa média, com rajadas de intensidade controlada Ação: - Descartar excedente (exceed action drop) Marcar com prioridade menor (exceed action dscp) EXEMPLO: Policiar tráfego de Dados em 10Mbps com DSCP AF11. Descartar excedente
policy-map Exemplo_QoS class Dados set ip dscp af11 police 10000000 8192 exceed-action drop 55
QoS – Switches 2960/3560/3750
QUEUING
Configuração Default para as Filas de Entrada e Saída
56
QoS – Switches 2960/3560/3750
QUEUING
fila
mls qos srr-queue output cos-map queue 1 mls qos srr-queue output cos-map queue 2 mls qos srr-queue output cos-map queue 3 mls qos srr-queue output cos-map queue 4 mls qos srr-queue output cos-map queue 4 mls qos srr-queue output dscp-map queue 1 mls qos srr-queue output dscp-map queue 2 mls qos srr-queue output dscp-map queue 2 mls qos srr-queue output dscp-map queue 2 mls qos srr-queue output dscp-map queue 3 mls qos srr-queue output dscp-map queue 3 mls qos srr-queue output dscp-map queue 4 mls qos srr-queue output dscp-map queue 4 mls qos srr-queue output dscp-map queue 4 threshold 3 5 threshold 3 3 6 7 threshold 3 2 4 threshold 2 1 threshold 3 0
cos
threshold 3 40 41 42 43 44 45 46 47 threshold 3 24 25 26 27 28 29 30 31 threshold 3 48 49 50 51 52 53 54 55 threshold 3 56 57 58 59 60 61 62 63 threshold 3 16 17 18 19 20 21 22 23 threshold 3 32 33 34 35 36 37 38 39 threshold 1 8 threshold 2 9 10 11 12 13 14 15 threshold 3 0 1 2 3 4 5 6 7
dscp
57
QoS – Switches 2960/3560/3750
Shaped Round-Robin (SRR) Shaper (Especifica Banda MAXIMA) Shared (especifica Banda MINIMA) Controla a taxa no qual os quadros são retirados das filas
SRR pode ser configurado como:
SHAPED MODE:
• Cada fila de saída possui uma quantidade de banda limitada • Mesmo que a banda de outras filas não esteja sendo utilizada, a banda de uma fila nunca é excedida.
• Suportado somente na fila de saída.
SHARED MODE:
• Garante um mínimo de banda para cada fila (em porcentagem) mas permite uma maior utilização caso as outras filas estejam ociosas. • Suportado nas filas de entrada e saída
58
QoS – Switches 2960/3560/3750
Shaped Round-Robin (SRR) SHAPED MODE:
Filas 1 e 2 Shaped Mode Fila 1 pode usar no máximo 1/8 da banda (12,5%) Fila 2 pode usar no máximo 1/4 da banda (25%) Filas 3 e 4 Shared Mode
59
QoS – Switches 2960/3560/3750
Shaped Round-Robin (SRR) SHARED MODE:
Filas 1, 2, 3, 4 Shared Mode Fila 1 pode usar no mínimo 10% da banda Fila 2 pode usar no mínimo 20% da banda Fila 3 pode usar no mínimo 30% da banda Fila 4 pode usar no mínimo 40% da banda
OBS: Shape tem precedência sobre Share
srr-queue bandwidth share 20 10 60 10 srr-queue bandwidth shape 20 0 0 10
60
QoS – Switches 2960/3560/3750
SHAPING X POLICING 61
QoS – Switches 2960/3560/3750
Shaped Round-Robin (SRR)
As 4 Filas participam do SRR, a menos que seja habilitada Priority Queue (Fila 1).
Os pacotes do Priority Queue são encaminhados antes das outras filas até esvaziamento do buffer.
interface gi 1/0/1 priority-queue out
62
QoS – Switches 2960/3560/3750
WTD – WEIGHTED TAIL DROP
WTD: as filas utilizam um algoritmo de descarte ponderado, baseado na classificação dos quadros: Novos quadros com Cos 4-5 são descartados quando a fila atinge 60% da taxa de ocupação
63
QoS – Switches 2960/3560/3750
AUTOQoS
• Configuração de QoS para VOZ • Habilita QoS • “Trust” em cisco-phone, cisco-softphone and cos • Altera tabela COS-DSCP • Configuração filas
64
QoS – Switches 2960/3560/3750
AUTOQoS
• Com “voip trust”
65
QoS – Switches 2960/3560/3750
AUTOQoS
• Com “voip trust”
66
QoS – Switches 2960/3560/3750
AUTOQoS
• Com “voip cisco-softphone”
67
QoS – Switches 2960/3560/3750
AUTOQoS
• Com “voip cisco-softphone”
68
QoS – Switches 2960/3560/3750
AUTOQoS
• Com “voip cisco-softphone”
69
QoS – Switches 2960/3560/3750
AUTOQoS
• Com “voip cisco-softphone”
70
QoS – Switches 2960/3560/3750
AUTOQoS
• Com “voip cisco-phone”
71
Análise de funcionalidade dos dispositivos de rede
Dispositivos de Rede
Switch
VLAN
Spanning-tree
QOS
Redundância
Power Over Ethernet(POE)
73
Efeito do Broadcast
74
VLAN
75
Efeito do Vlan 2
Broadcast
Vlan 2 Vlan 1 Vlan 1
76
VLAN
77
Spanning-tree
78
Spanning-tree
79
Funcionalidade de QOS do Switch 802.1P
Mapeamento de IP precedence para COS Mapeamento de DSCP para COS Rate-limit ACL (lista de Acesso) MIB especifica de QOS Mecanismo de descarte RED/WRED
80
Análise de QOS
D
V 81
Redundância
Cluster Fonte Alternativa De energia
82
Alimentação do Telefone IP
Fonte AC/DC
Power Injector
Switch com Power Over Ethernet
83
Power Over Ethernet
Cisco Inline power (CILP) proprietário Cisco IEEE 802.3af - padrão
84
Dispositivos de Rede
Roteador / gateway
Tipos de interface de Voz
QOS
Remarcação de pacote
Tipos de Fila
Fragmentação
Manipulação de dígitos
85
Interface de Voz Analógicas
FXS
Foreign Exchange Station
Interface que gera tom de linha Utilizada para conexão de aparelhos telefônicos e posição de tronco em PABX's
FXO
Foreign Exchange Office
Interface que recebe tom de linha Utilizada para conexão de posição de ramais de PABX's e de linhas telefônicas analógicas
E&M
Ear and Mouth
Eficiência depende de parametrizações detalhadas no PABX e no GW
86
Interface de Voz Digitais
E1
30 Canais de voz R2 MFC (Brasil)
T1
24 canais de voz
PRI
Primary rate interface T1 (23B + 1 D) E1 (30B + 1D) B (64Kbps) + D (64Kbps)
BRI
Basic rate interface 2B (64Kbps) + D (16Kbps)
87
QOS roteador / gateway
Funcionamento similar dos switch Tipos de fila
LLQ WFQ
Política de descarte
RED WRED
Velocidades baixas
Frame-Relay PPP HDLC ISDN (BRI ou PRI)
88
Remarcação de pacote
DSCP EF IP3 IP5
89
Fragmentação
X1234 FXS R1 s0 10.1.1.1
56K WAN s0 10.1.1.2
R2 FXS X4321 Tempo de espera de um pacote VOIP = 188 ms 0 Pacote de DADOS de 1500 Bytes 20 40 60 80 100 200 240 Fragmentação e Interleaving com FRF.12
300 0 20 40 60 80 100 200 300 400 400 90
Recomendação Banda (Kbps) 64 128 256 512 acima Fragmentos (byte) 80 160 320 640 Não é necessário
91
Manipulação de dígitos Transformação dos dígitos do usuário
0
77
1112345678 0,01112345678
92
Dispositivos de Rede
Wireless
Interferência Roaming Site survey QOS Wireless Outdoor
93
802.11b/g
94
802.11 a
Lower band: 5.15Ghz à 5.25Ghz
Uso indoor 4 canais nonoverlapping Middle band: 5.25Ghz à 5.35Ghz
Uso indoor e outdoor 4 canais nonoverlapping Upper band: 5.725Ghz à 5.825Ghz
Uso outdoor 4 canais nonoverlapping
95
Interferência
Wireless Controller RF canal“1” RF canal “6” RF canal “11” 96
Wireless handoff
Subnet A
) ) ) ) ) ) ) ) ) ) ) ) ) ) )
Router Subnet B
) ) ) ) )
Wireless Cont.
Recomendado: inferior 50 ms
Intersecção: Dados: 5% à 10 % Voz 15% à 25%
97
Site survey
Requisitos de survey para dados e voip são diferentes.
Potência de transmissão e sensibilidade dos terminais wireless, podem ser diferentes dos notebooks
.
54M 48M 36M 54M 48M 36M
98
Site survey
Throughput (Mbps) 802.11a Distancia da Ap (m) 54 48 36 24 18 12 11 9 6 5,5 2 1 24 45 60 69 76 84 x 91 100 x x x 802.11b/g Distancia da Ap (m) 30 53 76 84 100 107 110 114 122 128 134 137 99
QOS em wireless
802.11e
8 filas padrão
WMM
Subset 802.11e
4 filas
100
QOS em Wireless
101
Mapeamento DSCP / 802.1P/802.11e
102
Enlace Wireless outdoor
Tipo de enlace:
Ponto à ponto Ponto-Multiponto (HUB and Spoke)
103
Ponto à ponto
Freqüência utilizada Obstáculos Interferência Mecanismo de QOS
104
Ponto - Multiponto
105
Dispositivos de Rede
Firewall
ALG (Application layer gateway)
NAT
Segurança
106
H.323
Define principalmente a sinalização necessária para estabelecimento, conferencia ,controle da chamada e escolha do CODEC É um conjunto de protocolo: Q.931,H.225,H.245,H235...
107
Exemplo de uma chamada simples entre dois terminais 1 4 7 * 2 5 8 8 3 6 9 # GW1 Modem Bank Gateway FXS 192.168.1.2\24 GW2 Modem Bank Gateway FXS 192.168.2.2\24 3344 1 4 7 * 2 5 8 8 3 6 9 #
108
Inicialização da chamada O H.323 usa um subconjunto do protocolo Q931 utilizado em ISDN, mensagem de sinalização para controle de chamada na interface Usuário rede As seguintes mensagem fazem parte do núcleo do H323 e devem ser suportados por todos os terminais: Setup Alerting Connect Release complete Status Facility
109
1 2 4 5 7 8 * 8 3 6 9 # GW1 Modem Bank Gateway FXS 192.168.1.2\24 Frame Relay GW2 Modem Bank Gateway FXS 192.168.2.2\24 3344 1 4 7 * 2 3 5 8 6 9 8 # H.225
Endereço H.245
192.168.2.2:8999
110
Estabelecendo o canal de controle Canal H245 é mantido durante toda a chamada Negociação de capacidades Canal H245 é único entre dois terminais, mesmo se existir vários fluxo de mídia
111
1 2 4 5 7 8 * 8 3 6 9 # GW1 Modem Bank Gateway FXS 192.168.1.2\24 Frame Relay GW2 Modem Bank Gateway FXS 192.168.2.2\24 3344 1 4 7 * 2 3 5 8 6 9 8 # H.245
G.711 A-LAW G.729
G.711 A-LAW G.729
112
Inicio da chamada GW1 abre canal de mídia de vos no GW2 Canal é unidirecional Utiliza-se os codecs negociados na fase anterior
113
1 2 4 5 7 8 * 8 3 6 9 # GW1 Modem Bank Gateway FXS 192.168.1.2\24 Frame Relay GW2 Modem Bank Gateway FXS 192.168.2.2\24 3344 1 4 7 * 2 3 5 8 6 9 8 # H.245
Canal lógico 1 RR RTCP 7771 RTP 7770 G711 A LAW Canal lógico 1 SR RTCP 9345 RTP 9344
114
Dialogo O usuário com o telefone 1122 está falando com o usuário do telefone 3344 Os pacotes RTCP SR enviados por GW1 são usado por GW2 para que este sincronize os múltiplos fluxos RTP e também para estimar a taxa de espera Os pacotes RTCP RR enviados por GW2, permite que GW1 meça a qualidade de serviço entre eles
115
1 2 4 5 7 8 * 8 3 6 9 # GW1 Modem Bank Gateway FXS 192.168.1.2\24 Canal lógico 1 RR RTCP 7771 RTP 7770 Frame Relay
Fluxo RTP GW1 para GW2 RTCP RR RTCP SR
GW2 Modem Bank Gateway FXS 192.168.2.2\24 3344 1 4 7 * 2 3 5 8 6 9 8 # Canal lógico 1 SR RTCP 9345 RTP 9344
Mensagens de controle
Canal H245 TCP 8999 Canal H245 TCP 8741
116
Finalização de uma chamada Quem for finalizar a chamada deve enviar uma mensagem H245 Close Logical Channel para cada canal lógico que foi aberto E o destino enviar Close Logical Channel ACK Depois todos os canais lógicos devem ser fechados, O GW1 envia o comando EndSessionCommand Espera a confirmação do GW2 e canal de controle H.245 é fechado E os dois terminais devem enviar uma mensagem H225 release complete
117
1 2 4 5 7 8 * 8 3 6 9 # GW1 Modem Bank Gateway FXS 192.168.1.2\24 Canal H245 TCP 8999 3344 Frame Relay
Close Logical Channel Close Logical Channel ACK
GW2 Modem Bank Gateway FXS 192.168.2.2\24 Canal H245 TCP 8741 1 4 7 * 2 3 5 8 6 9 8 # Canal lógico 1 RR RTCP 7771 RTP 7770 Canal H225 TCP 1720
Fluxo RTP GW1 para GW2
X
RTCP SR End Session Comand End Session Comand Release Complete Release Complete
Canal H225 TCP 1720
118
Chamadas utilizando Gatekeeper Gatekeeper Server 1122 1 4 7 * 2 3 5 8 6 9 8 # GW1 Modem Bank Gateway FXS 192.168.1.2\24 GW2 Modem Bank Gateway FXS 192.168.2.2\24 3344 1 4 7 * 2 3 5 6 8 9 8 #
119
Gateway se registra no Gatekeeper O gateway envia uma mensagem RAS RRQ (registration Request) porta UDP 1719 O gatekeeper confirma com uma mensagem RCF (registration Confirm), na qual o gatekeeper designa um identificador único para esse terminal e deverá ser copiado em em todas as mensagens RAS subseqüentes
120
Registro no gatekeeper Gatekeeper RRQ 1122 1 4 7 * 2 3 5 8 6 9 8 # GW1 Modem Bank Gateway FXS 192.168.1.2\24 RCF Server GW2 Modem Bank Gateway FXS 192.168.2.2\24 3344 1 4 7 * 2 3 5 6 8 9 8 #
121
Pedindo permissão para fazer uma chamada ARQ (Admission Request) Numero sequencial Identificador do terminal Tipo de chamada (fim-fim) Informação de destino E.164
CallID Estimativa de largura de banda ACF (Admission Confirm)
122
1122 1 2 3 4 5 6 7 8 9 * 8 # GW1 Modem Bank Gateway FXS 192.168.1.2\24 Server Gatekeeper Frame Relay ARQ quero falar 3344 ACF 192.168.2.2:1720
SETUP
ARQ ACF
Alerting Connect
GW2 Modem Bank Gateway FXS 192.168.2.2\24 3344 1 4 7 * 2 3 5 8 6 9 8 #
123
Finalizando uma chamada DRQ (Disangage Request) para avisar para o gatekeeper que a largura de banda foi liberada DCF (Disangage Confirm)
124
Canal H245 TCP 8999 Canal lógico 1 RR RTCP 7771 RTP 7770 Canal H225 TCP 1720 1122 1 4 7 * 2 5 8 8 3 6 9 # Gatekeeper Server GW1 Modem Bank Gateway FXS 192.168.1.2\24 Frame Relay
Close Logical Channel Close Logical Channel ACK Fluxo RTP GW1 para GW2
X
RTCP SR End Session Comand End Session Comand
GW2 Modem Bank Gateway FXS 192.168.2.2\24 Canal H245 TCP 8741 Canal lógico 1 SR RTCP 9345 RTP 9344 1 4 7 * 2 5 8 8 3 6 9 # 3344
Release Complete Release Complete
Canal H225 TCP 1720 DRQ DCF DRQ DCF
125
FAX sobre IP T.30
T.38
126
Serviços suplementares H.450
H.450.1 – descreve o protocolo funcional genérico para o suporte de serviço suplementares no H.323
H.450.2 – descreve o serviço suplementar para transferência de chamada H450.3- Desvio de chamada H450.4 – Hold H.450.5 – Call park H.450.6 – Call Waiting H.450.7 – Message Waiting indication –MWI H.450.8 – Name Identification H.450.9 - Call Completation H.450.10 – Call Offer H.450.11- Call Intrusion
127
SIP ( Session Initiation Protocol) Definido pela RFC 3261 SDP (Session Description Protocol) – RFC2237 SAP (Session Announcement Protocol) RTSP (Real Time Stream Protocol) – para controlar os servidores de dados de tempo real.
SCCP(Simple Conference Control Protocol)
128
Exemplo de uma chamada simples entre dois terminais 1 2 3 4 5 6 7 8 9 * 8 # GW1 Modem Bank Gateway FXS 192.168.1.2\24 GW2 Modem Bank Gateway FXS 192.168.2.2\24 3344 1 2 3 4 5 6 7 8 9 * 8 #
129
1 2 4 5 7 8 * 8 3 6 9 # GW1 Modem Bank Gateway FXS 192.168.1.2\24 Frame Relay GW2 Modem Bank Gateway FXS 192.168.2.2\24 3344 1 4 7 * 2 3 5 8 6 9 8 # Porta 49170
Invite [email protected]
C=IN IP4 192.168.1.2
M=áudio 49170 RTP/AVP 0
200 -OK ACK G.711
INVITE 200 -OK ACK G.729
Porta 12345
130
Rejeição de CODEC
1 2 4 5 7 8 * 8 3 6 9 # GW1 Modem Bank Gateway FXS 192.168.1.2\24 Frame Relay
Invite [email protected]
C=IN IP4 192.168.1.2
M=áudio 49170 RTP/AVP 0 606 – Not Acceptable Aviso: 370 ‘insufucient bandwith’ C=IN IP4 192.168.1.2
M=áudio 12345 RTP/AVP 3 4
GW2 Modem Bank Gateway FXS 192.168.2.2\24 3344 1 4 7 * 2 3 5 8 6 9 8 # 0 – G.711
3 – GSM 4 – G.723
131
1 2 4 5 7 8 * 8 3 6 9 #
Proxy de Transcodificação
3344 GW1 GW2 Modem Bank Gateway FXS 192.168.1.2\24 Frame Relay Modem Bank Gateway FXS 192.168.2.2\24 1 4 7 * 2 3 5 8 6 9 8 #
Invite [email protected]
C=IN IP4 192.168.1.2
M=áudio 49170 RTP/AVP 0 606 – Not Acceptable Aviso: 370 ‘insufucient bandwith’ C=IN IP4 192.168.1.2
M=áudio 12345 RTP/AVP 3 4 Invite [email protected]
C=IN IP4 192.168.1.2
M=áudio 49170 RTP/AVP 0
49170 Server
Invite [email protected]
C=IN IP4 192.168.1.2
M=áudio 23432RTP/AVP 3
GSM 23432
132
Chamada - Ocupado
1 2 4 5 7 8 * 8 3 6 9 # GW1 Modem Bank Gateway FXS 192.168.1.2\24 Frame Relay GW2 Modem Bank Gateway FXS 192.168.2.2\24 3344 1 4 7 * 2 3 5 8 6 9 8 #
Invite [email protected]
C=IN IP4 192.168.1.2
M=áudio 49170 RTP/AVP 0 486 – Busy Here ACK 133
Finalizando uma chamada
3344 1 2 4 5 7 8 * 8 3 6 9 # GW1 Modem Bank Gateway FXS 192.168.1.2\24 Frame Relay GW2 Modem Bank Gateway FXS 192.168.2.2\24 1 4 7 * 2 3 5 8 6 9 8 #
BYE 200 - OK 134
Sinalização de uma chamada completa
3344 GW1 GW2 1 2 4 5 7 8 * 8 3 6 9 # Modem Bank Gateway FXS 192.168.1.2\24 Frame Relay Modem Bank Gateway FXS 192.168.2.2\24 1 4 7 * 2 3 5 8 6 9 8 #
INVITE 200 - OK ACK Conversa Ativa BYE 200 - OK 135
1122 1 2 3 4 5 6 7 8 9 * 8 # GW1 Modem Bank Gateway FXS 192.168.1.2\24 Server Proxy SIP Frame Relay GW2 Modem Bank Gateway FXS 192.168.2.2\24 INVITE [email protected]
INVITE [email protected]
200 - OK 200 - OK ACK ACK 3344 1 4 7 * 2 3 5 8 6 9 8 #
136
Chamada entre gateways atrás de Firewall Firewall bloqueia ou libera o pacote através de por exemplo IP, Porta, etc.
As portas das aplicações são bem defindas.
VOIP utiliza portas dinâmica Como eu faço para implementar VOIP atras de um Firewall?
137
1 2 3 4 5 6 7 8 9 * 8 # GW1 Modem Bank Gateway FXS 192.168.1.2\24 INTERNET GW2 Modem Bank Gateway FXS 192.168.2.2\24 3344 1 2 3 4 5 6 7 8 9 * 8 # H.225
Endereço H.245
192.168.2.2:8999
138
Chamada entre gateways atrás de NAT Endereços privados não são roteados na internet O Payload traz informação do endereço ip do canal de voz Como posso ter uma conexão de voz atras de NAT?
139
1 2 3 4 5 6 7 8 9 * 8 # GW1 Modem Bank Gateway FXS 192.168.1.2\24 INTERNET GW2 Modem Bank Gateway FXS 192.168.2.2\24 3344 1 2 3 4 5 6 7 8 9 * 8 # H.225
Endereço H.245
192.168.2.2:8999
140
Protocolo H323
Endereço H.245
192.168.2.2:8999 H.225
141
Protocolo H323
Endereço H.245
192.168.2.2:8999 H.225
142
Exemplo – H323
143
Protocolo SIP
Porta 49170
Invite [email protected]
C=IN IP4 192.168.1.2
M=áudio 49170 RTP/AVP 0
200 -OK ACK G.711
144
Exemplo - SIP
145
Segurança
Registration of Terminal (First REGISTER Process)
NEAX 2400 IPX/SV7000 Tentative Encryption Key Send “ Signaling Encryption Key”
Making a Call
(
Session Establishment
) NEAX2400 IPX/SV7000 Signaling Encryption Key Signaling Encryption Key “Voice RTP Encryption Key” will be sent by each call.
NEAX2400 IPX/SV7000
Call Established
Voice RTP Encryption Key Secure RTP(SRTP) Voice RTP Encryption Key
146
Gerenciamento
Protocolo SNMP MIB especificas de QOS
Roteador Switch Firewall Wireless
147
Protocolo SNMP
Ethernet Frame IP Packet UDP Datagram SNMP Message
•
UDP Port 161
- SNMP Messages •
UDP Port 162
- SNMP Trap Messages SNMP tem basicamente seis comandos (1) GetRequest (GET) (2) GetNextRequest (GetNext) (3) GetResponse (Response) (4) SetRequest (Set) (5) Trap (6) SNMP Walk
CRC 148
SNMP - GET
manager
get
agent
response
MIB Get .1.3.6.1.2.1.1.0
Response ( PABX IP) Gerenciador SNMP -NMS
149
SNMP - TRAP
manager agent
trap
Gerenciador SNMP -NMS .1.3.6.1.2.1.1.6.0
150
Gerenciamento
151