Pós-Graduação em Redes & Sistemas Distribuídos

Protocolos da Internet

Prof. Elias P. Duarte Jr.

Universidade Federal do Paraná, Departamento de Informática

Resultado 2009/1


  Especialização 2009

Segundas 21:00-22:30 horas & Quartas 19:00-20:30 horas

PROGRAMA

1. Revisão: Pilha de Protocolos ISO/OSI; Pilha de Protocolos TCP/IP;

2. Estrutura dos endereços IP; Classes; Manipulação de Endereços IP; Protocolos ARP/RARP;

3. O Protocolo IP; Não-confiável, Não-orientado conexão; pacote IP: TTL, fragmentação, outros campos de controle;

4. Os Protocolos de Transporte

5. Sistemas Cliente Servidor

LIVRO TEXTO

Interligação em Redes com TCP/IP, Vol I, 5a Edição, Douglas E. Comer, Editora Campus, 2006.

O livro do Tanenbaum é um clássico de Redes de Computadores, cobrindo todos os tópicos relacionados, ainda que com pouca profundidade. Apresenta os protocolos TCP/IP básicos e conceitos da Internet:

Redes de Computadores, Andrew Tanenbaum, 4a Edição, Editora Campus, 2003.

O livro do Kurose apresenta uma abordagem alternativa da pilha de protocolos, partindo do topo, Camada de Aplicação, em direção à base, Camada de Rede:

  • Redes de Computadores e a Internet: Uma Nova Abordagem, James E. Kurose e Keith W. Ross, Makron Books, 2000
      Software: Cliente e Servidor TCP
    servidor.c cliente.c
      Lista de Avaliação - Entrega 01/06/2009

    Lista de Avaliação - Entrega 01/06/2009
    No dia da entrega favor lembrar o professor que faltou o encerramento da conexão TCP.
    Atenção: os exercícios devem ser manuscritos, não serão aceitos trabalhos digitados. O desconto é de 50% da nota recebida por dia de atraso.
    1. Quais as principais diferenças do modelo ISO/OSI para o modelo TCP/IP da Internet? Explique fazendo um paralelo das camadas de cada modelo. Mostre claramente a correspondência de camadas nos dois modelos.
    2. Explique o funcionamento do protocolo de Controle de Acesso ao Meio da Ethernet, o CSMA/CD.
    3. Um protocolo pode oferecer um serviço confiável, orientado à conexão, ou não confiável, não orientado à conexão. O que estas caracteríticas significam em termos práticos?
    4. Considere o endereço IP 202.106.101.193 e a máscara de subrede 255.255.255.192. Responda: qual host está sendo endereçado? Quantas subredes internas a organização possui?
    5. O CIDR permitiu que a versão 4 do protocolo IP pudesse continuar a funcionar na maior parte da Internet. Quais foram os problemas que esta abordagem de endereçamento resolveu? Como é a solução CIDR?
    6. Por que é necessário fragmentar um pacote IP? Explique onde e como um pacote fragmentado é recontituído.
    7. Explique como o comando traceroute é implementado. Qual protocolo ele usa?
    8. Quais entidades se comunicam com o protocolo da camada de rede (nível 3)? Quais entidades se comunicam com o protocolo da camada de transporte (nível 4)? Explique como estes protocolos identificam as entidades comunicantes na Internet.
    9. O UDP é um protocolo não-confiável, não-orientado à conexão. Uma aplicação sobre UDP tem que, ela própria, cuidar da confiabilidade da conexão, verificando se seus pacotes chegaram corretamente ao destino, se perderam ou foram duplicados. Afinal, por que é necessário que tal aplicação use UDP, ao invés de usar o IP diretamente?
    10. O TCP faz tanto o controle de fluxo como o controle de congestionamento. Estes dois controles são complementares? Explique como o TCP implementa cada um destes controles.
    UFPR Departamento de Informática Prof. Elias P. Duarte Jr.