You are on page 1of 3

A arquitetura TCP/IP

by thiagoveiga

TCP/IP o nome que se d a toda a famlia de protocolos utilizados pela Internet. Esta famlia de protocolos foi desenvolvida pela DARPA (Defense Advanced Research Project Agency) no DoD (Departamento de Defensa dos Estados Unidos). Este conjunto de protocolos foi desenvolvido para permitir aos computadores compartilharem recursos numa rede. Toda a famlia de protocolos inclue um conjunto de padres que especificam os detalhes de como comunicar computadores, assim como tambm convenes para interconectar redes e rotear o trfego. Oficialmente esta famlia de protocolos chamada, Protocolo Internet TCP/IP, comumente referenciada s como TCP/IP, devido a seus dois protocolos mais importantes (TCP: Transport Control Protocol e IP: Internet Protocol). um pouco de histria Nos anos 60, o principal setor estratgico americano, Department of Defense DoD se interessou em um protocolo que estava sendo desenvolvido/utilizado pelas universidades para interligao dos seus sistemas computacionais e que utilizava a tecnologia de chaveamento de pacotes. O interesse do DoD estava no desejo de manter a comunicao entre os diversos sistemas espalhados pelo mundo, no caso de um desastre nuclear. O problema maior estava na compatibilidade entre os sistemas computacionais de diferentes fabricantes que possuam diferentes sistemas operacionais, topologias e protocolos. A integrao e compartilhamento dos dados passou a ser um problema de difcil resoluo. Foi atribudo assim Advanced Research Projects Agency ARPA a tarefa de encontrar uma soluo para este problema de tratar com diferentes equipamentos e diferentes caractersticas computacionais. Foi feita ento uma aliana entre universidades e fabricantes para o desenvolvimento de padres de comunicao. Esta aliana especificou e construiu uma rede de teste de quatro ns, chamada ARPANET, e que acabou sendo a origem da Internet hoje. No final dos anos 70, esta rede inicial evoluiu, teve seu protocolo principal desenvolvido e transformado na base para o TCP/IP (Transmition Control Protocol / Internet Protocol). A aceitao mundial do conjunto de protocolos TCP/IP deveu-se principalmente a verso UNIX de Berkeley que alm de incluir estes protocolos, colocava-os em uma situao de domnio pblico, onde qualquer organizao, atravs de sua equipe tcnica poderia modific-los e assim garantir seu desenvolvimento. A arquitetura TCP/IP visualiza a rede de computadores em quatro camadas: Interface de rede Esta camada, com o menor nvel de abstrao na arquitetura TCP/IP, usa padres para conexo rede fsica, seja esta local (Ethernet-CSMA/CD, Token Ring, FDDI, ATM) ou de longa distncia (HDLC, X.25, ATM). Como a camada interface de rede opera com endereos fsicos, protocolos de converso entre endereos fsicos e lgicos so definidos. So estes o ARP (Address Resolution Protocol) e o RARP (Reverse ARP).

Inter-redes Esta camada estabelece os protocolos para transporte no-confivel de mensagens (IP Internet Protocol), para controle da comunicao e informe de erros (ICMP Internet Control Message Protocol) e para roteamento de mensagens (EGP Exterior Gateway Protocol, RIP Routing Information Protocol). Endereos para comunicao entre mquinas (host-to-host) so lgicos (endereos IP), j usando o nvel adicional de abstrao oferecido pela camada inferior. Na verso mais usual do protocolo (IPv4), endereos IP ocupam 32 bits e so divididos em cinco classes. As classes A, B e C tm seus endereos estruturados em um prefixo de identificao de classe (binrios 0, 10 e 110, respectivamente), identificador de subrede (7, 14 e 21 bits) e identificador de host. A classe D (prefixo 1110) utilizada para multicast, enquanto que endereos da classe E (11110) so reservados para uso futuro. Usualmente, endereos IP so representados por um conjunto de quatro de valores decimais correspondente aos quatro grupos de 8 bits do endereo. Nessa forma de representao, endereos iniciados por valores entre 0 e 127 so da classe A; entre 128 e 191, classe B; entre 192 e 223, classe C; entre 224 e 239, classe D; e entre 240 e 247, classe E.

Existe tambm uma forma de representao simblica de endereos IP baseada em nomes de domnios que so parties da rede Internet organizados hierarquicamente em estruturas de domnios e sub-domnios. O mapeamento entre endereos IP representados simbolicamente e numericamente realizado por servidores de nome distribudos pela Internet, conhecido por Sistemas de Nomes de Domnio ou DNS. Transporte Esta camada estabelece protocolos para transporte confivel de dados por conexo (TCP/IP Transfer Control Protocol/IP) e para transporte de datagramas, sem conexo (UDP User Datagram Protocol). Em termos de endereamento, esta camada introduz o conceito de porta, um nvel de

endereo adicional que identifica a aplicao na mquina. Um endereo completo nesse nvel estabelecido por um par (host, port). Aplicao Esta camada, de maior nvel de abstrao, define o conjunto de servios manipulados por usurios. Os servios definidos utilizam a arquitetura de distribuio cliente-servidor. Os servidores so processos que oferecem o servio e estabelecem um endereo (host,port) para sua disponibilizao. Os clientes devem entrar em contato com o servidor nesse endereo para requisitar o servio. Algumas portas de servios TCP/IP j so pr-definidas, sendo denominadas de portas notveis tais como: Eco (retornar o mesmo que for enviado): porta 7 echo Transferncia de arquivos: porta 21 ftp Terminal virtual: porta 23 telnet Correio eletrnico: porta 25 smtp

You might also like