Hola:
Tengo dos dudas respecto a este ejercicio. Si no entendí mal, los pasos a seguir para que el host A de IE pueda enviar un mensaje al host B de CC son los siguientes:
- A arma el datagrama
consulta su tabla de forwarding y ve que el Next-Hop es la IP del router asignada a IE
consulta su tabla ARP y obtiene la MAC del router
arma una trama Ethernet con destino al router y la envía por su interfaz al canal - El switch recibe la trama 802.3 y se fija en la MAC destino
consulta su tabla de conmutación y ve que debe reenviarla por el enlace troncal
arma una trama 802.1Q intercalando la etiqueta VLAN a la trama recibida, con el identificador de la red virtual IE, y la envía por el enlace troncal - El router recibe la trama 802.1Q, extrae el datagrama y lo actualiza (TTL, checksum)
consulta su tabla de forwarding y ve que B está directamente conectado a través de la interfaz virtual correspondiente a CC
consulta su tabla de ARP asociada a esa interfaz y obtiene la MAC de B
arma una trama 802.1Q con destino a B y origen su propia MAC, y la envía por el enlace troncal - El switch recibe la trama 802.1Q y se fija en la MAC destino y el identificador de red virtual
consulta su tabla de conmutación y obtiene la interfaz de salida hacia B
remueve la etiqueta VLAN y reenvía la trama por dicha interfaz - B recibe una trama 802.3
1) ¿Las dos interfaces virtuales del router tienen la misma MAC? Usan la misma boca del switch, aunque con dos IP distintas...
2) ¿Está mal el solucionario del Kurose? Ahí dice que el host B recibe una trama 802.1Q y que él remueve la etiqueta VLAN en vez del switch
Then the router encapsulates the IP datagram into a frame and sends it to port 1. Note that this frame has an 802.1q tag VLAN ID 12. Once the switch receives the frame port 1, it knows that this frame is destined to VLAN with ID 12, so the switch will send the frame to Host B which is in CS department. Once Host B receives this frame, it will remove the 802.1q tag.
Saludos,