REDES INTEGRADAS DE TELECOMUNICAÇÕES I 2003 / 2004
|
|
- Anna Franco Rodrigues
- 7 Há anos
- Visualizações:
Transcrição
1 UNIVERSIDADE NOVA DE LISBOA Faculdade de Ciências e Tecnologia Departamento de Engenharia Electrotécnica REDES INTEGRADAS DE TELECOMUNICAÇÕES I 2003 / 2004 Licenciatura em Engenharia Electrotécnica e de Computadores 4º ano 8º semestre 2º Trabalho Prático: Chat multicast com troca de ficheiros para IPv6 Luis Bernardo
2 1. Objectivos Familiarização com a programação usando endereços IPv6, o ambiente gráfico Gnome/Gtk+, e os mecanismos de gestão de processos e de comunicação entre processos no sistema operativo Linux. O trabalho consiste no desenvolvimento de uma aplicação de conversa em grupo numa rede dual stack. A aplicação regista-se num endereço IPv6 Multicast, enviando periodicamente um pacote de registo do nome do participante. Desta forma, cada participante tem uma imagem actualizada de todos os participantes na conversa. A aplicação permite o envio de mensagens de texto para o grupo (usando sockets ), ou o envio de ficheiros entre dois participantes utilizando sub-processos (através de sockets ). O trabalho consiste no desenvolvimento de um executável:. 2. Especificações A aplicação necessita de três parâmetros de configuração: o endereço IP Multicast do grupo (por defeito vai-se usar o endereço "ff18:10:33::1"), o número de porto (por defeito vai-se usar o porto 20000), e o nome do utilizador (e.g. "Grupo 21") Canal Multicast IPv A aplicação troca mensagens de registo no grupo e de utilizador utilizando um socket datagrama. Para receber e enviar dados para o grupo usa um socket associado ao grupo e configurado para o número de porto. Para trocar ficheiros são usados um socket para receber ligações (com um porto único) mais um número arbitrário de sockets para enviar ficheiros. A aplicação começa por aguardar que o utilizador configure o canal (endereço IPv6 + número de porto) onde pretende escutar. Após o utilizador premir um botão, a aplicação arranca uma tarefa de registo periódico do nome do utilizador, e fica preparada para enviar ou receber mensagens ou ligações nos sockets. Quando o utilizador escolher o envio de um ficheiro para um dos participantes no grupo, dever-se-á abrir uma nova janela onde é seleccionado o ficheiro a enviar, e deve ser lançado um
3 sub-processo que abre um novo socket e trata do envio do conteúdo do ficheiro. Após a recepção de uma nova ligação, também deve ser criado um sub-processo para receber o ficheiro. A janela principal deve listar todos os sub-processos activos, os ficheiros recebidos, e os bytes transferidos ou o ritmo de transferência. Um temporizador de inactividade (opcional) permitirá lidar com a terminação abrupta do participante remoto da ligação. Para facilitar o desenvolvimento do trabalho, é fornecido um ficheiro de especificação de interface "demo_t2.glade" com a janela principal do programa, mais algumas funções adicionais de acesso à interface gráfica e de interacção com sockets Registo do nome A partir do momento em que ficar activa, a aplicação deverá enviar um pacote de registo do nome para o endereço IPv6 multicast, de 20 em 20 segundos. Este pacote identifica o utilizador, e simultaneamente, anuncia o endereço IPv6 e o número de porto do socket, usado nas transferências de ficheiros. A mensagem enviada para o grupo consiste num octeto com o tipo de mensagem, seguida do número de porto do socket, e de uma cadeia de caracteres com o nome que se pretende registar (terminado com o caracter '\0'). A mensagem de cancelamento de registo tem uma estrutura semelhante. Mensagem registo/cancelamento de nome: { sequência contígua de } unsigned char tipo; // tipo de mensagem - Registo=21 /Cancelamento=20 unsigned short porto; // porto do socket char *nome; // array de caracteres terminado por '\0' 1 2 strlen(nome)+1 Registo tipo porto nome tipo= 21 Cancelamento tipo= 20 A aplicação deverá apresentar a lista de participantes do grupo numa tabela (componente GtkCList) permitindo uma visualização fácil de quem pertence ao grupo. Extra: Um participante no grupo pode terminar sem enviar o pacote de cancelamento de registo no nome. Caso não seja recebido nenhum pacote de registo do nome de um utilizador ao fim de 40 segundos o utilizador deverá ser retirado do grupo. Há várias hipóteses para medir o tempo: criar um temporizador por cada utilizador activo no sistema que é reinicializado de cada vez que se receber um pacote de registo; ter um registo do último acesso que é verificado periodicamente; etc. Não é necessário que seja exactamente 40 segundos, mas que a partir de 40 segundos o utilizador seja retirado da lista Envio de mensagens para o grupo A aplicação deverá permitir enviar mensagens de texto para o grupo de participantes (endereço IPv6 multicast). A estrutura desta mensagem é idêntica à das mensagens de registo e cancelamento do nome, devendo a mensagem ser terminada pelo caracter '\0'. O tipo da mensagem de dados tem o valor 10. 3
4 1 2 strlen(msg)+1 Dados Multicast 10 porto msg 2.3. Transferência de ficheiros A aplicação deverá permitir a troca de ficheiros entre dois participantes no grupo. A leitura e escrita dos ficheiros deve ser realizada em sub-processos criados no emissor e no receptor do ficheiro. Após seleccionar o ficheiro a enviar, o emissor deve criar um sub-processo de envio de ficheiro (1), que cria um socket temporário para enviar o ficheiro. Após o cliente estabelecer ligação (2), é disparada no receptor a callback de aceitação de ligações. Esta callback deverá também lançar um sub-processo (3), que fica em ciclo a receber o ficheiro e a escrevê-lo num ficheiro de saída. pipe sinal SIGUSR1 (1) (2) (4) pipe (3) sinal SIGUSR1 No canal de comunicação entre o emissor e o receptor (4), o envio do ficheiro deve ser precedido do envio de um cabeçalho com a seguinte estrutura: Cabeçalho de ficheiro: { sequência contígua de } int len_nome; // Comprimento do nome do emissor (máx 128 bytes) char *nome; // array de caracteres terminado por '\0' int len_filename; // Comprimento do nome do ficheiro (máx. 256 bytes) char *filename; // array de caracteres terminado por '\0' long filelength; // Comprimento do ficheiro a transmitir 4 len_nome len_nome nome 4 len_filename 4 len_filename filename filelength Os sub-processos poderão comunicar com os processos pai através de um pipe criado antes da separação do sub-processo, enviando mensagens com uma estrutura arbitrária, que informem o processo pai de: conteúdo do cabeçalho para preenchimento da interface gráfica (no caso do receptor); informação sobre evolução da transferência; fim da transferência (com informação sobre se houve erro, tempo de transferência e número de bytes). Como estas mensagens são internas ao programa, não são normalizadas no enunciado, devendo ser os alunos a definir a sua estrutura. O processo pai apenas vai comunicar com os sub-processos quando os quiser parar, utilizando o sinal SIGUSR1 para esse efeito. 4
5 O processo pai também vai poder seguir o que está a ocorrer nos sub-processos através da rotina de tratamento do sinal SIGCHLD, corrida quando morre um dos seus filhos. Através da análise do motivo de saída (exit ou sinal) e do valor do exit, é possível detectar se o processo enviou uma mensagem através do pipe, ou se falhou. 3. Desenvolvimento da aplicação Para facilitar o desenvolvimento da aplicação é fornecido um programa de teste totalmente funcional, mais um ficheiro glade-2 com a definição da interface gráfica do programa de teste, representada à esquerda. A interface contém uma linha inicial onde se configura o endereço IPv6 multicast, o número de porto, e o nome do participante. O botão "Activo" controla o arranque do servidor. Na segunda e terceira linha contém uma tabela (do tipo GtkCList) com a lista de participantes activos na rede (representa o endereço IP, o porto, o nome e o número de intervalos de duração 20 segundos em que esteve inactivo. Na quarta linha contém um entry para escrever uma mensagem e um conjunto de quatro botões para: enviar mensagem para grupo, enviar ficheiro, parar o envio de um ficheiro, e limpar a janela de texto da sexta linha. Na quinta linha contém a lista de sub-processos activos num dado instante, com o número de pid, de pipe, se é emissor (SND) ou receptor (RCV), o nome do parceiro, o número de bytes transferidos/recebidos, e o nome do ficheiro. A sexta e última linha contem uma caixa para escrever mensagens. O trabalho deve ser desenvolvido em várias fases distintas: 1. inicialização e paragem dos sockets e, no botão de arranque; 2. programação do temporizador de envio do nome, que de 20 em 20 segundos envia o pacote de registo no socket. Modificação do botão de arranque para registar/cancelar registo. 3. programação da rotina de recepção de dados, que recebe e trata o registos/cancelamentos, preenchendo a janela de participantes. 4. programação do envio da mensagem para o grupo 5. Programação das rotinas de envio de ficheiro, incluindo as rotinas de tratamento do sinal SIGCHLD, SIGUSR1, e a rotina principal de envio do ficheiro. 6. Programação das rotinas de recepção do ficheiro. O ficheiro pode ser guardado num ficheiro de nome 'file000.out', onde o número é incrementado por cada ficheiro recebido, ou numa subdirectoria. Evite escrever na directoria onde tem o executável para não perder nenhum ficheiro inportante (e.g. callbacks.c). 7. Programação da rotina de recepção de dados do pipe, no programa principal, e que enviam as mensagens nos sub-processos. 8. Programação do algoritmo de exclusão dos participantes que não enviaram mensagens durante 40 segundos. 9. Se tiver tempo, teste de velocidade na transferência de ficheiro, modificando a dimensão dos buffers de envio e recepção de dados no nível, e no ciclo de envio e recepção do ficheiro nos sub-processos. Observe-se que o programa de teste 5
6 é intencionalmente lento porque inclui um 'usleep' no ciclo de envio de ficheiro, que o faz "dormir" durante 5 ms entre envios de blocos do ficheiro. Para se conseguir chegar ao fim das seis semanas do trabalho com tudo pronto é necessário utilizar todas as aulas práticas, devendo-se: começar a fase (3) durante a semana 8; a fase (5) durante a semana 9; a fase (6) durante a semana 10; e concluir a fase (7) durante a semana 11. Postura dos Alunos Cada grupo deve ter em consideração o seguinte: Não perca tempo com a estética de entrada e saída de dados Programe de acordo com os princípios gerais de uma boa codificação (utilização de indentação, apresentação de comentários, uso de variáveis com nomes conformes às suas funções...) e Proceda de modo a que o trabalho a fazer fique equitativamente distribuído pelos dois membros do grupo. DATAS LIMITE A parte laboratorial é composta por dois trabalhos de avaliação. A duração prevista para o segundo trabalho é de 6 semanas. O trabalho tem o seu início formal na semana de 13 de Abril. O quadro seguinte mostra as datas de entrega de cada trabalho de avaliação (P) e as datas previstas para os testes teóricos (T): Março 2004 Maio P T Abril 2004 Junho P P T
REDES INTEGRADAS DE TELECOMUNICAÇÕES I 2008 / 2009
Departamento de Engenharia Electrotécnica REDES INTEGRADAS DE TELECOMUNICAÇÕES I 2008 / 2009 Mestrado Integrado em Engenharia Electrotécnica e Computadores 4º ano 7º semestre 2º Trabalho Prático: Localização
Leia maisREDES INTEGRADAS DE TELECOMUNICAÇÕES I 2006 / 2007
UNIVERSIDADE NOVA DE LISBOA Faculdade de Ciências e Tecnologia Departamento de Engenharia Electrotécnica REDES INTEGRADAS DE TELECOMUNICAÇÕES I 2006 / 2007 Mestrado Integrado em Engenharia Electrotécnica
Leia maisREDES INTEGRADAS DE TELECOMUNICAÇÕES I 2016 / 2017
Departamento de Engenharia Eletrotécnica REDES INTEGRADAS DE TELECOMUNICAÇÕES I 016 / 017 Mestrado Integrado em Engenharia Eletrotécnica e Computadores º ano 7º semestre º Trabalho Prático: Localização
Leia maisREDES INTEGRADAS DE TELECOMUNICAÇÕES I 2017 / 2018
Departamento de Engenharia Eletrotécnica REDES INTEGRADAS DE TELECOMUNICAÇÕES I 2017 / 2018 Mestrado Integrado em Engenharia Eletrotécnica e Computadores º ano 7º semestre 2º Trabalho Prático: Aplicação
Leia maisREDES INTEGRADAS DE TELECOMUNICAÇÕES I 2018 / 2019
Departamento de Engenharia Eletrotécnica REDES INTEGRADAS DE TELECOMUNICAÇÕES I 2018 / 2019 Mestrado Integrado em Engenharia Eletrotécnica e Computadores º ano 7º semestre 2º Trabalho Prático: Gateway
Leia maisREDES INTEGRADAS DE TELECOMUNICAÇÕES I 2004 / 2005
UNIVERSIDADE NOVA DE LISBOA Faculdade de Ciências e Tecnologia Departamento de Engenharia Electrotécnica REDES INTEGRADAS DE TELECOMUNICAÇÕES I 00 / 005 Licenciatura em Engenharia Electrotécnica e de Computadores
Leia maisSistemas de Telecomunicações 2006/2007
UNIVERSIDADE NOVA DE LISBOA Faculdade de Ciências e Tecnologia Departamento de Engenharia Electrotécnica Sistemas de Telecomunicações 2006/2007 1º Trabalho Prático: RMC Rally do Monte da Caparica The Sequel
Leia maisCanais de Comunicação
Canais de Comunicação February 24, 2010 Sumário Comunicação via Mensagens Propriedades dum Canal de Comunicação Protocolos da Internet UDP TCP Aplicação Distribuída O que é? É uma aplicação que consiste
Leia maisVolnys Bernal 1. Trabalho Chat UDP. PSI 2653 Meios Eletrônicos Interativos I
2007-2017 Volnys Bernal 1 Trabalho PSI 2653 Meios Eletrônicos Interativos I 2007-2017 Volnys Bernal 2 Objetivo: Desenvolvimento de um programa chat UDP (cliente e servidor) Grupo Cada grupo deve escolher
Leia maisRedes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 6 de Janeiro de o Teste A
Número: Nome: Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 6 de Janeiro de 2006 3 o Teste A Duração: 1 hora O teste é sem consulta O teste deve ser resolvido
Leia maisSistemas de Telecomunicações 2012/2013
Departamento de Engenharia Electrotécnica Sistemas de Telecomunicações 2012/2013 Trabalho 1: Aplicação sobre sockets Mestrado integrado em Engenharia Eletrotécnica e de Computadores http://tele1.dee.fct.unl.pt
Leia maisRedes de Computadores
Redes de Computadores Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Ementa Introdução a Redes de
Leia maisManual do Gestor da Turma
Faculdade de Engenharia da Universidade do Porto Licenciatura Informática e Computação Laboratório de Informática Avançada Automatização de Horários Manual do Gestor da Turma João Braga http://www.fe.up.pt/~ei97027/lia.html
Leia maisNome: Nº de aluno: 2ª Ficha de Avaliação Teórica Data Limite de Entrega: 06/11/2016
Instituto Superior de Engenharia de Lisboa Área Departamental de Engenharia de Electrónica e Telecomunicações e de Computadores Redes de Internet (LEIC/LEETC/LEIM/MEIC) Nome: Nº de aluno: 2ª Ficha de Avaliação
Leia maisControle o anúncio de roteador na série do VPN Router RV320 e RV325
Controle o anúncio de roteador na série do VPN Router RV320 e RV325 Objetivo O anúncio de roteador é usado para configurar automaticamente o IPv6 no Multicast e nos links capazes pontos a ponto. Multicast
Leia maisConfiguração da Notificação do Sistema. Mike McBride Tradução: José Pires
Configuração da Notificação do Sistema Mike McBride Tradução: José Pires 2 Conteúdo 1 Configuração da Notificação do Sistema 4 1.1 Aplicações.......................................... 4 1.1.1 Mudar uma
Leia maisREDES AD HOC E DE SENSORES 2011 / 2012
Departamento de Engenharia Electrotécnica REDES AD HOC E DE SENSORES 2011 / 2012 Mestrado Integrado em Engenharia Electrotécnica e Computadores 4º/5º ano 7º/9º semestre 2º Trabalho Prático: Aplicação anti-roubo
Leia maisPROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008
Departamento de Engenharia Electrotécnica PROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008 Mestrado Integrado em Engenharia Electrotécnica e Computadores 1º ano 1º semestre TRABALHO FINAL DE AVALIAÇÃO Gestão
Leia maisRedes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 6 de Janeiro de o Exame A
Número: Nome: Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 6 de Janeiro de 2006 1 o Exame A Duração: 2,5 horas A prova é sem consulta A prova deve ser resolvido
Leia maisTRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar
- Aula 1-1. A CAMADA DE ENLACE DE DADOS (Parte 1) Relembrando as aulas do semestre passado quando estudamos os modelos de referência, lembramos que a Camada de Enlace de Dados é a camada responsável pela
Leia maisIntrodução às Redes de Telecomunicações Licenciatura em Eng. Electrotécnica e de Computadores 25 de Junho de o Exame 2 o Semestre.
Introdução às Redes de Telecomunicações Licenciatura em Eng. Electrotécnica e de Computadores 25 de Junho de 2002 1 o Exame 2 o Semestre Número: Nome: Duração: 2:30 horas O exame é sem consulta O exame
Leia maisManual de procedimentos de utilização da porta RS232 dos osciloscópios Tektronix para efeitos de registo de formas de onda
Manual de procedimentos de utilização da porta RS232 dos osciloscópios Tektronix para efeitos de registo de formas de onda Nome: Nuno Santos Funções: Técnico Superior Nºmec.: 1863 Área departamental: ADEEEA
Leia maisTrabalho Prático Nº6 Porta USB Processo de Enumeração
Trabalho Prático Nº6 Porta USB Processo de Enumeração 1. OBJECTIVOS - Compreender o funcionamento geral de um dispositivo USB. - Entender e descrever em detalhe o processo de enumeração de um dispositivo
Leia maisUm sistema de difusão de informação a nível da aplicação
Um sistema de difusão de informação a nível da aplicação Projecto de Redes de Computadores I - 2008/2009 LEIC IST, Tagus Park 21 de Setembro de 2008 1. Sumário O projecto pretende desenvolver um sistema
Leia maisLaboratório de Informática Avançada Automatização de Horários Manual do Aluno
Faculdade de Engenharia da Universidade do Porto Licenciatura Informática e Computação Laboratório de Informática Avançada Manual do Aluno João Braga http://www.fe.up.pt/~ei97027/lia.html ei97027@fe.up.pt
Leia maisRedes de Computadores RES 12502
Instituto Federal de Santa Catarina Redes de Computadores Redes de Computadores RES 12502 2014 2 Área de Telecomunicações slide 1 O material para essas apresentações foi retirado das apresentações disponibilizadas
Leia maisRedes de Computadores
Prof. Universidade Federal de Mato Grosso do Sul brivaldo@facom.ufms.br 26 de maio de 2017 Visão Geral 1 2 3 4 Protocolos e Serviços de Transporte comunicação lógica entre aplicativos executando em diferentes
Leia maisLaboratório de Informática Avançada Automatização de Horários Manual do Professor
Faculdade de Engenharia da Universidade do Porto Licenciatura Informática e Computação Laboratório de Informática Avançada Automatização de Horários Manual do Professor João Braga http://www.fe.up.pt/~ei97027/lia.html
Leia maisRede de computadores Protocolos UDP. Professor Carlos Muniz
Rede de computadores Professor Carlos Muniz User Datagram Protocol O User Datagram Protocol (UDP) é um protocolo simples da camada de transporte. Ele é descrito na RFC 768 [1] e permite que a aplicação
Leia maisData and Computer Network Endereçamento IP
Endereçamento IP P P P Prof. Doutor Félix Singo Camadas do TCP/IP Data and Computer Network Aplicação: Camada mais alta Protocolos de Aplicações clientes e servidores HTTP, FTP, SMTP, POP Transporte: Estabelece
Leia maisGerenciamento e ajustes do grupo da agregação da relação (RETARDAÇÃO) em switch empilhável do Sx500 Series
Gerenciamento e ajustes do grupo da agregação da relação (RETARDAÇÃO) em switch empilhável do Sx500 Series Objetivo Ligue o grupo da agregação (RETARDAÇÃO) multiplicam a largura de banda, aumentam a flexibilidade
Leia maisCapítulo 3 Camada de transporte
Capítulo 3 Camada de transporte slide 1 Introdução e serviços de camada de transporte A camada de transporte fornece comunicação lógica, e não física, entre processos de aplicações: slide 2 Relação entre
Leia maisServiços de Comunicações Capítulo 3
Capítulo 3 A Camada de Transporte da Arquitectura TCP/IP 3.1 Portos e Sockets 3.2 O Protocolo UDP 3.3 O Protocolo TCP 1 3.1. Portos e Sockets A Camada de Transporte fornece transferência de dados fim-a-fim
Leia maisGuia de utilização do servidor da disciplina
Sistemas Operativos Escola de Tecnologias e Arquitectura Dep. de Ciências e Tecnologias da Informação Servidor da disciplina tigre.iul.lab Guia de utilização do servidor da disciplina 1 Introdução Os diferentes
Leia maisREDES INTEGRADAS DE TELECOMUNICAÇÕES I 2014 / 2015
Departamento de Engenharia Eletrotécnica REDES INTEGRADAS DE TELECOMUNICAÇÕES I 04 / 05 Mestrado Integrado em Engenharia Eletrotécnica e Computadores 4º ano 7º semestre º Trabalho Prático: Encaminhamento
Leia maisRedes de Computadores
Redes de Computadores LEIC-T 2015/16 Guia de Laboratório 3 Programação com sockets, camada rede e protocolo IP Objectivos Este guia tem por objectivo a aquisição de conhecimentos sobre a programação de
Leia maisCapítulo 3 Camada de transporte
Capítulo 3 Camada de transporte slide 1 Introdução e serviços de camada de transporte A camada de transporte fornece comunicação lógica, e não física, entre processos de aplicações: slide 2 Relação entre
Leia maisPROTOCOLOS DE COMUNICAÇÃO
PROTOCOLOS DE COMUNICAÇÃO 3º ANO / 2º SEMESTRE 2014 INFORMÁTICA avumo@up.ac.mz Ambrósio Patricio Vumo Computer Networks & Distribution System Group Serviços de Transporte na Internet Arquitectura TCP/IP
Leia maisDuração do Teste: 2h.
Telecomunicações e Redes de Computadores Mestrado em Engenharia e Gestão Industrial Prof. João Pires º Teste, 007/008 8 de Junho de 008 Nome: Número: Duração do Teste: h. A prova é composta por três partes:
Leia maisTimeNET. REPORTU Digital-Time. Manual de Utilizador do Software. Gestão de Assiduidade e Controlo de Acessos Página 1 de 35
Página 1 de 35 Manual de Utilizador do Software TimeNET Gestão de Assiduidade e Controlo de Acessos Página 2 de 35 CONSIDERAÇÕES INICIAIS: - O Software TimeNET foi desenvolvido com as mais recentes tecnologias
Leia maisRedes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 30 de Novembro de o Teste A
Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 30 de Novembro de 2005 2 o Teste A Número: Nome: Duração: 1 hora O teste é sem consulta O teste deve ser resolvido
Leia maisFerramentas Web, Web 2.0 e Software Livre em EVT
E s t u d o s o b r e a i n t e g r a ç ã o d e f e r r a m e n t a s d i g i t a i s n o c u r r í c u l o d a d i s c i p l i n a d e E d u c a ç ã o V i s u a l e T e c n o l ó g i c a Bitmap Font Writer
Leia maisProjecto de Algoritmos e Estruturas de Dados
Projecto de Algoritmos e Estruturas de Dados Licenciatura em Engenharia Electrotécnica e de Computadores Licenciatura em Engenharia Electrónica 1 o ano, 2 o Semestre, 2005/2006 Instituto Superior Técnico
Leia maisRedes de Computadores
Redes de Computadores Camada de Transporte - Parte II Prof. Thiago Dutra Agenda n Parte I n Introdução n Protocolos de Transporte Internet n Multiplexação e Demultiplexação n
Leia maisPartilha de ficheiros por rede entre Mac e Windows
Partilha de ficheiros por rede entre Mac e Windows Date : 4 de Janeiro de 2010 Hoje temos um post com qualidade extra! Muitos de nós têm mais de um computador em casa, sejam Mac's, Windows, Linux,... E,
Leia maisNome: Nº de aluno: 2ª Ficha de Avaliação Teórica Data Limite de Entrega 06/11/2015
Instituto Superior de Engenharia de Lisboa Área Departamental de Engenharia de Electrónica e Telecomunicações e de Computadores Redes de Internet (LEIC/LEETC/LEIM) Nome: Nº de aluno: 2ª Ficha de Avaliação
Leia maisRedes de Computadores LERCI e LEE 10 de Janeiro de o Exame 1 o Semestre
Redes de Computadores LERCI e LEE 10 de Janeiro de 2006 1 o Exame 1 o Semestre Número: Nome: Duração: 2:30 horas O exame é sem consulta, não sendo permitido o uso de calculadoras ou telemóveis O exame
Leia maisLaboratório - Uso do Wireshark para examinar uma captura UDP DNS
Laboratório - Uso do Wireshark para examinar uma captura UDP DNS Topologia Objetivos Parte 1: Registrar as informações de configuração IP de um PC Parte 2: Usar o Wireshark para capturar consultas e respostas
Leia maisDepartamento de Informática Faculdade de Ciências e Tecnologia UNIVERSIDADE NOVA DE LISBOA
Departamento de Informática Faculdade de Ciências e Tecnologia UNIVERSIDADE NOVA DE LISBOA Licenciatura em Engenharia Informática Sistemas Distribuídos I 1ª chamada, 26 de Junho de 2006 2º Semestre, 2005/2006
Leia maisInstituto Superior de Engenharia de Lisboa
Instituto Superior de Engenharia de Lisboa Departamento de Engenharia de Electrónica de Telecomunicações de Computadores Guia de utilização do Moodle (Versão 1.6.2) Vista do Professor Versão 2.0 Outubro
Leia maisTrabalho Prático 1 P2P-SDIS
Trabalho Prático 1 P2P-SDIS Sistemas Distribuídos Nuno Machado Matos - 080509140 Tiago Daniel Sá Cunha 080509142 25 de Março de 2011 Introdução O propósito deste trabalho é a implementação de um sistema
Leia maisLEIC/LERC 2008/09. Segundo Teste de Sistemas Operativos. Grupo I [3 valores]
Nome: LEIC/LERC 2008/09 Segundo Teste de Sistemas Operativos Identifique o cabeçalho de todas as folhas da prova. 20 de Janeiro de 2009 Duração: 1h30m O teste é resolvido no espaço dedicado ao efeito após
Leia maisTabela de Conteúdo. Pág. 2
Pág. 1 Tabela de Conteúdo 1. Introdução à Teleaula... 3 1.1 Funcionalidades da Teleaula... 3 2. Iniciação rápida... 3 2.1 A barra de ferramentas... 4 2.2 Iniciar/ Terminar uma ligação... 5 3. Videoconferência...
Leia maisIntrodução às Redes de Telecomunicações Licenciatura em Eng. Electrotécnica e de Computadores 23 de Junho de o Exame 2 o Semestre.
Introdução às Redes de Telecomunicações Licenciatura em Eng. Electrotécnica e de Computadores 23 de Junho de 2003 1 o Exame 2 o Semestre Número: Nome: Duração: 2:30 horas O exame é sem consulta O exame
Leia maisBiblioteca do Conhecimento Online b-on
Biblioteca do Conhecimento Online b-on Agenda Histórico da b-on Motivação Visão, missão e objectivos Estrutura administrativa Conteúdos Portal b-on Pesquisa rápida Metapesquisa Recursos Periódicos Área
Leia maisSistemas de Entrada e Saídas II
Sistemas de Entrada e Saídas II José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-12-11 José Costa (DEI/IST) Sistemas de Entrada
Leia maisS.O. em ambiente gráfico e modo de texto
S.O. em ambiente gráfico e modo de texto Sistema Operativos: 1 @ Ms-Dos @ Windows 95, @ Windows 98, @ Windows ME, @ Windows XP, @ Windows NT, @ Windows 2000, @ Windows Vista @ Windows 7/8 e 10 @ Unix,
Leia maisPrincipais correcções efectuadas
GIAE Versão 2.1.0 15 Março de 2011 Com o objectivo de unificar a versão em todos os módulos do GIAE, incluindo o GestorGIAE, todos os módulos são actualizados para a versão 2.1.0. Muito Importante: Antes
Leia maisRedes de Computadores e Aplicações. Aula 43 - Camada de Transporte TCP (Transmission Control Protocol)
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do N Campus Currais Novos Redes de Computadores e Aplicações Aula 43 - Camada de Transporte TCP (Transmission Control Protocol) Prof. Diego
Leia maisProtocolos em Redes de Dados
GUIÃO DE Protocolos em Redes de Dados Fichas de laboratório: encaminhadores CISCO Hugo Miranda e Luís Rodrigues DI-FCUL GU PRD 02 4 Abril 2002 Departamento de Informática Faculdade de Ciências da Universidade
Leia maisREDES INTEGRADAS DE TELECOMUNICAÇÕES I 2013 / 2014
Departamento de Engenharia Eletrotécnica REDES INTEGRADAS DE TELECOMUNICAÇÕES I 2013 / 2014 Mestrado Integrado em Engenharia Eletrotécnica e Computadores 4º ano 7º semestre 1º Trabalho Prático: Encaminhamento
Leia maisProgramação em Sockets visando verificar a diferença entre transmissão confiável (TCP) e não confiável (UDP)
II - UFRGS Programação em Sockets visando verificar a diferença entre transmissão confiável (TCP) e não confiável (UDP) Valter Roesler Universidade Federal do Rio Grande do Sul (UFRGS) Instituto de Informática
Leia maisConfiguração do Wide Area Network (WAN) em RV215W
Configuração do Wide Area Network (WAN) em RV215W Objetivo Um Wide Area Network (WAN) é uma rede que cubra uma área larga. WAN o mais popular é o Internet. Um usuário ou uma rede de usuários podem conectar
Leia maisRede de computadores Protocolos TCP. Professor Carlos Muniz
Rede de computadores Professor Carlos Muniz Transmission Control Protocol O TCP (acrônimo para o inglês Transmission Control Protocol) é um dos protocolos sob os quais assenta o núcleo da Internet. A versatilidade
Leia maisREDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar
- Aula 4 - INTERFACES E SERVIÇOS Definições: Serviços: Cada camada fornece serviços para camada superior. O modelo especifica o que cada camada faz, não como o serviço é implementado ou acessado. Interfaces:
Leia maiselaboração da aplicação, estamos dependentes do software usado pelo Helpdesk. Por exemplo, como usam activamente o sistema operativo Linux,
Este documento contém os requisitos do projecto #FF0000. Esta secção descreve de forma resumida em que consiste o projecto e o que pode ser encontrado neste documento. 1.1 Objectivo Este documento fornece
Leia maisRedes de Computadores
Redes de Computadores Camada de Transporte Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br Departamento de Ciência da Computação Universidade Federal de Minas Gerais UFMG/DCC Redes de Computadores
Leia maisTrabalho de laboratório sobre HTTP
Trabalho de laboratório sobre HTTP Redes de Computadores I - 2005/2006 LEIC - Tagus Park Semana de 26 a 30 de Setembro 1 Introdução O objectivo desta aula é a familiarização com conceitos básicos do protocolo
Leia maisProgramação. MEAer e LEE. Manipulação de ficheiros de texto. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre
Programação MEAer e LEE Bertinho Andrade da Costa 2010/2011 1º Semestre Instituto Superior Técnico Manipulação de ficheiros de texto Programação 2010/2011 IST-DEEC Manipulação de Ficheiros 1 Sumário Ficheiros
Leia maisNúmero: Professor: JM JF PA _. Exame2ª Época - 13/02/2009-2h
Instituto Superior de Engenharia de Lisboa Departamento de Engenharia de Electrónica e Telecomunicações e de Computadores Redes de Computadores (LEIC/LEETC/LERCM) Exame2ª Época - 13/02/2009-2h Deve justificar
Leia maisSistemas Distribuídos Capítulo 8 - Aula 14
Sistemas Distribuídos Capítulo 8 - Aula 14 Aula Passada Tolerância a Falhas Conceitos básicos Modelos de falha Redundância Resiliência de Processo Aula de hoje Comunicação Confiável Cliente-Servidor Comunicação
Leia maisTrabalho 10: Simulação de Roteador IPv6
Trabalho 10: Simulação de Roteador IPv6 Redes de Computadores 1 Descrição Este trabalho pode ser feito por até três acadêmicos. Neste trabalho vocês implementarão dois programas, de forma similar ao trabalho
Leia maisComunicação entre Processos
Comunicação entre Processos Prof. Dr. André Carvalho andre@icomp.ufam.edu.br Agenda n Comunicação entre Processos n Características dos mecanismos de comunicação Comunicação direta ou indireta, sincronismos,
Leia maisSumário. Ficheiros. Ficheiros
Sumário Ficheiros Motivação Operações Ficheiros de texto e binários Manipulação de ficheiros de texto Abertura Encerramento Descritores de ficheiros: stdin, stdout, stderr Escrita Leitura Outras funções
Leia maisFuncionalidades da camada de rede
Camada de Rede Objetivo Conhecer as características, funcionalidades e protocolos da camada de rede, especialmente os protocolos IP e ICMP Entender as principais características e princípios operacionais
Leia maisaplicação arquivo Condições Gerais de Utilização
aplicação arquivo Condições Gerais de Utilização Manual das condições gerais que regulam a utilização dos serviços disponibilizados pela aplicação Arquivo, plataforma de gestão de informação, do Municipio
Leia maisSistema de Controlo com Acesso Remoto
Trabalho de Laboratório Programação de Sistemas - LEE IST - 2007/2008 Sistema de Controlo com Acesso Remoto 1 Introdução Um sistema de controlo é, normalmente, constituído por vários processos controladores
Leia maisFORCE. João Manuel R. S. Tavares
FORCE Editor e Compilador de FORTRAN: Apresentação João Manuel R. S. Tavares Apresentação O FORCE é um sistema de desenvolvimento de programas em FORTRAN, de domínio público, que inclui um editor e ferramentas
Leia maisManual do Utilizador
Manual do Utilizador Março de 2010 Índice 1. Aceder à aplicação... 3 2. Alterar Palavra passe... 3 3. Reportar/Consultar Anomalias... 4 3.1 Reportar anomalia... 4 3.2 Consultar anomalia... 8 4. Propor/consultar
Leia maisGerenciamento da agregação do link no Switches ESW2-350G
Gerenciamento da agregação do link no Switches ESW2-350G Objetivo O protocolo link aggregation control (LACP) é parte de uma especificação IEEE (802.3ad) que possa controlar o empacotamento de diversas
Leia maisRedes de Computadores (LTIC) 2013/14. Grupo 1 (9 valores) 2º Teste (Frequência) 19 de Junho de Nome:
Redes de Computadores (LTIC) 2013/14 Departamento de Informática da Faculdade de Ciências da Universidade de Lisboa 2º Teste (Frequência) 19 de Junho de 2014 ATENÇÃO: A duração da prova é de 1,5 horas
Leia maisDepartamento de Informática
Departamento de Informática Licenciatura em Engenharia Informática Sistemas Distribuídos 1ª chamada, 19 de Janeiro de 2011 1º Semestre, 2011/2012 NOTAS: Leia com atenção cada questão antes de responder.
Leia maisSistema Distríbuído de Medição de Grandezas
Engenharia Electrotécnica e Ramo Electrónica e Sistema Distribuído de Medição de Grandezas Realizado por: Nuno Camilo nº 99 216 3509 Isaac Correia nº02 216 4971 Com a orientação do: Professor António Abreu
Leia mais21108 Sistemas Distribuídos Teste Formativo
21108 Sistemas Distribuídos Teste Formativo PARA A RESOLUÇÃO DO EXAME, ACONSELHA-SE QUE LEIA ATENTAMENTE O SEGUINTE: 1) Este exame consta de 15 questões, divididas da seguinte forma: 10 de escolha múltipla
Leia maisAcetatos de apoio às aulas teóricas
Microprocessadores e Aplicações Acetatos de apoio às aulas teóricas Ana Cristina Lopes Dep. Engenharia Electrotécnica http://orion.ipt.pt anacris@ipt.pt Ana Cristina Lopes, 22 de Novembro de 2004 Microprocessadores
Leia mais1.2 Organização de directórios e ficheiros A linha de comandos
1.2 Organização de directórios e ficheiros 1.2.1 A linha de comandos A linha de comandos Quando fazemos login no sistema, utilizando um username e uma password, o computador fica à espera das nossas ordens
Leia maisClasses de endereços IP - Os bits de endereços IP são reservados um para a classe de rede e os outros para computador (host).
Administração de redes Endereço IP Endereço IP - O endereço IP, na versão 4 (IPv4), é um número de 32 bits (IPV4), contendo 4 bytes (vale lembrar que 1 byte contém 8 bits), portanto 4 bytes contém 32 bits,
Leia maisPT MANUAL UTILIZADOR. Aplicação Comelit disponível na App Store e Google Play
PT MANUAL UTILIZADOR Aplicação Comelit disponível na App Store e Google Play Índice Introdução... 2 Registrazione Smart... 3 Utilização... 4 Legenda das teclas...4 MENU...4 Gestão de sistemas...4 HOME
Leia maisManual do Utilizador. Portal do contribuinte Versão 1.0
Manual do Utilizador Portal do contribuinte 2018 Versão 1.0 ÍNDICE 1. INTRODUÇÃO... 3 2. ACESSO AO SISTEMA... 4 3. FOLHAS DE REMUNERAÇÕES... 6 4. GUIAS DE PAGAMENTO... 15 5. IMPRESSÃO DE CARTÕES... 19
Leia maisArquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;
1 Microprocessador Um microprocessador é um circuito eletrônico capaz de realizar diversas tarefas conforme os comandos específicos. Para isso ele deve ler esses comandos da memória de programa (ROM) e
Leia maisWindows 95/98/Me/2000
Windows 95/98/Me/2000 Mais que um Sistema Operativo, o MS-Windows é um ambiente de trabalho que simula no ecrã o trabalho diário sobre uma secretária. A ideia base do MS-Windows foi a de esconder a organização
Leia maisOrdenação. Relógios lógicos
Ordenação Relógios lógicos 1 Índice Ordenação FIFO Ordenação Causal Ordenação Total Algoritmos Tempo Lógico Relógios Lógicos Relógios Vectoriais 2 Introdução Ordenação Objectivo Determinar à posteriori
Leia maisTutorial de apoio ao estudante
Sumário: No final da leitura deste tutorial o estudante será capaz de utilizar algumas das funcionalidades básicas da plataforma elearning.ul.pt: 1 - Como editar o perfil 2 Como participar/publicar num
Leia maisUNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática
90 minutos * 24.05.2013 =VERSÃO B= 1 1. Esta teste serve como avaliação de frequência às aulas teóricas. 2. Leia as perguntas com atenção antes de responder. São 70 perguntas de escolha múltipla. 3. Escreva
Leia maisGEP Gabinete de Estratégia e Planeamento. Rua Castilho, Nº 24 Lisboa Lisboa Homepage :
Versão 1.0 GEP Gabinete de Estratégia e Planeamento. Rua Castilho, Nº 24 Lisboa 1250-069 Lisboa Homepage : http://www.gep.mtss.gov.pt Índice Folha 2 ÍNDICE Folha 1 - Requisitos ------------------------------------------------------------
Leia maisGuia de actualização
Obrigado por utilizar a Bomgar. Na Bomgar, o atendimento ao cliente é prioridade máxima. Ajude-nos a oferecer um excelente serviço. Se tiver algum comentário a fazer, incluindo erros e omissões no manual,
Leia maisFundamentos de Programação
Licenciatura em Engenharia Informática e de Computadores Fundamentos de Programação Trabalho para casa 25 de Setembro de 2006 Este trabalho corresponde à instalação, no seu computador, do interpretador
Leia maisDocumentação SC501GER.DLL V2.4
Documentação SC501GER.DLL V2.4 1. INICIALIZAÇÕES DA DLL. 4 VINITIALIZE 4 TC_STARTSERVER 4 _TERMGERTECSERVER 4 VFINALIZE 4 DLL_VERSION 4 2. CONVERSÃO DE TIPOS 4 TCINET_NTOA 1 4 TCINET_ADDR 1 5 3. ROTINAS
Leia maisGIAE ONLINE GIAE ONLINE. J.P.M & Abreu, Lda.
GIE ONLINE 1 Índice Índice 2 Índice de Figuras 3 1. Introdução 4 2. Novas funcionalidades 5 2.1. Mensagens 5 2.1.1. Recebidas 6 2.1.2. Enviadas 6 2.1.3. Enviar Mensagem 6 2.2. Consulta de Extracto 9 2.3.
Leia mais