Público
Calendário Escolar
2021
2020
Cursos de ingresso
Disciplina
Busca por Disciplinas
Busca por Turmas
Editais
Programa Unificado de Bolsas(PUB)
Edital 2020-2021
PEEG
FAQ
Matrícula Interativa
FAQ
Informações gerais
TUTORIAL - NOVA MATRÍCULA
Jupiterweb em Vídeos
Informações gerais sobre a Graduação
Acesso Restrito
Entrar
Esqueci a Senha
Primeiro Acesso
Informações da Disciplina
Preparar para impressão
Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria de Graduação
Instituto de Matemática e Estatística
Ciência da Computação
Disciplina: MAC0352 - Redes de Computadores e Sistemas Distribuídos
Computer Network and Distributed Systems
Créditos Aula:
4
Créditos Trabalho:
0
Carga Horária Total:
60 h
Tipo:
Semestral
Ativação:
01/01/2021
Desativação:
Objetivos
Prover uma visão de tópicos essenciais para redes de computadores e sistemas distribuídos sob a perspectiva de sistemas, enfatizando os tópicos mais importantes para o desenvolvedor de software.
Provide an overview of essential topics for computer networks and distributed systems from a systems perspective, emphasizing the most important topics for the software developer.
Docente(s) Responsável(eis)
84710 - Alfredo Goldman Vel Lejbman
7410229 - Daniel Macedo Batista
Programa Resumido
Arquitetura TCP/IP. Segurança. Virtualização de redes. Comunicação entre processos. Tolerância a falhas.
TCP/IP architecture. Security. Network virtualization. Communication between processes. Fault tolerance.
Programa
Arquitetura de redes: modelos em camadas e protocolos, o modelo da Internet. Aplicações e protocolos para Multimídia. O argumento fim-a-fim. Programação através de soquetes em C e em linguagens orientadas a objetos. Nomes, endereçamento e roteamento na Internet. A suíte de protocolos TCP/IP, UDP, IP-Multicast. Protocolos MAC, Ethernet e endereçamento em redes locais. Detecção e correção de erros. IPv6. Segurança. Gerenciamento de redes, SNMP. Redes P2P. Anonimato na Internet (Tor). Virtualização de redes. Comunicação entre processos: cliente-servidor, grupos, RPC. Serviços web. Recuperação e tolerância a falhas.
Network architecture: layered models and protocols, the Internet model. Multimedia applications and protocols. The end-to-end argument. Programming through sockets in C and in object oriented languages. Internet names, addressing and routing. The suite of TCP/IP protocols, UDP, IP-Multicast. MAC protocols, Ethernet and local network addressing. Detection and correction of errors. IPv6. Security. Network management, SNMP. P2P networks. Anonymity on the Internet (Tor). Network virtualization. Communication between processes: client-server, groups, RPC. Web services. Recovery and fault tolerance.
Avaliação
Método
Média ponderada de provas, exercícios e apresentação de seminários.
Critério
A média geral deve ser maior ou igual a 5 para aprovação.
Norma de Recuperação
Em caso de média geral maior ou igual a 3 e menor que 5, a nova média geral consiste de uma média ponderada entre a média geral e uma prova de recuperação.
Bibliografia
Bibliografia Básica: J. F. Kurose, K. W. Ross, Computer Networking, A Top-Down Approach Featuring the Internet (6th revised edition), Addison-Wesley, 2012. W. Richard Stevens. Unix Network Programming, Volume 1: the Sockets Networking API (3rd Edition), Addison-Wesley, 2003. Bibliografia Complementar: Larry Peterson and Bruce Davie. Computer Networks: A Systems Approach (5th Edition), Morgan Kaufmann, 2011. W. Richard Stevens. TCP/IP Illustrated, Volume 1: The Protocols (2nd Edition), Addison-Wesley, 2011. George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair, Distributed Systems: Concepts and Design (5th Edition), Pearson, 2011.
Clique para consultar os requisitos para MAC0352
Clique para consultar o oferecimento para MAC0352
Créditos
|
Fale conosco
© 1999 - 2021 - Superintendência de Tecnologia da Informação/USP