Você está na página 1de 5

TCP/IP (Transmission Control Protocol/Internet Protocol, ou Protocolo de Control e de Transmisso / Protocolo da Internet) se refere ao conjunto de protocolos util izados

na Internet. Ele inclui uma srie de padres que especificam como os computad ores vo se comunicar e cria convenes para interconectar redes e para o routeamento atravs dessas conexes. Os protocolos da Internet (IP) so o resultado de um projeto da DARPA (Defense Adv anced Research Projects Agency, ou Agncia de Projetos de Pesquisa Avanada de Defes a) sobre conectividade entre redes no final dos anos 70. Ele foi utilizado em to das as redes de longa distncia do sistema de Defesa dos EUA em 1983, mas no foi am plamente aceito at ser incorporado ao BSD (Berkeley Software Distribution) Unix 4 .2. A populariedade do TCP/IP baseada em: Estrutura cliente-servidor robusta. O TCP/IP uma excelente plataforma cli ente-servidor, especialmente em ambientes WAN (wide-area network, ou redes de gr ande alcance). Compartilhamento de informaes. Milhares de organizaes miltiares, educacionais , cientficas e comerciais compartilham dados, correio eletrnico (e-mail), e outros servios na Internet usando o TCP/IP. Ampla disponibilidade. Implementaes do TCP/IP esto disponvies em praticamente todos os sistemas operacionais populares. Seu cdigo fonte amplamente disponvel em vrias implementaes. Fabricantes de bridges, routers e analizadores de redes oferec em suporte para o TCP/IP em seus produtos.

Conceitos Basicos Existem alguns conceitos bsicos que so imprencindveis ao entendimento do TCP/IP e d e redes que o utilizam. Nmero de IP Existem algumas analogias entre computadores e telefones e o nmero de IP uma dela s. Voc pode imaginar o nmero IP como um nmero de telefone com todos os cdigos de dis cagem internacional. Isto significa que qualquer mquina pode contactar outra mquin a usando o nmero de IP, bastando apenas que exista um caminho entre as 2 mquinas. Alm disso toda mquina na rede tem de ter um n de IP. Isto tambm significa que 2 mquinas na mesma rede NO podem ter o mesmo nmero de IP. E ssa restrio s ocorre para mquinas na mesma rede, pois mquinas numa rede no conectada u sualmente tem nmero de IP iguais, por algumas razes tcnicas. No caso da analogia co m os telefones, imagine 2 pessoas morando em pases diferentes que possuam o mesmo nmero de telefone (apenas os nmeros locais). Nesse caso no h conflito (exceto talve z na sua mente! :-) ). O nmero de IP tem 4 bytes de tamanho e tem um formato especfico, xxx.xxx.xxx.xxx ( exemplo : 200.241.216.20). Isso significa que cada grupamento xxx s pode ir de 0 255 (pois essa a capacidade de 1 byte). Mascara de Sub-Rede Existem 3 classes de endereos IP : classes A, B, C. A diferena entre as classes a forma de como o n de IP interpretado. O n de IP divido em duas partes : o endereo d a rede e o endero da sub-rede. Considere o n IP da seguinte forma : w.x.y.z (ex: 2 00.241.216.20) ClasseN de IPIndicador da redeIndicador da Sub-redeN de redes disponveisN de sub-red

