<><><><><><><><><><><><><> 1 MANUAL TCP/IP 2/3 1 by Draco NOTA: A PARTE 4.3 E 4.4 ESTAO MEIO CONFUSAS EU ESCREVI, LI E RELI VARIAS VEZES TENTEI ARRUMAR MAS A PARTE  MESMO MUITO TECNICA ENTAO  PRECISO ATEN€AO REDOBRADA NESTAS PARTES DO TEXTO. LEIA E RELEIA ATE ENTENDER POIS  MUITO IPORTANTE PARA A PARTE FINAL DO MANUAL O PERFEITO ENTENDIMENTO DA PARTE 4.3 E 4.4 Bom pessoal ta aqui a segunda parte deste manual definitivo sobre TCP/IP espero que depois de vocˆs lerem este manual vocˆs nao vejam mais as redes de um modo geral como um bicho de 7 cabe‡as. Esta segunda parte ta bem legal espero que termine logo a parte 3 para colocar na FW5. 2.5 IP O modulo IP ‚ o centro dos sucesso da tecnologia da internet. O modulo dos drivers addicionado as menssagens, as mess. passam por baixo do protocolo stack. este modlo ou driver corresponde as aplica‡oes do protocolo stack up. O IP header contem o endere‡o IP, o qual direciona as multiplas fases fisicas da rede. A interconec‡ao fisica da rede tem o nome: internet. Uma interconexao fisica das redes onde a linguagem universal ‚ os pacotes IP chamase INTERNET. 2.6 Independecia da parte fisica da rede. IP responde a todo o hardware das aplica‡oes da rede. Se vocˆ inventar uma nova rede fisica, vocˆ pode colocar em servi‡o implementando um novo driver esta conec‡ao para que entenda a underneath IP. As aplica‡oes da rede estao intactas pasa a vulnerabilidade da tecnologia do hardware. 2.7 Interoperability Dois pcs podem comunicarsse na internet, eles sao "interoperate"; a implementa‡ao da tecnologia da internet ‚ boa, ela diz sobre "interoperability". Usuarios de computadores geralmente se beneficiam do uso da instala‡ao de um internet, por causa da interoperability entre eles e o mercado. Geralmente quando vocˆ compra um pc, este ‚ interoperate. Um pc nao tem interoperate a interoperability pode ser adicionada. 2.8 After the Overview Com tudo isto vocˆ me far  algumas perguntas: (eu acho jugando pela sua massa encefalica) Quando envio um pacote IP, qual ‚ o destino que a ETHERNET determinara para este endere‡o? Como o IP sabe o multiple lower da interface de rede usado quando envia os pacotes IP? Como um cliente anota o server? Porque o TCP e UDP existem, e os outros? Quais aplica‡oes de rede sao avaliaveis? Estas serao explicadas, agora e em ethernet refresher. 3. Ethernet Esta se‡ao ‚ uma pequena revisao da tecnologia da ETHERNET. Um ETHERNET frame contem o endere‡o de destino, no source o endere‡o, digitado field, e data. Um endere‡o ETHERNET ‚ 6 bytes. Sempre o endere‡o da ETHERNET aguardam pelos ETHERNET frames com o endere‡o de destino. No entanto TODOS aguardam pelo ETHERNET frame com o wildcard destination address (endere‡o de destino) em "FF-FF-FF-FF-FF" (em hexadecimal) A ethernet USA csma/cd (Carrier Sense and Multiple Access with Collision Detection). CSMA/CD em resumo ‚ um n˘ que envia um sinal e outros pontos, v rios pontos recebem este sinal simultaneamente, ‚ como se vocˆ estivesse dando um forward no seu icq. 4. ARP Quando envio um pacote IP, qual ‚ o destino que a ETHERNET determinara para este endere‡o? ARP (Address Resolution Protocol) ‚ usado para transaladar o ender‡o IP para o endere‡o da ETHERNET. A transla‡Ĉo ‚ apenas dos pacotes IP. 4.1 ARP Tabela de Transla‡Ĉo dos Endere‡os A transla‡ao ‚ feita olhando-se em uma tabela. A tabela fica na memoria onde ‚ consultada simplificando a tabela ARP ‚: ------------------------------------ |IP address Ethernet address | ------------------------------------ |223.1.2.1 08-00-39-00-2F-C3| |223.1.2.3 08-00-5A-21-A7-22| |223.1.2.4 08-00-10-99-AC-54| ------------------------------------ TABELA 1. Exemplo tabela ARP Na conven‡ao humana quando escrevemos os 4-bytes do endere‡o IP este byte em hexadecimal ‚ separado por um periodo. Quando escrevemos os 6-bytes do endere‡o da ETHERNET, a conven‡ao ‚ que o byte em hexadecimal ‚ separado do byte com menos signs e colon. A tabela ARP ‚ necessaria porque o endere‡o IP e o endere‡o da ETHERNET sao selecionados separadamentes e independetimentes; vocˆ pode nĈo usar um algoritimo para transladar o endere‡o IP para endere‡o da ETHERNET. O endere‡o IP ‚ selecionado na rede de trabalho baseado na localiza‡ao do pc na internet, tanto que quando desconectamos, se o pc usa IP fixo o IP ‚ o mesmo e se usamos IP dinamico ele muda. 4.2 Transla‡Ĉo Normalmente nas opera‡äes de rede, exemplo de um TELNET, envia uma aplica‡Ĉo digamos uma menssagem para TCP, este TCP corresponde a menssagem TCP no modulo IP. O destino do endere‡o IP ‚ conhecido na aplica‡ao, o modulo TCP, e o modulo IP. O ponto dos pacotes IP ‚ construido a partir dos ETHERNET drivers, mas primeiro o destino do endere‡o da ETHENET ‚ determinado. A tabela ARP ‚ usada para se olhar o destino do endere‡o da ETHERNET. 4.3 ARP REQUESI€AO/RESPOSTA Mas quando a tabela ARP pega o arquivo de primeira? a resposta ‚ que ele ‚ arquivado automaticamente. Acontece quando duas tabelas ARP sao usadas para transladar o endere‡o: 1. Requer um pacote ARP com um "broadcast" no endere‡o da ETHERNET que ‚ enviado sempre ao computador. 2. Outro pacote IP ‚ requerido. Sempre os computadores com interface ETHERNET recebem "broadcast" do ETHERNET frame. O driver da ETHERNET examina o tipo do frame e repassa o pacote ARP para o modulo ARP. O ARP requer os pacotes dizendo "Seu endere‡o IP ‚ este, por favor de-me o seu endere‡o na ETHERNET". A requisi‡ao do ARP ‚ olhar deste modo: ----------------------------------------- |Endere‡o IP Enviado 223.1.2.1 | |Endere‡o Enet Enviado 08-00-39-00-2F-C3| ----------------------------------------- |Endere‡o IP Pego 223.1.2.2 | |Endere‡o Enet Pego | ----------------------------------------- TABELA 2. Exemplo da Requisi‡ao ARP O modulo ARP examina o endere‡o IP enviado e o endere‡o IP pego compara-os. Remanda a resposta diretamente ao endere‡o da ETHERNET. A resposta de ARP ao pedir pacotes diz "Sim, este endere‡o IP pego ‚ real de-me o endere‡o da ETHERNET". A resposta da a‡ao pegar/enviar ‚ comparada com a resposta vide a tabela: ----------------------------------------- |Endere‡o IP Enviado 223.1.2.2 | |Endere‡o Enet Enviado 08-00-28-00-38-A9| ----------------------------------------- |Endere‡o IP Pego 223.1.2.1 | |Endere‡o Enet Pego 08-00-39-00-2F-C3 | ----------------------------------------- TABELA 3. Exemplo da Resposta ARP A resposta ‚ recebida do computador que originalmente a enviou. O driver da ETHERNET olha o ETHERNET frame e passa o pacote ARP para modulo ARP. O modulo ARP examina o pacote ARP e adiciona o IP enviado e o endere‡o da ETHERNET para a tabela ARP. UPDATE da tabela olha a nova como fica: ------------------------------------ |ENDERE€O IP ENDERE€O ETHERNET | ------------------------------------ |223.1.2.1 08-00-39-00-2F-C3| |223.1.2.2 08-00-28-00-38-A9| |223.1.2.3 08-00-5A-21-A7-22| |223.1.2.4 08-00-10-99-AC-54| ------------------------------------ TABELA 4. Tabela ARP Depois das Respostas 4.4 Continua‡ao A nova transla‡ao agora esta embutida automaticamente na tabela, apenas algums mili segundos apos precisaremos.  preciso relembrar o passo dois da transla‡ao na se‡ao 4.3 sobre os pacotes IP. Apos, o endere‡o IP a transla‡ao do endere‡o ETHERNET, para melhor performance olha na tabela ARP no ETHERNET frame e transmitido na ETHERNET. Para entender melhor olhe os proximos passos. 1. Uma requisi‡ao ARP com um "broadcast" no endere‡o ETHERNET ‚ enviado para TODOS computadores. 2. Outro pacote IP ‚ requerido. 3. A resposta ARP varia com o IP para o endere‡o da ETHERNET translado para a tabela ARP. 4. A tabela ARP ‚ usada para transladar o endere‡o IP para o endere‡o da ETHERNET. 5. O ETHERNET frame ‚ transmitido para a ETHERNET. 1998 FW - corporation <><><><><><><><><><><><><>