Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

FUNDAMENTOS DA CONEXÃO DE DADOS EM REDE

Por:   •  6/9/2018  •  1.220 Palavras (5 Páginas)  •  291 Visualizações

Página 1 de 5

...

reservada para uso de servidores web, enquanto a porta 21 é a porta padrão para servidores FTP. A porta "0" é reservada, por isso não entra realmente na lista.

Além do endereço IP, qualquer pacote que circula na Internet precisa conter também a porta TCP a que se destina. É isso que faz com que um pacote chegue até o servidor web e não ao servidor FTP instalado na mesma máquina.

E além das 65.536 portas TCP, temos o mesmo número de portas UDP, seu protocolo irmão. Embora seja um protocolo menos usado que o TCP, o UDP continua presente nas redes atuais pois oferece uma forma alternativa de envio de dados, onde em vez da confiabilidade é privilegiada a velocidade e a simplicidade. Vale lembrar que tanto o TCP quanto o UDP trabalham na camada 4 do modelo OSI. Ambos trabalham em conjunto com o IP, que cuida do endereçamento.

2.3 SOCKET 

O inicio da conexão por sockets vem de 1980, no momento em que a ARPA, entidade do governo estadunidense, viabiliza fundos monetários para que a Universidade da Califórnia em Berkeley apresentasse uma implementação UNIX do pacote de protocolos TCP/IP. O que foi planejado, ficou popularmente conhecido como interface de sockets de Berkeley ou apenas sockets de Berkeley.

O acesso aos serviços da camada de transporte pode ser feito por primitivas de transporte, essas primitivas são denominadas SOCKET. Por essas primitivas é possível acessar vários protocolos da camada de transporte, dentre eles TCP e UDP.

Sockets garantem a intercomunicação bidirecional entre processos, executados localmente ou em máquinas conectadas através de uma LAN/WAN.

Sockets criados usam endereços para fazer referências entre si. O espaço de possíveis endereços é denominado domínio.

Os Sockets são similares aos soquetes elétricos, funcionando como um ponto de contato entre maquinas. Quando dois dispositivos pretendem realizar um “diálogo” entre si, eles adotam um socket cada, aquele que abre um socket e aguardar a conexão será chamado de servidor e o que iniciar a conexão contatando o servidor será chamado de cliente. Para dar inicio a uma conexão, é necessário unicamente um endereço IP  e uma porta. 

Também podemos utilizar os sockets, como uma referencia para a comunicação entre processos (IPC), possibilitando que inúmeros processos se comuniquem entre uma mesma máquina ou em uma rede TCP/IP.  

Existem dois modos de transmissão de sockets: o modo baseado em conexões e o modo sem conexão. A escolha do modo de transmissão de sockets vai depender das necessidades da sua aplicação. Se confiabilidade é fundamental, você deverá utilizar o modo baseado em conexões. Um servidor de arquivos, por exemplo, necessita que todos os seus dados cheguem aos usuários e em uma seqüência correta.

Uma operação sem conexão seria mais rápida e eficiente, mas não teria garantia alguma.

O modo com conexão utiliza o protocolo TCP, sendo um modo confiável e estável pois efetuam um controle de transferência dos dados ao longo da comunicação. O cliente ao receber os dados envia um aviso de recepção ao servidor certificando o recebimento. Nesse tipo de operação os dados são enviados em forma de fluxo. 

Já o sem conexão utiliza o protocolo UDP, assim efetua a comunicação mais rápida, mas não necessariamente envia os dados em sua sequência correta e nenhuma confirmação de recebimento é dada, os dados são enviados em datagramas. 

as classes Java voltadas para o desenvolvimento de aplicações para redes vieram para facilitar de maneira surpreendente o trabalho dos programadores. Cada modo de transmissão é implementado em um conjunto separado de classes, deixando a vida do desenvolvedor menos confusa.

As classes baseadas em conexões em Java são sempre dividas em versão cliente e versão servidora. A versão cliente tende a ser um pouco mais simples do que a servidora.

Os soquetes ficam posicionado no modelo OSI logo a cima da camada de transporte (protocolos UDP ou TCP), mesmo usando as funções da camada de rede (protocolo IP / ARP).  

Modelo dos soquetes Modelo OSI

Aplicação utilizando os soquetes Aplicação

Apresentação

Sessão

UDP/TCP Transporte

IP/ARP Rede

Ethernet, X25, ... Ligação

Física

Tabela

...

Baixar como  txt (8.8 Kb)   pdf (78.9 Kb)   docx (14.7 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no Essays.club