PLANO DE ENSINO

Curso:

Sistemas de informação                        

Disciplina:

Redes de computadores II

Carga Horária Semanal:

02

Carga Horária Total

40

EMENTA

Sistemas operacionais distribuídos. Modelo Cliente/Servidor. Mecanismos de Comunicação entre processos. Gerencia distribuída de aplicações. Modelos de sistemas distribuídos. Instalação e configuração do ambiente Linux. Gerenciamento de arquivos distribuídos. Gerenciamento de usuários. Servidores de página. Servidores de mail. Servidores de nome (DNS , NIS, DHCP). Gerenciador de logon. Serviço de roteamento. Proxy e Firewalls.

 

OBJETIVO GERAL

Dar ao aluno condições para compreender o funcionamento das redes de computadores e suas aplicações em sistemas distribuídos, habilitando o aluno a  utilizar recursos de avançados de redes em sistema operacional GNU/linux

 

OBJETIVOS ESPECÍFICOS

Ao final de cada capítulo o  aluno deverá ser capaz de:

  • Compreender, interpretar e explicar os conceitos básicos de sistemas distribuídos
  • Compreender e explicar as formas de comunicação entre processos distribuídos.
  • Desenvolver aplicativos simples que se utilize de comunicação entre processos distribuídos.
  • Compreender, explicar e  desenvolver política de gerenciamento de usuário sem sistema de dados.
  • Compreender e explicar o funcionamento de servidores de página web.
  • Compreender e explicar o funcionamento de servidores de e-mail
  • Compreender e explicar o funcionamento de servidores de Nomes.
  • Compreender e explicar o conceito de roteamento.
  • Compreender e explicar o funcionamento de roteadores e seus protocolos.
  • Compreender e explicar o conceito de firewall.
  • Compreender e explicar o conceito e funcionameto de servidores proxy.

 

CONTEÚDO PROGRÁMATICO

1.                  Modelo cliente servidor.

 

2.                  Comunicação entre processos:

2.1.1.                                                      Pipes

2.1.2.                                                      Sockets

2.1.3.                                                      Chamadas de procedimento remoto.


Sistemas operacionais distribuídos.

2.1.4.                                                      Definição

2.1.5.                                                      Classes de serviços

2.1.6.                                                      Características, vantagens e desvantagens.


Modelos de organização de sistemas distribuídos:

2.1.7.                                                      Cliente/servidor, paradigmas e características.

2.1.7.1.                                                                        Programação com socket

2.1.7.2.                                                                        Programação com RPC

 

2.1.8.                                                      Peer to peer, características e aplicações. Filtros e suas características.

 

3.                  Instalação e configuração do ambiente Linux:

3.1.1.                                                      Aulas práticas de instalação de sistema GNU/linux .

3.1.2.                                                      Configuração de rede e interfaces de rede

3.1.3.                                                     
Gerenciamento de arquivos distribuídos: sistemas de rede NFS.

 

4.                  Gerenciamento de usuários:

4.1.1.                                                      Inserção de usuários,

4.1.2.                                                      Remoção de usuários

4.1.3.                                                      Gerenciamento de grupos e atribuições (aula prática)

4.1.4.                                                     
Servidores de páginas:

4.1.5.                                                      Conceitos.

4.1.6.                                                      O servidor apache, instalação e configuração (aula prática)

4.1.7.                                                     
Servidores de e-mail:

4.1.8.                                                      Conceitos.

4.1.9.                                                      Servidores mais comuns, registro do servidor no dns.

 

5.                  Servidores de nomes (DNS, NIS, DHCP).

5.1.1.                                                      Conceitos sobre DNS.

5.1.2.                                                      O servidor BIND e sua configuração (aula prática).

5.1.3.                                                      Conceitos e uso do NIS. Servidor

 

6.                  DHCP.

6.1.1.                                                      Conceitos.

6.1.2.                                                      Principais softwares e suas configurações.

6.1.3.                                                     
Gerenciador de logon:

6.1.4.                                                      Conceitos de gerência de usuários, domínios e grupos.

 

7.                  O servidor Samba.

8.                  Serviço de roteamento.

8.1.1.                                                      Rotas estáticas e dinâmicas.

8.1.2.                                                      Configuração de rotas estáticas em ambiente linux (aula prática).

 

9.                  Proxy e Firewalls.

9.1.1.                                                      Conceito de proxy.

9.1.2.                                                      Principais softwares.

9.1.3.                                                      O proxy/cache Squid e sua configuração (aula prática).

9.1.4.                                                      Firewall e filtro de pacotes.

9.1.5.                                                      O filtro de pacotes do linux (iptables) e suas implementações.

9.1.6.                                                     
Plataformas e sistemas operacionais.

9.1.7.                                                      Conceitos, tipos de plataformas e seus respectivos sistemas operacionais.

 

 

 

 

METODOLOGIA

Aulas expositivas;

Laboratório – aulas práticas.

Dinâmicas de grupo.

 

AVALIAÇÃO

1° Bimestre - 20 pontos:

01 Provas escritas

02 listas de exercícios

02 trabalhos escritos.

2° Bimestre - 20 pontos:

01 Provas escritas

02 listas de exercícios

01 trabalhosunicaç escritos.

01 seminário em grupo.

 

Nota final: NF = (soma das notas 1º bim + soma das notas 2º bim)/4

NF ≥ 7,0 e Freqüência ≥ 75%  => APROVAÇÃO

4,0 ≤ NF < 7,0 e Freqüência ≥ 75%  => EXAME FINAL

NF < 4,0 e/ou freqüência ≤ 75%  => REPROVAÇÃO

 

 

BIBLIOGRAFIA BÁSICA

 

  1. TANENBAUM, A. S. Redes de Computadores. 4ª ed. São Paulo: Campus, 2003.

 

2.       MIYOSHI. E. M.; SANCHES. C.A. Projetos de Sistemas de Rádio. 3ª ed. São Paulo: Érica, 2002.

                                                                                 

  1. PINHEIRO. J. MAURÍCIO DOS S. Cabeamento Óptico. São Paulo: Campus, 2004.

 

BIBLIOGRAFIA COMPLEMENTAR

 

1.       SOARES L. F. G.; LEMOS. G.; COLCHER. S. Redes de Computadores: das LANs, MANs e WANs às Redes ATM. 2a  ed. São Paulo: Campus, 1995.

 

  1. KUROSE,  James  F.;    ROSS,  Keith  W.  Redes  de  Computadores  e  a  Internet  uma Nova Abordagem. Pearson, 2003.

 

 

  1. COMER, D. E. Interligação em Rede com TCP/IP, V.1 – Princípios, Protocolos e Arquitetura. Editora Campus, 1998.

 

  1. TANEBAUM, A. S.Sistemas Operacionais modernos. 2 ed. Prentice Hall, 2003

 

  1. COMER, D.E. Redes de Computadores e Internet. 2ª.ed. Bookman, 2000.