Sobre a camada de enlace do TCP / IP

1

Eu sei que existem ethernet, token ring, FDDI, etc. Protocam a camada de link,

mas como saber o protocolo exato usado para executar uma tarefa específica, como navegar em uma página da web?

    
por kernel 17.04.2011 / 18:11

4 respostas

5

Primeiro, você precisa entender algo que o modelo OSI pode ajudar:

OsprotocolossobreosquaisvocêestáfalandosãoprotocolosdeaplicativoesãotratadosnacamadaApplication,oconteúdodessacamadaéencapsuladoepassadoparaacamadalogoapós(Presentation),eassimpordiante.Portanto,cadacamadasóprecisasaberqueformatosãoascamadasdiretamenterelacionadasaela.

IssosignificaqueosprotocolosdeaplicativoscomoFTP,HTTPeassimpordiantenãosãorealmentereconhecidospelacamadadelink,acamadadelinksósepreocupacomosendereçosMACefalacomasCamadasdeRedeeFísica.

Seoquevocêquersaberparaqualcamadaouqualprotocoloéusadoparaalgo,vocêpodecombateraslistaslongasdaIANAouusaraWikipedia lista simplificada de protocolos.

    
por 17.04.2011 / 18:31
3
  • Os protocolos são abstraídos para que você não precise saber.
  • Mesmo que você saiba qual camada de link foi usada entre você e o primeiro salto, ela será alterada na rota (Ethernet - > PPPoE - > ATM - > Serial - > ....)

Existem truques para fazer engenharia reversa do que pode estar acontecendo. Depende se você está tentando visitar uma página da web ou realizar reconhecimento.

    
por 17.04.2011 / 18:37
3

Não há uma maneira definitiva de rastrear a mídia usada ao longo de um caminho de transmissão TCP / IP, o protocolo foi especificamente projetado para abstrair dessa maneira a partir de protocolos de nível superior. Às vezes, as dicas podem ser obtidas examinando coisas como o tamanho da MTU, já que certas mídias de transmissão usam MTUs ligeiramente diferentes, mas roteadores mais sofisticados remontarão pacotes para ocultar até mesmo essa quantidade de informações.

Sua melhor aposta é executar uma rota de rastreamento ao longo do caminho. Às vezes, os nomes que as empresas de telecomunicações dão ao hops podem dizer que tipo de link ele é e, a partir daí, o googling suficiente pode, às vezes, fornecer o tipo de caminho de mídia que ele provavelmente terá ao longo desse segmento.

Tenha em mente que a tradução de mídia oculta tudo isso. Em um caso de solução de problemas inesquecível, há dez anos, um segmento Ethernet foi traduzido três vezes entre lúpulos (roteador - > Fibra - > par trançado - > rede espessa - > par trançado - > switch de distribuição) que era invisível ao olhar para os pacotes; a única pista de que isso estava acontecendo era em latências entre pacotes e tempos de ida e volta, e mesmo assim foi preciso consultar a documentação da rede para descobrir exatamente o que estava acontecendo. Isso fica ainda pior quando se fala em comunicação pela Internet.

    
por 17.04.2011 / 18:51
1

Não há uma maneira óbvia e confiável de determinar o transporte subjacente usado para conectá-lo a uma página da Web. Às vezes, um traceroute lhe dará dicas ... por exemplo, quando eu tracerou para o Google, vejo:

  • rede DOCSIS do meu provedor de cabo
  • rede Ethernet do meu provedor de cabo
  • a rede de trânsito de backbone (nível 3 ou tbone)

Além disso, saber se os seus bits estão se movendo em uma rede ATM, SONET, DOCSIS, DWDM, etc, é interessante, mas não muito relevante.

    
por 17.04.2011 / 18:51