·

Análise de Sistemas ·

Linguagens de Programação

Send your question to AI and receive an answer instantly

Ask Question

Preview text

PLANO DE EXECUÇÃO TEMA Monitor de Rede com Linguagem C OBJETIVOS Articular os conhecimentos do projeto integrador desenvolvendo algoritmos sequenciais com uma linguagem de programação compreendendo os protocolos de rede no desenvolvimento de um monitor de rede simples A aplicação desenvolvida poderá ser incorporada no HUSFP visando a prática extensionista prevista para a proposta deste projeto integrador DESCRIÇÃO DAS ETAPAS DO PROJETO 1 PESQUISA Tendo por base os conceitos explorados nas disciplinas de Pensamento Computacional e Fundamentos de Redes de Computadores bem como a partir da contextualização destes conceitos durante as atividades do Projeto Integrador IIA os alunos irão sistematizar os conhecimentos e empregálos de forma prática desenvolvendo uma rotina com a linguagem de programação trabalhada e que monitore a rede 2 DESENVOLVIMENTO De forma a aplicar os conceitos na prática os alunos em conjunto com os professores irão desenvolver uma rotina em linguagem C que funcione como um monitor de rede simples O programa deverá coletar e exibir informações básicas sobre a rede tais como endereços IP tipo de IP IPv4 ou IPv6 latência e taxa de pacotes perdidos Além disso o projeto deverá fazer uso de comandos simples estudados nas disciplinas para gerenciar as informações coletadas Para desenvolver essa aplicação iremos usar a linguagem de programação C e as seguintes componentes de projeto Fundamentos de Redes de Computadores Conceitos Introdução aos conceitos de endereçamento IP diferenças entre IPv4 e IPv6 latência de rede e taxa de pacotes perdidos Comandos Coleta de informações de endereços IP Verificação do tipo de IP IPv4 ou IPv6 Medição da latência de rede Cálculo da taxa de pacotes perdidos Pensamento Computacional Conceitos abordar conceitos trabalhados na disciplina de Pensamento Computacional Estruturas de Controle Uso de comandos for if while scanf printf entre outros 3 ENTREGA PARCIAL A entrega parcial que contempla 40 da nota final consistirá na elaboração de um relatório referente à apropriação conceitual feita Cada grupo de alunos irá discorrer no relatório sobre a o histórico da linguagem C e o seu perfil de aplicação b características cabeçalhos classes e estrutura dos endereçamentos dos protocolos IPv4 e IPv6 c comandos para coleta de informações de rede em diferentes sistemas operacionais O Relatório Parcial deve ser entregue em formato PDF por meio da Plataforma A 4 ENTREGA FINAL A entrega final que contempla 60 da nota final irá consistir de um outro relatório o qual irá contemplar um resumo das atividades práticas desenvolvidas registrando o ambiente de desenvolvimento empregado os procedimentos realizados as capturas de tela que caracterizem as funcionalidades da aplicação desenvolvida bem como os códigos correspondentes à aplicação Em sua rotina mostrar em tela a seguinte mensagem Estas são as informações do monitor de rede do grupo X Neste caso X deverá ser substituído pelo número do grupo correspondente A seguir apresentar ao menos as informações de rede mencionadas no desenvolvimento REFERÊNCIAS OBRIGATÓRIAS CARISSIMI Alexandre da Silva ROCHOL Juergen GRANVILLE Lisandro Zambenedetti Redes de computadores Porto Alegre Bookman 2009 391 p FOROUZAN BA Comunicação de Dados e Redes de Computadores 4 ed São Paulo McGrawHill 2010 FOROUZAN BA MOSHARRAF F Redes de Computadores uma abordagem topdown São Paulo McGrawHill 2013 NINA Edelweiss Algoritmos e programação com exemplos em Pascal e C Bookman 2014 SANTOS Marcelo G Algoritmos e Programação Porto Alegre Sagah 2018 REFERÊNCIAS COMPLEMENTARES COMER Douglas E Interligação de redes com TCPIP princípios protocolos e arquitetura 6 ed Rio de Janeiro Elsevier 2015 v ISBN 9788535278637 DASGUPTA Sanjoy Algoritmos Porto Alegre AMGH 2010 PERES André Redes de computadores II Níveis de transporte e de rede Porto Alegre Bookman 2014