Vous êtes sur la page 1sur 27

Mdulo 6: Examinando o TCP/IP

Mdulo 6: Examinando o TCP/IP


Viso Geral

Introduo ao TCP/IP
Suite de Protocolo TCP/IP
Resoluo de nome
Examinando o processo de transferencia de dados
Roteando dados

O Transmission Control Protocol/Internet Protocol (TCP/IP) para o Windows 2000 oferece


um padro de protocolo de operao de rede rotevel, que o mais completo e aceito
protocolo disponvel. A maioria dos sistemas operacionais de rede em uso atualmente
oferecem suporte ao TCP/IP e grandes redes confiam no TCP/IP para a grande parte do seu
trfego de rede.
O TCP/IP fornece uma tecnologia para conectar sistemas diferentes. Isto tambm fornece um
sistema cliente/servidor robusto, escalvel, atravs das plataformas cliente/servidor e uma
fundamentao para obter acesso a servios de Internet globais, como o Word Wide Web e o
e-mail.
Os vrios protocolos no TCP/IP empilham funes em conjunto para fazer a comunicao da
rede acontecer. Este processo envolve mltiplas atividades, incluindo a resoluo de nomes de
computadores amigveis para os endereos IP; determinam a localizao do computador de
destino; empacotamento, endereamento e roteamento dos dados de forma que estes alcancem
sucesso na destinao.
Depois de terminar este mdulo, voc ser capaz de:
Descrever o processo de comunicao do TCP/IP.
Nomear os protocolos na pilha de protocolos TCP/IP e descrever os servios que eles
fornecem.
Descrever o processo para resolver nomes de computador amigveis atravs do
mapeamento deles para um endereo IP.
Descrever o processo para enviar pacotes de dados de um computador para outro.
Descrever como o processo de roteamento transmite informaes entre dois segmentos de
forma que os computadores possam se comunicar em um grande escopo(campo de ao).

Introduo ao TCP/IP

O processo de comunicao
Camadas TCP/IP
Identificando aplicaes

O TCP/IP uma pilha de protocolo de padro industrial que usado para comunicaes entre
os computadores Windows 2000. O TCP/IP foi desenvolvido para comunicaes atravs de
redes de larga escala.
As tarefas envolvendo o uso do TCP/IP no processo de comunicao so distribudas entre
protocolos que so organizados dentro de quatro camadas distintas da pilha TCP/IP. Cada
protocolo na pilha TCP/IP possui uma funo distinta no processo de comunicao.
-107-

Mdulo 6: Examinando o TCP/IP

Durante o processo de comunicao, muitas aplicaes podem estar em comunicao ao


mesmo tempo. O TCP/IP possui a capacidade de diferenciar uma aplicao da outra. O
TCP/IP identifica uma aplicao em um computador e ento move os dados daquela aplicao
para uma aplicao em outro computador.

O processo de comunicao

Name
Address
Address

Name
Address

Post Office

Post Office

O processo pelo qual o TCP/IP transmite dados entre duas localizaes anlogo ao processo
usado para enviar uma carta de uma cidade para outra atravs do correio.
Atividades TCP/IP
O processo de comunicao TCP/IP iniciado usando uma aplicao no computador de
origem que prepara os dados a serem transmitidos no formato que uma aplicao no
computador de destino pode ler. como escrever uma carta em uma lngua que o destinatrio
possa entender. Ento, os dados so associados com a aplicao e computador de destino,
muito parecido com voc enderear uma carta para um destinatrio e uma casa. O endereo
do computador de destino ento adicionado ao dado, exatamente como o endereo do
destinatrio especificado na carta.
Depois destas atividades serem realizadas, os dados e a informao adicional, incluindo uma
requisio de confirmao desta entrega, so enviadas pela rede para o destinatrio. O meio
da rede usado para transmitir os dados so independentes das atividades acima, exatamente
como os meio de transporte que transferem a carta de uma agencia de correio para outra
independente do contedo da carta ou do endereo.
Protocolos e camadas TCP/IP
O TCP/IP organiza o processo de comunicao esboado aqui atravs da determinao destas
atividades para vrios protocolos na pilha TCP/IP. Para aumentar a eficincia do processo de
comunicao, os protocolos so dispostos em camadas. A informao endereada colocada
no final, de forma que os computadores na rede possam checar se os dados so destinados a
eles. Somente o computador que o computador de destino abre e processa todos os dados.

Camadas TCP/IP
O TCP/IP usa quatro modelos de camada de comunicao para transmitir dados de um local
para outro. As quatro camadas neste modelo so: aplicativo; transporte; Internet e interface de
-108-

Mdulo 6: Examinando o TCP/IP

rede. Todos os protocolos que so parte da pilha de protocolos TCP/IP esto localizados
nestas camadas do modelo.

IP

Application
HTTP
Application Layer
FTP

Application
Layer

Transport
TCP
Transport Layer
Layer
UDP

Transport Layer

Internet
Layer
ICMP
Internet IGMP
Layer ARP

Network
Layer
ATM Interface
Ethernet
Network
Interface
Layer

Internet Layer
Network
Interface Layer

Camada de aplicativo
A camada de aplicativo a mais alta camada na pilha TCP/IP. Todos os aplicativos e
utilitrios esto contidos nesta camada e usam esta camada para obter acesso a rede. Os
protocolos nesta camada so usados para a formatao e envio das informaes do usurio.
Eles incluem:
Hypertext Transfer Protocol (HTTP)
HTTP usado para transferir arquivos que compem as paginas Web da World Wide Web
(Teia de Alcance Mundial).
File Transfer Protocol (FTP)
O FTP usado para transferir arquivos interativamente.
Camada de transporte
A camada de transporte fornece a capacidade de ordenar e garantir a comunicao entre
computadores e passar os dados da camada de aplicao para a camada da Internet. A camada
de transporte tambm especifica a identificao nica da aplicao para que os dados sejam
transmitidos.
A camada de transporte possui dois protocolos centrais que controlam o mtodo pelo qual os
dados so transmitidos. Eles so:
Transmission Control Protocol (TCP Protocolo de Controle de Transmisso)
O TCP garante a transmisso dos dados atravs uma confirmao.
User Datagram Protocol (UDP)
O UDP fornece transmisso rpida dos dados mas no garante a entrega dos dados.
Camada Internet
A camada Internet responsvel por enderear, empacotar e rotear os dados que sero
transmitidos. Esta camada contem quatro protocolos centrais:

Internet Protocol (IP)


O IP responsvel por enderear os dados a serem transmitidos e envia-los para o seu
destino.
Address Resolution Protocol (ARP)
-109-

Mdulo 6: Examinando o TCP/IP

O ARP responsvel por identificar os endereos de mdia de controle de acesso (MAC)


da placa de rede do computador de destino.
Internet Control Message Protocol (ICMP)
O ICMP responsvel por fornecer as funes de diagnostico e reportar mensagens de
erro devido a uma transmisso de dados mal sucedida.
Internet Group Management Protocol (IGMP)
O IGMP responsvel pelo gerenciamento do multicasting (vrios lanamentos) dentro
do TCP/IP.

Camada de interface de rede


A camada de interface de rede responsvel por colocar os dados na rede e receber dados de
fora da rede. Esta camada contem dispositivos fsicos como cabos de rede e placas
adaptadoras de rede. A placa adaptadora de rede possui um nico numero hexadecimal de 12
caracteres, como por exemplo B5-50-04-22-D4-65, no qual conhecido como o endereo de
controle de acesso a mdia (MAC Media Access Control address). A camada de interface de
rede no contem os tipos de protocolos baseados em software que esto includos nas outras
trs camadas, mas ela contem protocolos como Ethernet e ATM Asynchronous Transfer
Mode (Modo de transferencia assncrona), nos quais definem como os dados so transmitidos
na rede.

