Sei sulla pagina 1di 19

REDES DE COMPUTADORES I Software de rede No projeto das primeiras redes de computadores, o hardware foi a principal preocupao e o software ficou

em segundo plano. Essa estratgia foi deixada para trs. Atualmente, o software de rede altamente estruturado. Para reduzir a complexidade do projeto, a maioria das redes organizada como uma pilha de camadas ou nveis, colocadas umas sobre as outras.

REDES DE COMPUTADORES I Software de rede O nmero de camadas, o nome, o contedo e a funo de cada camada diferem de uma rede para outra. No entanto, em todas as redes o objetivo de cada camada oferecer determinados servios as camadas superiores, isolando essas camadas dos detalhes de implementao desses recursos. A ideia fundamental que um determinado item de software (ou hardware) fornece um servio a seus usurios, mas mantm ocultos os detalhes de seu estado interno e de seus algoritmos.

REDES DE COMPUTADORES I Software de rede A camada n de uma mquina se comunica com a camada n de outra mquina. Coletivamente, as regras e convenes usadas nesse dialogo so conhecidas como o protocolo da camada n. Basicamente, um protocolo um acordo entre as partes que se comunicam, estabelecendo como se dar a comunicao. Como uma analogia, quando uma mulher apresentada um homem, ela pode estender a mo para ele que, por sua vez, pode apert-la ou beij-la.

REDES DE COMPUTADORES I Software de rede Camadas, protocolos e interfaces:

REDES DE COMPUTADORES I Software de rede Na realidade, os dados no so transferidos diretamente da camada n de uma mquina para a camada n de outra mquina. Em vez disso, cada camada transfere os dados e as informaes de controle para a camada imediatamente abaixo dela, at ser alcanada a camada mais baixa. Entre cada par de camadas adjacentes existe uma interface. A interface define as operaes e os servios que a camada inferior tem a oferecer a camada que se encontra acima dela.

REDES DE COMPUTADORES I Software de rede Um conjunto de camadas e protocolos chamado arquitetura de rede. A especificao de uma arquitetura deve conter informaes suficientes para permitir que um implementador desenvolva o programa ou construa o hardware de cada camada, de forma que ela obedea corretamente ao protocolo adequado.

REDES DE COMPUTADORES I Software de rede As camadas podem oferecer dois tipos diferentes de servios as camadas situadas acima delas: servios orientados a conexes servios sem conexes.

REDES DE COMPUTADORES I Software de rede O servio orientado conexes se baseia no sistema telefnico. Para utilizar um servio de rede orientado conexes, primeiro o usurio do servio estabelece uma conexo, utiliza a conexo, e depois libera a conexo. O aspecto essencial de uma conexo e que ela funciona como um tubo: o transmissor empurra objetos (bits) em uma extremidade, e esses objetos so recebidos pelo receptor na outra extremidade. Na maioria dos casos, a ordem preservada, de forma que os bits chegam na sequencia em que foram enviados.

REDES DE COMPUTADORES I Software de rede O servio sem conexo se baseia no sistema postal. Cada mensagem (carta) carrega o endereo de destino completo e cada uma delas roteada (encaminhada) atravs do sistema, independentemente de todas as outras. Em geral, quando duas mensagens so enviadas ao mesmo destino, a primeira a ser enviada a primeira a chegar. No entanto, possvel que a primeira mensagem a ser enviada seja retardada, de modo que a segunda mensagem chegue primeiro.

REDES DE COMPUTADORES I Software de rede Seis diferentes tipos de servios:

REDES DE COMPUTADORES I Software de rede O conceito de usar comunicao no confivel pode ser confuso a princpio. Afinal de contas, por que algum iria preferir uma comunicao no confivel comunicao confivel? Em primeiro lugar, a comunicao confivel (em nosso sentido, isto , confirmada) pode no estar disponvel. Por exemplo, a Ethernet no fornece comunicao confivel. Ocasionalmente, os pacotes podem ser danificados em trnsito.

REDES DE COMPUTADORES I Software de rede Cabe aos nveis mais altos do protocolo lidar com esse problema. Em segundo lugar, os retardos inerentes ao fornecimento de um servio confivel podem ser inaceitveis, em especial nas aplicaes de tempo real como as de multimdia. Por essas razes, coexistem tanto a comunicao confivel quanto a no confivel.

REDES DE COMPUTADORES I Software de rede O conjunto de primitivas disponveis depende da natureza do servio que est sendo fornecido. As primitivas para um servio orientado conexes so diferentes das que so oferecidas em um servio sem conexes. Como um exemplo mnimo das primitivas de servio que poderiam ser fornecidas para implementar um fluxo de bytes confivel em um sistema cliente/servidor.

REDES DE COMPUTADORES I Software de rede Cinco primitivas de servio para implementao de uma conexo simples.

REDES DE COMPUTADORES I Software de rede Pacotes enviados em uma interao cliente/servidor simples, em uma rede orientada a conexes.

REDES DE COMPUTADORES I Software de rede Servios e protocolos so conceitos diferentes, embora sejam confundidos com frequncia. Um servio um conjunto de primitivas (operaes) que uma camada oferece a camada situada acima dela. O servio define as operaes que a camada est preparada para executar em nome de seus usurios, mas no informa absolutamente nada sobre como essas operaes so implementadas.

REDES DE COMPUTADORES I Software de rede J o protocolo um conjunto de regras que controla o formato e o significado dos pacotes ou mensagens que so trocadas pelas entidades pares contidas em uma camada. As entidades utilizam protocolos com a finalidade de implementar suas definies de servio. Elas tem a liberdade de trocar seus protocolos, desde que no alterem o servio visvel para seus usurios. Portanto, o servio e o protocolo so independentes um do outro.

REDES DE COMPUTADORES I Exerccios:

1) Elabore uma sntese dos assuntos abordados na aula sobre software de redes, exemplifique os principais conceitos.

Potrebbero piacerti anche