Compreender a comunicação de dados na rede é complexo. Neste artigo irei demonstrar facilmente como dois computadores se conectam, transferem e recebem informações de dados também com o protocolo de cinco camadas TCP/IP.
O que é comunicação de dados?
O termo “comunicação de dados” é usado para descrever a transmissão de informações de um local para outro usando um meio como uma conexão por fio. Quando todos os dispositivos que trocam dados estão no mesmo prédio ou próximos, dizemos que a transferência de dados é local.
Neste contexto, “fonte” e “receptor” têm definições simples. A fonte refere-se ao equipamento de transmissão de dados, enquanto o receptor se refere ao dispositivo de recepção de dados. O objetivo da comunicação de dados não é a criação de informações na origem ou no destino, mas sim a transferência de dados e a manutenção dos dados durante o processo.
Os sistemas de comunicação de dados geralmente usam linhas de transmissão de dados para receber dados de locais distantes e enviar os resultados processados de volta para esses mesmos locais distantes. O diagrama na figura fornece uma visão geral mais abrangente das redes de comunicação de dados. As muitas técnicas de comunicação de dados actualmente em utilização desenvolveram-se gradualmente, quer como uma melhoria das técnicas de comunicação de dados anteriormente existentes, quer como substituição das mesmas. E há o campo minado lexical que é a comunicação de dados, que inclui termos como taxa de transmissão, modems, roteadores, LAN, WAN, TCP/IP, que ISDN, e deve ser navegado ao decidir sobre um meio de transmissão. Como resultado, é importante olhar para trás e entender esses conceitos e a evolução das técnicas de comunicação de dados.
Protocolo TCP/IP de cinco camadas:
Para garantir que o TCP/IP funcione adequadamente, devemos fornecer o mínimo de dados necessários em um formato que seja universalmente compreendido em todas as redes. A arquitetura de cinco camadas do software torna esse formato possível.
O TCP/IP obtém os fundamentos necessários para transmitir nossos dados pela rede a partir de cada uma dessas camadas. As funções são organizadas em “camadas” específicas de tarefas aqui. Não há um único recurso neste modelo que não ajude diretamente uma das muitas camadas a fazer melhor seu trabalho.
Somente camadas adjacentes umas às outras podem se comunicar. Os programas que operam em camadas superiores estão isentos da responsabilidade de executar código em camadas inferiores. Para estabelecer uma conexão com um host distante, por exemplo, basta o código da aplicação saber fazer uma solicitação na camada de Transporte. Ele pode operar sem compreender o esquema de codificação subjacente dos dados enviados. Cabe à camada Física lidar com isso. É responsável pela transferência dos dados brutos, que são apenas uma série de 0s e 1s, bem como pela regulação da taxa de bits e pela definição da conexão, da tecnologia wireless ou do cabo elétrico que conecta os dispositivos.
O protocolo TCP/IP de cinco camadas inclui oCamada de Aplicação, Camada de Transporte, Camada de Rede, Camada de Enlace de Dados e Camada Física, Vamos aprender sobre essas camadas TCP/IP.
1. Camada física:A camada física lida com o link real com ou sem fio entre dispositivos em uma rede. Ele define o conector, a conexão com ou sem fio entre os dispositivos e envia os dados brutos (0s e 1s) junto com a regulação da taxa de transferência de dados.
2. Camada de enlace de dados:Uma conexão entre dois nós conectados fisicamente em uma rede é estabelecida e interrompida na camada de enlace de dados. Ele faz isso dividindo os pacotes de dados em quadros antes de enviá-los. O Media Access Control (MAC) emprega endereços MAC para vincular dispositivos e especificar direitos para transmitir e receber dados, enquanto o Logical Link Control (LLC) identifica protocolos de rede, executa verificação de erros e sincroniza quadros.
3. Camada de Rede:As conexões entre redes são a espinha dorsal da Internet. A “camada de rede” do processo de comunicação da Internet é onde essas conexões são feitas por meio da troca de pacotes de dados entre redes. A terceira camada do modelo de interconexão de sistemas abertos (OSI) é a camada de rede. Vários protocolos, incluindo o Protocolo de Internet (IP), são usados neste nível para fins como roteamento, teste e criptografia.
4. Camada de Transporte:Estabelecer conexão entre host a host é responsabilidade das camadas de rede. Embora a responsabilidade da camada de transporte seja estabelecer conexão porta a porta. Transferimos com sucesso os dados do Computador A para B por meio da interação da camada física, camada de enlace de dados e camada de rede. Depois de enviar dados ao computador A para B, como o computador B pode reconhecer para qual aplicativo os dados são transferidos?
Conseqüentemente, é necessário atribuir o processamento a uma aplicação específica por meio de uma porta. Assim, um endereço IP e um número de porta podem ser usados para identificar exclusivamente o programa em execução de um host.
5. Camada de Aplicação:Navegadores e clientes de email são exemplos de software do lado do cliente que operam na camada de aplicação. São disponibilizados protocolos que facilitam a comunicação entre programas e a exibição de informações úteis aos usuários finais. Protocolo de transferência de hipertexto (HTTP), protocolo de transferência de arquivos (FTP), protocolo postal (POP), protocolo simples de transferência de correio (SMTP) e sistema de nomes de domínio (DNS) são exemplos de protocolos que operam na camada de aplicativo (DNS) .