Identificando aplicaes
IP Address + TCP Port or UDP Port
= Socket
TCP Port 20, 21

HTTP
HTTP

FTP
FTP

TCP

UDP

FTP Server

TCP Port 80
HTTP Server

192.168.2.150
192.168.2.150

Na rede, muitas aplicaes esto em comunicao ao mesmo tempo. Quando varias


aplicaes esto ativas em um nico computador, o TCP/IP requerer um mtodo para
diferenciar uma aplicao de outra. Para este propsito, o TCP/IP usa um socket, tambm
conhecido como um ponto final na comunicao da rede, para identificar uma aplicao
especifica.
Endereo IP
Para iniciar uma comunicao de rede, a localizao do computador de origem e de destino na
rede deve ser conhecido. A localizao identificada por um nico numero, conhecido como
endereo IP, no qual determinado para cada computador na rede. Um exemplo de endereo
IP 192.168.2.200.
Porta TCP/UPD
Uma porta uma identificador para uma aplicao dentro de um computador. Uma porta
associada com o protocolo de camada de transporte TCP ou UPD e referenciado para uma
-110-

Mdulo 6: Examinando o TCP/IP

porta TCP ou porta UPD. Uma porta pode ser qualquer numero entre 0 e 65.535. Portas para
aplicaes TCP/IP comuns no lado do servidor, referenciadas como nmeros de porta bem
conhecidas, so reservadas para nmeros abaixo de 1.024, na ordem para evitar confuso com
outras aplicaes. Por exemplo, a aplicao de Servidor FTP usa a porta TCP nmeros 20 e
21.
Socket
Um socket uma combinao de um endereo IP e uma porta TCP ou porta UDP. Uma
aplicao cria um socket especificando o endereo IP do computador, o tipo de servio (TCP
para garantir a transmisso de dados, caso contrario UDP), e a porta que a aplicao monitora.
O endereo IP componente do socket ajuda a identificar e localizar o computador de destino e
a porta determina a aplicao especifica para os quais os dados esto sendo enviados.

Suite de Protocolo TCP/IP

Transmission Control Protocol (TCP) Protocolo de Controle de Transmisso


User Datagram Protocol (UDP) Protocolo de Datagrama de Usurio
Internet Protocol (IP) Protocolo de Internet
Internet Control Message Protocol (ICMP) Protocolo de Controle de Mensagem da
Internet
Internet Group Management Protocol (IGMP) - Protocolo de Gerenciamento de
Grupo da Internet
Adress Resolution Protocol (ARP) Protocolo de Resoluo de Endereo
Utilitrios TCP/IP

A suite de protocolo Microsoft TCP/IP capacita empreender uma rede de trabalho e


conectividade em computadores Windows 2000. Uma suite criada por um fornecedor ou
organizao para adaptar uma pilha de protocolos para os seus requisitos. Portanto, uma suite
de protocolo uma especificao de protocolos desenvolvidos e construdos como parte
suplementares de uma especificao completa e de suave funcionalidade.
A suite de protocolo TCP/IP inclui seis protocolos centrais e a especificao de utilitrios. Os
seis protocolos centrais TCP, UDP, IP, ICMP, IGMP e ARP fornecem uma especificao
de padres para comunicaes entre computadores e para conexes entre redes. Todas as
aplicaes e outros protocolos na suite de protocolo TCP/IP confiam nos servios bsicos
fornecidos por estes protocolos centrais.

Transmission Control Protocol (TCP) Protocolo de Controle de


Transmisso

TCP
IP

UDP

ICMP IGMP

ARP

-111-

Mdulo 6: Examinando o TCP/IP

O TCP um protocolo padro TCP/IP requerido que fornece uma autorizao de servio de
transmisso de dados orientado a uma conexo entre somente dois computadores. Desta
maneira uma comunicao conhecida como um unicast. Em comunicao orientada a
conexo, a conexo deve ser estabelecida antes dos dados poderem ser transmitidos entre os
dois computadores.
Depois da conexo ser estabelecida, os dados so transmitidos por somente esta conexo
individual. A comunicao orientada a conexo tambm referenciada como uma conexo
confivel devido a ela garantir a transmisso dos dados para o destino.
No computador de origem, o TCP organiza os dados a serem transmitidos dentro de pacotes.
No computador de destino, o TCP reorganiza os pacotes para recriar os dados originais.
Transmisso de dados usando TCP
O TCP transmite pacotes em grupos para aumentar a eficincia. Ele atribui um numero de
seqncia para cada pacote e usa um recibo para verificar que o computador de destino
recebeu o grupo de pacotes. Se o computador de destino no retornar um recibo para cada
grupo de pacotes enviados dentro de um perodo de tempo especificado, o computador de
origem retransmite os dados.
No acrscimo para adicionar a as informaes de seqncia e recibo para o pacote, o TCP
tambm adiciona a informao da porta para ambos os aplicativos de origem e destino. O
computador de origem usa a porta de destino para direcionar o pacote para a aplicao
apropriada do computador de destino, e o computador de destino usa a porta de origem para
retornar informaes para a aplicao correta de origem.
Three-Way Handshake (Trs maneiras de aperto de mo)
Devido ao TCP ser um protocolo confivel, dois computadores usando TCP para
comunicao devem estabelecer uma conexo antes do envio de dados. Esta conexo uma
conexo virtual e conhecida como uma sesso. Dois computadores usando TCP estabelecem
uma conexo, ou sesso TCP, atravs de um processo conhecido three-way handshake (trs
maneiras de aperto de mo). Este processo sincroniza nmeros seqenciais e fornece outras
informaes necessrias para estabelecer a sesso.
As trs maneiras de aperto de mo um processo de trs etapas:
1. O computador de origem inicializa a conexo transmitindo as informaes da sesso,
incluindo o numero seqencial e o tamanho do pacote.
2. O computador de destino responde a esta informao de sesso.
3. O computador de origem concorda com as informaes recebidas pela confirmao.

User Datagram Protocol (UDP) Protocolo de Datagrama de Usurio

-112-

Mdulo 6: Examinando o TCP/IP

TCP
IP

UDP

ICMP IGMP

ARP

O User Datagram Protocol (UDP) um protocolo da camada de transporte que identifica a


aplicao de destino nas comunicaes de rede. O UDP fornece um servio de transmisso de
pacotes sem conexo que oferece uma transmisso rpida, mas sem garantia, com maior
empenho na transmisso dos dados. O UDP no necessita de uma confirmao para os dados
recebidos e no tenta retransmitir os dados que esto perdidos ou corrompidos. Desta maneira,
menos dados so enviados, mas nem a chegada dos pacotes nem a seqncia correta de
transmisso dos pacotes so confirmadas ou garantidas.
O UDP usado pelas aplicaes que transmitem dados para vrios computadores usando
broadcast (difuso) ou transmisses multicast. Ele tambm usado para transmitir pequenas
quantidades de dados ou dados que no so muito importantes. Exemplos de uso do UDP
inclui meios de canais multicasting, como durante uma videoconferncia, e difundindo uma
lista de nomes de computador, que sero mantidos para comunicao local.
Para usar o UDP, a aplicao de origem deve fornecer seu numero de porta UDP assim como
aquela da aplicao de destino. importante notar que as portas UDP so distintas e
separadas das portas TCP, ainda que algumas delas usem o mesmo numero.

Internet Protocol (IP) Protocolo de Internet

TCP

IP

Router

UDP

ICMP IGMP

ARP

O Internet Protocol (IP) ajuda identificar a localizao do computador de destino em uma rede
de comunicao. O IP um protocolo de conexo inferior, no confivel que primeiramente
responsvel por enderear pacotes e rote-los entre os computadores da rede. Embora o IP
sempre tenta entregar um pacote, um pacote pode ser perdido, corrompido, entregue fora da
seqncia, duplicado ou atrasado. Contudo, o IP no tenta recuperar estes tipos de erros
-113-

