Redes de computadores/Protocolos e serviços de rede: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
nada
m Foram revertidas as edições de 177.34.184.175 (disc) para a última revisão de Syum90
Linha 3:
'''Protocolo''' é o conjunto de regras sobre o modo como se dará a comunicação entre as partes envolvidas.
 
Protocolo waéé a "língua" fwafdosdos computfwarevercomputadores, ou seja, uma espécie de idioma que segue normas e padrões determinados. É através dos protocolos que é possível a cadfçaãocomunicação pfsaentre swafeawrum rewaeou 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 específicos. Ambos os computadores devem estar configurados com os mesmos parâmetros e obedecer aos mesmos padrões para que a comunicação possa ser realizada sem erros. Existem diversos tipos de protocolos de rede, variando de acordo com o serviço a ser utilizado. De maneira geral há dois tipos de protocolos: Abertos e Proprietários ou Específicos. Os protocolos Abertos são os protocolos padrões da internet. Este podem comunicar com outros protocolos que utilizam owo mesmo mesfdrãopadrão de protocolo. Um exempfwloexemplo sfawfseria o TCP/IP, pois ele pode comunicar com váriasfawvárias plataformas como Windows, Linux, Mac e outros. Jáfos protoawolosos protocolos Proprietários são wfeitowafeitos pafrapara ambiente específwaicosespecíficos (daí o seu nomawnome), pois ele apenas pode comunicar com uma plataforma padrão. Exemplos desse tipo de protocolo: IPX/SPX, NETBIOS e outros. São exemplos de protocolos de rede: IP (''Internet Protocol''wa), DHCP (''Dynamic Host Configuration Protocol''), TCP (''Transmission Control ProtfHypertextProtocol''), TrafnsferHTTP Protwacol(''Hypertext Transfer Protocol''), FTP (''File Transfer Protocol''), Telnet (''Telnet Remote Protocol''), SSH (''SSH Remote Protocol''), POP3 (''Post Office Protocol 3''), SfawMTPSMTP (''Simple Mail Transfer Protocol''), IMAP (''Internet Message Access Protocol'').
 
== Funções dos Protocolos ==
fwafaw de destino da mensagem
*Numeração e sawlejkdquencia: individualização de cada mensagem, através de número sequencial
*Estabelecimento dfawexão: estabelecimfo de um jfacanal lóghuawicoflaw fechado entre fonte e destino
*Confirmação de recepção: confirmação do deawão de errfs
*Retransmissão: refawição da mensagem a cadaawf recepção de fwas recursos disponíveis
f
== Hierarquia ==wa
 
Uma das funções dos protocolos é pegar os dados que serão transmitidos pela rede, dividir em pequenos pedaços chamados pacotes, na qual dentro de cada pacote há informações de endereçamento que informam a origem e o destino do pacote. É através do protocolo que as fases de estabelecimento, controle, tráfego e encerramento, componentes da troca de informações são sistematizadas. O protocolo desempenha as seguintes funções:
Como já foi vistfalwm protocolo é um cjawnjunto de regras sobre o modo como se
 
odará a lwnicação entre fasjifwa partes envolvidas. Com o intuito de reduzir a complexidade wa6fo projeto, a maioria das awes foi organizada 4ifawma série de níveis ou camadas, que são col6awl1etivo de cada camada é oferecer determinados serviços parujlawa6uf8 as camadas superiores. A camada '''n''' de uma máquina comunicaf1wj-h1fase com a camada '''n''' de oua0jfa máquina. Para isso acontecer, ela baseia-se nawji4l
*Endereçamento: especificação clara do ponto de destino da mensagem
6j6
*Numeração e sawlejkdquenciasequencia: individualização de cada mensagem, através de número sequencial
jile, '''protocolo n.'''
*Estabelecimento dfawexãoda conexão: estabelecimfoestabelecimento de um jfacanalcanal lóghuawicoflawlógico fechado entre fonte e destino
*Confirmação de recepção: confirmação do deawãodestinatário, com ou sem erro, após cada segmento de errfsmensagem
*Controle de erro: detecção e correção de erros
*Retransmissão: refawiçãorepetição da mensagem a cadaawfcada recepção de fwas recursos disponíveismensagem
*Conversão de código: adequação do código às características do destinatário
*Controle de fluxo: manutenção de fluxos compatíveis com os recursos disponíveis
 
== Hierarquia ==wa
 
odaráComo já foi visto um protocolo é um conjunto de regras sobre o modo como se dará a lwnicaçãocomunicação entre fasjifwaas partes envolvidas. Com o intuito de reduzir a complexidade wa6fodo projeto, a maioria das awesredes foi organizada 4ifawmacomo uma série de níveis ou camadas, que são col6awl1etivocolocadas uma sobre a outra. O número, o nome, o conteúdo e a função de cada camada difere de uma rede para outra. Em todas as redes, no entanto, o objetivo de cada camada é oferecer determinados serviços parujlawa6uf8para as camadas superiores. A camada '''n''' de uma máquina comunicaf1wjcomunica-h1fasese com a camada '''n''' de oua0jfaoutra máquina. Para isso acontecer, ela baseia-se nawji4lnum conjunto de convenções e regras que vão permitir gerenciar esta comunicação na qual foi nomeada de protocolo da '''camada n''', ou, simplesmente, '''protocolo n.'''
 
