tutorial-tcp-ip-6pag

Published on June 2018 | Categories: Documents | Downloads: 5 | Comments: 0 | Views: 173
of 5
Download PDF   Embed   Report

Comments

Content

TUTORIAL TCP/IP TCP/IP TCP/IP (Transmission Control Protocol/Internet Protocol, ou Protocolo de Controle de

Transmiss\u00e3o / Protocolo da Internet) se refere ao conjunto de protocolos utilizados na Interne uma s\u00e9rie de padr\u00f5es que especificam como os computadores v\u00e3o se comunicar e cri interconectar redes e para o routeamento atrav\u00e9s dessas conex\u00f5es. A Hist\u00f3ria N\u00famero de IP M\u00e1scara de Sub-Rede Gateway Padr\u00e3o (Default Gateway) DNS DHCP Portas Outros Termos Vis\u00e3o Geral de uma rede TCP/IP Protocolos do TCP/IP

A Hist\u00f3ria Os protocolos da Internet (IP) s\u00e3o o resultado de um projeto da DARPA (Defe

Research Projects Agency, ou Ag\u00eancia de Projetos de Pesquisa Avan\u00e7ada de Defesa) so conectividade entre redes no final dos anos 70. Ele foi utilizado em todas as redes de longa dist\u0 sistema de Defesa dos EUA em 1983, mas n\u00e3o foi amplamente aceito at\u00e9 ser incorpora (Berkeley Software Distribution) Unix 4.2. A populariedade do TCP/IP \u00e9 baseada em: \u2022Estrutura cliente-servidor robusta. O TCP/IP \u00e9 uma excelente plataforma cliente-servido especialmente em ambientes WAN (wide-area network, ou redes de grande alcance). \u2022Compartilhamento de informa\u00e7\u00f5es. Milhares de organiza\u00e7\u00f5es miltiare e comerciais compartilham dados, correio eletr\u00f4nico (e-mail), e outros servi\u00e7os n usando o TCP/IP. \u2022Ampla disponibilidade. Implementa\u00e7\u00f5es do TCP/IP est\u00e3o dispon\u00edvies sistemas operacionais populares. Seu c\u00f3digo fonte \u00e9 amplamente dispon\u00ed implementa\u00e7\u00f5es. Fabricantes de bridges, routers e analizadores de redes oferece o TCP/IP em seus produtos.

N\u00famero de IP

Existem algumas analogias entre computadores e telefones e o n\u00famero de IP \u00e9 uma delas. Voc\u00ea pode imaginar o n\u00famero IP como um n\u00famero de telefone com todos os c\u00f3digos de discagem internacional. Isto significa que qualquer m\u00e1quina pode contactar outra m\u00e1quina usando o n\u00famero de IP, bastando apenas que exista um caminho entre as 2 m\u00e1quinas. Al\u00e9m disso toda m\u00e1quina na rede tem de ter um n\u00ba de IP. Isto tamb\u00e9m significa que 2 m\u00e1quinas na mesma rede N\u00c3O podem ter o mesmo n\u00famero de IP. Essa restri\u00e7\u00e3o s\u00f3 ocorre para m\u00e1quinas na mesma rede, pois m\u00e1quinas numa rede n\u00e3o conectada usualmente tem n\u00famero de IP iguais, por algumas raz\u00f5es t\u00e9cnicas. No caso da analogia com os telefones, imagine 2 pessoas morando em pa\u00edses diferentes que possuam o mesmo n\u00famero de telefone (apenas os n\u00fameros locais). Nesse caso n\u00e3o h\u00e1 conflito (exceto talvez na sua mente! :-) ). O n\u00famero de IP tem 4 bytes de tamanho e tem um formato espec\u00edfico, xxx.xxx.xxx.xxx (exemplo : 200.241.216.20). Isso significa que cada grupamento xxx s\u00f3 pode ir de 0 \u00e0 255 (pois essa \u00e9 a capacidade de 1 byte).

Clas N\u00ba Indicador de se IP da rede

A

B C

1.126w 128.1 w.x 91 192.2 w.x.y 23

Classe

A B C

N\u00ba de redes N\u00ba de sub-redes dispon\u00edveis dispon\u00edveis

x.y.z y.z z

126

16,777,214

16,384

65,534

2,097,151

254

M\u00e1scara de Sub-rede

255.0.0.0 255.255.0.0 255.255.255.0

