Você está na página 1de 5

Introduo s Redes de Computadores/Protocolos e servios de rede

< Introduo s Redes de Computadores

ndice
[esconder]

1 Protocolos de Rede - Conceitos 2 Funes dos Protocolos 3 Hierarquia 4 Servios de Rede 5 Classificao de servios

[editar]Protocolos

de Rede - Conceitos

Podemos pensar em rede de computadores como diversas mquinas interligadas fisicamente entre si onde os seus utilizadores promovem a troca de informao de seu interesse. Entretanto, uma rede no pode ser bem estabelecida considerando apenas o hardware como preocupao principal como nas primeiras redes, atualmente o software considerado uma das partes mais importantes na concepo de novas tecnologias de redes de computadores.

PROTOCOLO o conjunto de regras sobre o modo como se dar a comunicao entre as partes envolvidas.

Protocolo a "lngua" dos computadores, ou seja, uma espcie de idioma que segue normas e padres determidados. atravs dos protocolos que possivel a comunicao entre um ou mais computadores. Os protocolos de rede nasceram da necessidade de conectar equipamentos de fornecedores distintos, executando sistemas distintos, sem ter que escrever a cada caso programas especficos. Ambos os computadores devem estar configurados com os mesmos parmetros e obedecer aos mesmos padres para que a comunicao possa ser realizada sem erros. Existem diversos tipos de protocolos de rede, variando de acordo com o servio a ser utilizado. De maneira geral h dois tipos de protocolos: Abertos e Proprietrios ou Especficos. Os protocolos Abertos so os protocolos padres da internet. Este podem comunicar com outros protocolos que utilizam o mesmo padro de protocolo. Um exemplo seria o TCP/IP, pois ele pode comunicar com vrias plataformas como Windows, Linux, Mac e outros. J os protocolos Proprietrios so feitos para ambiente especficos (da o seu nome), pois ele apenas pode comunicar com uma plataforma padro. Exemplos desse tipo de protocolo: IPX/SPX, NETBIOS e outros. So exemplos de protocolos de rede: IP (Internet Protocol), DHCP (Dynamic Host Configuration Protocol), TCP (Transmission Control Protocol), HTTP (Hypertext Transfer Protocol), FTP (File Transfer Protocol),

Telnet (Telnet Remote Protocol), SSH (SSH Remote Protocol), POP3 (Post Office Protocol 3), SMTP (Simple Mail Transfer Protocol), IMAP (Internet Message Access Protocol).
[editar]Funes

dos Protocolos

Uma das funes dos protocolos pegar os dados que sero transmitidos pela rede, dividir em pequenos pedaos chamados pacotes, na qual dentro de cada pacote h informaes de endereamento que informam a origem e o destino do pacote. atravs do protocolo que as fases de estabelecimento, controle, trfego e encerramento, componentes da troca de informaes so sistematizadas. O protocolo desempenha as seguintes funes:

Endereamento: especificao clara do ponto de destino da mensagem Numerao e sequencia: individualizao de cada mensagem, atravs de nmero sequencial Estabelecimento da conexo: estabelecimento de um canal lgico fechado entre fonte e destino Confirmao de recepo: confirmao do destinatrio, com ou sem erro, aps cada segmento de mensagem

Controle de erro: deteco e correco de erros Retransmisso: repetio da mensagem a cada recepo de mensagem Converso de cdigo: adequao do cdigo s caractersticas do destinatrio Controle de fluxo: manuteno de fluxos compatveis com os recursos disponveis

[editar]Hierarquia

Como j foi visto um protocolo um conjunto de regras sobre o modo como se dar a comunicao entre as partes envolvidas. Com o intuito de reduzir a complexidade do projeto, a maioria das redes foi organizada como uma srie de nveis ou camadas, que so colocadas uma sobre a outra. O nmero, o nome, o contedo e a funo de cada camada difere de uma rede para outra. Em todas as redes, no entanto, o objetivo de cada camada oferecer determinados servios para as camadas superiores. A camada n de uma mquina comunica-se com a camada n de outra mquina. Para isso acontecer, ela baseia-se num conjunto de convenes e regras que vo permitir gerenciar esta comunicao na qual foi nomeada de protocolo da camada n, ou, simplesmente, protocolo n.

