O DESENVOLVIMENTO DE UMA FERRAMENTA PARA COMUNICAÇÃO EM REDE
Por: Sara • 25/9/2018 • 2.462 Palavras (10 Páginas) • 414 Visualizações
...
Jogos também se tornaram meios de comunicação online.
Podemos perceber que atualmente, os meios de comunicação são diversos e a tendência é que aumente e melhore a cada ano que se passa.
Nesse trabalho, tivemos que desenvolver uma aplicação parecida com algumas dessas citadas acima.
Essa aplicação permitirá a comunicação entre duas ou mais pessoas, utilizaremos os princípios de Sockets de Berkeley e o protocolo TCP/IP.
- Fundamentos da comunicação de dados em redes
Para que haja uma comunicação de dados entre duas ou mais maquinas, as mesmas devem estar ligadas através de uma rede de computadores.
Uma rede de computadores nada mais é do que um conjunto de máquinas eletrônicas com processadores capazes de trocar informações e partilhar recursos.
Antigamente, na época dos sistemas computacionais, os computadores eram centralizados e isolados, não existindo nenhum tipo de comunicação entre eles. Atualmente, com o avanço da tecnologia, os sistemas computacionais foram substituídos pela rede de computadores.
Na rede de computadores, existe um conjunto de máquinas separadas fisicamente, porém interligadas entre si. Hoje, há várias tecnologias capazes de fazer a interligação das máquinas para a transmissão de dados entre elas. Alguns meios para isso são cabos, infravermelho, satélites, fibra ótica, wifi, entre outros.
Figura 1: Fibra Ótica
Figura 2: Satélite
Figura 3: Roteador WiFi
Mas para que haja a comunicação, além de máquinas e tecnologias de transmissão de dados, também existem protocolos de comunicação.
Os primeiros protocolos de comunicação surgiram nos anos 60, permitindo a integração do usuário com o sistema através de terminais, ou seja, o processamento on-line. A partir daí, surgiram vários outros, como por exemplo o SNA (IBM), o XNS (Xerox) e o DECNET (Digital). Porém cada um tinha uma rede própria sendo incompatíveis entre si, o que gerou um problema, pois surgiu a necessidade de usuários interconectarem os sistemas. Esses sistemas ficaram conhecidos como fechados.
Iniciou-se então a busca para a melhoria, com a criação de sistemas abertos: OSI e TCP/IP
O modelo OSI é dividido em 7 camadas como mostra a figura a seguir:
Figura 4: Camadas de Rede
- Físico: O nível físico tem a função de transmitir uma sequência de bits através de um canal de comunicação. As funções típicas dos protocolos deste nível são para fazer com que um bit "1" transmitido por uma estação seja entendido pelo receptor como bit "1" e não como bit "0".
- Enlace de dados: O principal objetivo do nível de enlace é receber/transmitir uma sequência de bits do/para o nível físico e transformá-los em uma linha que esteja livre de erros de transmissão, a fim de que essa informação seja utilizada pelo nível de rede.
- Rede: Tem a função de controlar a operação da rede de um modo geral. O principal aspecto é executar o roteamento dos pacotes entre fonte e destino, principalmente quando existem caminhos diferentes para conectar entre si dois nós da rede. Em redes de longa distância é comum que a mensagem chegue do nó fonte ao nó destino passando por diversos nós intermediários no meio do caminho, e é tarefa do nível de rede escolher o melhor caminho para essa mensagem.
- Transporte: O nível de transporte inclui funções relacionadas com conexões entre a máquina fonte e máquina destino, segmentando os dados em unidades de tamanho apropriado para utilização pelo nível de rede.
- Sessão: A função do nível 5 do modelo OSI é administrar e sincronizar diálogos entre dois processos de aplicação. Este nível oferece dois tipos principais de diálogo: half-duplex e full-duplex.
- Apresentação: Tem a função de assegurar que a informação seja transmitida de tal forma que possa ser entendida e usada pelo receptor. Dessa forma, este nível pode modificar a sintaxe da mensagem, mas preservando sua semântica. Por exemplo, uma aplicação pode gerar uma mensagem em ASCII mesmo que a estação interlocutora utilize outra forma de codificação (como EBCDIC). A tradução entre os dois formatos é feita neste nível.
- Aplicação: Fornece ao usuário uma interface que permite acesso a diversos serviços de aplicação, convertendo as diferenças entre diferentes fabricantes para um denominador comum.
A comunicação de dados através de uma rede de computadores funciona da seguinte forma: os dados, são sinais transmitidos de um meio físico, de uma forma confiável, segura e eficiente; as partes mais importantes da comunicação de dados são as transmissões de sinais, os meios de transmissões, codificação dos sinais, multiplexação.
O sistema de comunicação funciona da seguinte forma:
- Fonte: responsável por gerar os dados que serão transmitidos para outros computadores, um exemplo de uma fonte seriam computadores, celulares etc.
- Transmissor: responsável por converter os dados transmitidos pela fonte em sinais, exemplos de transmissores são as placas de rede e os modens de internet.
- Sistema de transmissão: responsável por transmitir os sinais de um modem para outro, um exemplo de sistemas de transmissão são os sistemas telefônicos.
- Receptor: responsável por converter os sinais transmitidos pelo sistema transmissor em dados novamente, assim entregando as informações para o destinatário que seria outro computador trocando as informações com a fonte, exemplos de receptores seriam modens e placas de rede.
- Destinatário ou Destino: responsável por receber as informações e os dados da fonte, um exemplo de destinatário ou destino é outro computador com que a fonte está trocando informações.
Estes são os caminhos para uma comunicação em rede.
Existem vários métodos de comunicação para redes de computadores, como: o método Cliente/servidor e o método Peer-to-Peer.
O método Cliente/Servidor, é uma estrutura de aplicação que distribui as tarefas e as cargas de trabalho entre os fornecedores
...