Estudar as redes de comunicação de dados e de transporte multimídia, com ênfase nas baseadas nos protocolos TCP/IP. A disciplina aborda princípios e estruturas básicos gerais de redes de comunicações, usando a Internet como forma de exemplificar e tornar mais palpável a aplicação desses conceitos. Utilizam-se aplicativos reais como exemplo sempre que possível, sem perder de vista conceitos mais gerais. É apresentada também uma introdução a redes num sentido mais amplo, envolvendo grafos e sistemas multiagentes. Complementam-se assim os conhecimentos adquiridos em matérias introdutórias anteriores.
1. Introdução a redes de computadores e à Internet 2. A camada de aplicação e tráfego multimídia 3. A camada de transporte 4. A camada de rede: plano de dados 5. A camada de rede: plano de controle 6. Camada de enlace: redes cabeadas 7. Camada de enlace: redes sem fio 8. Conceitos gerais de redes complexas e Simulação Multiagente
1. Introdução a redes de computadores e à Internet (2 aulas) 2. A camada de aplicação e tráfego multimídia (6,5 aulas) 2.1 Princípios das aplicações de rede 2.2 Web e HTTP 2.3 Correio Eletrônico na Internet 2.4 DNS – O serviço de diretório da Internet 2.5 Aplicativos peer-to-peer 2.6 Aplicativos de rede multimídia 2.7 Streaming de vídeo armazenado 2.8 Voz sobre IP 2.9 Programação de socket: criando aplicações de rede 3. A camada de transporte (4 aulas) 3.1 Introdução e serviços da camada de transporte 3.2 Multiplexação e Desmultiplexação 3.3 Transporte sem conexão: UDP 3.4 Transporte orientado a conexão: TCP 3.5 Princípios de controle de congestionamento 3.6 Controle de congestionamento no TCP 4. A camada de rede: plano de dados (0,5 aula) 4.1 Introdução 4.2 Revisão do plano de dados: o protocolo IP 5. A camada de rede: plano de controle (3 aulas) 5.1 Introdução ao plano de controle 5.2 Algoritmos de roteamento 5.3 Roteamento intra-AS na Internet: OSPF 5.4 Roteamento entre ISPs: BGP 5.5 MPLS 6. Camada de enlace: redes cabeadas (1,5 aulas) 6.1 Revisão: pilha de protocolos, implementação 6.2 Serviços da camada de enlace 6.3 Revisão: redes locais, endereçamento, switches 6.4 Protocolo ARP 6.5 Ethernet 6.6 Redes locais virtuais (VLANs) 6.7 Redes de datacenters 7. Camada de enlace: redes sem fio (1,5 aulas) 7.1 Elementos de redes sem fio e características de enlaces 7.2 Rede sem fio IEEE 802.11 (Wifi) 7.3 Gerenciamento de Mobilidade: Princípios 8. Conceitos gerais de redes complexas e simulação multiagente (5 aulas) 8.1 Introdução a redes complexas 8.2 Introdução a simulação multiagente Total: 24 aulas + 1 Semana de P1 + 1 Semana P2 + 1 Semana PSUB = 15 semanas.
Referências básicas / Basic References [1] Kurose, J. e Ross, K. (2021). Redes de computadores e a Internet, 8ª edição. Bookman. [2] Newman, M. (2010). Networks, Oxford Cambridge Press. [3] Wilensky, U., Rand W. (2015). An Introduction to Agent-Based Modeling, MIT Press. Outras referências / Other References [4] Maia, L. (2013). Arquitetura de Redes de Computadores. LTC. [5] Monteiro, L. H. A. (2014) Sistemas Dinâmicos Complexos. Livraria da Física. [6] Peterson, L. e Davies, B. (2013). Redes de Computadores. Elsevier. [7] Stallings, W. (2009). Data and Computer Communications, 9th edition. Pearson. [8] Tanenbaum, A., Feamster N. e Wetherall, D. (2021). Redes de Computadores, 6ª edição. Bookman.