Mdulo 6: Examinando o TCP/IP

atravs da requisio de retransmisso dos dados. Receber a entrega dos pacotes e recuperar
pacotes perdidos responsabilidade das camadas superiores de protocolo, como o TCP, ou da
sua prpria aplicao.
Atividades realizadas pelo IP
Voc pode visualizar o IP como uma agencia de correio da pilha TCP/IP, onde a classificao
dos pacotes e entrega instalada. Os pacotes so passados para frente para o IP atravs do
UDP ou TCP da camada de transporte ou passados para frente da camada de interface de rede.
A funo primaria do IP rotear os pacotes at eles alcanarem a sua destinao.
Cada pacote possui o endereo IP de origem do remetente e o endereo IP de destino da
inteno de receptor. Estes endereos IP no pacote permanecem no mesmo por toda a viagem
do pacote atravs da rede.
Se o IP identifica um endereo de destino como um endereo do mesmo segmento, ele
transmite o pacote diretamente para aquele computador. Se o endereo de destino no no
mesmo segmento, o IP deve usar um roteador para enviar a informao.
O IP tambm responsvel por assegurar que um pacote no permanea na rede para sempre
limitando o numero de redes atravs do qual o pacote pode viajar. Isto feito determinando
um numero para o Time to Live (TTL) Tempo de Vida para todo pacote. Um TTL
especifica o tempo mximo de durao que o pacote pode viajar na rede antes de ser
descartado.

Internet Control Message Protocol (ICMP) Protocolo de Controle de


Mensagem da Internet

TCP
IP

Router

UDP

ICMP IGMP ARP

O Internet Control Message Protocol (ICMP) fornece facilidades de diagnsticos e


informaes de erros para pacotes no entregues. Com ICMP, os computadores e roteadores
que usam comunicao IP podem informar erros e enviar controles limitados e informaes
de status. Por exemplo, se o IP capaz de entregar um pacote ao computador de destino, o
ICMP envia uma mensagem de destinao no alcanvel para o computador de origem.
Apesar do protocolo IP ser usado para mover dados atravs de roteadores, o ICMP informa
erros e mensagens de controle em nome do IP. O ICMP no tenta tornar o IP um protocolo
confivel, devido as mensagens ICMP serem desconhecidas e consequentemente inconfiveis.
Ele somente tenta informar erros e fornecer retorno em condies especiais. Embora isto no
possa parecer eficiente, ele muito mais eficiente do que usar largura de banda para receber
cada mensagem ICMP.

-114-

Mdulo 6: Examinando o TCP/IP

Internet Group Management Protocol


Gerenciamento de Grupo da Internet

(IGMP)

Protocolo

de

O Internet Group Management Protocol (IGMP) um protocolo que gerencia a lista de


membros para multicasting IP em uma rede TCP/IP. O multicasting IP um processo pelo
qual uma mensagem transmitida para um grupo selecionado de receptores, conhecidos como
um grupo multicast. O IGMP mantm a lista de membros que assinam cada grupo
multicasting.

TCP
IP

UDP

ICMP IGMP ARP

Quando vrios computadores precisam acessar informaes, como meios de canais, um


endereo IP reservado para multicasting usado. Os roteadores que so configurados para
processar endereos IP multicasting selecionam esta informao e a mandam para todos os
assinantes do grupo de multicasting associado com o endereo IP multicasting.
Para a informao multicasting alcanar os receptores, importante que cada roteador no
caminho da comunicao suporte multicasting. Os computadores Windows 2000 podem
enviar e receber o trfego de IP multicast.

Adress Resolution Protocol (ARP) Protocolo de Resoluo de Endereo


1 ARP
5 Cache

B
2

3 ARP

Cache

TCP
IP

UDP

ICMP IGMP ARP

1. ARP cache is checked


2. ARP request is sent
3. ARP entry is added
4. ARP reply is sent
5. ARP entry is added
6. IP packet is sent

-115-

Mdulo 6: Examinando o TCP/IP

Localizado na camada de Internet da suite TCP/IP, o Adress Resolution Protocol (ARP)


Protocolo de Resoluo de Endereo realiza resoluo de endereo para a sada de pacotes.
A resoluo de endereo o processo pelo qual endereos IP so mapeados para endereos
MAC. A placa de rede usa o MAC address para determinar se um pacote significante para
aquele computador.
Sem o MAC address, a placa de rede no sabe se eles esto passando os dados para uma
camada mais alta para processamento mais alem. Como a sada de pacotes na camada de IP
est sendo preparada para transmisso na rede, o MAC address de origem e destino devem ser
adicionados.

Cache ARP
O ARP armazena uma tabela contendo endereos IP e seus correspondentes MAC addresses.
A rea da memria onde esta tabela armazenada referenciada como cache ARP. O cache
ARP para qualquer computador contem os mapeamentos somente para computadores e
roteadores que residem no mesmo segmento de rede.
Resoluo de endereo fsica
O ARP compara cada endereo IP dos pacotes destinados ao receptor com o cache ARP para
determinar o MAC address para o qual o pacote ser enviado. Se existe uma entrada igual, o
MAC address recuperado do cache. Se no, o ARP difunde uma requisio para o
computador proprietrio do endereo IP em questo para responder com seu MAC address.
Depois, o computador com o endereo IP correspondente adiciona o MAC address do
computador para o seu cache e ento responde com seu prprio MAC address. Quando um
ARP responde que foi recebido, o cache ARP atualizado com as novas informaes e os
pacotes podem ento serem enviados.
Se o pacote esta indo para outro segmento, o ARP resolve o MAC address para o roteador
responsvel por aquele segmento, antes de resolver o endereo para o computador de destino
final. O roteador ento responsvel por localizar o MAC address do destino ou enviar o
pacote para outro roteador.

Utilitrios TCP/IP
Ftp
Ftp
Arp
Arp
Hostname
Hostname

Diagnostic
Utilities

Connectivity
Utilities

Tftp
Tftp

Ipconfig
Ipconfig
Nbstat
Nbstat
Netstat
Netstat
Ping
Ping
Tracert
Tracert

Telnet
Telnet

Server-based
Software

TCP/IP
TCP/IP
Printing
Printing
Service
Service
Internet
Internet
Information
Information
Services
Services

A suite do Microsoft TCP/IP fornece utilitrios bsicos que capacitam um computador


executando o Windows 2000 acessar uma ampla variedade de informaes na rede. Suas
capacidades podem determinar se um computador especifico na rede est acessvel para
baixar documentos multimdia da Internet.
-116-

Mdulo 6: Examinando o TCP/IP

O Windows 2000 inclui trs tipos de utilitrios baseados no TCP/IP: utilitrios de diagnostico,
utilitrios de conectividade e software baseado no servidor.
Utilitrios de diagnstico
Os utilitrios de diagnostico permitem aos usurios detectar e resolver problemas de rede.
Alguns dos utilitrios mais comuns so:
Arp: este utilitrio exibe e modifica o cache ARP - Adress Resolution Protocol Protocolo
de Resoluo de Endereo.
Hostname: este utilitrio exibe o nome de host do seu computador.
Ipconfig: este utilitrio exibe e atualiza a atual configurao TCP/IP, incluindo o endereo
IP.
Nbstat: este utilitrio exibe a tabela local de nomes NetBIOS, que uma tabela dos nomes
de computadores de usurios amigveis mapeados para o endereo IP.
Netstat: este utilitrio exibe a informao da seo do protocolo TCP/IP.
Ping: este utilitrio verifica configuraes e testa a conectividade IP entre dois
computadores. O ping envia uma requisio ICMP do computador de origem e o
computador de destino responde com uma resposta ICMP.
Tracert: este utilitrio traa a rota que um pacote realiza at um destino.
Utilitrios de conectividade
Os utilitrios de conectividade permitem aos usurios interagir com os recursos em uso em
uma variedade de hosts Microsoft e no-Microsoft, como os sistemas UNIX. Alguns dos
utilitrios de conectividade mais comuns so:
Ftp: este utilitrio usa o TCP para transferir arquivos entre o Windows 2000 e
computadores executando o software de servidor FTP (File Transfer Protocol Protocolo
de Transferencia de Arquivos).
Telnet: este utilitrio acessa recursos de rede remotamente em computadores executando o
software de servidor Telnet.
Tftp: este utilitrio usa UDP para transferir pequenos arquivos entre o Windows 2000 e
computadores executando o software de servidor Trivial File Transfer Protocol (TFTP).
Software baseado no servidor
Este software fornece servios de impresso e publicao para clientes baseados no TCP/IP no
Windows 2000.

