{"id":49,"date":"2016-04-12T12:00:00","date_gmt":"2016-04-12T15:00:00","guid":{"rendered":"http:\/\/helbertt.16mb.com\/site\/index.php\/2016\/04\/12\/protocolo-tcp-ip-como-funciona-e-quais-as-suas-camadas\/"},"modified":"2016-04-12T12:00:00","modified_gmt":"2016-04-12T15:00:00","slug":"protocolo-tcp-ip-como-funciona-e-quais-as-suas-camadas","status":"publish","type":"post","link":"https:\/\/helbertt.xyz\/site\/protocolo-tcp-ip-como-funciona-e-quais-as-suas-camadas\/","title":{"rendered":"Protocolo TCP\/IP, como funciona e quais as suas camadas?"},"content":{"rendered":"<p>Protocolo TCP\/IP, actualmente \u00e9 o protocolo mais usado em redes locais. Isso deve-se basicamente \u00e0 populariza\u00e7\u00e3o da Internet, a rede mundial de computadores, j\u00e1 que esse protocolo foi criado para ser usado na Internet.<\/p>\n<p>Uma das grandes vantagens do protocolo TCP\/IP em rela\u00e7\u00e3o a outros protocolos existentes \u00e9 que ele \u00e9 rote\u00e1vel, isto \u00e9, foi criado pensado em grandes redes e de longa dist\u00e2ncia, onde pode haver v\u00e1rios caminhos para o pacote atingir o computador receptor.<\/p>\n<p>Outro facto que tornou o protocolo TCP\/IP popular \u00e9 que ele possui uma arquitectura aberta e qualquer fabricante pode adaptar a sua pr\u00f3pria vers\u00e3o do protocolo TCP\/IP, no seu sistema operacional, sem a necessidade de pagamento de direitos de autor. Com isso, todos os fabricantes de sistemas operacionais acabaram por adotar o protocolo TCP\/IP, transformando-o em um protocolo universal, possibilitando que todos os sistemas possam comunicar entre si sem dificuldade.<\/p>\n<p>Na figura seguinte, pode ver a arquitectura do TCP\/IP, como \u00e9 poss\u00edvel verificar \u00e9 um protocolo de quatro camadas.<\/p>\n<p><\/p>\n<div style=\"clear: both; text-align: center;\"><a href=\"https:\/\/2.bp.blogspot.com\/-dJ5W8Hag0zM\/VwkgjyJQzGI\/AAAAAAAAHRE\/iExXSPjYFC8KI8o0h7zyCOZCkfUJwQiIA\/s1600\/camadas-tcp-ip.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"><img decoding=\"async\" loading=\"lazy\" border=\"0\" height=\"331\" src=\"https:\/\/2.bp.blogspot.com\/-dJ5W8Hag0zM\/VwkgjyJQzGI\/AAAAAAAAHRE\/iExXSPjYFC8KI8o0h7zyCOZCkfUJwQiIA\/s400\/camadas-tcp-ip.jpg\" width=\"400\" \/><\/a><\/div>\n<p><span style=\"font-size: large;\"><b>Conhe\u00e7a as quatro camadas do protocolo TCP\/IP:<\/b><\/span><\/p>\n<p><b>Camada de Aplica\u00e7\u00e3o<\/b> \u2013 Esta camada faz a comunica\u00e7\u00e3o entre os aplicativos e o protocolo de transporte. Existem v\u00e1rios protocolos que operam na camada de aplica\u00e7\u00e3o. Os mais conhecidos s\u00e3o o HTTP, SMTP, FTP, SNMP, DNS e o Telnet.<\/p>\n<p>Quando um programa cliente de e-mail quer descarregar os e-mails que est\u00e3o armazenados no servidor de e-mail, ele ir\u00e1 efectuar esse pedido para a camada de aplica\u00e7\u00e3o do TCP\/IP, onde \u00e9 atendido pelo protocolo SMTP. Quando voc\u00ea entra num endere\u00e7o www no seu browser para visualizar uma p\u00e1gina da internet, o seu browser ir\u00e1 comunicar com a camada de aplica\u00e7\u00e3o do TCP\/IP, onde \u00e9 atendido pelo protocolo HTTP. E assim por diante.<\/p>\n<p>A camada de aplica\u00e7\u00e3o comunica-se com a camada de transporte atrav\u00e9s de uma porta. As portas s\u00e3o numeradas e as aplica\u00e7\u00f5es padr\u00e3o usam sempre uma mesma porta. Por exemplo, o protocolo SMTP utiliza sempre a porta 25, o protocolo HTTP utiliza sempre a porta 80 e o FTP as portas 20 (para a transmiss\u00e3o de dados) e a 21 (para transmiss\u00e3o de informa\u00e7\u00f5es de controle).<\/p>\n<p>O uso de um n\u00famero de porta permite ao protocolo de transporte (tipicamente o TCP) saber qual \u00e9 o tipo de conte\u00fado do pacote de dados (por exemplo, saber que o dado que ele est\u00e1 a transportar \u00e9 um e-mail) e no receptor, saber para qual protocolo de aplica\u00e7\u00e3o ele dever\u00e1 entregar o pacote de dados, j\u00e1 que, como estamos a ver, existem in\u00fameros. Assim ao receber um pacote destinado \u00e0 porta 25, o protocolo TCP ir\u00e1 entreg\u00e1-lo ao protocolo que estiver conectado a esta porta, tipicamente o SMTP, que por sua vez entregar\u00e1 o dado \u00e0 aplica\u00e7\u00e3o que o solicitou (o cliente de e-mail).<\/p>\n<p><b>Camada de Transporte<\/b> \u2013 Esta camada \u00e9 respons\u00e1vel por captar os dados enviados pela camada de aplica\u00e7\u00e3o e transform\u00e1-los em pacotes, a serem repassados para a camada de Internet.<\/p>\n<p>No protocolo TCP\/IP a camada de transporte utiliza um esquema de multiplexa\u00e7\u00e3o, onde \u00e9 poss\u00edvel transmitir simultaneamente dados das mais diferentes aplica\u00e7\u00f5es. Na verdade, ocorre o conceito de intercalamento de pacotes; v\u00e1rios programas poder\u00e3o estar a comunicar com a rede ao mesmo tempo, mas os pacotes gerados ser\u00e3o enviados \u00e0 rede de forma intercalada, n\u00e3o sendo preciso terminar um tipo de aplica\u00e7\u00e3o de rede para ent\u00e3o come\u00e7ar outra. Isso \u00e9 poss\u00edvel gra\u00e7as ao uso do conceito de portas, explicado na camada de aplica\u00e7\u00e3o, j\u00e1 que dentro do pacote h\u00e1 a informa\u00e7\u00e3o da porta de origem e de destino do dado.<\/p>\n<p>Nesta camada operam dois protocolos: o TCP (Transmission Control Protocol) e o UDP (User Datagram Protocol). Ao contr\u00e1rio do TCP, este segundo protocolo n\u00e3o verifica se o dado chegou ou n\u00e3o ao destino. Por esse motivo, o protocolo mais usado na transmiss\u00e3o de dados \u00e9 o TCP, enquanto que o UDP \u00e9 tipicamente usado na transmiss\u00e3o de informa\u00e7\u00f5es de controle.<\/p>\n<p>Na recep\u00e7\u00e3o de dados, a camada de transporte capta os pacotes passados pela camada Internet e trata de coloc\u00e1-los em ordem e verificar se todos chegaram correctamente. Al\u00e9m disso, o protocolo IP, que \u00e9 o protocolo mais conhecido da camada de Internet, n\u00e3o verifica se o pacote de dados enviado chegou ou n\u00e3o ao destino; \u00e9 o protocolo de transporte (o TCP) que, ao remontar a ordem dos pacotes recebidos, verifica se est\u00e1 a faltar algum, pedindo, ent\u00e3o, uma retransmiss\u00e3o do pacote que n\u00e3o chegou.<\/p>\n<p><b>Camada de Internet<\/b> \u2013 H\u00e1 v\u00e1rios protocolos que podem operar nesta camada: IP (Internet Protocol), ICMP (Internet Control Message Protocol), ARP (Address Resolution Protocol) e RARP (Reverse Address Resolution Protocol).<\/p>\n<p>Na transmiss\u00e3o de um dado de programa, o pacote de dados recebidos da camada TCP \u00e9 dividido em pacotes chamados datagramas. Os datagramas s\u00e3o enviados para a camada de interface com a rede, onde s\u00e3o transmitidos pelo cabeamento da rede atrav\u00e9s de quadros. Esta camada n\u00e3o verifica se os datagramas chegaram ao destino, isto \u00e9 feito pelo TCP.<\/p>\n<p>Esta camada \u00e9 respons\u00e1vel pelo roteamento de pacotes, isto \u00e9, adiciona ao datagrama informa\u00e7\u00f5es sobre o caminho que ele dever\u00e1 percorrer.<\/p>\n<p><b>Camada de Interface com a Rede<\/b> \u2013 Esta camada \u00e9 respons\u00e1vel por enviar o datagrama recebido pela camada de Internet em forma de um quadro atrav\u00e9s da rede.<\/p>\n<p>Tem como principal fun\u00e7\u00e3o, a interface do modelo TCP\/IP com os diversos tipos de redes (X.25, ATM, FDDI, Ethernet, Token Ring, Frame Relay, etc.) e transmitir os datagramas pelo meio f\u00edsico, tem a fun\u00e7\u00e3o de encontrar o caminho mais curto e confi\u00e1vel.<\/p>\n<p><span style=\"font-size: large;\"><b>Como funciona o protocolo TCP\/IP?<\/b><\/span><\/p>\n<p>O protocolo TCP\/IP \u00e9 um conjunto de protocolos que trabalham em equipa para proporcionar garantia de entrega nos servi\u00e7os de rede de computadores.<br \/>Um protocolo \u00e9 como um tradutor, ou seja, ele garante que cada camada (parte respons\u00e1vel por algum servi\u00e7o) consiga se comunicar com sua camada inferior ou superior.<\/p>\n<p>As camadas mais altas situam-se mais perto do utilizador (camada de aplica\u00e7\u00e3o), lidam com dados mais superficiais e confiam nos protocolos das camadas mais baixas para traduzir dados em um formato que pode eventualmente ser transmitido fisicamente.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Protocolo TCP\/IP, actualmente \u00e9 o protocolo mais usado em redes locais. Isso deve-se basicamente \u00e0 populariza\u00e7\u00e3o da Internet, a rede<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout"},"categories":[46,37],"tags":[],"_links":{"self":[{"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/posts\/49"}],"collection":[{"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/comments?post=49"}],"version-history":[{"count":0,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/posts\/49\/revisions"}],"wp:attachment":[{"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/media?parent=49"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/categories?post=49"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/tags?post=49"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}