Apresentar, dentro de uma abordagem "top-down", conceitos relacionados com os modernos sistemas de informação, dando ênfase às redes de computadores, protocolos de comunicação e aplicações distribuídas. Serão cobertos tópicos abrangentes, incluindo aplicações representativas, fundamentos da Internet e conceitos de interligação de computadores em redes locais e de longa distância.
A disciplina abordará o tema de rede de computadores considerando a arquitetura TCP/IP, em que todas as suas camadas serão exploradas. Discussões sobre o desenvolvimento, evolução, desempenho, uso atual e futuro da Internet serão estimulados. Novas abordagens para resolução de desafios atuais também serão tratados.
Histórico. Discussão da abordagem top-down e visão geral dos modernos sistemas de informação. Camada de aplicação: princípios de aplicações de redes e discussão de aplicações representativas (web, transferência de arquivos, correio eletrônico, resolução de endereços, aplicações P2P) e programação para rede (interface de sockets). Camada de transporte: protocolos TCP e UDP, serviço de multiplexação/demultiplexação, entrega confiável, controle de fluxo e de congestionamento, orientação à conexão. Camada de rede: princípios básicos, protocolo IPv4 e IPv6, redes de comutação de datagramas e de circuitos virtuais, roteadores e algoritmos de roteamento. Camada de enlace: serviços básicos, protocolos de acesso múltiplo, endereçamento e enlaces sem fios.
[1] James F. Kurose e Keith W. Ross. "Redes de Computadores e a Internet: Uma Abordagem Top-Down", 6ª edição. Editora Pearson do Brasil.Bibliografia Complementar / Complementary bibliography[1] Behrouz A. Forouzan e Firouz Mosharraf. “Redes de Computadores: Uma Abordagem Top-Down”. 1ª edição. Grupo A.[2] Davie Peterson. Redes de Computadores - Uma abordagem de Sistemas, Ed. Campus, 3ed.[3] Douglas E. Comer. "Redes de Computadores e Internet". 4a edição. Bookman Companhia Editora LTDA.