Servio de impresso TCP/IP: este utilitrio fornece servios padres de impresso


TCP/IP. Ele permite que computadores executando sistemas operacionais diferentes do
Windows 2000 imprimir em uma impressora ligada a um computador baseado no
Windows 2000.
Internet Information Services: o Internet Information Services (IIS) oferece um software
de servidor Web, noticias, e-mail e transferencia de arquivos para servios de publicao
baseados no TCP/IP.

Exemplos de utilitrios comuns


Hostname, Arp e Ping so trs utilitrios comuns do TCP/IP. Devido a eles serem
freqentemente usados, recomendado que voc conhea como acess-los.
-117-

Mdulo 6: Examinando o TCP/IP

Hostname
A sintaxe para usar este utilitrio hostname. Para acessar este utilitrio, digite hostname no
prompt de comando. O sistema exibir o nome de host do seu computador.
Arp
A sintaxe para acessar informaes do cache ARP arp -a. Digite arp -a no prompt de
comando para mostrar as informaes no seu cache ARP.
Ping
A sintaxe para testar a conectividade ping. Para testar a conectividade usando um endereo
IP ou nome de computador, digite ping [endereo_IP ou nome_do_computador]
Para testar a configurao TCP/IP do seu prprio computador, voc usa local loopback.
Loopback local o endereo IP 127.0.0.1. Para testar a configurao do sistema usando
loopback local, digite ping 127.0.0.1

Laboratrio A: usando os utilitrios TCP/IP


Objetivos:
Aps completar este laboratrio, voc ser capaz de:
Usar o utilitrio Ping para testar a configurao e conectividade.
Usar o utilitrio Hostname para obter o nome do seu computador.

Pr-requisitos
Antes de trabalhar neste laboratrio, voc deve possuir:
Conhecimento de como logar no Windows 2000.

Exerccio 1: Usando o utilitrios TCP/IP


Cenrio
Voc um administrador de uma pequena empresa e deseja assegurar que seu servidor est
configurado corretamente com o TCP/IP e testar se ele pode comunicar com outros
computadores na rede.
Objetivo
Neste exerccio, voc usar o utilitrio Ping para verificar a configurao TCP/IP e usar o
utilitrio Hostname para identificar seu nome de computador. Voc usar ento Ping para
testar a conectividade com seu companheiro para assegurar que voc pode se comunicar na
rede.
Tarefas

Descrio dos passos

1. Efetue logon como Administrador com a. Efetue logon no Windows 2000 como
a senha password. Use o utilitrio
Administrador com a senha password.
Hostname para verificar o nome de b. Clique em Iniciar, aponte para
-118-

Mdulo 6: Examinando o TCP/IP

host do seu computador e o Ping para


testar a configurao TCP/IP.

Programas, Acessrios, e ento clique


em Prompt de Comando.
c. Digite PING 127.0.0.1 na janela do
Prompt de Comando.

Quantos pacotes foram enviados, recebidos e perdidos?


O TCP/IP est funcionando corretamente?
2. Use o utilitrio Hostname para obter a. Na janela do Prompt de Comando,
seu nome de host, e ento use o
digite hostname
utilitrio Ping com seu nome de host b. Na janela do Prompt de Comando,
para retornar seu endereo IP.
digite
ping
computador
(onde
computador o nome de host que foi
retornado na etapa anterior).
Qual o nome de host do seu computador?
Qual o endereo IP do seu computador?
3. Use o utilitrio Ping com o nome do a. Na janela do Prompt de Comando,
computador do instrutor para verificar
digite ping London
se seu computador pode se comunicar
na rede.
Qual o endereo IP do computador London?
Como voc sabe que voc capaz de se comunicar com London?
4. Feche todas as janelas e efetue logoff a. Feche todas as janelas e efetue logoff
do Windows 2000.
do Windows 2000.

Resoluo de nomes

Tipos de nomes
Mapeamento esttico de IP
Mapeamento dinmico de IP
Resoluo de nomes no Windows 2000

O TCP/IP identifica os computadores de origem e destino pelos seus endereos IP. Contudo,
os usurios so mais bem relembrados usando palavras (nomes de usurios amigveis) do que
nmeros (endereos IP). Existem diferentes tipos de nomes de usurios amigveis pelos quais
um computador pode ser endereado.
O sistema operacional Windows 2000 possui locais diferentes de armazenamento onde
mantm um registro dos nomes de usurios amigveis mapeados com o seu endereo IP
correspondente. Este mapeamento de endereos IP de um computador pode ser armazenado
em um arquivo esttico ou dinmico, baseado no tipo de nome usado.
Algumas aplicaes, como o Microsoft Internet Explorer e o utilitrio Ftp, podem usar o
endereo IP ou o nome de usurio amigvel para estabelecer comunicao. Quando um nome
-119-

Mdulo 6: Examinando o TCP/IP

de usurio amigvel especificado, um computador baseado no Windows 2000 usa um


processo chamado resoluo de nome para identificar o endereo IP apropriado antes da
comunicao baseada no TCP/IP com o recurso desejado possa comear. Entretanto, se o
endereo IP especificado, a comunicao pode acontecer imediatamente.

Tipos de nomes

Assigned
Assigned to
to aa computers
computers IP
IP address
address

255
255 characters
characters in
in length
length

Can
Can contain
contain alphabetic
alphabetic and
and numeric
numeric

characters,
characters, hyphens,
hyphens, and
and periods
periods

Can
Can take
take various
various forms
forms

Host
Host Names
Names

Alias
Alias

Domain
Domain name
name

16-byte
16-byte address
address

Used
Used to
to represent
represent aa single
single computer
computer or
or

group
group of
of computers
computers

15
15 of
of the
the characters
characters may
may be
be used
used for
for the
the

name
name

NetBIOS
NetBIOS Names
Names

16
16thth character
character isis used
used by
by the
the services
services that
that

aa computer
computer offers
offers to
to the
the network
network

Existem dois tipos de nomes de usurio amigvel: nomes de host e nomes NetBIOS.
Nomes de host
Um nome de host um nome de usurio amigvel que determinado para um endereo IP de
um computador para identifica-lo como um host TCP/IP. O nome de host pode possuir at 255
caracteres no seu comprimento e pode conter caracteres alfabticos e numricos, hfens e
perodos.
Os nomes de host podem possuir varias formas. As duas formas mais comuns so alias e
nome de domnio. Um alias um nico nome associado com um endereo IP, como por
exemplo London. Um nome de domnio estruturado para uso na Internet e inclui perodos e
separadores. Um exemplo de nome de domnio london.nwtraders.msft.
Nomes NetBIOS
Um nome NetBIOS um nome de 16 caracteres que usado para identificar um recurso
NetBIOS na rede. Um nome NetBIOS pode representar um nico computador ou um grupo
de computadores, mas somente os 15 primeiros caracteres podem ser usados para o nome. O
caracter final usado para identificar o recurso ou servio que est sendo referenciado no
computador.
Um exemplo de recurso NetBIOS o compartilhamento de arquivo e impresso para
componente de rede Microsoft em um computador executando o Windows 2000. Quando seu
-120-

