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 Filial PSTN V PABX IP V WAN PABX IP 12 Arquitetura Centralizada x Distribuída Distribuída PABX IP WAN PABX IP Centralizada PABX IP WAN 13 Conceitos Básicos de VoIP Pacote de VOZ IP UDP RTP 20B 8B 12B VOZ 160B – G.711 (20 ms) 20B – G.729 (20 ms) 15 Pacote de VOIP IP UDP RTP IP UDP RTP VOZ Codificada 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 – contador de 4 bits que informa quantos identificadores CSRC vem após o cabeçalho fixo 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 Overhead IPSEC – Modo transporte 30-53B IPSEC – Modo Túnel 50-73B L2TP/GRE 24B MPLS 4B PPoE 8B 24 Propriedade da fala Silence Compression fala silêncio fala sem pacote pacote pacote Economia de ± 35% Com VAD 25 CODEC Padrão G.711 G.729 G.723 GSM TDMA CDMA Data aprovação 1972 1995 1995 1994 1989 1992 Taxa de transmissão 64K 8K 6.3K/5. 3K 5.6K 7.95K 8/4/2/1 Tipo de codificador PCM CSACELP CSACELP VCELP VCELP Qualcom CELP Qualidade de voz (MOS) 4.2 4.0 3.9 /3.7 3.53.7 3.53.7 3.33.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 Banda 512Kbps Fila PQ Prioridade Alta Vídeo 256Kbps WRR Media Internet 256Kbps FIFO 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 CODEC serialização fila fila Buffer Tx WAN IP 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 FXS s0 R1 56K WAN 10.1.1.1 X1234 s0 R2 10.1.1.2 FXS X4321 Tempo de espera de um pacote VOIP = 188 ms Pacote de DADOS de 1500 Bytes 0 20 40 60 80 100 200 240 300 400 300 400 Fragmentação e Interleaving com FRF.12 0 20 40 60 80 100 200 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 Recomendado: Inferior 1% WAN Recebeu 5 pacotes 6 5 3 2 1 47 Analise dos requisitos 48 QOS em Switch com suporte 802.1p Swich Saída Analise/marcação P1 - nada P2 - COS3 Fila 1 Fila 0 DG Scheduler Buffer COS3 Fila 0 Política de QOS Entrada COS0 P2 Analise / marcação Buffer COS5 Fila 1 Scheduler P1 Política Cos5 – fila1 – alta prioridade Cos3 – fila 0 - média prioridade 49 QoS – Switches 2960/3560/3750 INGRESS EGRESS 2 FILAS ENTRADA POR PORTA 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 5 6 7 -------------------------------dscp: 0 8 16 24 32 40 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 classe Sinalização • Banco de Dados 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 mls mls mls mls mls mls mls mls mls mls mls mls mls qos qos qos qos qos qos qos qos qos qos qos qos qos qos srr-queue srr-queue srr-queue srr-queue srr-queue srr-queue srr-queue srr-queue srr-queue srr-queue srr-queue srr-queue srr-queue srr-queue output output output output output output output output output output output output output output cos-map cos-map cos-map cos-map cos-map dscp-map dscp-map dscp-map dscp-map dscp-map dscp-map dscp-map dscp-map dscp-map queue queue queue queue queue queue queue queue queue queue queue queue queue queue 1 2 3 4 4 1 2 2 2 3 3 4 4 4 threshold threshold threshold threshold threshold threshold threshold threshold threshold threshold threshold threshold threshold threshold 3 3 3 2 3 3 3 3 3 3 3 1 2 3 5 3 6 7 cos 2 4 1 0 40 41 42 43 44 45 46 24 25 26 27 28 29 30 48 49 50 51 52 53 54 56 57 58 59 60 61 62 16 17 18 19 20 21 22 32 33 34 35 36 37 38 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 dscp 57 47 31 55 63 23 39 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 Broadcast com VLAN Vlan 2 Vlan 1 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 Tipos 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 FXO 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 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 T1 24 canais de voz PRI 30 Canais de voz R2 MFC (Brasil) 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 Política de descarte LLQ WFQ RED WRED Velocidades baixas Frame-Relay PPP HDLC ISDN (BRI ou PRI) 88 Remarcação de pacote DSCP DSCP AF31 EF IP3 IP5 89 Fragmentação FXS s0 R1 56K WAN 10.1.1.1 X1234 s0 R2 10.1.1.2 FXS X4321 Tempo de espera de um pacote VOIP = 188 ms Pacote de DADOS de 1500 Bytes 0 20 40 60 80 100 200 240 300 400 300 400 Fragmentação e Interleaving com FRF.12 0 20 40 60 80 100 200 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 0771112345678 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 Router Subnet A 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 54M 48M 36M 48M 36M 98 Site survey Throughput (Mbps) 802.11a Distancia da Ap (m) 802.11b/g Distancia da Ap (m) 54 24 30 48 45 53 36 60 76 24 69 84 18 76 100 12 84 107 11 x 110 9 91 114 6 100 122 5,5 x 128 2 x 134 1 x 137 99 QOS em wireless 802.11e 8 filas padrão WMM Subset 4 802.11e 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 3344 GW1 1 2 3 4 5 6 7 8 9 8 # * GW2 Modem Bank Modem Bank Gateway FXS 192.168.1.2\24 1 2 3 4 5 6 7 8 9 8 # * Gateway FXS 192.168.2.2\24 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áriorede 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 3344 GW1 1 2 3 4 5 6 Modem Bank 7 8 9 * 8 # Gateway FXS 192.168.1.2\24 Frame Relay GW2 Modem Bank 1 2 3 4 5 6 7 8 9 8 # * Gateway FXS 192.168.2.2\24 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 3344 GW1 1 2 3 4 5 6 Modem Bank 7 8 9 * 8 # Gateway FXS 192.168.1.2\24 Frame Relay GW2 1 2 3 4 5 6 7 8 9 8 # * Modem Bank Gateway FXS 192.168.2.2\24 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 3344 GW1 1 2 3 4 5 6 Modem Bank 7 8 9 * 8 # Gateway FXS 192.168.1.2\24 Frame Relay GW2 Modem Bank 1 2 3 4 5 6 7 8 9 8 # * Gateway FXS 192.168.2.2\24 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 3344 GW1 1 2 3 4 5 6 Modem Bank 7 8 9 * 8 # Gateway FXS 192.168.1.2\24 Frame Relay GW2 1 2 3 4 5 6 7 8 9 8 # * Modem Bank Gateway FXS 192.168.2.2\24 Fluxo RTP GW1 para GW2 Canal lógico 1 RR RTCP 7771 Canal lógico 1 RTCP RR RTP 7770 SR RTCP 9345 RTP 9344 RTCP SR Canal H245 TCP 8999 Mensagens de controle 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 3344 GW1 1 2 3 4 5 6 Modem Bank 7 8 9 * 8 # Gateway FXS 192.168.1.2\24 Canal H245 TCP 8999 Frame Relay GW2 1 2 3 4 5 6 7 8 9 8 # * Modem Bank Gateway FXS 192.168.2.2\24 Close Logical Channel Close Logical Channel ACK Canal H245 TCP 8741 Fluxo RTP GW1 para GW2 Canal lógico 1 RR RTCP 7771 RTP 7770 X RTCP RR Canal lógico 1 SR RTCP 9345 RTP 9344 RTCP SR End Session Comand End Session Comand Canal H225 TCP 1720 Release Complete Release Complete Canal H225 TCP 1720 118 Chamadas utilizando Gatekeeper Gatekeeper Server 3344 1122 GW1 1 2 3 4 5 6 7 8 9 8 # * Modem Bank Gateway FXS 192.168.1.2\24 GW2 Modem Bank 1 2 3 4 5 6 7 8 9 * 8 # Gateway FXS 192.168.2.2\24 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 Server RRQ RCF 3344 1122 GW1 1 2 3 4 5 6 7 8 9 8 # * Modem Bank Gateway FXS 192.168.1.2\24 GW2 Modem Bank 1 2 3 4 5 6 7 8 9 * 8 # Gateway FXS 192.168.2.2\24 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 Gatekeeper Server 3344 1122 GW1 1 2 3 4 5 6 Modem Bank 7 8 9 * GW2 Frame Relay 8 # Gateway FXS 192.168.1.2\24 1 2 3 4 5 6 7 8 9 Modem Bank * 8 # Gateway FXS 192.168.2.2\24 ARQ quero falar 3344 ACF 192.168.2.2:1720 SETUP ARQ ACF Alerting Connect 123 Finalizando uma chamada DRQ (Disangage Request) para avisar para o gatekeeper que a largura de banda foi liberada DCF (Disangage Confirm) 124 Gatekeeper Server 3344 1122 GW1 1 2 3 4 5 6 7 8 9 * 8 # Modem Bank Gateway FXS 192.168.1.2\24 Canal H245 TCP 8999 Canal lógico 1 RR RTCP 7771 RTP 7770 Canal H225 TCP 1720 Frame Relay Close Logical Channel Close Logical Channel ACK Fluxo RTP GW1 para GW2 X RTCP RR GW2 1 Modem Bank 2 3 4 5 6 7 8 9 * 8 # Gateway FXS 192.168.2.2\24 Canal H245 TCP 8741 Canal lógico 1 RTCP SR End Session Comand End Session Comand Release Complete Release Complete SR RTCP 9345 RTP 9344 Canal H225 TCP 1720 DRQ DRQ DCF 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 3344 GW1 GW2 1 2 3 4 5 6 1 2 3 4 5 6 7 8 9 Modem Bank Modem Bank * 8 # 7 8 9 * 8 # Gateway FXS 192.168.1.2\24 Gateway FXS 192.168.2.2\24 129 3344 GW1 1 2 3 4 5 6 Modem Bank 7 8 9 * 8 # Gateway FXS 192.168.1.2\24 GW2 Frame Relay Modem Bank 1 2 3 4 5 6 7 8 9 8 # * Gateway FXS 192.168.2.2\24 Invite [email protected] C=IN IP4 192.168.1.2 M=áudio 49170 RTP/AVP 0 200 -OK ACK Porta 49170 G.711 INVITE 200 -OK ACK G.729 Porta 12345 130 Rejeição de CODEC 3344 GW1 1 2 3 4 5 6 Modem Bank 7 8 9 * 8 # Frame Relay Gateway FXS 192.168.1.2\24 GW2 Modem Bank 1 2 3 4 5 6 7 8 9 8 # * Gateway FXS 192.168.2.2\24 0 – G.711 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 3 – GSM 4 – G.723 131 Proxy de Transcodificação 3344 GW1 Frame Relay 1 2 3 4 5 6 Modem Bank 7 8 9 * GW2 8 # Gateway FXS 192.168.1.2\24 Modem Bank 1 2 3 4 5 6 7 8 9 8 # * Gateway FXS 192.168.2.2\24 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 Server Invite [email protected] C=IN IP4 192.168.1.2 M=áudio 23432RTP/AVP 3 GSM 49170 23432 132 Chamada - Ocupado 3344 GW1 1 2 3 4 5 6 Modem Bank 7 8 9 * 8 # Gateway FXS 192.168.1.2\24 Frame Relay GW2 Modem Bank 1 2 3 4 5 6 7 8 9 8 # * Gateway FXS 192.168.2.2\24 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 GW1 1 2 3 4 5 6 Modem Bank 7 8 9 * 8 # Gateway FXS 192.168.1.2\24 Frame Relay GW2 Modem Bank 1 2 3 4 5 6 7 8 9 8 # * Gateway FXS 192.168.2.2\24 BYE 200 - OK 134 Sinalização de uma chamada completa 3344 GW1 1 2 3 4 5 6 Modem Bank 7 8 9 * 8 # Gateway FXS 192.168.1.2\24 Frame Relay GW2 Modem Bank 1 2 3 4 5 6 7 8 9 8 # * Gateway FXS 192.168.2.2\24 INVITE 200 - OK ACK Conversa Ativa BYE 200 - OK 135 Proxy SIP Server 3344 1122 GW1 GW2 Frame Relay 1 2 3 4 5 6 Modem Bank 7 8 9 * 8 # Gateway FXS 192.168.1.2\24 1 2 3 4 5 6 7 8 9 Modem Bank * 8 # Gateway FXS 192.168.2.2\24 INVITE [email protected] INVITE [email protected] 200 - OK 200 - OK ACK ACK 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 3344 GW1 1 2 3 INTERNET 1 2 3 4 5 6 7 8 9 * 8 # GW2 Modem Bank Modem Bank Gateway FXS 192.168.1.2\24 4 5 6 7 8 9 * 8 # Gateway FXS 192.168.2.2\24 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 3344 GW1 1 2 3 INTERNET 1 2 3 4 5 6 7 8 9 * 8 # GW2 Modem Bank Modem Bank Gateway FXS 192.168.1.2\24 4 5 6 7 8 9 * 8 # Gateway FXS 192.168.2.2\24 H.225 Endereço H.245 192.168.2.2:8999 140 Protocolo H323 H.225 Endereço H.245 192.168.2.2:8999 141 Protocolo H323 H.225 Endereço H.245 192.168.2.2:8999 142 Exemplo – H323 143 Protocolo SIP Invite [email protected] C=IN IP4 192.168.1.2 M=áudio 49170 RTP/AVP 0 200 -OK ACK Porta 49170 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 Voice RTP Encryption Key Secure RTP(SRTP) 146 Gerenciamento Protocolo SNMP MIB especificas de QOS Roteador Switch Firewall Wireless 147 Protocolo SNMP Ethernet Frame IP Packet UDP Datagram SNMP Message CRC •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 148 SNMP - GET manager get agent MIB response Get .1.3.6.1.2.1.1.0 Response ( PABX IP) Gerenciador SNMP -NMS 149 SNMP - TRAP manager agent trap .1.3.6.1.2.1.1.6.0 Gerenciador SNMP -NMS 150 Gerenciamento 151