As entidades que ocupam as mesmas camadas em diferentes mquinas so chamadas de PARES. So os pares que se comunicam utilizando o protocolo. Os dados no so transferidos directamente entre os pares, pois no existe meio fsico entre eles. Ento cada camada transfere os dados para a camada inferior a ela, at alcanar a ltima camada. Aps a ltima camada est o meio fsico (meio de transmisso) atravs do qual se d a comunicao. Em cada par de camadas adjacentes, h uma INTERFACE (Define as operaes e servios que a camada inferior tem a oferecer para a camada superior a ela). Ao conjunto das camadas compondo uma rede d-se o nome de arquitectura da rede. As especificaes da arquitectura devem conter informaes suficientes para permitir o correcto desenvolvimento da rede, tanto do ponto de vista do software quanto do hardware. Por outro lado, os detalhes de implementao dos mecanismos em cada camada, assim como as especificaes detalhadas das interfaces no fazem parte da definio da arquitectura da rede. Resumindo, o protocolo um conjunto de regras que controlam o formato e o significado das informaes trocadas pelas entidades pares contidas numa camada, sendo que as entidades utilizam protocolos com a finalidade de implementar as suas definies de servios e as entidades tm a liberdade de trocarem os seus protocolos, desde que no alterem o servio visvel para os seus utilizadores.
[editar]Servios

de Rede

Um servio de rede um conjunto de operaes implementado por um protocolo atravs de uma interface, e oferecido camada imediatamente superior. Ele define o que uma camada capaz de executar sem se preocupar com a maneira pela qual as operaes sero executadas. Cada servio utilizado por aplicaes diferentes, podendo uma aplicao utilizar vrios servios, como, por exemplo, um browser como o Mozilla Firefox. Este utiliza, por exemplo, HTTP, SHTTP, DNS. Os servios podem ser orientados a conexo ou no. Servios relacionados famlia TCP so orientados a conexo, enquanto servios relacionados ao protocolo UDP so sem conexo.
[editar]Classificao

de servios

Servios orientados a conexo: o servio TCP. Antes do envio de dados, um processo conhecido como handshaking cria uma conexo fraca entre os hosts. Basicamente, esse processo prepara o receptor para a recepo de pacotes. Esta conexo prvia possibilita verificar se todos os pacotes iro chegar correctamente ao destino, e em caso negativo, solicitar o reenvio dos mesmos (quando o receptor recebe um pacote, ele envia uma mensagem de confirmao ao transmissor. Se a confirmao no chegar, o pacote reenviado), gerando uma transferncia de dados confivel. Tambm pode fazer-se um controlo de fluxo e congestionamento, para casos em que o receptor no suporta a velocidade de envio dos pacotes, ou quando algum roteador na rede est congestionado ( enviada uma mensagem ao transmissor, reduzindo ou interrompendo a velocidade de envio de pacotes). Como exemplo de servios orientados a conexo, TCP, temos: HTTP, FTP, Telnet.

Servios sem conexo: o servio UDP (Protocolo de Datagrama de Usurio). No h o processo de handshaking. Assim, uma aplicao apenas envia dados para um host, e com isso no h como saber se todos os pacotes chegaram. mais rpido, mesmo por no haver a etapa da handshaking, mas menos confivel, alm de no possuir a possibilidade de controle de fluxo e congestionamento presentes no TCP. Algumas aplicaes que usam o UDP: conferncia de vdeo e telefone por internet.

Existem outros tipos de servios, como o DHCP, que automaticamente determina um endereo IP vlido a cada host conectado Internet e o DNS, que possibilita que o utilizador use strings, ao invs de endereos IP para se conectar a outros servidores. O DNS mantm um banco de dados que relaciona cada string a um endereo IP.