Mdulo 6: Examinando o TCP/IP

computador inicia, estes componentes registram um nico nome NetBIOS, baseados no nome
do seu computador e no caracter identificador que representa o componente.
Importante: No Windows 2000, o nome NetBIOS usa at os 15 primeiros caracteres do
nome de host e no pode ser configurado separadamente. Embora o Windows 2000 no
necessite de nomes NetBIOS, as verses anteriores do Windows requerem nomes NetBIOS
para suportar as capacidades de rede.

Mapeamento IP esttico
Quando usurios especificam um nome de usurio amigvel para se comunicar com um
computador de destino, o TCP/IP sempre necessita de um endereo IP para a transmisso
ocorrer, ento o nome do computador mapeado para um endereo IP. Este mapeamento
armazenado em uma tabela esttica ou dinmica. Na tabela esttica, os mapeamentos so
armazenados em um dos dois tipos de arquivos de texto: o arquivo Hosts ou o arquivo
Lmhosts.
A vantagem de usar a tabela esttica que, devido a ela ser um arquivo de texto localizado em
cada computador, ela feita sobe encomenda. Cada computador pode criar qualquer numero
de entradas requeridas, incluindo aliases fceis de se lembrar para recursos acessados
freqentemente. Entretanto, difcil de manter e atualizar as tabelas estticas se as tabelas
contem um grande numero de endereos IP mapeados ou se os endereos IP mudam com
freqncia.

Provides
Provides name
name resolution
resolution for
for host
host

names
names to
to IP
IP addresses
addresses

Hosts
Hosts File
File

Multiple
Multiple host
host names
names can
can be
be assigned
assigned to
to

the
the same
same IP
IP address
address

Entries
Entries are
are case
case sensitive
sensitive

Provides
Provides name
name resolution
resolution for
for NetBIOS
NetBIOS

Lmhosts
Lmhosts File
File

names
names to
to IP
IP addresses
addresses

A
A part
part of
of the
the Lmhosts
Lmhosts file
file isis pre-loaded
pre-loaded
into
into memory
memory

Arquivo Hosts
O arquivo de Hosts um arquivo de texto que contem nomes de hosts mapeados para o
endereo IP.
Com o arquivo Hosts:
Vrios nomes de hosts podem ser determinados para o mesmo endereo IP. Um servidor
com o endereo IP 167.91.45.121 pode ser referenciado atravs do nome de domnio
(london.nwtraders.msft) ou atravs de um alias (London). Isto permite a um usurio neste
computador referenciar a este servidor usando o alias London que melhor que digitar o
nome do domnio inteiro.
As entradas so sensveis a letras maisculas/minsculas, dependendo da plataforma. As
entradas do arquivo Hosts para computadores executando o Windows 2000 e o Microsoft
Windows NT 4.0 no so sensveis a letras maisculas/minsculas.
-121-

Mdulo 6: Examinando o TCP/IP

Arquivo Lmhosts
O arquivo Lmhosts um arquivo que contem os mapeamentos de endereo IP para nomes
NetBIOS. Uma parte do arquivo Lmhosts est previamente carregada dentro de memria e
referenciada como o cache de nomes NetBIOS.
Mapeamento IP dinmico
A vantagem das tabelas dinmicas que armazenam IP mapeados que eles so atualizados
automaticamente. Para realizar isto, as tabelas dinmicas usam dois servios: o Domain Name
System (DNS Sistema de Nomes de Domnio) e o Windows Internet Name Service (WINS
Servio de Nomes Windows para Internet). O DNS e o WINS realizam as mesmas funes
que os arquivos Hosts e Lmhosts, mas sem necessitar de configurao manual.

DNS
DNS isis aa system
system for
for naming
naming computers
computers

DNS
DNS Server
Server

and
and network
network services
services

DNS
DNS naming
naming system
system isis organized
organized inin aa
hierarchical
hierarchical fashion
fashion

Maps
Maps domain
domain names
names to
to IP
IP address
address

Mapping
Mapping records
records are
are stored
stored on
on aa DNS
DNS

server
server

Provides
Provides aa distributed
distributed database
database for
for

WINS
WINS Server
Server

registering
registering dynamic
dynamic mappings
mappings of
of
NetBIOS
NetBIOS names
names

WINS
WINS maps
maps NetBIOS
NetBIOS names
names to
to IP
IP
addresses
addresses

Domain Name System (DNS)


O DNS um mtodo para nomear computadores e servios de rede. As redes TCP/IP usam a
conveno de nomes DNS para localizar computadores e servios atravs de nomes de
domnios amigveis. Quando um usurio digita um nome de domnio em uma aplicao, o
servio DNS mapeia o nome para um endereo IP.
O sistema de nomes DNS organizado em um modelo hierrquico para permitir
escalabilidade para grandes sistemas, como a Internet. Usando um sistema hierrquico para
criar nomes de domnio, os computadores que armazenam os registros de nomes de domnio
mapeados para endereo IP possuem mapeamentos somente para sua rea. Estes
computadores, conhecidos como servidores DNS, somente processam consultas para
computadores localizados nas suas respectivas reas. Como os mapeamentos em uma rea
mudam, os servidores DNS Windows 2000 so automaticamente atualizados com a nova
informao.
Windows Internet Name Service (WINS)
O WINS fornece um banco de dados distribudos para mapeamentos registrados
dinamicamente dos nomes NetBIOS usados na rede. O WINS mapeia os nomes NetBIOS
para endereos IP e permite que nomes NetBIOS sejam usados atravs de roteadores.
Nota: Um servidor WINS no necessrio para uma rede somente com o Windows 2000 mas
recomendado para uso em um ambiente misto.
-122-

Mdulo 6: Examinando o TCP/IP

Resoluo de nomes no Windows 2000


Resoluo de nomes um procedimento pelo qual um nome resolvido, ou mapeado, para
um endereo IP. Quando voc digita um nome de usurio amigvel em uma aplicao, a
aplicao determina se o nome um host ou nome NetBIOS. As atuais aplicaes no
Windows 2000 usam o processo de resoluo de nome host, mas algumas aplicaes antigas,
como aquelas desenvolvidas para o Microsoft Windows NT, Windows 95, e Windows 98,
ainda usam nomes NetBIOS. Se o processo de resoluo de nomes falha, ento a aplicao
no pode comunicar com a destinao desejada. Se voc usa um endereo IP, a resoluo de
nomes no necessria.

Host Name
NetBIOS
Name
Resolution
Resolution
LMHOSTS
88 LMHOSTS
Host Name Resolution
File
File
LMHOSTS
LMHOSTS
8
8
Enter
Command
Broadcast
7
Broadcast
File
1
DNS Server
Server
Enter
Command
7
7
File DNS
1
Local
Local Host
Host Name
Name
1

Enter Command

HOSTS
HOSTS
File

22

WINS
WINS Server
Server

77

NetBIOS
Name
Cache
Local
Host
Name
NetBIOS
Name
Cache
Local
Host
Name
DNS
DNS Server
Server

66

NetBIOS
NetBIOS Name
Name Cache
Cache

11

333
3

HOSTS
HOSTS
WINS
Server
WINS
File
File Server

Broadcast
Broadcast

22

Enter Command

66

HOSTS
HOSTS
File
File Server
7 DNS Server
7

WINS
WINS Server
Server

NetBIOS Name Cache


Cache

66
File
55 LMHOSTS
File
NetBIOS Name Resolution
LMHOSTS
WINS Server
33 WINS
File
Cache
44 DNS
55 NetBIOS
DNS Server
Server
NetBIOS Name
NameFile
Cache
Broadcast
Broadcast
44
55 LMHOSTS
LMHOSTS
File
File

HOSTS
HOSTS

44

Broadcast

Processo de resoluo de nome de host


