Está en la página 1de 6
Capitulo 3 TCP/IP Rees ne Conputaoores CuRso Comptero FUNDAMENTOS © protocolo TCP/IP atualmente € 0 protocolo mais usado em redes locais. Isso se deve basicamente a popularizagao da Internet, a rede mundial de computadores, j4 que esse protocolo foi ctiado para ser usado na Internet. Mesmo os sistemas operacionais de redes, que no passado 6 utilizavam 0 seu protocolo proprietatio (como o Windows NT com 0 seu NetBEUI ¢ 0 Netware com 0 seu IPX/SPX), hoje suportam 0 protocolo TCP/IP. Uma das grandes vantagens do TCP/IP em relacao a outros protocolos existentes é que ele é roteavel, isto é, foi criado pensando em redes grandes e de longa distancia, onde pode haver varios caminhos para o dado atingir 0 computador receptor. Outro fato que tornou o TCP/IP popular é que ele possui arquitetura aberta e qualquer fabricante pode adotar a sua propria verso do TCP/IP em seu sistema operacional, sem a necessidade de pagamento de direitos autorais a ninguém. Com isso, todos os fabricantes de sistemas operacionais acabaram adotando 0 TCP/IP, transformando-0 em um protocolo universal, possibilitando que todos os sistemas possam comunicar-se entre si sem dificuldade. E. por esse motivo que em nosso livro estaremos dando énfase a este protocolo. Aarquitetura do TCP/IP é mostrada na Figura 3.1. Como vocé pode observar, ele é um protocolo de quatro camadas. Nesta mesma figura fazemos a correlag’o das camadas do ‘TCP/IP com as camadas do modelo OSI. Interfece com a Rede 1 Fisica Modelo OSI TRAP Figura 3.1: Arquiteture do TCP/IP. 64 + C50 Courieo Gerituwo 3 — TCP/IP OTCPY/IP é, na realidade, um conjunto de protocolos. Os mais conhecidos dao justamente co nome desse conjunto: TCP (Transmission Control Protocol, Protocolo de Controle da Transmissdo) e IP (Internet Protocol), que operam nas camadas Transporte e Internet, respectivamente. Mas eles nao 80 0s tinicos. Vamos falar rapidamente dos protocolos mais usuais durante a nossa explicagao sobre o funcionamento das camadas do protocolo TCPAP ¢, posteriormente, uma explicagao mais detalhada. Todos os protocolos do TCP/IP sto documentados nos RFCs (Request for Comments), que sao documentos descritivos do protocolo TCP/IP e que estao disponiveis na Internet, Camapa DE Apticacdo Esta camada equivale as camadas 5, 6 e 7 do modelo OSI ¢ faz a comunicagao entre os aplicativos e o protocolo de transporte. Existem varios protocolos que operam na camada de aplicagao. Os mais conhecidos sao o HTTP (HyperText Transfer Protocol), SMTP (Simple Mail Transfer Protocol), o FTP (File Transfer Protocol), o SNMP (Simple Network Man- agement Protocol), 0 DNS (Domain Name System) e o Telnet. Se vocé é entrosado com a Internet, ja deve ter ouvido falar nesses termos. Dessa forma, quando um programa cliente de e-mail quer baixar os e-mails que estéio armazenados no servidor de e-mail, ele ita efetuar esse pedido para a camada de aplicacao do TCP/IP, sendo atendido pelo protocol SMTP. Quando vocé entra um enderego www em seu browser para visualizar uma pégina na Internet, o seu browser iré comunicar-se com a camada de aplicacao do TCP/IP, sendo atendido pelo protocolo HTTP. E assim por diante. A camada de aplicagio comunica-se com a camada de transporte através de uma porta, As portas sto numeradas ¢ as aplicagdes padrao usam sempre uma mesma porta. Por exemplo, 0 protocolo SMTP utiliza sempre a porta 25, 0 protocolo HTTP utiliza sempre a porta 80 e o FTP as portas 20 (para a transmissio de dados) ¢ 21 (para transmissao de informacoes de controle). (© uso de um niimero de porta permite ao protocolo de transporte (tipicamente o TCP) saber qual € 0 tipo de contedido do pacote de dados (por exemplo, saber que o dado que ele esta transportando é um e-mail) e, no receptor, saber para qual protocolo de aplicacao ele deverd entregar 0 pacote de dados, ja que, como estamos vendo, existem inimeros. Assim, ao receber um pacote destinado a porta 25, o protocol TCP ira entregi-lo ao protocolo que estiver conectado a esta porta, tipicamente o SMTP, que por sua vez entregard 0 dado a aplicagao que o solicitou (o programa de e-mail). (uso Counc > 65 Rees ne Conputaoones Curso Conetet0 € pose conga a opoges pd ase um oto named poo, nas exarenos xa expan pou ot cc. Programa de E-mail Broveser WWW. 44 | Gamada de apicago ant Ge FH EH von cP Camads de transporte 2: Funcionamento da comeda de opliac. Camapa DE TRANSPORTE Acamada de transporte do? P/IP é um equivalente direto da camada de transporte (camada 4) do modelo OSI. Esta camada é responsdvel por pegar os dados enviados pela camada de aplicagao e transforma-los em pacotes, a serem repassados para a camada de Internet. No modelo TCP/IP a camada de transporte utiliza um esquema de multiplexagio, onde € possivel transmitir “simultaneamente” dados das mais diferentes aplicacdes. Na verdade, ocorre 0 conceito de intercalamento de pacotes; varios programas poderao estar comunicando-se com a rede ao mesmo tempo, mas os pacotes gerados serao enviados & rede de forma intercalada, nao sendo preciso terminar um tipo de aplicagao de rede para entdo comecar outra. Isso € possivel gracas ao uso do conceito de portas, explicado no t6pico passado, jd que dentro do pacote hd a informagao da porta de origem e de destino do dado. Ou seja, em uma mesma seqiiéncia de pacotes recebidos pelo micro receptor, as informagdes podem nao ser da mesma aplicagdo. Ao receber trés pacotes, por exemplo, © primeito pode ser de e-mail, segundo de www e 0 terceiro, de FIP. Nesta camada operam dois protocolos: o ja falado TCP (Transmission Control Protocol) © 0 UDP (User Datagram Protocol). Ao contrario do TCP, este segundo protocolo nao verifica se 0 dado chegou ou nao ao destino, Por esse motivo, o protocolo mais usado na transmissao de dados é o TCP, enquanto que o UDP é tipicamente usado na transmi de informagdes de controle. Jo 66 + Cir Counn Goriuto 3— TCP/IP ‘Na recepedo de dados, a camada de transporte pega os pacotes passados pela camada Internet ¢ trata de colocé-los em ordem e verificar se todos chegaram corretamente. Como chegamosa comentar no capitulo passado, em redes grandes (e especialmente na Internet) ‘0 quadros enviados pelo transmissor podem seguir por diversos caminhos até chegar ao receptor. Com isso, 0s quadros podem chegar fora de ordem. Além disso, como estudaremos mais adiante, 0 protocolo IP, que € o protocolo mais conhecido da camada de Internet, nao verifica se o pacote de dados enviado chegou ou nao ao destino; é © protocolo de transporte (0 TCP) que, a0 remontar a ordem dos pacotes recebidos, verifica se esté faltando algum, pedindo, entao, uma retransmissao do pacote que nao chegou Camapa be INTERNET A camada de Internet do modelo TCP/IP é equivalente a camada 3 (Rede) do modelo OSI. Assim, todas as explicagdes dadas sobre essa camada no capitulo passado sao 100% validas para a Camada de Internet do TCP/IP. Ha varios protocolos que podem operar nes! camada: IP (Internet Protocol), ICMP (Internet Control Message Protocol), ARP (Address Resolution Protocol) ¢ RARP (Re- verse Address Resolution Protocol). Na transmissao de um dado de programa, o pacote de dados recebido da camada TCP é dividido em pacotes chamados datagramas. Os datagramas sao enviados para a camada de interface com a rede, onde sao transmitidos pelo cabeamento da rede através de quadros. Esta c mada nao verifica se os datagramas chegaram ao destino, isto é feito pelo TCI Esta camada € responsavel pelo roteamento de pacotes, isto é, adiciona ao datagrama informagoes sobre o caminho que ele devera percorrer, Para entendermos mais a funco © funcionamento desta camada € dos protocolos envolvidos, devemos estudar primeiramente 0 esquema de enderegamento usado pelas redes baseadas no protocol ‘TCP/IP (enderegamento IP). Gueso Comeo + 67 Reoss o¢ Cowouraporss Curso Conpusto ‘Camapa pe INTERFACE com A Reve Esta camada, que ¢ equivalente as camadas 1 € 2 do modelo OSI, é responsavel por enviar o datagrama recebido pela camada de Internet em forma de um quadro através da rede. Nés estudamos o funcionamento desta camada no capitulo passado. A Figura 3.3 mostra o esquema completo de um computador operando com o protocolo TCP/IP. Aolicagies ty Camada de Apkoacao (SMTP, HTTP. FIR, Tenet) ty Camada de Transports (TP ou UDP) t 4 Cemada de Internet (PCW, ARP ARP) t 4 Controle do Link Lica (LL) EEE 802.2) | Controle do Avesso ao Meio (MAC) (IEEE 802.3) Driver da Placa de Reda Place de Rede t+ Cabo da Rede Camada de interface com a rede b | Figura 3.3: Funcionamento do TCP/IP. © esquema apresentado na Figura 3.3 poderd ter mais uma camada no topo camada de Interface com a Rede: NDIS ou ODI, caso 0 sistema operacional use algum desses padroes {ver capitulo passado). 68 + Co Cours

También podría gustarte