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