es disponveis A1.126wx.y.z12616,777,214 B128.191w.xy.z16,38465,534 C192.223w.x.yz 2,097,151254 Obs: O endereo 192.168 reservado para uso em redes internas, o ender eo 127 utilizado para testes de loopback e os acima de 224 (inclusive) so reservad os para protocolos especiais. Uma sub-rede uma rede ligada diretamente a Internet atravs de uma rede pertencent e a Internet. A rede pertencente recebe um n de IP, e distribui n de IP dentro de sua sub-rede. As classes apenas definem quantas sub-redes um n de IP tem. De acor do com a tabela, existem 126 n de IP da classe A e cada um deles pode ter 16.777. 214 sub-redes. Voc logo pode imaginar que no existem endereos classe A para todo mu ndo, e tem razo, atualmente no existem endereos classe A e B disponveis na Internet, e os de classe C esto acabando, o IETF (Internet Engenniering Task Force, ou Fora Tarefa de Engenharia da Internet ) est estudando a expanso desses nmeros. As mscaras de sub-rede identificam a classe do n de IP. A primeira vista isso pare ce desnecessrio, pois basta olhar o primeiro nmero do n do IP para determinar sua c lasse. Mas acontece que um n de IP classe A pode funcionar como um classe B ou cl asse C, dependendo da estrutura interna de sua sub-rede. Um exemplo : Imagine um a empresa com 200 filiais no Brasil conectadas por uma rede prpria. A matriz tem um n de IP classe A, digamos 100 e distribui suas sub-redes da seguinte forma : 100.1.0.0Matriz 100.2.0.0Filial 1 100.3.0.0Filial 2 ....... 100.201.0.0Filial 20 0 Para as filiais, o n de IP (ex: 100.201.0.0) de classe B, pois s tem 16.384 subredes disponveis, embora comece com 100. Dentro das filiais ainda possvel se distr ibuir sub-redes, as quais teriam n de IP classe C. Para que o roteamento funcione corretamente, os computadores precisam saber qual a classe do n de IP, e elas so as seguintes: ClasseMscara de Sub-rede A255.0.0.0 B255.255.0.0 C255.255.255.0 Gateway Padro (Default Gateway) O gateway padro a mquina para quem pedimos ajuda quando no conseguimos achar uma ou tra mquina na rede. Funciona assim: Quando uma mquina na rede precisa se comunicar com uma outra, ela emite um pedido de conexo (esse pedido feito atravs de broadca sting, ou seja, a mquina envia um pedido a toda a rede, e apenas a mquina destino responde) e aguarda uma resposta. Se a resposta no vier, ela entra em contato com o gateway padro e solicita que o mesmo conecte com a mquina destino. Se o gateway conseguir se conectar mquina destino, ele fica como "intermediador" dessa conexo, caso contrrio ele avisa a mquina solicitante que no foi possvel encontrar a mquina d estino. Essa estrutura de procura visa diminuir o trfego desnecessrio na rede. Imagine s se toda a solicitao de conexo realizada na Internet (e em todas as redes conectadas I ntenet) fosse enviada para todos os computadores ligados ela! Seria um trfego mui to grande. Ao invs disso, o broadcasting feito em nveis, primeiro na LAN (local ar ea network, ou rede local), depois na WAN de sua cidade ou estado, depois na WAN nacional at chegar na WAN internacional. Reduz-se desse modo todo o trfego intern o s WANs e LANs, aliviando as linhas de conexo. DNS Essas 3 letras no significam muita coisa para a maior parte das pessoas, mas elas significam Domain Name System (ou Sistema de Nomes de Domnio). Essas 3 palavras tambm no significam muita coisa para a maior parte das pessoas tambm, por isso vamo s analogia com o telefone. Quando deseja telefonar para a loja da esquina, voc co nsulta o catlogo, descobre o telefone de l e liga. Voc no consegue telefonar para lu gar algum se no souber o nmero do telefone. Na rede TCP/IP acontece a mesma coisa. Os usurios no decoram o nmero IP das mquinas, e sim seus nomes. Mas para se alcanar

uma mquina na rede, precisamos do seu nmero de IP. Para resolver isso, foi criado o DNS, um servio diponvel na rede que, dado um nome de mquina, ele retorna o nmero d e IP da mesma. Existe uma particularidade aqui. No caso da rede local estar conectada a alguma outra, recomendvel que o servidor DNS (o programa que oferece o servio DNS) seja e xecutado na mquina de ligao entre as 2 redes (o gateway), para que no caso do nome requisitado no existir na rede local, o DNS possa pedir ao servidor DNS da outra rede para pesquisar tal nome. O Windows NT oferece um servio semelhante, o WINS (Windows Internet Name System, ou Sistema de nomes da Internet do Windows). A principal diferena entre os dois q ue o DNS usa uma tabela esttica, e o WINS usa uma tabela dinmica. No caso do servi dor DNS rodar numa mquina Windows NT recomendvel que ele seja substitudo pelo WINS. DHCP

Mais um caso de 4 letras que no significam nada para a maioria das pessoas. Mas i nfelizmente no existe uma boa analogia para o DHCP, portanto vamos direto ao assu nto: DHCP significa Dynamic Host Configuration Protocol ou seja : Protocolo de C onfigurao de Host Dinmico. Numa rede TCP/IP, todo computador tem de ter um nmero de IP distinto. Isto significa que antes de colocar uma nova mquina na rede, o admin istrador teria de checar quais nmeros esto sendo utilizados para poder escolher um n adequado para a nova mquina. Em pequenas redes isso possvel de ser feito, mas em grandes redes isso se torna uma tarefa muito tediosa e sujeita a falhas. Para e vitar isso, foi criado o DHCP. Quando uma mquina entra na rede, ela procura o ser vidor DHCP (cujo n de IP foi previamente fornecido) e solicita um n de IP para si prpria. O servidor verifica qual o n disponvel, informa ao solicitante esse n e o to rna indisponvel para futuras solicitaes. Dessa maneira, a administrao dos n de IP fei a automaticamente e no existem problemas de conflito. Quando a mquina solicitante sai da rede, o servidor DHCP torna seu n de IP disponvel novamente. Portas