Gateway Padr\u00e3o (Default Gateway) O gateway padr\u00e3o \u00e9 a m\u00e1quina para quem pe

n\u00e3o conseguimos achar uma outra m\u00e1quina na rede. Funciona assim: Quando uma m precisa se comunicar com uma outra, ela emite um pedido de conex\u00e3o (esse pedido \u00e9 f broadcasting, ou seja, a m\u00e1quina envia um pedido a toda a rede, e apenas a m\u00e1quina e aguarda uma resposta. Se a resposta n\u00e3o vier, ela entra em contato com o gateway padr\u0 que o mesmo conecte com a m\u00e1quina destino. Se o gateway conseguir se conectar \u00e0 m ele fica como "intermediador" dessa conex\u00e3o, caso contr\u00e1rio ele avisa a m\u00e1quina poss\u00edvel encontrar a m\u00e1quina destino. Essa estrutura de procura visa diminuir o tr\u00e1fego desnecess\u00e1rio na rede. Imagine s\u0 de conex\u00e3o realizada na Internet (e em todas as redes conectadas \u00e0 Intenet) fosse envi os computadores ligados \u00e0 ela! Seria um tr\u00e1fego muito grande. Ao inv\u00e9s disso, o n\u00edveis, primeiro na LAN (local area network, ou rede local), depois na WAN de sua cidade depois na WAN nacional at\u00e9 chegar na WAN internacional. Reduz-se desse modo todo o tr\u0 \u00e0s WANs e LANs, aliviando as linhas de conex\u00e3o.

DNS

Essas 3 letras n\u00e3o significam muita coisa para a maior parte das pessoas, mas elas significam Domain Name System (ou Sistema de Nomes de Dom\u00ednio). Essas 3 palavras tamb\u00e9m n\u00e3o significam muita coisa para a maior parte das pessoas tamb\u00e9m, por isso vamos \u00e0 analogia com o telefone. Quando deseja telefonar para a loja da esquina, voc\u00ea consulta o cat\u00e1logo, descobre o telefone de l\u00e1 e liga. Voc\u00ea n\u00e3o consegue telefonar para lugar algum se n\u00e3o souber o n\u00famero do telefone. Na rede TCP/IP acontece a mesma coisa. Os usu\u00e1rios n\u00e3o decoram o n\u00famero IP das m\u00e1quinas, e sim seus nomes. Mas para se alcan\u00e7ar uma m\u00e1quina na rede, precisamos do seu n\u00famero de IP. Para resolver isso, foi criado o DNS, um servi\u00e7o dipon\u00edvel na rede que, dado um nome de m\u00e1quina, ele retorna o n\u00famero de IP da mesma. Existe uma particularidade aqui. No caso da rede local estar conectada a alguma outra, \u00e9 recomend\u00e1vel que o servidor DNS (o programa que oferece o servi\u00e7o DNS) seja executado na m\u00e1quina de liga\u00e7\u00e3o entre as 2 redes (o gateway), para que no caso do nome requisitado n\u00e3o existir na rede local, o DNS possa pedir ao servidor DNS da outra rede para pesquisar tal nome. O Windows NT oferece um servi\u00e7o semelhante, o WINS (Windows Internet Name System, ou Sistema de nomes da Internet do Windows). A principal diferen\u00e7a entre os dois \u00e9 que o DNS usa uma tabela est\u00e1tica, e o WINS usa uma tabela din\u00e2mica. No caso do servidor DNS

rodar numa m\u00e1quina Windows NT \u00e9 recomend\u00e1vel que ele seja substitu\u00eddo pelo WINS.

DHCP Mais um caso de 4 letras que n\u00e3o significam nada para a maioria das pessoas. Mas inf

n\u00e3o existe uma boa analogia para o DHCP, portanto vamos direto ao assunto: DHCP significa Host Configuration Protocol ou seja : Protocolo de Configura\u00e7\u00e3o fi de Host Din\u00e2m todo computador tem de ter um n\u00famero de IP distinto. Isto significa que antes de colocar um m\u00e1quina na rede, o administrador teria de checar quais n\u00fameros est\u00e3o sendo util escolher um n\u00ba adequado para a nova m\u00e1quina. Em pequenas redes isso \u00e9 poss\u grandes redes isso se torna uma tarefa muito tediosa e sujeita a falhas. Para evitar isso, foi criad DHCP. Quando uma m\u00e1quina entra na rede, ela procura o servidor DHCP (cujo n\u00ba de IP fornecido) e solicita um n\u00ba de IP para si pr\u00f3pria. O servidor verifica qual o n\u00ba disp solicitante esse n\u00ba e o torna indispon\u00edvel para futuras solicita\u00e7\u00f5es. D essa m n\u00ba de IP \u00e9 feita automaticamente e n\u00e3o existem problemas de conflito. fl Quando da rede, o servidor DHCP torna seu n\u00ba de IP dispon\u00edvel novamente.

DHCP

Port Servi\u00e7o Descri\u00e7\u00e3o a

File Transfer Protocol (Protocolo de Transfer\u00eancia de Arquivos) Telnet 23 Para se conectar remotamente a um servidor SMTP 25 Para enviar um e-mail Gopher 70 Browser baseado em modo texto HTTP 80 Protocolo WWW - Netscape, Mosaic PO P3 110 Para receber e-mail NNTP 119 Newsgroups IRC 6667Internet Relay Chat - Bate papo on-line Compus 4144Compuserve WinCIM erve A OL 5190America Online MSN 569 Microsoft Network FTP

21

Outros Termos Roteador: \u00c9 um computador especial que \u00e9 utilizado para conectar 2 ou m

distintas. Ele tem esse nome porque tem de "rotear" (ou redirecionar) os pacotes de uma rede para outra, atuando como um "guarda de tr\u00e2nsito" para os pacotes entre as redes. Gateway: O gateway \u00e9 um computador que tamb\u00e9m \u00e9 utilizado para conectar 2 ou A principal diferen\u00e7a para o roteador \u00e9 que o gateway n\u00e3o tem hardware especia roteamento. Usualmente os gateways conectam LANs e os roteadores, WANs. Em v\u00e1rios cas um roteador em conjunto com um gateway.

Vis\u00e3o Geral de uma rede TCP/IP Uma rede utilizando o TCP/IP tem uma estrutura b\u00e1sica com

um (ou mais) servidor rodando um servidor DNS (ou WINS), DHCP, SMTP, POP3 e os servidores d servi\u00e7os desejados (HTTP, Gopher, Telnet e etc) e as m\u00e1quinas clientes solicitando esse se interligar essa rede a uma outra rede TCP/IP, se faz necess\u00e1rio o uso de um roteador ou da correta configura\u00e7\u00e3o da rede. Existem 2 maneiras de se ligar a LAN \u00e0 Internet : \u2022Atribuindo-se um n\u00ba de IP v\u00e1lido para cada m\u00e1quina na rede, o que pode ser redes com muitas m\u00e1quinas. \u2022Atribuindo-se um n\u00ba de IP v\u00e1lido para o gateway e utilizando-se o n\u00ba de IP 1 internamente. Como o segundo caso \u00e9 o mais fact\u00edvel, vamos observ\u00e1-lo melhor. Nele, se utiliza IP 192.168.x.x, que quando da determina\u00e7\u00e3o do padr\u00e3o dos n\u00ba de IP foi res internas, ou seja, nenhuma m\u00e1quina ligada diretamente \u00e0 Internet tem um IP 192.168.

necessário pois como já vimos nenhuma máquina pode ter um nº de IP que já esteja sendo utiliza uma outra máquina. O gateway tem 2 interfaces de rede, uma para se conectar à Internet e outra para se conectar à L interface da Internet é atribuido o nº de IP válido na Internet e na da LAN o nº de IP do tipo 192 (usualmente 192.168.0.1). Nas máquinas da LAN o nº de IP é do tipo 192.168.x.x (aonde o 1º "x" é mesmo do do gateway) e o gateway default é o IP do gateway voltado para a LAN (192.168.x.x). D forma podemos ter até 16.384 máquinas na internet por nº de IP válido. Essa estrutura também fa adoção de medidas de segurança contra intrusos da Internet, pois como todo o tráfego Internet pa pelo gateway, basta protegê-lo para proteger toda a LAN. Protocolos do TCP/IP TCP e IP

O TCP e o IP são apenas 2 membros da família TCP/IP. IP é um protocolo que providência a entreg pacotes para todos os outros protocolos da família TCP/IP. O IP oferece um sistema de entrega de dados sem conexão. Isto é, os pacotes IP não são garantidos de chegarem ao seu destino, nem d serem recebidos na ordem em que foram enviados. O checksum do IP confirma apenas a integrid cabeçalho do pacote. Desta maneira, a responsabilidade pelos dados contidos no pacote do IP (e s sequência) é tarefa de protocolos de mais alto-nível. Talvez o protocolo de alto nível do IP mais comum seja o TCP. O TCP oferece um confiável protoco baseado em conexão encapsulado no IP. O TCP garante a entrega dos pacotes, assegura o sequenciamento dos pacotes, e providencia um checksum que valida tanto o cabeçalho quanto o do pacote. No caso da rede perder ou corromper um pacote TCP/IP durante a transmissão, é tare TCP retransmitir o pacote faltoso ou incorreto. Essa confiabilidade torna o TCP/IP o protocolo esc para transmissões baseadas em sessão, aplicativos cliente-servidor e serviços críticos como correi eletrônico. Porém essa confiabilida fi de tem um preço. Os cabeçalhos dos pacotes TCP requerem o uso de bits adicionais para assegurar o correto sequenciamento da informação, bem como um checksum obri para garantir a integridade do cabeçalho e dos dados. Para garantir a entrega dos pacotes, o prot também requer que o destinatário informe o recebimento do pacote. Tal "informação de recebimento" (ou ACKs, de acknowledgments) geram tráfego adicional na red diminuindo a taxa de transferência 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 invés d pacote) ou quando um ACK expira.

