Jump to content

Consultas sobre los Switches


Recommended Posts

Estimados,

 

tengo una duda con respecto al funcionamiento de los SW, si bien es cierto el Sw aprende las MAC address fuente cuando un host quiere transmitir y la guarda en su tabla de mac's. ahora cuando no conoce la MAC realiza un flooding o envia broadcast a todos los puertos este y el host que contesta guarda la mac de este aprendiendo por que puerto se encuentra la MAC.

 

Ahora que pasa si en ese Sw no encuentra esa MAC address? o en esa VLAN?

 

si alguien experto pudiese aclararme esta duda :)

 

 

muy agradecido

Link to comment
Share on other sites

Es algo ambigua tu pregunta por que hay 2 escenarios que encajan:

 

Primero, si te refieres al proceso ARP, primero que todo tienes que entender que quien genera el broadcast no es el switch si no el host que se quiere comunicar con otro host en la LAN, el switch solo interpreta el broadcast enviando la trama hacia todas las interfaces exceptuando la interfaz por donde ingreso la trama.

 

Ahora si después de que el switch fowardea el broadcast y ninguno de los host de la LAN tiene la dirección IP de destino para la cual se desea saber la MAC, simplemente ningún host procesara ni responderá la trama y tu recibirás, en caso de haber generado un ping, un mensaje de "request timeout". Y obviamente no se agregara nada a la tabla MAC del switch mas que la dirección MAC del host que origino el broadcast por el proceso ARP.

 

Segundo, si te refieres a que un host genere una trama con una dirección MAC ya conocida y que por esas cosas del la vida el switch no tenga asociada una interfaz a dicha MAC, es algo que no se da comúnmente, porque para que un host genere una trama (en el marco de una consulta ICMP) con una direccion MAC de destino de un host especifica, se tiene que haber llevado a cabo un proceso ARP primero. Esto implica que el switch ya sabrá por qué interfaz se puede llegar a dicha direccion MAC.

 

Lo que planteas tu podria ocurrir si se diese el siguiente escenario:

  • Que después del proceso ARP, el host de destino cambiase su dirección IP.

Si ese es el caso, el switch va enviar la trama por la interfaz que su tabla MAC le indica pero al llegar al host este la descartará ya que al analizar la cabecera de capa 3 la dirección IP no coincidirá.

  • Que después del proceso ARP, el host de destino se sacase de funcionamiento. (implica que el switch elimina automáticamente la MAC asociada a la interfaz a la cual ese host estaba conectado).

Si ese es el caso, el switch generara un ARP propio, enviando un broadcast hacia todas sus interfaces exceptuando por la cual ingreso la trama. Si ningún host responde, es decir si ningún host tiene la IP contenida en la consulta, el switch no hará mas nada, pero el switch bajo ningún concepto descarta tramas, siempre hace su mejor esfuerzo y si ningún host responde quiere decir que no hay host que tenga dicha IP en la LAN y por ende el switch no agrega nada a su tabla MAC y tu recibes un "request timeout".

 

Un switch nunca va a recibir una trama con una dirección MAC especifica de otro host si antes no ocurrió un proceso ARP, y si recibe una trama con una MAC especifica de destino después del ARP y justo al host lo retiraron de la LAN, el switch hará su mejor esfuerzo por buscarlo generando un ARP propio.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...