Os nomes de host podem ser resolvidos diretamente atravs do arquivo de Hosts ou atravs de
um servidor DNS. O procedimento padro de resoluo de nome o seguinte:
1. O computador A digita um comando, como FTP, usando o nome de host do computador
B.
2. O computador A verifica se o nome especificado igual ao nome de host local.
3. Se no, ento o computador A verifica o arquivo Hosts, procurando pelo nome de host do
computador B. Se ele localiza o nome de host, ele resolve-o para um endereo IP.
4. Se o computador A no localiza o nome de host do computador B no arquivo de Hosts, ele
envia uma consulta para o servidor DNS. Se o nome de host localizado, resolvido para
um endereo IP.
-123-

Mdulo 6: Examinando o TCP/IP

5. Se o nome de host no encontrado no servidor DNS, o Windows 2000 verifica pelo


nome no cache de nomes NetBIOS. Ele faz isto devido ao Windows 2000 lidar com o
nome NetBIOS como o nome de host.
6. Se o cache de nomes NetBIOS no possuir o nome de host (NetBIOS), uma consulta
enviada para o servidor WINS.
7. Se o servidor WINS no pode resolver o nome, uma mensagem de difuso (broadcast)
enviada para fora da rede.
8. Se nenhum host responde ao broadcast, o arquivo Lmhosts verificado para o nome de
host (NetBIOS).
Processo de resoluo de nomes NetBIOS
Por padro, os nomes NetBIOS no funcionam em uma rede TCP/IP. O Windows 2000
capacita os clientes NetBIOS a se comunicarem com o TCP/IP atravs do fornecimento do
protocolo NetBT. O NetBT a abreviatura para NetBIOS sobre TCP/IP. Este protocolo
permite que aplicaes baseadas em NetBIOS se comunicarem usando o TCP/IP atravs da
traduo do nome NetBIOS para um endereo IP. Se o WINS est configurado para usar,
ento o processo para resolver nomes NetBIOS o seguinte:
1. O computador A digita um comando, como o net use, usando o nome NetBIOS do
computador B.
2. O computador A verifica se o nome especificado um nome de cache NetBIOS.
3. Se no, ento o computador A consulta um servidor WINS.
4. Se o servidor WINS no pode localizar o nome, ento o computador A usa uma difuso
(broadcast) na rede.
5. Se a difuso no resolve o nome, ento o computador A verifica o arquivo Lmhosts.
6. Se os mtodos NetBIOS acima no resolvem o nome, ento o computador A verifica o
arquivo Hosts.
7. Finalmente, o computador A consulta um servidor DNS.
Advertncia: A ordem na qual o Windows 2000 usa estes mecanismos dependem de como o
computador baseado no Windows 2000 est configurado.

Examinando o processo de transferencia de dados

Terminologia de pacotes
Componentes da estrutura
Fluxo de dados

O TCP/IP transmite dados na rede dividindo-os dentro de pequenas partes chamadas de


pacotes. Os pacotes so freqentemente referenciados por diferentes termos baseados no
protocolo nos quais eles esto associados. A diviso dos dados dentro de pacotes necessria
devido a uma grande quantidade de dados levar um longo tempo para mover-se na rede e
poder obstruir a rede. Enquanto uma grande quantidade est sendo transmitida, nenhum outro
computador pode transmitir dados. E tambm, se um erro ocorrer, a quantidade inteira dos
dados devem ser retransmitidas.
Ao contrario, se pequenos pacotes so enviados na rede, eles se movem rapidamente. Devido
aos pequenos pacotes no obstrurem a rede, outros computadores tambm podem transmitir
dados. Se qualquer pacote torna-se corrompido, somente o pacote corrompido necessita ser
retransmitido, ao invs dos dados inteiros.
-124-

Mdulo 6: Examinando o TCP/IP

Quando um pacote transmitido na camada de interface de rede, ele referenciado como uma
estrutura (frame). Uma estrutura (frame) consiste de diferentes componentes que possuem
funes especificas no fluxo de dados na camada de interface de rede.
O processo de fluxo de dados envolve um numero de passos, incluindo a organizao dos
dados dentro de pequenos pacotes pelo computador de origem e sua remontagem na forma
original pelo computador de destino. Cada camada da pilha de protocolo TCP/IP est
envolvida nestas atividade em ambos os computadores, de origem e de destino.

Terminologia de pacotes

Segment

Message

Datagram

Frame

Como um pacote de dados move de uma camada para outra na pilha TCP/IP, cada protocolo
adiciona a sua prpria informao ao cabealho. O pacote, junto com a informao adicionada
a ele, referenciado atravs de diferentes nomes tcnicos como ele identificado com
diferentes protocolos. Estes nomes so segmento, mensagem, datagrama e estrutura (frame).
Segmento
Um segmento a unidade de transmisso no TCP. Ele contem um cabealho TCP,
acompanhado pelos dados da aplicao.
Mensagem
Uma mensagem a unidade de transmisso em protocolos no confiveis, como o ICMP,
UDP, IGMP e ARP. Ela consiste do cabealho do protocolo, acompanhado pela aplicao ou
dados do protocolo.
Datagrama
Um datagrama a unidade de transmisso no IP. Ele consiste de um cabealho IP,
acompanhado pelos dados da camada de transporte e tambm considerado no confivel.
Estrutura (Frame)
Uma estrutura a unidade de transmisso na camada de interface de rede e consiste de um
cabealho adicionado pela camada de interface de rede, acompanhado pelos dados da camada
IP.
Nota: Como o nome para UDP (User Datagram Protocolo) lembra, ele tambm pode ser
referenciado como um datagrama. Entretanto, a mensagem UDP o termo geralmente aceito.
O termo segmento aplicado quando um dispositivo fsico usado para dividir uma rede. No
contexto de um pacote, o termo segmento freqentemente referenciado como um segmento
TCP.

Componentes da estrutura
-125-

Mdulo 6: Examinando o TCP/IP

A lert S ignal

Header

Data

Trailer

Source
Address

0.5 KB - 4 KB

CRC

Destination
Address

Uma estrutura frame (o termo para um pacote de dados na camada de interface de rede)
consiste de trs componentes: o cabealho, os dados e o trailer.
Cabealho
O cabealho inclui:
Um sinal de alerta para indicar que o pacote est sendo transmitido.
O endereo de origem.
O endereo de destino.
Dados
Esta a atual informao enviada pela aplicao. Este componente do pacote varia em
tamanho, dependendo dos limites de tamanho especificados pela rede. A seo de dados na
maioria das redes varia de 0,5 kilobytes (KB) at 4 KB. Com Ethernet, o tamanho dos dados
de aproximadamente 1,5 KB.
Devido a maioria dos dados originais serem maiores do que 4 KB, os dados devem ser
divididos em pequenas peas suficiente para serem colocados dentro dos pacotes. Isto prepara
muitos pacotes para completar a transmisso de um grande arquivo.
Trailer
O contedo exato do trailer varia dependendo do protocolo da camada de interface de rede.
Entretanto, o trailer normalmente contem um componente verificador de erros chamado de
cyclical redundancy check (CRC verificador de redundncia cclica). O CRC um numero
produzido atravs de um calculo matemtico no pacote na sua origem. Quando o pacote chega
no destino, o calculo feito novamente. Se os resultados de ambos os clculos so os
mesmos, isto indica que os dados no pacote permaneceram estveis. Se o calculo no
computador de destino difere do calculo feito na origem, isto significa que os dados foram
alterados durante a transmisso. Neste caso, o computador de origem retransmite os dados.

Fluxo de dados

-126-

Mdulo 6: Examinando o TCP/IP

CRC
HTTP
HTTP

FTP
FTP

Data

HTTP
HTTP

FTP
FTP

TCP
TCP

UDP
UDP

Application

TCP
TCP

UDP
UDP

Transport
IP
IP

ICMP
ICMP IGMP
IGMP ARP
ARP

ATM
ATM

