Introdução ao Desenvolvimento de Aplicações SIP para o IMS
|
|
- Leonor Maranhão Ribeiro
- 8 Há anos
- Visualizações:
Transcrição
1 Introdução ao Desenvolvimento de Aplicações SIP para o IMS Prof. MS. Hamilton José Brumatto Centro Universitário SENAC hamilton.jbrumatto@sp.senac.br 1
2 Uma pequena introdução Vídeo da campanha IMS da Ericsson: 2
3 O que é o IMS (IP Multimídia Subsystem)? Todo serviço Em qualquer lugar Em qualquer tela Integração dos serviços internet Qualquer um com conectividade IP pode se tornar um provedor de serviços Messaging IPTV Payment Online gaming Trailers Podcasting Chat Information Mobile games Mobile music Communities Voting Web-surfing Online music Photos Surveillance Mobile TV Online radio VOD Moblogging IM 3
4 Uma rede de quarta geração 4 Aplicações oferecidas pelo operador de rede: , IPTv,.. Internet Habilitações e entregas de serviços. (IMS) Núcleo da rede IP QoS, transporte, mobilidade, Aplicações na Internet Aplicações oferecidas por terceiros: , IPTv,.. Redes de acesso qualquer tipo de tecnologia em qualquer dispositivo
5 Quais são os protocolos? Sinalização: Estabelecer presença, localizar usuários, configurar, modificar,... INVITE FROM TO Quero transmitir áutio: MP3, Tenho vídeo: MPEG4, divx 5 ACK 200 OK FROM brumatto@sp.senac.br TO invited@justjava.br Quero transmitir áutio: MP3, Tenho vídeo: MPEG4, divx REDE IP SIP/SDP (IETF), adotado pelo 3gpp
6 Quais são os protocolos? Transmissão de Mídia (Não é SIP) Pacotes de Áudio e Vídeo áudio: MP3, vídeo: divx REDE IP RTP (IETF) 6
7 Quais são os protocolos? Sinalização: Encerrar a sessão BYE FROM brumatto@sp.senac.br TO invited@justjava.br 200 OK FROM brumatto@sp.senac.br TO invited@justjava.br 7 REDE IP SIP/SDP (IETF), adotado pelo 3gpp
8 Quais são os protocolos Protocolos de apoio: TCP/UDP, SCTP DNS TRIP: Telephony Routing over IP RSVP Resource Reservation Setup Protocol COPS Common Open Policy Service Diameter Authentication, Accounting, Authorization 8
9 SIP Session Initiation Protocol Protocolo de presença genérico Estabelece a presença do usuário Carrega sinalização arbitrária: Sessão, Descrição, IM e tipos MIME Prático para aplicações que trabalham com sessão: Jogos, Realidade Virtual Distribuída, Vídeo Conferência, NÃO é protocolo de Transporte, QoS, Gateway e Mídia. 9
10 De uma maneira geral: Estabelece presença e... REGISTER FROM: Contact: <sip: > SIP Registrar (sp.senac.br) OK Usuário se registra na rede. Endereços SIP podem incluir além do nome e domínio, outras informações, como indicação GPS. O registro estabelece a presença do usuário
11 De uma maneira geral: passa a se comunicar INVITE sip:invited@justjava.br FROM: sip:brumatto@sp.senac.br TO: sip:invited@justjava.br SIP Proxy (sp.senac.br) INVITE sip:invited@ FROM: sip:brumatto@sp.senac.br TO: sip:invited@justjava.br 200 OK 200 OK brumatto@sp.senac.br invited@justjava.br ACK sip:invited@justjava.br Media Stream 11
12 Comunicação Multimídia Baseada no IP SIP principalmente estabelece entre os pontos finais de comunicação: Endereço IP, Números de Portas SIP não transporta dados. Os pacotes de dados não irão necessariamente seguir o mesmo caminho que os pacotes SIP. Streams digitalizados de amostras de Áudio/Vídeo seguem em pacotes UDP na rede IP, como pacotes RTP. 12
13 SIP e Mobilidade SIP Server cel2 REGISTER cel1 13
14 SIP e Mobilidade SIP Server cel2 INVITE INVITE cel1 DATA 14
15 SIP e Mobilidade SIP Server cel2 cel1 DATA 15
16 SIP e Mobilidade SIP Server REGISTER cel2 reinvite DATA cel1 16
17 SIP e Mobilidade SIP Server cel2 DATA cel1 17
18 SIP e Mobilidade Usuários usam diferentes Dispositivos e possíveis endereços. REGISTER liga uma Pessoa a um Dispositivo Proxy e Redirect traduz o endereço e localização do dispositivo. Deve-se considerar: Serviços precisam ser independente dos dispositivos. 18
19 IMS - convergência IMS é uma plataforma SIP que interagem com a rede móvel UMTS (GSM WCDMA). IMS é uma plataforma de serviços que habilita chamadas SIP entre usuários (cobradas na rede móvel). O núcleo do IMS é formado basicamente por proxies SIP, embora existam outros nós e interfaces na rede operadora. 19
20 Núcleo IMS: CSCF e HSS Home B Home A HSS HSS S-CSCF I-CSCF S-CSCF Visitante B Visitante A P-CSCF I-CSCF 17 2 P-CSCF GGSN SGSN Rede de Rádio 18 GGSN SGSN Rede de Rádio 1 20
21 21 Núcleo IMS: SIP Proxies CSCF Call Session Control Function Proxy-CSCF: Primeiro ponto de sinalização para qualquer ponto final. É o proxy para todas mensagens SIP, a partir dos User Agents para o resto do IMS. Interrogating-CSCF: Responsável por busca no HSS através do Diameter para localizar o S- CSCF. Serving-CSCF: Responsável pela interface com os Application Servers no plano da aplicação. Responsável por registrar o terminal, através do HSS. Controla a sessão.
22 Núcleo IMS: Base de Informações HSS Home Subscriber Server: Responsável pela informação de autenticação, autorização e localização física. Conversa com o CSCF atravé do protocolo Diameter (sucessor do RADIUS). 22
23 O que é o Ericsson SDS Service Development Studio SDS: ferramenta para desenvolver e testar aplicações IMS e2e (end-to-end) baseada em Serviços com os padrões IMS. Ambos os lados Cliente e Servidor podem ser desenvolvidos, testados e simulados na rede IMS, em dispositivos de usuário, e em simuladores JavaEE/SIP construídos no SDS. SDS roda em um ambiente PC/Eclipse. 23
24 Plataformas Suportada pelo SDS Lado Cliente Dispositivos JavaME que roda em CLDC 1.1/MIDP2.0 Dispositivos Symbian v9 / UIQ 3, incluindo SonyEricsson P1 Windows Vista, 2000/XP PCs 24
25 Plataformas Suportada pelo SDS Lado Servidor (integrado) Servidor Glassfish/Sailfin Lado Servidor (externo) BEA WLSS SUN GlassFish Communication Server (SGCS) 25
26 IMS Suportado pelo SDS 26 IMS 4.0 simulador do núcleo de rede (CSCF, HSS, DNS, and ENUM) IMS serviços do núcleo (Registro, Autenticação, e mais) Simulador de Gerenciamento de Presença e Grupo (PGM) Simulador Push-to-Talk (PTT-AS) Simulador de IMS Messaging (IMS-M) Outros: Voice over IP (VoIP), P2P para Windows PCs (2K/XP) e SEMC P1 mobiles...
27 SDS Plugins adicionados ao Eclipse O menu SDS Página de preferências do SDS Novos wizards no ambiente de desenvolvimento Novas perspectivas 27
28 Novos wizards para o SDS Cria um novo projeto IJCU (J2ME Midlets) Adiciona capacidades ICP Converte aplicações SIP legadas Cria projetos SIP/Web Dinâmicos Cria novo SIP Servlet Cria novo SIP Listener Menu SDS 28
29 Menu SDS 29
30 Parâmetros de configuração SDS 30
31 Parâmetros de Configuração SDS CSCF Configuration Authentication Preferences Proxy Preferences Transport Layer Preferences DNS PoC 31
32 IMS Service Development Studio Criação de uma Aplicação Servidor 32
33 Modelo de Manipulação de Mensagem Sip Servlet O modelo segue conceitos Servlet x Container Servlet. Utiliza um SIP deployment descriptor (sip.xml) Ciclo de vida semelhante ao Servlet service () new () init () destroy () created initialized destroyed 33
34 Modelo de Manipulação de Mensagem Sip Servlet Client Servlet Container Servlet Methods init( ) Sip Message Rule Servlet service( ) destroy( ) 34 Sip Message Create Request( ) Create Response( )
35 Modelo de Manipulação de Servlet Methods Mensagem Sip Servlet doinvite( ) doack( ) dooptions( ) service( ) dorequest( ) doresponse( ) doprovisionalresponse( ) dosuccessresponse( ) doredirectresponse( ) docancel( ) doregister( ) doprack( ) dosubscribe( ) donotify( ) domessage( ) doinfo( ) 35 doerrorresponse( )
36 36 API SipServlet Java API para entrega de serviços baseados em mensagens SIP Objetos: SipServlet SipServletRequest SipServletResponse SipSession SipApplicationSession SipFactory Listeners Proxy
37 Hierarquia de Mensagens ServletRequest ServletResponse javax.servlet SipServletMessage javax.servlet.sip SipServletRequest SipServletResponse javax.servlet.sip 37
38 SipServletRequest e SipServletResponse Mensagens SIP são SipServletRequest ou SipServletResponse Ao receber uma request SIP de entrada, o container cria um SipServletRequest e passa ao manipulador que pode criar um SipServletResponse. 38 Example: public class ExServlet extends SipServlet { protected void domessage(sipservletrequest req) throws ServletException, IOException { SipServletResponse res = req.createresponse(200); res.send(); }}
39 SipSession É associada a mensagens SIP pertencente a uma mesma seção (SIP Dialog ou Call Leg). Mantém um estado de diálogo para criar requests subsequentes no diálogo. Example: protected void dosubscribe(sipservletrequest req) throws ServletException, IOException { req.createresponse(200).send(); req.getsession().createrequest("notify").send(); 39
40 SipFactory Interface implementada pelo Container, disponível para a aplicação através de um ServletContext Usado para criar objetos Servlets SIP específicos: URI, SipApplicationSession, SipServletRequest Example: ServletContext context = getservletcontext(); SipFactory factory = (SipFactory) context.getattribute("javax.servlet.sip.sipfactory"); protected void domessage(sipservletrequest req) { SipServletRequest messagerequest = sipfactory.createrequest(req.getapplicationsession(), "MESSAGE", req.getto(), req.getfrom());
41 Proxy Os objetos Proxy representam a operação de reencaminhar (via Proxy) um SIP request. A classe SipServletRequest tem um método chamado getproxy(boolean create) que retorna um objeto Proxy. 41
42 Endereçamento SIP SipAddress URI Contact SipURI TelURL 42
43 Criando uma aplicação SIP Servidor Criar um projeto SIP/Web dinâmico Criar um SIP Servlet (causa a auto-criação do sip.xml definições de mapeamentos) Codificar a lógica de controle (e lógica de negócio) Iniciar o Ambiente de Execução (CSCF e DNS) Provisionar o CSCF (configurar DNS e HSS) Implantar aplicação no container Sailfin 43
44 Criar um projeto SIP/Web dinâmico 44
45 Criar um SIP Servlet 45
46 Mensagens que serão manipuladas 46
47 SipServlet regra de mapeamento (sip.xml) 47
48 Criar a regra de controle Codificar Código: Sobrescrever/Implantar Métodos Selecione os métodos que você deseja sobrescrever init() doinvite() dooptions() Outros conforme a necessidade Iniciar a Codificação! 48
49 Iniciar o ambiente de execução O início do DNS e CSCF pode ser feito tanto pelo menu SDS quanto pela perspectiva Visual Network. 49
50 Provisionando o CSCF: DNS 50 Resolve os domínios para o I-CSCF
51 Configuração do HSS A configuração do HSS consiste em algumas parte: User Profiles & PSI Profiles Informações sobre assinantes virtuais. PSI representam serviços assinantes. Service Profiles Especificação de diferentes combinações de Critério de filtro que associa os assinantes aos Application Servers. Initial Filter Criteria O conjunto de regras que definem quais requisições serão direcionadas a quais serviços. As regras são construídas pelos Service Point Triggers 51
52 Provisionando do CSCF: HSS (IFC) 52
53 Provisionando do CSCF: HSS (IFC) Service Point Trigger 53
54 Provisionando do CSCF: HSS (IFC) Service Profile 54
55 Provisionando do CSCF: HSS (IFC) User Profile 55
56 Relação entre User & Service Profiles User Profile Service Profile AS 2 PSI Profile AS 1 ifc 1 ifc 2 SPT1 & SPT2 SPT1 or SPT2 56
57 Implementando a aplicação no Container 57
58 Fluxo entre Cliente SIP e AS: 1 Baixa o User-profile DIAMETER User-Profile para Alice Alice possui service profile AS1 AS1 inclui filtro de mensagens INVITE ao sip.ericsson.com:5060 REGISTER SIP-AS REGISTER S-CSCF Alice não registrada 58 P-CSCF sip.ericsson.com:5060
59 Fluxo entre Cliente SIP e AS: 2 SIP-AS sip.ericsson.com:5060 INVITE doinvite() ServletX 59 S-CSCF INVITE INVITE P-CSCF Alice registrada Alice s Service-Profile + ifc <servlet-mapping> <servlet-name>servletx</servlet-name> <pattern> <or> <contains> <var ignore-case="true">request.method</var> <value>invite</value> </contains> </or> </pattern> sip.xml </servlet-mapping>
60 Testando a Aplicação no Lado Servidor Existem 3 métodos para testar aplicações do lado servidor: Test Agent: para um teste manual das aplicações Automated Testing Framework (ATF): para um teste automático das aplicações Visual Traffic Flow (VTF): para visualizar um diagrama de fluxo de mensagens SIP, e acompanhar o seu conteúdo. 60
61 IMS Service Development Studio Criação de uma Aplicação Cliente 61
62 Aplicações IMS do lado Cliente Client-Server Application Server Smart phone (Symbian v9.1 UIQ3) IMS Core System IMS Core System 3 tipos de terminais PC (Win 2K/XP) Feature phone (Java - based) 62
63 Visão em camadas das Aplicações Cliente São dois domínios para evitar problemas de interoperabilidade: IMS Client Framework (ICP e IJCU) domínio da plataforma de provedores IMS Applications domínio dos desenvolvedores de aplicações High-level API IMS Client Framework 63
64 IMS Client Framework IMS Client Platform (ICP): para ambientes abertos, tais como: Symbian, Windows OS, e outros possíveis, como IPTV. IMS Java Client Utility (IJCU): para clientes padrão JavaME, sem capacidades IMS ou SIP. 64
65 Ambiente de Desenvolvimento ICP 65 IMS Client Application Wizard Gera automaticamente uma estrutura de arquivos para a aplicação Symbian UIQ 3 SDK Usado para testar aplicações que irão rodar na plataforma Symbian. IMS Client Platform Oferece ambiente de execução para aplicações clientes SIS File Creation Cria arquivos SIS para dispositivos Symbian
66 Cliente ICP Atua em múltiplas plataformas cliente. Realiza troca de mensagens SIP. Possui Classes pré-definidas que convertem as mensagens SIP em chamadas de funções. Possui Classes pré-definidas que constroem mensagens SIP para envio. 66
67 Cliente ICP 67
68 Cliente ICP 68
69 Implementação da Aplicação ICP Aplicações ICP podem ser implementadas em uma das seguintes plataformas: Windows Vista/XP/2000 Symbian UIQ3 Emulator Dispositivo Symbian com interface UIQ3 69
70 Instalando a aplicação cliente no Windows ou Symbian Emulator 70
71 Configurando o ICP Window: Através do Painel de Controle Configuração ICP Symbian UIQ: Painel de Controle no emulador UIQ e selecionar IMS Settings 71
72 Implementando em Dispositivos 72 Symbian Instalar um suite de comunicações para o dispositivo. Especificar o caminho para a suite no SDS Conectar seu PC ao dispositivo móvel através da suite Gerar arquivo sis. Assinar seu arquivo sis através de um certificado Symbian-signed Instalar arquivo sis no dispositivo móvel Symbian Configurar as configurações para ICP
73 Referências Cuevas, A., Moreno, J. I. IMS tutorial. The Second International Conference on Digital Telecommunications, Sisalem, D., Kuthan, J. Understanding SIPP. Mobile Integrated Services. GMD Fokus. Ericsson Teaching. SDS 4.0 Application Development 73
O IP Multimedia Subsystem (IMS)
O IP Multimedia Subsystem (IMS) O IMS é um sistema global, independente do sistema de acesso, baseado em normas, com connectividade IP e arquitecturas de controlo de serviços que permite disponibilizar
Leia maisEvolução das Redes de Telecomunicação: Arquitetura IMS
Evolução das Redes de Telecomunicação: Arquitetura IMS Samuel R. Lauretti Graduado em Engenharia Elétrica pela USP-São Carlos em 1987, com Mestrado em Telecomunicações pela UNICAMP em 1993. Completou o
Leia maisMobilidade na camada de Aplicação. Session Initiation Protocol (SIP)
Mobilidade na camada de Aplicação usando o Session Initiation Protocol (SIP) Referências: RFC 3261, IETF SIP Working Group http://www.radvision.com www.cs.columbia.edu/hgs/ www.networkcomputing.com Introdução
Leia maisProtocolo de Sinalização SIP
Protocolos de Sinalização Protocolos com processamento distribuído e clientes/terminais inteligentes SIP - Session Initiation Protocol, desenvolvido pelo IETF para comunicação multimídia pela Internet
Leia maisJava para Desenvolvimento Web
Java para Desenvolvimento Web Servlets A tecnologia Servlet foi introduzida pela Sun Microsystems em 1996, aprimorando e estendendo a funcionalidade e capacidade de servidores Web. Servlets é uma API para
Leia maisIntrodução ao protocolo SIP*
Introdução ao protocolo SIP* 1. SIP (Session Initiation Protocol) Pode se dizer que SIP trata se de um protocolo de controle referente à camada de aplicações do Modelo de Referência OSI (Open System Interconnection),
Leia maisGuia De Configuração do Sistema de Comunicação GPRS ID DATA
Guia De Configuração do Sistema de Comunicação GPRS ID DATA www.iddata.com.br Sumário 1. Introdução... 3 2. Requisitos Mínimos... 4 3. Modos de Configuração da Estrutura de Comunicação... 5 3.1. Conexão
Leia maisJava para WEB. Servlets
Servlets Servlets são classes Java que são instanciadas e executadas em associação com servidores Web, atendendo requisições realizadas por meio do protocolo HTTP. Servlets é a segunda forma que veremos
Leia maisTransmissão de Voz em Redes de Dados (VoIP)
Transmissão de Voz em Redes de Dados (VoIP) Telefonia Tradicional PBX Telefonia Pública PBX Rede telefônica tradicional usa canais TDM (Time Division Multiplexing) para transporte da voz Uma conexão de
Leia mais3 Execução de Chamadas no UMTS
3 Eecução de Chamadas no UMTS Este capítulo descreve a sequência de mensagens que são trocadas entre o UE e a UTRAN para a realização de uma chamada. São abordados os casos de chamadas realizadas nos modos
Leia maisTRBOnet MDC Console. Manual de Operação
TRBOnet MDC Console Manual de Operação Versão 1.8 ÍNDICE NEOCOM Ltd 1. VISÃO GERAL DA CONSOLE...3 2. TELA DE RÁDIO...4 2.1 COMANDOS AVANÇADOS...5 2.2 BARRA DE FERRAMENTAS...5 3. TELA DE LOCALIZAÇÃO GPS...6
Leia maisSEGURANÇA EM PROTOCOLO SIP
SEGURANÇA EM PROTOCOLO SIP Jeremias Neves da Silva 1 RESUMO Este artigo traz uma forma simplificada para a compreensão de todos os que desejam conhecer um pouco mais sobre segurança em protocolos SIP,
Leia maisManual de Operação Aplicativo ClickIt
Manual de Operação Aplicativo ClickIt Rev. 1.1 Agosto/2010 GSControl Automação Ltda. Rua Washington Luiz, 675 ITC Conjunto 1101 Centro Porto Alegre RS CEP 90010-460 Telefone: (51)3026-0945 / (51)3287-2167
Leia maisI N T R O D U Ç Ã O W A P desbloqueio,
INTRODUÇÃO Para que o Guia Médico de seu Plano de Saúde esteja disponível em seu celular, antes de mais nada, sua OPERADORA DE SAÚDE terá de aderir ao projeto. Após a adesão, você será autorizado a instalar
Leia maisConfiguração dos softphones Zoiper e Linphone para uso. no projeto INOC-DBA.
Configuração dos softphones Zoiper e Linphone para uso no projeto INOC-DBA. 1. ZOIPER Disponível para: Windows (Vista, 7 e 8), Mac OSX, Linux, Android (2.1 ou superior), ios (4.3 ou superior), Windows
Leia maisUFF-Fundamentos de Sistemas Multimídia. Redes de Distribuição de Conteúdo (CDN)
Redes de Distribuição de Conteúdo (CDN) Objetivos da Apresentação Apresentar as arquiteturas de Redes de Distribuição de Conteúdo (CDN) com a ilustração de aplicações em ambientes corporativos e residenciais.
Leia maisAplicações Multimídia Distribuídas. Aplicações Multimídia Distribuídas. Introdução. Introdução. Videoconferência. deborams@telecom.uff.br H.
Departamento de Engenharia de Telecomunicações - UFF Aplicações Multimídia Distribuídas Aplicações Multimídia Distribuídas Videoconferência Padrão H.323 - ITU Padrão - IETF Profa. Débora Christina Muchaluat
Leia maisAULA 7: SERVIDOR DHCP EM WINDOWS SERVER
AULA 7: SERVIDOR DHCP EM WINDOWS SERVER Objetivo: Instalar e detalhar o funcionamento de um Servidor de DHCP (Dynamic Host Configuration Protocol) no sistema operacional Microsoft Windows 2003 Server.
Leia maisCapítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento. Associação dos Instrutores NetAcademy - Julho de 2007 - Página
Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento IP 1 História e Futuro do TCP/IP O modelo de referência TCP/IP foi desenvolvido pelo Departamento de Defesa dos Estados Unidos (DoD). O DoD exigia
Leia maisCDMA, 3G e Aplicações. Luiz Gustavo Nogara nogara@inf.puc-rio.br
CDMA, 3G e Aplicações Luiz Gustavo Nogara nogara@inf.puc-rio.br Tópicos da apresentação História CDMA Padrões 3G Aplicações História Conceito básico: reuso de frequência 1969 Primeiro sistema celular com
Leia maisCAMADA DE TRANSPORTE
Curso Técnico de Redes de Computadores Disciplina de Fundamentos de Rede CAMADA DE TRANSPORTE Professora: Juliana Cristina de Andrade E-mail: professora.julianacrstina@gmail.com Site: www.julianacristina.com
Leia maisVoIP no PTT Metro. Fabricio Tamusiunas NIC.BR
VoIP no PTT Metro Fabricio Tamusiunas NIC.BR Histórico de projetos com VoIP INOC-DBA BR Tutorial Sinalização SIP Tutorial Sistemas Abertos PABX VoIP OpenSICAST Projetos Internos VoIP Peering VoIP Peering
Leia maisConfigurando o DDNS Management System
Configurando o DDNS Management System Solução 1: Com o desenvolvimento de sistemas de vigilância, cada vez mais usuários querem usar a conexão ADSL para realizar vigilância de vídeo através da rede. Porém
Leia maisObs: É necessário utilizar um computador com sistema operacional Windows 7.
Instalando os Pré-Requisitos Os arquivos dos 'Pré-Requisitos' estão localizados na pasta Pré-Requisitos do CD HyTracks que você recebeu. Os arquivos também podem ser encontrados no servidor. (www.hytracks.com.br/pre-requisitos.zip).
Leia maisPROJETO DE REDES www.projetoderedes.com.br
PROJETO DE REDES www.projetoderedes.com.br CENTRO UNIVERSITÁRIO DE VOLTA REDONDA UniFOA Curso Tecnológico de Redes de Computadores Disciplina: Redes Convergentes II Professor: José Maurício S. Pinheiro
Leia maisNETALARM GATEWAY Manual Usuário
NETALARM GATEWAY Manual Usuário 1 Índice 1. Introdução... 3 2. Requisitos de Instalação... 3 3. Instalação... 3 4. Iniciando o programa... 5 4.1. Aba Serial... 5 4.2. Aba TCP... 6 4.3. Aba Protocolo...
Leia maisHistórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial
1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão
Leia maisPadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. Servlets A,L,F,M
JAVA Marcio de Carvalho Victorino 1 Servlets 2 1 Plataforma WEB Baseada em HTTP (RFC 2068): Protocolo simples de transferência de arquivos Sem estado (não mantém sessão aberta) Funcionamento (simplificado):
Leia maisSatélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br
Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História
Leia maisCapítulo 8 - Aplicações em Redes
Capítulo 8 - Aplicações em Redes Prof. Othon Marcelo Nunes Batista Mestre em Informática 1 de 31 Roteiro Sistemas Operacionais em Rede Modelo Cliente-Servidor Modelo P2P (Peer-To-Peer) Aplicações e Protocolos
Leia maisBlackBerry Mobile Voice System
BlackBerry Mobile Voice System BlackBerry Mobile Voice System Comunicações móveis unificadas O Mobile Voice System ( MVS) foi projetado para unificar os recursos do telefone fixo aos smartphones e às redes
Leia maisO protocolo H.323 UNIP. Renê Furtado Felix. rffelix70@yahoo.com.br
UNIP rffelix70@yahoo.com.br Este protocolo foi projetado com o intuito de servir redes multimídia locais com suporte a voz, vídeo e dados em redes de comutação em pacotes sem garantias de Qualidade de
Leia maisTencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: WEB Container Aula 04
Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: WEB Container Aula 04 Agenda 1. 2. Web Container TomCat 2 3 J2EE permite criar aplicações Web dinâmicas (com conteúdo dinâmico)
Leia maisProf. Marcelo Cunha Parte 5 www.marcelomachado.com
Prof. Marcelo Cunha Parte 5 www.marcelomachado.com Criado em 1974 Protocolo mais utilizado em redes locais Protocolo utilizado na Internet Possui arquitetura aberta Qualquer fabricante pode adotar a sua
Leia maisNoções de. Microsoft SQL Server. Microsoft SQL Server
Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados
Leia maisPROTOCOLO 802.1X COM FRERADIUS FACULDADE DE TECNOLOGIA SENAC GOIÁS GESTÃO EM TECNOLOGIA DA INFORMAÇÃO
FACULDADE DE TECNOLOGIA SENAC GOIÁS GESTÃO EM TECNOLOGIA DA INFORMAÇÃO WISLIY LOPES JULIANO PIROZZELLI TULIO TSURUDA LUIZ GUILHERME MENDES PROTOCOLO 802.1X COM FRERADIUS GOIÂNIA JUNHO DE 2014 Sumário 1.
Leia maisGateway TT211S/S+/O/O+/SO/SO+
Guia Rápido de Instalação TT211S/S+/O/O+/SO/SO+ v120511 Índice Introdução 2 Procedimentos para Instalação 2 Conectando o Hardware 2 Configuração Inicial 3 Configuração Network 3 Configuração do DNS (Domain
Leia maisIntrodução ao Android SDK. Prof. Me. Hélio Esperidião
Introdução ao Android SDK Prof. Me. Hélio Esperidião Android SDK O Android SDK permite que os desenvolvedores elaborem as aplicações a partir de um dispositivo virtual para os aparelhos de celular e tablet,
Leia maisSISTEMAS DISTRIBUIDOS
1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização
Leia maisArquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural
Arquitetura e Protocolos de Rede TCP/IP Modelo Arquitetural Motivação Realidade Atual Ampla adoção das diversas tecnologias de redes de computadores Evolução das tecnologias de comunicação Redução dos
Leia maisALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL
Documento: Tutorial Autor: Iuri Sonego Cardoso Data: 27/05/2005 E-mail: iuri@scripthome.cjb.net Home Page: http://www.scripthome.cjb.net ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL
Leia maisRedes de Acesso Telefone VoIP WiFi baseado em Windows Mobile
Telefone VoIP WiFi baseado em Windows Mobile Trabalho realizado pelos alunos: Grupo 17 Índice A Introdução...3 B Objectivos...3 C Especificações, Desenvolvimento e Testes...3 C.1 Especificações...3 C.2
Leia maisVoIP. Redes de Longa Distância Prof. Walter Cunha
Redes de Longa Distância Prof. Walter Cunha As principais tecnologias de Voz sobre Rede de dados: Voz sobre Frame Relay Voz sobre ATM Voz sobre IP VoIP sobre MPLS VoIP consiste no uso das redes de dados
Leia maisLGW4000 Labcom Media Gateway. Labcom Media Gateway Apresentação Geral 10/11/2011
LGW4000 Labcom Media Gateway Labcom Media Gateway Apresentação Geral 10/11/2011 LGW4000 Labcom Media Gateway LGW4000 é um Media Gateway desenvolvido pela Labcom Sistemas que permite a integração entre
Leia maisAULA 6: SERVIDOR DNS EM WINDOWS SERVER
AULA 6: SERVIDOR DNS EM WINDOWS SERVER Objetivo: Instalar e detalhar o funcionamento de um Servidor de DNS (Domain Name System) no sistema operacional Microsoft Windows 2003 Server. Ferramentas: - ISO
Leia maisSistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Sumário. Java 2 Enterprise Edition. J2EE (Java 2 Enterprise Edition)
Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) J2EE () Sumário Introdução J2EE () APIs J2EE Web Container: Servlets e JSP Padrão XML 2 J2EE é Uma especificação para servidores
Leia maisComo criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse
Como criar um EJB Criando um projeto EJB com um cliente WEB no Eclipse Gabriel Novais Amorim Abril/2014 Este tutorial apresenta o passo a passo para se criar um projeto EJB no Eclipse com um cliente web
Leia mais3 SCS: Sistema de Componentes de Software
3 SCS: Sistema de Componentes de Software O mecanismo para acompanhamento das chamadas remotas se baseia em informações coletadas durante a execução da aplicação. Para a coleta dessas informações é necessário
Leia maisTrabalhos Relacionados 79
Trabalhos Relacionados 79 6 Avaliação e Testes Neste capítulo são apresentados alguns testes que foram realizados com o a solução de Gerenciamento de Mobilidade (API SIP User Agent) e com o sistema publish/subscribe
Leia maisUc-Redes Técnico em Informática André Luiz Silva de Moraes
Roteiro 2: Conceitos Básicos de Redes: parte 1 Neste roteiro são detalhados os equipamentos componentes em uma rede de computadores. Em uma rede existem diversos equipamentos que são responsáveis por fornecer
Leia maisRedes de Computadores. Protocolos de comunicação: TCP, UDP
Redes de Computadores Protocolos de comunicação: TCP, UDP Introdução ao TCP/IP Transmission Control Protocol/ Internet Protocol (TCP/IP) é um conjunto de protocolos de comunicação utilizados para a troca
Leia maisInstituto Superior Técnico. Projecto VoIP. Sistema IVVR
Instituto Superior Técnico Projecto VoIP Sistema IVVR 68239 Rui Barradas 68477 Helton Miranda 68626 Ludijor Barros 72487 Bruna Gondin Introdução O objectivo deste projecto é desenvolver um sistema de Interactive
Leia maisRedes de Computadores Aula 3
Redes de Computadores Aula 3 Aula passada Comutação: circuito x pacotes Retardos e perdas Aula de hoje Protocolo em camadas Aplicações C/S x P2P Web Estruturando a Rede Como organizar os serviços de uma
Leia maisTextos Legais. TL Internet. Legislativa. Manual de Implantação
Textos Legais TL Internet Legislativa Manual de Implantação Copyright GOVERNANÇABRASIL 2012 PRONIM TL INTERNET SUMÁRIO 1. REQUISITOS MÍNIMOS DE SISTEMA... 4 2. INSTALAÇÃO... 4 2.1. INSTALAÇÃO DO IIS 7.0...
Leia maisUm Driver NDIS Para Interceptação de Datagramas IP
Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para
Leia maisDesenvolvimento WEB II. Professora: Kelly de Paula Cunha
Desenvolvimento WEB II Professora: Kelly de Paula Cunha O Java EE (Java Enterprise Edition): série de especificações detalhadas, dando uma receita de como deve ser implementado um software que utiliza
Leia maisFigura 1 - Arquitectura do GSM
GSM O aparecimento das redes de comunicações no século passado veio revolucionar o nosso mundo. Com os primeiros telefones surgiu a necessidade de criar redes que os suportassem. Começaram a surgir as
Leia maisManual B.P.S ATA 5xxx Índice
Manual B.P.S ATA 5xxx Índice 1. Conectando o Adaptador para Telefone Analógico (ATA)...02 2. Configurações básicas...05 2.1 Configuração dos parâmetros de usuário e senha para acessos de banda larga do
Leia maisGuia de Conectividade Worldspan Go Res! A V A N Ç A D O
Guia de Conectividade Worldspan Go Res! A V A N Ç A D O Í n d i c e Considerações Iniciais...2 Rede TCP/IP...3 Produtos para conectividade...5 Diagnosticando problemas na Rede...8 Firewall...10 Proxy...12
Leia maisCriação de uma aplicação usando Servlets
Robson Soares Silva (robsonsoares.silva@gmail.com) - graduado em Ciência da Computação pela UFMS, com pós-graduação em Análise de Sistemas pela UFMS e Mestrado em Sistemas Distribuídos pela UFRGS. Professor
Leia maisVersão 1.0 09/10. Xerox ColorQube 9301/9302/9303 Serviços de Internet
Versão 1.0 09/10 Xerox 2010 Xerox Corporation. Todos os direitos reservados. Direitos reservados de não publicação sob as leis de direitos autorais dos Estados Unidos. O conteúdo desta publicação não pode
Leia maisVídeo Sob Demanda. Elaine Calvet Mestrado Redes Telecom, UFF Disciplina: Sistemas Multimídia Prof.ª Debora
Vídeo Sob Demanda Elaine Calvet Mestrado Redes Telecom, UFF Disciplina: Sistemas Multimídia Prof.ª Debora Agenda Introdução Definição do Serviço VoD Desafios do Serviço Tecnologia Necessária Estudo de
Leia maisArquitectura de Sistemas Computacionais
Arquitectura de Sistemas Computacionais Práticas 2004-2005 Prof. Dr. Paulo Sampaio Departamento de Matemática e Engenharias UNIVERSIDADE DA MADEIRA A plataforma Nokia Series 60 Optimizado para Symbian
Leia maisIMS: Descoberta de nomes/domínios DNS
IMS: Descoberta de nomes/domínios DNS Questão: como descobrir o I-CSCF numa determinada rede quando se pretende contactar um utiliizador dessa rede? 1. Utilizando um nome DNS exclusivo para SIP, e.g.,
Leia maisRede de Computadores II
Rede de Computadores II Slide 1 Rede de Computadores II Internet Milhões de elementos de computação interligados: hosts, sistemas finais executando aplicações distribuídas Enlaces de comunicação fibra,
Leia maisDNS DOMAIN NAME SERVER
DNS DOMAIN NAME SERVER INTRODUÇÃO Quando você navega na internet ou manda uma mensagem de e-mail, você estará utilizando um nome de domínio. Por exemplo, a URL "http://www.google.com.br" contém o nome
Leia maisProgramação II Programação para a Web. Christopher Burrows
Programação II Programação para a Web Christopher Burrows Apache Tomcat O Apache Tomcat é um Servlet Container desenvolvido pela Apache Software Foundation. Implementa as tecnologias Java Servlets e Java
Leia maisCoIPe. Telefonia com Tecnologia
CoIPe Telefonia com Tecnologia Qualidade de voz e mais 1.Economia 2.Integração 3.Autonomia 4.Ferramentas de Produção 5.Bilhetagem completa Recursos Fundamentais 1.Dados de Cadastro Campo com informações
Leia maisF n u d n a d ment n os o Vo V I o P Introdução
Tecnologia em Redes de Computadores Fundamentos de VoIP Professor: André Sobral e-mail: alsobral@gmail.com Introdução VoIP (Voice over Internet Protocol) A tecnologia VoIP vem sendo largamente utilizada
Leia maisSISTEMAS OPERACIONAIS LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS. Professor Carlos Muniz
SISTEMAS OPERACIONAIS LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS Se todos os computadores da sua rede doméstica estiverem executando o Windows 7, crie um grupo doméstico Definitivamente, a forma mais
Leia maisREDES CONVERGENTES PROFESSOR: MARCOS A. A. GONDIM
REDES CONVERGENTES PROFESSOR: MARCOS A. A. GONDIM Roteiro Introdução a Redes Convergentes. Camadas de uma rede convergente. Desafios na implementação de redes convergentes. Introdução a Redes Convergentes.
Leia mais:: Telefonia pela Internet
:: Telefonia pela Internet http://www.projetoderedes.com.br/artigos/artigo_telefonia_pela_internet.php José Mauricio Santos Pinheiro em 13/03/2005 O uso da internet para comunicações de voz vem crescendo
Leia maisINTERNET HOST CONNECTOR
INTERNET HOST CONNECTOR INTERNET HOST CONNECTOR IHC: INTEGRAÇÃO TOTAL COM PRESERVAÇÃO DE INVESTIMENTOS Ao longo das últimas décadas, as organizações investiram milhões de reais em sistemas e aplicativos
Leia maisMAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick
MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento
Leia maisAdministração do Windows Server 2003
Administração do Windows Server 2003 Visão geral O Centro de Ajuda e Suporte do Windows 2003 Tarefas do administrador Ferramentas administrativas Centro de Ajuda e Suporte do 2003 Usando o recurso de pesquisa
Leia maisManual do Usuário. Gold Lock Enterprise Encriptação de nível Militar Para Symbian OS 9.2 e acima S60 3ed Edition, FP1 e FP2
Manual do Usuário Gold Lock Enterprise Encriptação de nível Militar Para Symbian OS 9.2 e acima S60 3ed Edition, FP1 e FP2 1 ÍNDICE: 1. Avisos de Seguran ça...3 2. Instala ção...3 3. Configura ção...4
Leia maisIntrodução. Funcionalidades Principais. Protótipo: Fluxo de execução do Programa Cliente
Introdução O protótipo de cliente IPTV proposto diferencia-se pelo módulo de sinalização utilizado em VoD, tanto para estabelecimento como a nível do controlo da sessão. O modelo de sinalização proposto
Leia maisUNIVERSIDADE. Sistemas Distribuídos
UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Web Services Web Services Existem diferentes tipos de comunicação em um sistema distribuído: Sockets Invocação
Leia maisProjeto de Redes de Computadores. Servidor Radius
Faculdade de Tecnologia Senac Goiás Projeto de Redes de Computadores Servidor Radius Alunos: Fabio Henrique, Juliano Pirozzelli, Murillo Victor, Raul Rastelo Goiânia, Dezembro de 2014 Radius Remote Authentication
Leia maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Basedos na Web Capítulo 12 Agenda Arquitetura Processos Comunicação Nomeação Sincronização Consistência e Replicação Introdução
Leia mais! "#$ % !" ##$#$%& '!( '% )*+, -, " $.%#%$/ #0 1, 2 Windows XP Professional.vmx )3! ethernet0.address = "00:50:56:00:54:1X"
! "#$ %!" ##$#$%& '!( '% )*+, -, " $.%#%$/ #0 1, 2 Windows XP Professional.vmx )3! ethernet0.address = "00:50:56:00:54:1X" Entidades lógicas Parlay/OSA SCS implementam a parte servidor e as Aplicações
Leia maisServiços de Comunicações RELATÓRIO LABORATORIAL IMPLEMENTAÇÃO DE SOLUÇÃO IP PBX
Serviços de Comunicações RELATÓRIO LABORATORIAL IMPLEMENTAÇÃO DE SOLUÇÃO IP PBX 19 de Dezembro de 2014 Carlos Leocádio - ee09313@fe.up.pt Tiago Ferreira - ee10085@fe.up.pt Departamento de Engenharia Electrotécnica
Leia maisSISGEP SISTEMA GERENCIADOR PEDAGÓGICO
FACSENAC SISTEMA GERENCIADOR PEDAGÓGICO Projeto Lógico de Rede Versão: 1.2 Data: 25/11/2011 Identificador do documento: Documento de Visão V. 1.7 Histórico de revisões Versão Data Autor Descrição 1.0 10/10/2011
Leia maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para
Leia maisPROCEDIMENTOS PARA A INSTALAÇÃO E UTILIZAÇÃO DO APLICATIVO DE LEILÃO ELETRÔNICO DA CONAB
PROCEDIMENTOS PARA A INSTALAÇÃO E UTILIZAÇÃO DO APLICATIVO DE LEILÃO ELETRÔNICO DA CONAB Sumep Julho/2006 PROCEDIMENTOS PARA A INSTALAÇÃO E UTILIZAÇÃO DO APLICATIVO DE LEILÃO ELETRÔNICO DA CONAB Objetivo
Leia maisJSF - Controle de Acesso FERNANDO FREITAS COSTA
JSF - Controle de Acesso FERNANDO FREITAS COSTA ESPECIALISTA EM GESTÃO E DOCÊNCIA UNIVERSITÁRIA JSF Controle de Acesso Antes de iniciarmos este assunto, é importante conhecermos a definição de autenticação
Leia maisJSR 120 (SMS), JSR 205 (WMAPI 2.0) JULIAN PRADA SANIMIGUEL Grupo 6
JSR 120 (SMS), JSR 205 (WMAPI 2.0) e JSR 180 (SIP) JULIAN PRADA SANIMIGUEL Grupo 6 Protocolo SIP Desenho do Protocolo Funcionamento do Protocolo API JSR 180 (SIP) Exemplos Protocolo de iniciação de sessão
Leia maisFerramentas Scan Station Pro 550 Administration & Scan Station Service
Ferramentas Scan Station Pro 550 Administration & Scan Station Service Guia de Configuração A-61732_pt-br 7J4367 Kodak Scan Station Pro 550 Administration Sumário Diferenças... 1 Instalação... 2 Criando
Leia maisProgramação Na Web. Servlets: Como usar as Servlets. Agenda. Template genérico para criar Servlets Servlet 2.4 API
Programação Na Web Servlets: Como usar as Servlets 1 António Gonçalves Agenda Template genérico para criar Servlets Servlet 2.4 API Exemplo: Hello World Output: Texto, HTML e hora local. Compilar uma Servlets
Leia maisAmadeus Pro Printer 5.1P275
Amadeus Pro Printer 5.1P275 Guia de Instalação do Usuário Final Index _ Sobre este guia... 3 _ Requerimentos de Software... 3 Sistemas Operacionais... 3 _ Processo de Instalação... 4 Configurações do Internet
Leia maisPlataforma Sentinela
Plataforma Sentinela A plataforma completa para segurança corporativa A plataforma Sentinela é a mais completa plataforma para monitoramento e interceptação em tempo real, gravação e bilhetagem de chamadas
Leia maisIntrodução ao Subsistema Multimídia IP (IMS) Conceitos básicos de IMS e terminologia
Introdução ao Subsistema Multimídia IP (IMS) Conceitos básicos de IMS e terminologia Introdução Formalmente, o IP Multimedia Subsystem (IMS) é definido como:... um novo 'domínio' principal da rede (ou
Leia maisANDROID APPLICATION PROJECT
Criando um programa Abrindo o programa Eclipse, clique na opção [FILE], depois em [NEW], selecione a opção [PROJECT], uma janela de opção do tipo de projeto irá se abrir, escolha [ANDROID] logo depois
Leia maisRedes de Computadores
Redes de Computadores CAMADA DE REDE DHCP NAT IPv6 Slide 1 Protocolo DHCP Protocolo de Configuração Dinâmica de Hospedeiros (Dynamic Host Configuration Protocol DHCP), RFC 2131; Obtenção de endereço de
Leia maisH.323: Visual telephone systems and equipment for local area networks which provide a nonguaranteed
UNIVERSIDADE FEDERAL DO PARANÁ H.323: Visual telephone systems and equipment for local area networks which provide a nonguaranteed quality of service Resumo para a disciplina de Processamento Digital de
Leia mais