Title: RE: [redewan] Duvidas
Date: Jun 15 2000 07:00:33 EDT
From: "Edgar Shine" <[EMAIL PROTECTED]>
Subject: Re: [redewan] Duvidas

Ola';
> -----Original Message-----
> From: Joao C. Ribeiro [mailto:[EMAIL PROTECTED]]
> Sent: segunda-feira, 5 de junho de 2000 16:14
> Alguem poderia me tirar uma duvida quanto a protocolos??
Estando ao alcance...

> Quais as razao de se utilizar protocolos em camadas??
Vou fazer uma analogia. Para que separamos funcoes em programacao. Se vc pensar bem, poderiamos fazer todo um programa de forma sequencial, sem uso de nenhuma funcao. Mas percebe-se que usando funcoes eh mais produtivo e o programa fica mais simples de se trabalhar, tanto em manutencao do programa como documentacao, escalabilidade...

Resumindo, divide-se um problema em partes e resolvendo-se as partes, resolve-se o problema como um todo.
Por isso, divide-se a questao de comunicacao de dados em partes (camadas), cada parte cuidando de uma funcionalidade especifica da finalidade de comunicar dados com a confiabilidade desejada.

> Qual a diferenca entre comunicacao orientada a conexao
> e sem conexao?
Uma comunicacao orientada a conexao sempre pede a confirmacao de recebimento de dados, ou seja se o transmissor manda um pacote de dados, ele espera pela confirmacao do receptor sobre o recebimento desses dados. Um exemplo classico eh o TCP.

Uma comunicacao nao-orientada a conexao (ou sem-conexao ou conectionless) nao aguarda a confirmacao de recebimento de dados por parte do receptor. Um exemplo eh o UDP.

> Se alguem souber de algum artigo que explique mais
> sobre este assunto, eu agradeceria..
Existem dezenas de livros... depende muito do enfoque que vc precisa.
Os *basicos* em networking seriam (IMHO):
- Computer Networks, do Andrew Tanenbaum;
- Os dois volumes de TCP/IP do Comer.
Da� para frente eh ler RFCs, padroes (vc pode ver por exemplo no ATM forum) e ir montando a sua biblioteca de acordo com as suas necessidades.

Espero ter ajudado.

[]s
Edgar Shine

Responder a