Ethernet
Ethernet

Internet
Preamble

IP
IP

ICMP
ICMP IGMP
IGMP ARP
ARP

ATM
ATM

Ethernet
Ethernet

Os pacotes de dados sendo transmitidos de um computador para outro viajam atravs das
camadas da pilha do protocolo TCP/IP. Como os dados passam atravs de cada camada, os
protocolos naquela camada anexam informaes especificas ao cabealho. As informaes
adicionadas por cada protocolo incluem informaes de verificao de erros, conhecidas
como o checksum (verificao de soma). O checksum usado para verificar se a informao
adicionada pelo protocolo chegou intacta no protocolo de destino, comparado com o CRC,
que verifica o total do pacote.
A informao adicionada pelos protocolos em uma camada encapsulada como dados atravs
dos protocolos na camada inferior. Quando o pacote recebido no destino, a camada
correspondente esvazia o cabealho e trata o restante do pacote como dados. O pacote ento
transmitido para o prximo protocolo da pilha, para o protocolo apropriado.
Camada de aplicativo
O processo de transmisso de dados inicia na camada de aplicativo na pilha de protocolos
TCP/IP. Uma aplicao, como o utilitrio FTP, inicia o processo no computador de origem
preparando os dados no formato que a aplicao no computador de destino reconhece. A
aplicao no computador de origem controla o processo inteiro.
Camada de transporte
Da camada de aplicao, os dados movem-se para a camada de transporte. Esta camada
contem os protocolos TCP e UDP. A aplicao iniciando a transmisso requisita selecionar
qual protocolo usar TCP ou UDP e o checksum adicionado para o TCP e UDP.
Se selecionado, o TCP:
Determina a seqncia numrica para cada segmento a ser transmitido.
Adiciona uma informao de autorizao para uma conexo de transmisso orientada.
Adiciona o numero da porta TCP para as aplicaes de origem e destino.
Se selecionado, o UDP:
Adiciona o numero de porta UDP para as aplicaes de origem e destino.
Camada de Internet

-127-

Mdulo 6: Examinando o TCP/IP

Depois que a informao de transporte adicionada, o pacote de dados passado para a


camada de Internet da pilha de protocolos TCP/IP. Nesta camada, o IP adiciona as seguintes
informaes de cabealho:
O endereo IP de origem
O endereo IP de destino
O protocolo de transporte
O valor do checksum
A informao do tempo de vida (TTL Time to Live)
No acrscimo destas informaes adicionais, a camada de Internet tambm responsvel pela
resoluo do endereo IP de destino para uma MAC address. O ARP realiza esta resoluo. O
MAC address adicionado ao cabealho do pacote e o pacote transmitido para baixo, para a
camada de interface de rede.
Camada de interface de rede
A camada de interface de rede adiciona dois tipos de informao um preambulo
(introduo) e uma verificao de redundncia cclica (CRC cyclical redundancy check)
para o pacote que recebe do IP. O preambulo um seqncia de bytes que identifica o comeo
de uma estrutura (frame). O CRC uma computao matemtica que adicionada no final da
estrutura para verificar que a mesma no foi corrompida.
Depois da informao ser adicionada para as estruturas na camada de interface de rede, eles
so enviados na rede. As estruturas so enviadas para todos os computadores na rede.
O computador de destino
Quando as estruturas alcanam o computador de destino, a camada de interface de rede neste
computador descarta o preambulo e recalcula o CRC. Se este valor igual ao valor calculado
antes da transmisso, ento o MAC address de destino na estrutura examinado.
Se o MAC address um endereo de difuso ou se o MAC address igual ao computador de
destino, a estrutura passada para o IP na camada de Internet acima, caso contrrio a estrutura
descartada. Na camada de IP, o IP recalcula o checksum e compara-o com o valor calculado
antes da transmisso para determinar se o pacote chegou intacto. Ento, o IP passa o pacote
para o protocolo identificado no cabealho IP.
Na camada de transporte, se o pacote recebido pelo TCP, ele verifica a seqncia numrica
no pacote e envia um recibo de volta para o TCP no computador de origem. Ento, ele usa a
informao da porta TCP no pacote para envi-lo para frente para a aplicao apropriada na
camada da aplicao acima.
Se o UDP recebe o pacote da camada de Internet, ele usa a informao da porta UDP no
pacote para envi-lo para a aplicao apropriada na camada de aplicativo sem enviar uma
confirmao para o computador de origem. Depois que a aplicao recebe os dados, ela
processa-os como requerido.

Roteando dados

Roteando o IP
Transferencia de dados atravs dos roteadores

O fluxo de dados em uma rede que consiste em um nico segmento simples. Cada
computador que transmite dados pode difundir uma requisio sobre a rede para o MAC
address do computador de destino e enviar dados para ele. Entretanto, em rede que possuem
vrios segmento, o processo de transmisso de dados mais complexo. Nestes ambientes, o
-128-

Mdulo 6: Examinando o TCP/IP

TCP/IP fornece vrios caminhos entre computadores e previne comunicao desnecessria na


divisa dos cruzamentos dos segmentos.
Em um ambiente que possui redes conectadas, os computadores de origem e destino no
podem estar no mesmo segmento. O IP determina se o computador de destino est local ou
remoto em relao ao computador de origem. Se o computador de destino est remoto, os
dados no podem ser enviados para ele diretamente. Em vez disso, o IP envia-o para um
roteador, que ento envia o pacote para o destino.
Nesta seo, voc aprender sobre a funo do IP em um processamento rotevel e o processo
atravs do qual os dados so transmitidos atravs dos roteadores.

Roteando o IP
Portion of Routing Table
192.168.1.0
192.168.2.0
192.168.3.0
192.168.4.0
192.168.5.0
192.168.6.0
192.168.7.0
192.168.8.0

255.255.255.0
255.255.255.0
255.255.255.0
255.255.255.0
255.255.255.0
255.255.255.0
255.255.255.0
255.255.255.0

192.168.1.1
192.168.2.1
192.168.3.1
192.168.4.1
192.168.5.1
192.168.6.1
192.168.7.1
192.168.8.1

Router

Grandes redes TCP/IP, referenciadas como redes de trabalho, so divididas em pequenos


segmentos para reduzir a quantidade de comunicao dentro do segmento. Uma rede de
trabalho uma rede consistindo de vrios segmentos que esto conectados atravs de
roteadores. Os roteadores so basicamente computadores com duas placas de rede que
fornecem o primeiro meio de juno de dois ou mais segmentos fsicos separados.
Os roteadores passam os pacotes IP de um segmento de rede para outro. Este processo de
transmitir pacotes IP conhecido como roteamento. Os roteadores so anexados a dois ou
mais segmentos de rede, possibilitando aos pacotes serem transmitidos de um segmento ao
outro.
Entrega de pacote
Os pacotes IP transmitidos usam no mnimo um dos dois tipos de entrega, baseando-se o
pacote IP transmitido para o destino final ou se ele transmitido para um roteador. Estes
dois tipos de entrega so conhecidos como entrega direta e indireta.
A entrega direta ocorre quando um computador transmite um pacote para um destino final
no mesmo segmento. O computador encapsula o pacote IP em um formato de estrutura
para a camada de interface de rede e o pacote endereado para o MAC address de
destino.
A entrega indireta ocorre quando um computador transmite um pacote para um roteador,
devido a destinao final no ser o mesmo segmento. O computador encapsula o pacote IP
em um formato de estrutura para a camada de interface de rede enderea-lo para o IP do
MAC address do roteador.
Roteando tabelas
Para determinar para onde um pacote est sendo transmitido, os roteadores usam tabelas
roteadas para enviar dados entre segmentos de rede. Uma tabela roteada armazenada na
-129-

Mdulo 6: Examinando o TCP/IP

