Mudanças entre as edições de "Curso Técnico Integrado ao Ensino Médio de Telecomunicações:Telefonia IP"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
(Criou página com 'Ementa Aulas Avaliação')
 
 
(80 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
Ementa
+
=Aulas=
Aulas
+
==05/04: Revisão e Apresentação do Projeto==
Avaliação
+
* História da telefonia analógica e digital. Sinalização e transporte de mídia. Revisão de arquiteturas de rede OSI e TCP/IP, camadas, protocolos de sinalização. Recomendados os livros sobre Telefonia IP<ref>CHOLCHER, S. et. al. '''VoIP: Voz sobre IP'''. Rio de Janeiro: Elsevier, 2005.</ref> e Asterisk<ref>MADSEN, L. et. al. '''Asterisk: The Definite Guide'''. Acesso em: http://www.asteriskdocs.org.</ref>. Apresentação do [[#Projeto|projeto da disciplina]].
 +
 
 +
==08/04: Sinalização==
 +
* Visão geral do protocolo SIP<ref>ROSENBERG, J. et. al. '''RFC 3261: Session Initiation Protocol'''. Acesso em: http://www.ietf.org/rfc/rfc3261.txt.</ref>, métodos/requisições, respostas, tipos de servidor, UCA e UAS, exemplos de diálogo SIP para estabelecimento e encerramento de chamada. Teste de chamada direta entre terminais utilizando o [http://www.jitsi.org Jitsi].
 +
 
 +
==09/04: Sinalização==
 +
* Criados dois ambientes para compreensão do SIP e sua flexibilidade de uso. As ferramentas utilizadas são:
 +
** ''Softphone'' (ou outro dispositivo SIP). Recomendado: [http://www.twinklephone.com/ Twinkle] (interface didática) ou [http://www.jitsi.org Jitsi] (multiplataforma).
 +
** Ferramenta de captura de tráfego. Recomendado: [http://www.wireshark.org Wireshark] ([http://wiki.wireshark.org/VoIP_calls material de apoio]).
 +
O processo é o mesmo em ambos os casos: é realizada uma ou mais ligações (<tt>[http://tools.ietf.org/html/rfc3261#page-78 INVITE]</tt>), com aceitação do par par estabelecimento de uma sessão de mídia. Por fim, o encerramento da ligação para posterior análise dos diálogos SIP na ferramenta de captura.
 +
 
 +
===Cenário 1: ponto a ponto===
 +
Nesse primeiro cenário, há apenas dois dispositivos em rede rodando SIP. As trocas de mensagens se dão diretamente entre os mesmos, uma vez que operam como UAC/UAS. O termo "ponto" foi usado para destacar a independência de cada UAC/UAS.
 +
 
 +
<center><graphviz>
 +
graph Cenario1
 +
{
 +
  rankdir=LR
 +
  subgraph clusterTerminais
 +
  {
 +
    label="Terminais"
 +
    Ponto1 [label="1",shape=Mrecord]
 +
    Ponto2 [label="2",shape=Mrecord]
 +
  }
 +
  Ponto1 -- Ponto2
 +
}
 +
</graphviz></center>
 +
 
 +
===Cenário 2: ramal a ramal===
 +
Nesse segundo cenário, todo o diálogo é mediado por um ''soft''PBX entre os ramais - seguindo a terminologia da telefonia. Nesse cenário, é essencial o registro dos terminais junto à central (<tt>[http://tools.ietf.org/html/rfc3261#page-57 REGISTER]</tt>). Uma vez registrados os dois ramais, é possível o diálogo entre eles.
 +
 
 +
<center><graphviz>
 +
graph Cenario1
 +
{
 +
  rankdir=LR
 +
  Central1 [label="SoftPBX",shape=record]
 +
  subgraph clusterTerminais
 +
  {
 +
    label="Terminais"
 +
    Ponto1 [label="1",shape=Mrecord]
 +
    Ponto2 [label="2",shape=Mrecord]
 +
  }
 +
  Central1 -- Ponto1
 +
  Central1 -- Ponto2
 +
}
 +
</graphviz></center>
 +
 
 +
==15/04: Sinalização==
 +
* Apresentado o protocolo auxiliar SDP em conjunto com SIP.
 +
* E um passo-a-passo para aprovar nesta matéria:
 +
** Ler o [[Guia básico de VoIP com Asterisk]].
 +
** Responder:
 +
*** O que é SIP? Quais seus métodos/requisições e respostas?
 +
*** Demonstre como funciona um diálogo SIP entre (explique cada linha/mensagem):
 +
**** Dois terminais ponto a ponto.
 +
**** Dois ramais conectados à mesma central.
 +
*** O que é SDP?
 +
*** O que é NAT e como isso afeta a telefonia IP?
 +
*** Por que IPv6 resolve o problema de NAT?
 +
 
 +
==22/04: Prova==
 +
* Explique (mínimo de 3 linhas para cada item):
 +
** SIP
 +
** SDP
 +
** Requisição e resposta
 +
** RTP
 +
** NAT
 +
* Relacione todos os conceitos anteriores (mínimo de 10 linhas).
 +
 
 +
==29/04: Organização das Equipes==
 +
* Divisão das equipes e tarefas, 5 simples e 3 complexas, a serem implementadas.
 +
 
 +
==30/04: Projeto, dia 1==
 +
* Primeiro dia de implementação do projeto da disciplina, sendo ao todo 8 encontros para 8 demandas escolhidas.
 +
 
 +
==10/05: Projeto, dia 2==
 +
* Disponibilizado o servidor SIP Proxy, o qual permitirá as conexões entre as centrais: <tt>ec2-54-252-155-59.ap-southeast-2.compute.amazonaws.com</tt>.
 +
 
 +
==17/05: Projeto, dia 3==
 +
* Reservados os [[IPs Externos|endereços externos]] do IFSC câmpus São José para este projeto.
 +
* Publicada a configuração do Asterisk do [http://ec2-54-252-155-59.ap-southeast-2.compute.amazonaws.com/asterisk/ SIP Proxy], incluindo perfis SIP e plano de numeração, usando para tal o [[RMU-2013-1#Tronco_SIP|modelo usado na disciplina Redes Multimídia]], do Tecnólogo.
 +
 
 +
==28/06: Visita técnica==
 +
* Visita técnica à [http://www.khomp.com.br Khomp].
 +
* Já ouviu falar em ''easter egg''? Linha [http://svnview.digium.com/svn/asterisk/trunk/channels/chan_sip.c?revision=393182&view=markup 8078].
 +
 
 +
=Projeto=
 +
A turma será dividida em equipes. Cada equipe montará um ''Soft'' PBX com pelos menos 3 terminais. Além disso, as centrais estarão conectadas entre si pela "nuvem" Internet, para demonstrar os problemas de roteamento e endereçamento comuns em redes IP.
 +
<center><graphviz>
 +
graph Projeto
 +
{
 +
  rankdir=LR
 +
  Internet [shape=plaintext]
 +
  subgraph clusterCentrais
 +
  {
 +
    label="SoftPBX"
 +
    Central1 [shape=record,label="Equipe 1"]
 +
    Central2 [shape=record,label="Equipe 2"]
 +
    Central3 [shape=record,label="Equipe 3"]
 +
    Central4 [shape=record,label="Equipe 4"]
 +
  }
 +
    subgraph clusterTerminais
 +
    {
 +
        label="Terminais"
 +
        Terminal11 [label="1",shape=Mrecord]
 +
        Terminal12 [label="2",shape=Mrecord]
 +
        Terminal13 [label="3",shape=Mrecord]
 +
        Terminal21 [label="1",shape=Mrecord]
 +
        Terminal22 [label="2",shape=Mrecord]
 +
        Terminal23 [label="3",shape=Mrecord]
 +
        Terminal31 [label="1",shape=Mrecord]
 +
        Terminal32 [label="2",shape=Mrecord]
 +
        Terminal33 [label="3",shape=Mrecord]
 +
        Terminal41 [label="1",shape=Mrecord]
 +
        Terminal42 [label="2",shape=Mrecord]
 +
        Terminal43 [label="3",shape=Mrecord]
 +
    }
 +
    Internet -- Central1
 +
    Internet -- Central2
 +
    Internet -- Central3
 +
    Internet -- Central4
 +
    Central1 -- Terminal11
 +
    Central1 -- Terminal12
 +
    Central1 -- Terminal13
 +
    Central2 -- Terminal21
 +
    Central2 -- Terminal22
 +
    Central2 -- Terminal23
 +
    Central3 -- Terminal31
 +
    Central3 -- Terminal32
 +
    Central3 -- Terminal33
 +
    Central4 -- Terminal41
 +
    Central4 -- Terminal42
 +
    Central4 -- Terminal43
 +
}
 +
</graphviz></center>
 +
Durante as aulas teórico-práticas, será construída uma central com funcionalidades básicas, e em seguida será desenvolvido o projeto em aula, expandindo os serviços da central e terminais para aprofundar o estudo em Telefonia IP. Serão vistos, em momento oportuno, as expansões para cada equipe.
 +
 
 +
=Conceitos=
 +
* [https://docs.google.com/spreadsheet/ccc?key=0AvKQkavuEKVtdDRQOTZjVjEySVZ0V0I1MXRRZnRJQ2c&usp=sharing Tabela completa]
 +
=Referências=
 +
<references/>

Edição atual tal como às 13h55min de 29 de junho de 2013

Aulas

05/04: Revisão e Apresentação do Projeto

  • História da telefonia analógica e digital. Sinalização e transporte de mídia. Revisão de arquiteturas de rede OSI e TCP/IP, camadas, protocolos de sinalização. Recomendados os livros sobre Telefonia IP[1] e Asterisk[2]. Apresentação do projeto da disciplina.

08/04: Sinalização

  • Visão geral do protocolo SIP[3], métodos/requisições, respostas, tipos de servidor, UCA e UAS, exemplos de diálogo SIP para estabelecimento e encerramento de chamada. Teste de chamada direta entre terminais utilizando o Jitsi.

09/04: Sinalização

  • Criados dois ambientes para compreensão do SIP e sua flexibilidade de uso. As ferramentas utilizadas são:

O processo é o mesmo em ambos os casos: é realizada uma ou mais ligações (INVITE), com aceitação do par par estabelecimento de uma sessão de mídia. Por fim, o encerramento da ligação para posterior análise dos diálogos SIP na ferramenta de captura.

Cenário 1: ponto a ponto

Nesse primeiro cenário, há apenas dois dispositivos em rede rodando SIP. As trocas de mensagens se dão diretamente entre os mesmos, uma vez que operam como UAC/UAS. O termo "ponto" foi usado para destacar a independência de cada UAC/UAS.

<graphviz>

graph Cenario1 {

 rankdir=LR
 subgraph clusterTerminais
 {
   label="Terminais"
   Ponto1 [label="1",shape=Mrecord]
   Ponto2 [label="2",shape=Mrecord]
 }
 Ponto1 -- Ponto2

}

</graphviz>

Cenário 2: ramal a ramal

Nesse segundo cenário, todo o diálogo é mediado por um softPBX entre os ramais - seguindo a terminologia da telefonia. Nesse cenário, é essencial o registro dos terminais junto à central (REGISTER). Uma vez registrados os dois ramais, é possível o diálogo entre eles.

<graphviz>

graph Cenario1 {

 rankdir=LR
 Central1 [label="SoftPBX",shape=record]
 subgraph clusterTerminais
 {
   label="Terminais"
   Ponto1 [label="1",shape=Mrecord]
   Ponto2 [label="2",shape=Mrecord]
 }
 Central1 -- Ponto1
 Central1 -- Ponto2

}

</graphviz>

15/04: Sinalização

  • Apresentado o protocolo auxiliar SDP em conjunto com SIP.
  • E um passo-a-passo para aprovar nesta matéria:
    • Ler o Guia básico de VoIP com Asterisk.
    • Responder:
      • O que é SIP? Quais seus métodos/requisições e respostas?
      • Demonstre como funciona um diálogo SIP entre (explique cada linha/mensagem):
        • Dois terminais ponto a ponto.
        • Dois ramais conectados à mesma central.
      • O que é SDP?
      • O que é NAT e como isso afeta a telefonia IP?
      • Por que IPv6 resolve o problema de NAT?

22/04: Prova

  • Explique (mínimo de 3 linhas para cada item):
    • SIP
    • SDP
    • Requisição e resposta
    • RTP
    • NAT
  • Relacione todos os conceitos anteriores (mínimo de 10 linhas).

29/04: Organização das Equipes

  • Divisão das equipes e tarefas, 5 simples e 3 complexas, a serem implementadas.

30/04: Projeto, dia 1

  • Primeiro dia de implementação do projeto da disciplina, sendo ao todo 8 encontros para 8 demandas escolhidas.

10/05: Projeto, dia 2

  • Disponibilizado o servidor SIP Proxy, o qual permitirá as conexões entre as centrais: ec2-54-252-155-59.ap-southeast-2.compute.amazonaws.com.

17/05: Projeto, dia 3

28/06: Visita técnica

  • Visita técnica à Khomp.
  • Já ouviu falar em easter egg? Linha 8078.

Projeto

A turma será dividida em equipes. Cada equipe montará um Soft PBX com pelos menos 3 terminais. Além disso, as centrais estarão conectadas entre si pela "nuvem" Internet, para demonstrar os problemas de roteamento e endereçamento comuns em redes IP.

<graphviz>

graph Projeto {

 rankdir=LR
 Internet [shape=plaintext]
 subgraph clusterCentrais
 {
   label="SoftPBX"
   Central1 [shape=record,label="Equipe 1"]
   Central2 [shape=record,label="Equipe 2"]
   Central3 [shape=record,label="Equipe 3"]
   Central4 [shape=record,label="Equipe 4"]
 }
   subgraph clusterTerminais
   {
       label="Terminais"
       Terminal11 [label="1",shape=Mrecord]
       Terminal12 [label="2",shape=Mrecord]
       Terminal13 [label="3",shape=Mrecord]
       Terminal21 [label="1",shape=Mrecord]
       Terminal22 [label="2",shape=Mrecord]
       Terminal23 [label="3",shape=Mrecord]
       Terminal31 [label="1",shape=Mrecord]
       Terminal32 [label="2",shape=Mrecord]
       Terminal33 [label="3",shape=Mrecord]
       Terminal41 [label="1",shape=Mrecord]
       Terminal42 [label="2",shape=Mrecord]
       Terminal43 [label="3",shape=Mrecord]
   }
   Internet -- Central1
   Internet -- Central2
   Internet -- Central3
   Internet -- Central4
   Central1 -- Terminal11
   Central1 -- Terminal12
   Central1 -- Terminal13
   Central2 -- Terminal21
   Central2 -- Terminal22
   Central2 -- Terminal23
   Central3 -- Terminal31
   Central3 -- Terminal32
   Central3 -- Terminal33
   Central4 -- Terminal41
   Central4 -- Terminal42
   Central4 -- Terminal43

}

</graphviz>

Durante as aulas teórico-práticas, será construída uma central com funcionalidades básicas, e em seguida será desenvolvido o projeto em aula, expandindo os serviços da central e terminais para aprofundar o estudo em Telefonia IP. Serão vistos, em momento oportuno, as expansões para cada equipe.

Conceitos

Referências

  1. CHOLCHER, S. et. al. VoIP: Voz sobre IP. Rio de Janeiro: Elsevier, 2005.
  2. MADSEN, L. et. al. Asterisk: The Definite Guide. Acesso em: http://www.asteriskdocs.org.
  3. ROSENBERG, J. et. al. RFC 3261: Session Initiation Protocol. Acesso em: http://www.ietf.org/rfc/rfc3261.txt.