Uma porta pode ser vista como um canal de comunicaes para uma mquina. Pacotes de in formaes chegando a uma mquina no so apenas endereadas maquina, e sim mquina numa d inada porta. Voc pode imaginar uma porta como sendo um canal de rdio, com a difere na fundamental de que um computador pode "ouvir" a todos os 65000 canais possveis ao mesmo tempo! Entretanto, um computador geralmente no est escutando a todas as portas, ele escut a umas poucas portas especficas. E ele no vai responder a um pedido que chegue num a porta a qual ele no esteja escutando. Existem uma srie de portas pr-definidas para certos servios que so aceitos universal mente. As principais so : ServioPortaDescrio FTP21File Transfer Protocol (Protocolo de Transferncia de Arquivo s) Telnet23Para se conectar remotamente a um servidor SMTP25Para enviar um e-mai l Gopher70Browser baseado em modo texto HTTP80Protocolo WWW - Netscape, Mosaic P OP3110Para receber e-mail NNTP119Newsgroups IRC6667Internet Relay Chat - Bate pa po on-line Compuserve4144Compuserve WinCIM AOL5190America Online MSN569Microsoft Network Outros Termos Roteador : um computador especial que utilizado para conectar 2 ou mais r edes distintas. Ele tem esse nome porque tem de "rotear" (ou redirecionar) os pa cotes de uma rede para outra, atuando como um "guarda de trnsito" para os pacotes entre as redes. Gateway : O gateway um computador que tambm utilizado para conectar 2 ou m

ais redes distintas. A principal diferena para o roteador que o gateway no tem har dware especial para efetuar o roteamento. Usualmente os gateways conectam LANs e os roteadores, WANs. Em vrios casos se utiliza um roteador em conjunto com um ga teway. Viso Geral de uma rede TCP IP Uma rede utilizando o TCP/IP tem uma estrutura bsica composta por um (ou mais) se rvidor rodando um servidor DNS (ou WINS), DHCP, SMTP, POP3 e os servidores dos s ervios desejados (HTTP, Gopher, Telnet e etc) e as mquinas clientes solicitando es ses servios. Para se interligar essa rede a uma outra rede TCP/IP, se faz necessri o o uso de um roteador ou gateway e da correta configurao da rede. Existem 2 maneiras de se ligar a LAN Internet : Atribuindo-se um n de IP vlido para cada mquina na rede, o que pode ser impo ssvel para redes com muitas mquinas. Atribuindo-se um n de IP vlido para o gateway e utilizando-se o n de IP 192. 168.x.x internamente. Como o segundo caso o mais factvel, vamos observ-lo melhor. Nele, se utiliza inter namente LAN o IP 192.168.x.x, que quando da determinao do padro dos n de IP foi rese rvado para uso em redes internas, ou seja, nenhuma mquina ligada diretamente Inte rnet tem um IP 192.168.x.x. Isso necessrio pois como j vimos nenhuma mquina pode te r um n de IP que j esteja sendo utilizado por uma outra mquina.

O gateway tem 2 interfaces de rede, uma para se conectar Internet e outra para s e conectar LAN. interface da Internet atribuido o n de IP vlido na Internet e na d a LAN o n de IP do tipo 192.168.x.x (usualmente 192.168.0.1). Nas mquinas da LAN o n de IP do tipo 192.168.x.x (aonde o 1 "x" o mesmo do do gateway) e o gateway def ault o IP do gateway voltado para a LAN (192.168.x.x). Dessa forma podemos ter a t 16.384 mquinas na internet por n de IP vlido. Essa estrutura tambm facilita a adoo d medidas de segurana contra intrusos da Internet, pois como todo o trfego Internet passa pelo gateway, basta proteg-lo para proteger toda a LAN. Protocolos TCP e IP O TCP e o IP so apenas 2 membros da famlia TCP/IP. IP um protocolo que providncia a entrega de pacotes para todos os outros protocolos da famlia TCP/IP. O IP oferec e um sistema de entrega de dados sem conexo. Isto , os pacotes IP no so garantidos d e chegarem ao seu destino, nem de serem recebidos na ordem em que foram enviados . O checksum do IP confirma apenas a integridade do cabealho do pacote. Desta man eira, a responsabilidade pelos dados contidos no pacote do IP (e sua sequncia) ta refa de protocolos de mais alto-nvel. Talvez o protocolo de alto nvel do IP mais comum seja o TCP. O TCP oferece um con fivel protocolo baseado em conexo encapsulado no IP. O TCP garante a entrega dos p acotes, assegura o sequenciamento dos pacotes, e providencia um checksum que val ida tanto o cabealho quanto os dados do pacote. No caso da rede perder ou corromp er um pacote TCP/IP durante a transmisso, tarefa do TCP retransmitir o pacote fal toso ou incorreto. Essa confiabilidade torna o TCP/IP o protocolo escolhido para transmisses baseadas em sesso, aplicativos cliente-servidor e servios crticos como correio eletrnico. Porm essa confiabilidade tem um preo. Os cabealhos dos pacotes TCP requerem o uso d e bits adicionais para assegurar o correto sequenciamento da informao, bem como um checksum obrigatrio para garantir a integridade do cabealho e dos dados. Para gar antir a entrega dos pacotes, o protocolo tambm requer que o destinatrio informe o