memria e mantm informaes sobre outros IP's de redes e hosts. E mais, uma tabela roteada
fornece informaes para cada host local sobre como se comunicar com hosts e redes remotas.
Para cada computador com um IP de rede, voc pode manter uma tabela roteada que contem
uma entrada para todos os outros computadores ou redes em comunicao com o computador
local. Entretanto, esta no uma pratica para grandes redes e um roteador padro usado para
manter a tabela rotevel.
As tabelas roteveis podem ser estticas ou dinmicas, dependendo da forma como elas so
atualizadas. Voc atualiza uma tabela rotevel esttica manualmente. Devido a atualizao
no poder ser feita freqentemente, a informao na tabela rotevel pode no ser a atual. De
outra forma, uma tabela rotevel atualizada automaticamente quando uma nova informao
torna-se disponvel.

Transferencia de dados atravs dos roteadores


O IP realiza uma importante funo em transmitir dados atravs das redes de trabalho. Os
pacotes so enviados e processados em cada computador usando o IP na camada de Internet
no computador de origem, nos roteadores junto com o caminho de destino, e no computador
de destino.
Para enviar dados entre dois computadores que esto em diferentes segmentos de rede, o IP
consulta uma tabela de roteamento local uma rota para o computador remoto. Se ele encontra
a rota, ele envia o pacote usando aquela rota. Caso contrario, ele transmite os pacotes de
dados para o roteador padro dele.
Is
Is destination
destination local?
local?
Verify
Verify packet
packet
Yes,
the
MAC
address
Yes, add
add
the destination
destination
MACpacket
address Verify
Is
local?
Verify
Is destination
destination
local?
Verify
packet
Verify packet
packet
Verify
IP
Verify
IP address
address
No,
the
MAC
address
No, add
addYes,
the routers
routers
MAC
address MAC address
destination
Yes, add
add the
theDecrease
destination
TTL
address
IP
address
Decrease
TTLMAC Verify
Verify
IPSend
address
the
Send
the packet
packet up
up to
to the
the next
next layer
layer
Always
IP
Always add
add the
the destinations
destinations
IP address
address

No,
Routers
MAC
address
No, add
add the
the Is
Routers
MAClocal?
address
destination
Send
Is
destination
local?
Send the
the packet
packet up
up to
to the
the next
next layer
layer
Always
address
Verify
packet
Always add
add the
the destinations
destinations
IP
address MAC
Yes,
destination
Yes, add
add the
theIP
destination
MAC address
address
Decrease
No,
another
No, add
addTTL
another Routers
Routers MAC
MAC address
address
Is destination local?
Yes, add the destination MAC address
No, add another routers MAC address

C
Router 1

D
Router 2

O IP no computador de origem
No acrscimo de adicionar informaes como o TTL, o IP sempre adiciona o endereo IP do
computador de destino ao pacote. No caso de uma entrega direta, o ARP usado para
adicionar o MAC address do computador de destino. No caso de entrega indireta, o ARP
usado para adicionar o MAC address do roteador pelo qual o pacote ser transmitido.
O IP no roteador
Depois dos pacotes alcanarem um roteador, o IP no roteador determina onde o pacote
enviado. Para este propsito, o IP realiza os seguintes passos:
1. O IP verifica o checksum e o endereo IP de destino.
Se o endereo IP o endereo IP do roteador, o roteador processa o pacote como o
computador de destino (IP no destino).
-130-

Mdulo 6: Examinando o TCP/IP

2. O IP ento aumenta o TTL e verifica a tabela de roteamento dele para a melhor rota para o
endereo IP de destino.
3. No caso de entrega direta, o ARP usado para adicionar o MAC address do computador
de destino. No caso de entrega indireta, o ARP usado para adicionar o MAC address do
roteador pelo qual o pacote ser transmitido.
O processo inteiro repetido para cada roteador em um caminho entre o computador de
origem e o de destino, at o pacote alcanar um roteador no mesmo segmento do computador
de destino.
Fragmentao e reconstruo
Quando um pacote que muito grande para ser transmitido na rede chega no roteador, o IP
divide o pacote dentro de pacotes pequenos antes de transmitir para adiante. Este processo
conhecido como fragmentao.
Todos os pequenos pacotes so ento roteados para a rede remota. Mesmo se eles viajarem
atravs de vrios roteadores, os fragmentos so reconstrudos somente quando todos os
pequenos pacotes que realizaram a transmisso de dados inteira alcanam o computador de
destino. Este processo conhecido como reconstruo.
IP no destino
Quando um pacote recebido no computador de destino, ele passado para o IP. O IP no
computador de destino verifica o checksum e endereo IP de destino. O IP ento passa o
pacote para o TCP ou UDP. Finalmente, o pacote passado para a aplicao de destino,
baseada no numero da porta, para finalizar o processamento.
Nota: Se em qualquer vez o TTL descer abaixo de zero ou um passo falhar, como se a
aplicao de destino no fosse encontrada, o pacote apagado e um pacote ICMP pode ser
retornado. Embora a entrega de um pacote ICMP no ser garantida, se o TCP usado, ento o
pacote original ser retransmitido.

Laboratrio B: identificando processos e protocolos no TCP/IP


Objetivos:
Aps completar este laboratrio, voc ser capaz de:
Identificar os processos envolvidos com a resoluo de nomes.
Identificar os protocolos envolvidos usando o utilitrio Ping atravs de um roteador.

Setup do laboratrio
Este laboratrio uma simulao. Para completa-lo, voc precisa do seguinte:
Um computador executando o Microsoft Windows 2000, Microsoft Windows NT 4.0,
Microsoft Windows 95 ou Windows 98.
O Microsoft Internet Explorer 5 ou posterior.
Uma resoluo de vdeo de no mnimo 800 x 600 com 256 cores (recomendado 16-bit).
Para iniciar o laboratrio
1. Efetue logon como administrador com a senha password.
-131-

Mdulo 6: Examinando o TCP/IP

2. Na rea de trabalho, d um duplo clique no cone Internet Explorer.


3. Na pagina da Web Student Materials (materiais do estudante), clique em Simulations Lab
(Simulao do Laboratrio).
4. Clique em Identifying Processes and Protocols in TCP/IP (identificando processos e
protocolos no TCP/IP).
5. Leia as informaes introdutrias e ento clique no link para iniciar a simulao.

Reviso

Introduo ao TCP/IP
Suite de Protocolo TCP/IP
Resoluo de nome
Examinando o processo de transferencia de dados
Roteando dados

1. O TCP/IP usa quatro modelos de camadas de comunicao para transmitir dados de um


local para outro. Quais so estas camadas usadas pelo TCP/IP?
2. Quando uma aplicao precisa se comunicar com uma aplicao em outro computador, o
que o TCP/IP usa para diferenciar as aplicaes de um e de outro, assim como para
identificar qual computador eles fazem parte?
3. Quais os trs elementos criados por um socket?
4. Quais so os seis protocolos centrais fornecidos na suite Microsoft TCP/IP?
5. Qual dos seis protocolos centrais voc deveria usar se voc necessita de possuir uma
aplicao que aceita cartes de credito atravs da rede e deseja garantir que os dados
chegaram?
6. Qual dos seis protocolos centrais responsvel por enderear e rotear os dados para o seu
destino final?

-132-

Mdulo 6: Examinando o TCP/IP

7. Como um administrador de uma rede, voc deseja verificar que a suite TCP/IP est
instalada adequadamente e testar as comunicaes na rede. Qual utilitrio TCP/IP voc
deve usar?
8. Se voc procurou por um computador de usurio amigvel versus um endereo IP para
identificar uma computador, quais so alguns dos locais de armazenamento que poderia
mapear os nomes de computadores para um endereo IP?
9. Quando usar a entrega indireta para enviar um pacote de um computador de origem para
um computador de destino, a origem do computador deve primeiro determinar o MAC
address pertencente a ______________________________________.

-133-

Vous aimerez peut-être aussi