<><><><><><><><><><><><><> 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 <><><><><><><><><><><><><>