Visão geral do TCP / IP
- TCP / IP significa Transmission Control Protocol / Internet Protocol, que é uma combinação de dois protocolos, a saber, protocolo TCP e protocolo IP. É um conjunto de protocolos desenvolvido antes do modelo OSI. O TCP / IP nada mais é do que um protocolo de comunicação usado para conectar dispositivos na Internet.
- O TCP / IP é um protocolo hierárquico composto por módulos interativos, nos quais cada módulo fornece funcionalidade específica. A transmissão de dados pela conexão à Internet é feita com a ajuda do TCP / IP. Ele mostra como os dados são transferidos pela conexão à Internet
- No TCP / IP, o TCP é responsável por dividir as mensagens ou arquivos em pequenos pacotes durante a transmissão pela conexão com a Internet e montá-los no destino. O IP é responsável por atribuir um endereço aos pacotes para que eles possam alcançar o destino correto.
Como o TCP / IP funciona?
A funcionalidade do TCP / IP é dividida em cinco camadas -1) Camada física, Camada de vínculo de dados, Camada de rede, Camada de transporte, Camada de aplicativo.
Camada física
- Camada física converte dados binários em sinais e transmite pela mídia local. Nesta camada, uma unidade de comunicação é um único bit. Quando a conexão é estabelecida entre dois dispositivos, os dados fluem na forma de um fluxo de bytes. A camada física fornece bits.
Camada de link de dados
- Camada de vínculo de dados define o formato dos dados na rede. O endereçamento físico é feito na camada de enlace de dados. O endereço MAC de origem e destino é atribuído ao pacote de dados para formar um quadro.
- Na camada de enlace, a unidade de comunicação é um quadro. Essa camada divide a mensagem ou arquivo no quadro. O quadro nada mais é do que um pacote responsável por encapsular os dados recebidos da camada de rede.
Camada de rede
- Na camada de rede, a unidade de comunicação é um pacote. Essa camada fornece um endereço IP de origem e destino para cada segmento para formar um pacote. A Camada de rede fornece funções como endereçamento lógico, isto é, endereçamento IP, determinação de caminho e roteamento. O roteamento é um método de mover pacotes de dados da origem para o destino.
- Com base no endereço IP e na máscara, as decisões de roteamento são tomadas na rede. Considerando que a determinação do caminho é o processo de escolher o melhor caminho possível para a entrega de dados ao destinatário. Ele usa protocolos como OSPF (Open Shortest Path First), BGP (Border Gateway Protocol), etc.
Camada de transporte
- A camada de transporte é responsável pela transferência de dados de um local para outro. Controla a confiabilidade da comunicação por meio de segmentação, controle de fluxo e controle de erros.
- Segmentação é o processo de dividir os dados recebidos em pequenas unidades chamadas segmentos.
- Um segmento é uma unidade de comunicação nesta camada.
- Controle de fluxo: o controle de fluxo é o processo de controlar a quantidade de dados transmitidos.
- Controle de erros: a camada de transporte usa o esquema de solicitação de repetição automática para retransmitir dados perdidos ou corrompidos. Um grupo de bots chamado soma de verificação é adicionado a cada segmento para descobrir o segmento recebido com erros.
Existem 2 protocolos usados na camada de Transporte:
- Protocolo de datagrama do usuário: o Protocolo de datagrama do usuário usa serviço sem conexão. ou seja, o UDP entrega pacotes de dados sem definir um caminho predefinido, portanto, nenhuma sessão é estabelecida para conexão. No UDP, o caminho depende do tráfego do caminho disponível.
- Protocolo de controle de transmissão: o protocolo de controle de transmissão usa um serviço orientado a conexão. No serviço orientado a conexão, o TCP decide que um caminho é entregue às unidades de dados pelo caminho decidido. Quando a conversa TCP termina, a sessão é encerrada.
Camada de aplicação
A unidade de comunicação na camada de aplicação é a mensagem. Permite ao usuário acessar serviços da Internet. É usado por aplicativos de rede que usam a Internet. Muitos protocolos são definidos nesta camada para fornecer serviços como FTP para transferência de arquivos, HTTP ou HTTPS para acessar www, ou seja, World Wide Web, SMTP para correio eletrônico, TELNET para terminais virtuais, etc.
Protocolos TCP / IP
Abaixo está a lista dos protocolos TCP / IP comumente usados: -
HTTP
HTTP significa HyperText Transfer Protocol. O HTTP estabelece uma conexão entre cliente e servidor para transmissão de dados. É uma transmissão não segura. Um cliente envia uma solicitação ao servidor por meio de um navegador da Web para exibir as informações especificadas. Após receber uma solicitação, o servidor envia as informações especificadas para o cliente.
HTTPS
HTPPS significa HyperText Transfer Protocol Secure. O HTTPS estabelece uma conexão entre o cliente e o servidor para transmissão de dados. É uma transmissão segura. O cliente usa esse HTTPS principalmente para enviar informações privadas, como detalhes de cartão de crédito, transações on-line, etc. para o servidor pela conexão à Internet.
FTP
FTP significa protocolo de transferência de arquivos. Ele usa serviços TCP para transferir arquivos de um host para outro. Estabelece uma conexão entre dois hosts. depois que a conexão é estabelecida, o host pode enviar e receber dados ou arquivos.
SMTP
SMTP significa Simple Mail Transfer Protocol. É um protocolo amplamente usado e mais importante usado para transferir e-mails do remetente para o destinatário. É um protocolo de camada de aplicação, como vimos anteriormente. É um protocolo Push usado para enviar um email. Depois disso, os protocolos POP (Post Office Protocol) ou IMAP (Internet Message Access Protocol) recuperam e-mails na extremidade do receptor.
TELNET
TELNET significa Rede de Terminal. Estabelece a conexão entre o computador local e o computador remoto de maneira que o terminal local pareça ser um terminal no sistema remoto.
FTP
FTP significa File Transfer Protocol. É um protocolo de internet usado para transferir dados, arquivos de mídia de um computador para outro.
Vantagens do TCP / IP
- Fornece recurso de escalabilidade, esse recurso permite adicionar N número de redes sem atrapalhar os serviços atuais.
- É interoperável, o que significa que permite que dois sistemas diferentes se comuniquem em uma rede heterogênea.
- É um código aberto, ou seja, livre para usar. Qualquer pessoa pode usá-lo para comunicação.
- É um modelo padrão do setor, desenvolvido para solucionar problemas relacionados à comunicação em uma rede
- Ele atribui um endereço IP exclusivo a cada dispositivo na rede. para que cada dispositivo seja identificado exclusivamente pela rede.
Conclusão
Neste artigo, vimos o que é TCP / IP, uma explicação detalhada das camadas no TCP / IP e as vantagens de usá-lo na rede.
Artigos recomendados
Este foi um guia para o que é TCP / IP. Aqui discutimos o trabalho, vantagens e camadas no TCP / IP. Você também pode consultar nossos outros artigos sugeridos para saber mais -
- O que são protocolos de rede
- Arquitetura DBMS
- Perguntas da entrevista do CCNA
- O que é o protocolo TCP?