Você está na página 1de 5

I. II. III. IV. V. VI. VII. VIII. IX.

Nmero de IP Mscara de Sub-Rede Gateway Padro (Default Gateway) DNS DHCP Portas Outros Termos Viso Geral de uma rede TCP/IP Protocolos do TCP/IP

TCP/IP (Transmission Control Protocol/Internet Protocol, ou Protocolo de Controle de Transmisso / Protocolo da Internet) se refere ao conjunto de protocolos utilizados na Internet. Ele inclui uma srie de padres que especificam como os computadores 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 Advanced Research Projects Agency, ou Agncia de Projetos de Pesquisa Avanada de Defesa) sobre conectividade entre redes no final dos anos 70. Ele foi utilizado em todas as redes de longa distncia do sistema de Defesa dos EUA em 1983, mas no foi amplamente aceito at ser incorporado ao BSD (Berkeley Software Distribution) Unix 4.2. A populariedade do TCP/IP baseada em:
l l l

Estrutura cliente-servidor robusta. O TCP/IP uma excelente plataforma cliente-servidor, especialmente em ambientes WAN (wide-area network, ou redes de grande 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 oferecem suporte para o TCP/IP em seus produtos.

Existem alguns conceitos bsicos que so imprencindveis ao entendimento do TCP/IP e de redes que o utilizam.

Existem algumas analogias entre computadores e telefones e o nmero de IP uma delas.Voc pode imaginar o nmero IP como um nmero de telefone com todos os cdigos de discagem internacional. Isto significa que qualquer mquina pode contactar outra mquina 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. Essa restrio s ocorre para mquinas na mesma rede, pois mquinas numa rede no conectada usualmente tem nmero de IP iguais, por algumas razes tcnicas. No caso da analogia com 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 talvez 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).

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 da rede e o endero da sub-rede. Considere o n IP da seguinte forma : w.x.y.z (ex: 200.241.216.20)

Classe A B C

N de IP 1.126 128.191 192.223

Indicador da rede w w.x w.x.y

Indicador da Subrede x.y.z y.z z

N de redes disponveis 126 16,384 2,097,151

N de sub-redes disponveis 16,777,214 65,534 254

Obs: O endereo 192.168 reservado para uso em redes internas, o endereo 127 utilizado para testes de loopback e os acima de 224 (inclusive) so reservados para protocolos especiais. Uma sub-rede uma rede ligada diretamente a Internet atravs de uma rede pertencente 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 acordo 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 mundo, 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 parece desnecessrio, pois basta olhar o primeiro nmero do n do IP para determinar sua classe. Mas acontece que um n de IP classe A pode funcionar como um classe B ou classe C, dependendo da estrutura interna de sua sub-rede. Um exemplo : Imagine uma 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.0 100.2.0.0 100.3.0.0 ....... 100.201.0.0

Matriz Filial 1 Filial 2 Filial 200

Para as filiais, o n de IP (ex: 100.201.0.0) de classe B, pois s tem 16.384 sub-redes disponveis, embora comece com 100. Dentro das filiais ainda possvel se distribuir 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:

Classe A B C

Mscara de Sub-rede 255.0.0.0 255.255.0.0 255.255.255.0