recebimento do pacote. Tal "informao de recebimento" (ou ACKs, de acknowledgments) geram trfego adicional na rede, diminuindo a taxa de transferncia de dados em favor da confiabilidade. P ara reduzir o impacto na peformance, a maioria dos servidores enviam um ACK para todo segmento de dados (ao invs de todo pacote) ou quando um ACK expira. UDP Se a confiabilidade no essencial, o UDP (User Datagram Protocol), um complemento do TCP, oferece um servio de transmisso de dados sem conexo que no garante nem a ent rega nem a correta sequncia dos pacotes enviados (bem parecido com o IP). Checksu ms no UDP so opcionais, ofereccndo assim uma maneira de se trocar dados em uma re de altamente confivel sem consumir desnecessariamente recursos da rede. ARP e ICMP Dois outros protocolos na famlia TCP/IP tem importantes funes, embora essas funes no e stejam diretamente relacionadas com a transmisso de dados: ARP (Address Resolutio n Protocol, ou Protocolo de Resoluo de endereos) e ICMP (Internet Control Message P rotocol, ou Protocolo de Controle de Mensagens da Internet). O ARP e o ICMP so pr otocolos de manuteno que mantm a estrutura do IP e usualmente so invisveis aos usurios e s aplicaes. Os cabealhos do IP contm tanto o endereo IP da origem quanto do destino, mas o ende reo do hardware tambm tem de ser conhecido. O IP obtm um endereo de hardware de um d eterminado sistema difundindo pela rede um pacote especial de requisio (um pacote ARP de requisio) contendo o endereo IP do sistema com o qual est tentando se comunic ar. Todos os ns da rede local que tiverem o ARP habilitado detectam essa difuso, e o sistema que tem o nmero de IP em questo envia um pacote (do tipo ARP reply, ou resposta ARP) contendo seu endereo de hardware para o computador que o solicitou. O endereo de hardware e o endereo IP do computador esto armazenado no cache do ARP para uso futuro. Como a resposta ARP tambm feita na forma de difuso, normal que o utros ns usem essa informao para atualizar seus caches ARP. O ICMP permite que 2 ns em uma rede IP compartilhem o status do IP (protocolo) e informao de erros. Esta informao pode ser usada por protocolos de alto nvel para trat ar problemas de transmisso ou para administradores de rede para detectar problema s na rede. Embora estejam encapsulados em pacotes IP, o ICMP no considerado um pr otocolo de alto nvel (ele necessrio em toda implementao do TCP/IP). O utilitrio ping faz uso do ICMP para determinar se um certo endereo IP na rede est operacional. Is to til para diagnosticar problemas em redes IP ou falhas em gateways. Outros Protocolos Alm desses protocolos citados, existem os protocolos de alto-nvel, como o Telnet, FTP, HTTP e etc. Vamos a uma breve descrio deles : Telnet : um protocolo que permite o logon em mquinas remotas. Voc passa a u tilizar a mquina remota para realizar o processamento. No Windows NT existe o RAS (Remote Access Service, Servio de Acesso Remoto) que tem os mesmos objetivos do Telnet. FTP : File Transfer Protocol (protocolo de transferncia de arquivos), como o nome j diz utilizado para a transferncia de arquivos.

HTTP: Hyper Text Transfer Protocol : o protocolo utilizado pela Web, ele transmite textos, grficos e qualquer outro tipo de arquivo (substituindo o FTP) a lm de permitir a navegao atravs de hiper texto.

Você também pode gostar