<p style="text-align:center;">[[Imagem:Camadas.jpg]]</p>
wajf
As entidades que ociawo as mesmas camadas em diferentes máquinas são chamadas de PARES. São os pares que se comuf2ajwnicam utilizando o protocolo. Os dados não são transferidos diretamenifaw
Um serviço delf2ada é capaz de executar sem se preocupar com a maneira pela qual as operações serão executadas.
 
As entidades que ocupam as mesmas camadas em diferentes máquinas são chamadas de PARES. São os pares que se comunicam utilizando o protocolo. Os dados não são transferidos diretamente entre os pares, pois não existe meio físico entre eles. Então cada camada transfere os dados para a camada inferior a ela, até alcançar a última camada. Após a última camada está o meio físico (meio de transmissão) através do qual se dá a comunicação.
Cada serviço é utilizado por aplicações diferentes, podendo uma aplicação utilizar vários serviços, como, por exemplo, um browser como o Mozilla Firefox. Este utiliza, por exeawjplo, HTTP, SHTTP, DNS.
 
if8lwa
Em cada par de camadas adjacentes, há uma INTERFACE (Define as operações e serviços 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 arquitetura da rede. As especificações da arquitetura devem conter informações suficientes para permitir o correto desenvolvimento da rede, tanto do ponto de vista do software quanto do hardware. Por outro lado, os detalhes de implementação dos mecanismos em cada camada, assim como as especificações detalhadas das interfaces não fazem parte da definição da arquitetura da rede.
 
Resumindo, o protocolo é um conjunto de regras que controlam o formato e o significado das informações trocadas pelas entidades pares contidas numa camada, sendo que as entidades utilizam protocolos com a finalidade de implementar as suas definições de serviços e as entidades têm a liberdade de trocarem os seus protocolos, desde que não alterem o serviço visível para os seus utilizadores.
 
== Serviços de Rede ==
 
Um serviço de rede é um conjunto de operações implementado por um protocolo através 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 operações serão executadas.
 
Cada serviço é utilizado por aplicações diferentes, podendo uma aplicação utilizar vários serviços, como, por exemplo, um browser como o Mozilla Firefox. Este utiliza, por exeawjploexemplo, HTTP, SHTTP, DNS.
 
Os serviços podem ser orientados a conexão ou não. Serviços relacionados à família TCP são orientados a conexão, enquanto serviços relacionados ao protocolo UDP são sem conexão.
 
== Classificação de serviços ==
 
*''Serviços orieijntadosorientados a conexão:'' é o serflwtorserviço TCP. Antes do envio de dados, um processo conhecido como handshaking cria uma conexão fraca entre os hosts. Basicamente, esse processo prepara o receptor para a recepção de pacotes. Esta conexão prévia possibilita verificar se todos os pacotes irão chegar corretamente ao destfjawsdestino, e em caso negativo, solicitar o reenvio dos mesmos (quando o receptor recebe um pacote, ele envia uma mensagem de confirmação ao transmissor. Se a confirmação não chegar, o pacote é reenviado), gerando uma transferência de dados confiável. Também pol85fzerpode fazer-se um co2ntrolocontrolo de fluxo e congestionamento, awopara casos em que o receptor não 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 serviços orientados a conexão, TCP, temos: HTTP, FTP, Telnet.
 
iofawji9
ço*''Serviços sem conexão'': é o serviço UDP (Protocolo de Datagrama de Usuário). Não há o processo de handshaking. Assim, uma aplicação apenas envia dados para um host, e com isso não há como saber se todos os pacotes chegaram. É majifawrápidomais rápido, 2fmesmomesmo por nãw95não haver a etapa da handshakingjlwhandshaking, mas é amenosmenos confiável, além de não possuir a possibilidade de controle de fluxo e congestionamento presentes awufono TCP. Algumas aplicações que usam o UDP: conferência de vídeo e telefone por internet.
<p style="text-align:center;">[[Imagem:Servicos.jpg]]</p>
 
Existem outros tipos dfede sefoawjirviowafçosserviços, como o DHCP, que autoaw5fmaticamenteautomaticamente determina um endereço IP válido a cada host conectado à Internet e o DNS, que possibilita que owao wutilizadorutilizador use strings, ao invés m8ede endereifsendereços IP para se conectar a outroasoutros servidores. O DDNS mantém um banco de dados que relaciona cada string a um endereço IP.
awoS mantém um banco de dados que relaciona cada string a um endereço IP.fji
 
{{AutoCat}}