Redes de Computadores (IM476)

Informações

Codigo: IM476

Pré-requisito:

Sistemas Operacionais

Ementa

Conceitos introdutórios de redes de computadores, da Internet e de sistemas distribuídos. Conceitos básicos de serviços e protocolos das camadas de aplicação, transporte, rede e enlace. Conceitos de memória distribuída e relação de causalidade.

Objetivos

Ao final da disciplina o aluno deve: (a) Compreender os conceitos fundamentais de redes de computadores e, em especial, da Internet; (b) Compreender o modelo em camadas, o funcionamento dos principais serviços e protocolos da arquitetura TCP/IP e suas inter-relações; (c) Compreender a caracterização de sistemas distribuídos e, em especial, os conceitos de memória distribuída e relação de causalidade.

Conteúdo Programático

Sumario

  1. Introdução a Redes de Computadores
  2. Modelo em Camadas
  3. Introdução a sistemas distribuídos
  4. Comunicação entre processos

Tópicos de Aula

01. Introdução a Redes de Computadores

  • O que é Internet?
  • O que é um protocolo?
  • Borda e núcleo da rede
  • Redes de acesso e meios físicos
  • Atraso e perda em redes de comutação de pacotes
  • Camadas de protocolo e modelos de serviço
  • Arquiteturas ISO/OSI e TCP/IP
  • História da Internet

02. Modelo em Camadas

  • Camada de aplicação
  • Camada de transporte
  • Camada de rede
  • Camada de enlace

03. Introdução a sistemas distribuídos

  • O que é um sistema distribuído?
  • Arquiteturas de sistemas distribuídos
  • Modelos em sistemas distribuídos

04. Comunicação entre processos

  • Conceito em memoria distribuída
  • Sincronização e coordenação (relógios lógicos e causalidade)

Bibliografia

Bibliografia Básica

  1. KUROSE, J. F., ROSS, K. W. Redes de computadores e a Internet: Uma abordagem top-down. Tradução da 5ª edição, Pearson, 2010.
  2. TANENBAUM, A. S. Redes de Computadores. Tradução da 5ª Ed., Pearson, 2011.
  3. TANENBAUM, A. S., Van Steen, M. Sistemas Distribuídos – Princípios e Paradigmas, Pearson Prentice Hall, 2007.

Bibliografia Complementar

  1. COULOURIS, G., DOLLIMORE, J., KINDBERG, T., BLAIR, G. Sistemas Distribuídos: Conceitos e Projetos. Tradução da 5ª Ed. Bookman, 2013.
  2. STALLINGS, W. Redes e Sistemas de Comunicação de Dados. 5ª Edição. Editora Campus (Elsevier), 2005.
  3. FOROUZAN, B. A. Comunicação de Dados e Redes de Computadores. 4ª Edição. MCGRAW-HILL INTERAMERICANA, 2008.
  4. TANENBAUM, A. S. Modern operating systems. 3ª ed. Upper Saddle River, N.J.: Pearson Prentice Hall, 2008.
  5. CACHIN, C., GUERRAOUI, R., RODRIGUES, L. Introduction to Reliable and Secure Distributed Programming, Springer, 2011.

Postado em 21/11/2013 - 09:07 - Atualizado em 14/08/2023 - 23:09

Últimas Notícias

Segundo dia SECCIM 2023

Hoje ocorreu mais um dia da SECCIM, envolvendo até e escrita criativa para uma jornada de aprendizado e inspiração. O leia mais

31/10/2023

Primeiro dia de SECCIM 2023

Primeiro dia de SECCIM 2023

30/10/2023

Descubra Programação da Seccim – Edição 2023!

Na próxima semana se inicia a 12º Semana Acadêmica de Ciência da Computação da UFRRJ (Seccim). A programação promete enriquecer leia mais

27/10/2023


Nota de pesar

É com grande consternação que o Curso e o Departamento de Ciência da Computação comunica à comunidade universitária ruralina o leia mais

19/10/2023

Apresentação do projeto “O Uso do Pensamento Computacional para evitar a retenção e evasão nos cursos de graduação” na SNCT 2023

Nesta quarta-feira, dia 18 de outubro, os alunos Jorge Duarte Miguel Junior, Luiz Filipe Brandi e Maxwel Batalha, junto com leia mais

19/10/2023

mais notícias

Skip to content