UDP

Se a confiabilidade não é essencial, o UDP (User Datagram Protocol), um complemento do TCP, o um serviço de transmissão de dados sem conexão que não garante nem a entrega nem a correta sequência dos pacotes enviados (bem parecido com o IP). Checksums no UDP são opcionais, ofereccndo assim uma maneira de se trocar dados em uma rede altamente confiável sem consum desnecessariamente recursos da rede.

ARP e ICMP

Dois outros protocolos na família TCP/IP tem importantes funções, embora essas funções não es diretamente relacionadas com a transmissão de dados: ARP (Address Resolution Protocol, ou Pr de Resolução de endereços) e ICMP (Internet Control Message Protocol, ou Protocolo de Controle Mensagens da Internet). O ARP e o ICMP são protocolos de manutenção que mantêm a estrutura e usualmente são invisíveis aos usuários e às aplicações. Os cabeçalhos do IP contém tanto o endereço IP da origem quanto do destino, mas o endereço do hardware também tem de ser conhecido. O IP obtém um endereço de hardware de um determinad sistema difundindo pela rede um pacote especial de requisição (um pacote ARP de requisição) con o endereço IP do sistema com o qual está tentando se comunicar. Todos os nós da rede local que tiverem o ARP habilitado detectam essa difusão, e o sistema que tem o número de IP em questã um pacote (do tipo ARP reply, ou resposta ARP) contendo seu endereço de hardware para o com que o solicitou. O endereço de hardware e o endereço IP do computador estão é armazenado no c do ARP para uso futuro. Como a resposta ARP também é feita na forma de difusão, é normal que nós usem essa informação para atualizar seus caches ARP. O ICMP permite que 2 nós em uma rede IP compartilhem o status do IP (protocolo) e informação d erros. Esta informação pode ser usada por protocolos de alto nível para tratar problemas de tra ou para administradores de rede para detectar problemas na rede. Embora estejam encapsulado

pacotes IP, o ICMP não é considerado um protocolo de alto nível (ele é necessário em toda implementação do TCP/IP). O utilitário ping faz uso do ICMP para determinar se um certo endereç rede está operacional. Isto é útil para diagnosticar problemas em redes IP ou falhas em gateways.

Outros Protocolos Telnet: É um protocolo que permite o logon em máquinas remotas. Você passa a utilizar a máquina

remota para realizar o processamento. No Windows NT existe o RAS (Remote Access Service, Serviç de Acesso Remoto) que tem os mesmos objetivos do Telnet. FTP: File Transfer Protocol (protocolo de transferência de arquivos), como o nome já diz é utilizad a transferência de arquivos. HTTP: Hyper Text Transfer Protocol : É o protocolo utilizado pela Web, ele transmite textos, gráfico qualquer outro tipo de arquivo (substituindo o FTP) além de permitir a navegação através de hipe

Sponsor Documents

Recommended

No recommend documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close