O gateway padro a mquina para quem pedimos ajuda quando no conseguimos achar uma outra 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 broadcasting, 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 destino. 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 Intenet) fosse enviada para todos os computadores ligados ela! Seria um trfego muito grande. Ao invs disso, o broadcasting feito em nveis, primeiro na LAN (local area 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 interno s WANs e LANs, aliviando as linhas de conexo.

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 vamos analogia com o telefone. Quando deseja telefonar para a loja da esquina, voc consulta o catlogo, descobre o telefone de l e liga. Voc no consegue telefonar para lugar 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 de 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 executado 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 que o DNS usa uma tabela esttica, e o WINS usa uma tabela dinmica. No caso do servidor DNS rodar numa mquina Windows NT recomendvel que ele seja substitudo pelo WINS.

Mais um caso de 4 letras que no significam nada para a maioria das pessoas. Mas infelizmente no existe uma boa analogia para o DHCP, portanto vamos direto ao assunto: DHCP significa Dynamic Host Configuration Protocol ou seja : Protocolo de Configurao 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 administrador 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 evitar isso, foi criado o DHCP. Quando uma mquina entra na rede, ela procura o servidor 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 torna indisponvel para futuras solicitaes. Dessa maneira, a administrao dos n de IP feita automaticamente e no existem problemas de conflito. Quando a mquina solicitante sai da rede, o servidor DHCP torna seu n de IP disponvel novamente.

Uma porta pode ser vista como um canal de comunicaes para uma mquina. Pacotes de informaes chegando a uma mquina no so apenas endereadas maquina, e sim mquina numa determinada porta. Voc pode imaginar uma porta como sendo um canal de rdio, com a diferena 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 escuta umas poucas portas especficas. E ele no vai responder a um pedido que chegue numa porta a qual ele no esteja escutando. Existem uma srie de portas pr-definidas para certos servios que so aceitos universalmente. As principais so :

Servio FTP Telnet SMTP Gopher HTTP POP3 NNTP IRC Compuserve

Porta 21 23 25 70 80 110 119 6667 4144

Descrio File Transfer Protocol (Protocolo de Transferncia de Arquivos) Para se conectar remotamente a um servidor Para enviar um e-mail Browser baseado em modo texto Protocolo WWW - Netscape, Mosaic Para receber e-mail Newsgroups Internet Relay Chat - Bate papo on-line Compuserve WinCIM

AOL MSN

5190 569

America Online Microsoft Network

Roteador : um computador especial que utilizado para conectar 2 ou mais redes distintas. Ele tem esse nome porque tem de "rotear" (ou redirecionar) os pacotes 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 mais redes distintas. A principal diferena para o roteador que o gateway no tem hardware 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 gateway.

Uma rede utilizando o TCP/IP tem uma estrutura bsica composta por um (ou mais) servidor rodando um servidor DNS (ou WINS), DHCP, SMTP, POP3 e os servidores dos servios desejados (HTTP, Gopher, Telnet e etc) e as mquinas clientes solicitando esses servios. Para se interligar essa rede a uma outra rede TCP/IP, se faz necessrio o uso de um roteador ou gateway e da correta configurao da rede. Existem 2 maneiras de se ligar a LAN Internet :
l l

Atribuindo-se um n de IP vlido para cada mquina na rede, o que pode ser impossvel 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 internamente LAN o IP 192.168.x.x, que quando da determinao do padro dos n de IP foi reservado para uso em redes internas, ou seja, nenhuma mquina ligada diretamente Internet tem um IP 192.168.x.x. Isso necessrio pois como j vimos nenhuma mquina pode ter 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 se conectar LAN. interface da Internet atribuido o n de IP vlido na Internet e na da 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 default o IP do gateway voltado para a LAN (192.168.x.x). Dessa forma podemos ter at 16.384 mquinas na internet por n de IP vlido. Essa estrutura tambm facilita a adoo de medidas de segurana contra intrusos da Internet, pois como todo o trfego Internet passa pelo gateway, basta proteg-lo para proteger toda a LAN.

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 oferece um sistema de entrega de dados sem conexo. Isto , os pacotes IP no so garantidos de 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 maneira, a responsabilidade pelos dados contidos no pacote do IP (e sua sequncia) tarefa de protocolos de mais alto-nvel. Talvez o protocolo de alto nvel do IP mais comum seja o TCP. O TCP oferece um confivel protocolo baseado em conexo encapsulado no IP. O TCP garante a entrega dos pacotes, assegura o sequenciamento dos pacotes, e providencia um checksum que valida tanto o cabealho quanto os dados do pacote. No caso da rede perder ou corromper um pacote TCP/IP durante a transmisso, tarefa do TCP retransmitir o pacote faltoso 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 de bits adicionais para assegurar o correto sequenciamento da informao, bem como um checksum obrigatrio para garantir a integridade do cabealho e dos dados. Para garantir 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. Para 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 entrega nem a correta sequncia dos pacotes enviados (bem parecido com o IP). Checksums no UDP so opcionais, ofereccndo assim uma maneira de se trocar dados em uma rede 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 estejam diretamente relacionadas com a transmisso de dados: ARP (Address Resolution Protocol, ou Protocolo de Resoluo de endereos) e ICMP (Internet Control Message Protocol, ou Protocolo de Controle de Mensagens da Internet). O ARP e o ICMP so protocolos 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 endereo do hardware tambm tem de ser conhecido. O IP obtm um endereo de hardware de um determinado 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 comunicar. 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 outros 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 tratar problemas de transmisso ou para administradores de rede para detectar problemas na rede. Embora estejam encapsulados em pacotes IP, o ICMP no considerado um protocolo 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. Isto 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 :
l

l l

Telnet : um protocolo que permite o logon em mquinas remotas. Voc passa a utilizar 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) alm de permitir a navegao atravs de hiper texto.

Home Page E-mail