I understand the concept of virtual link, which it will connect to backbone area to form a star topology.
For example, there is ABR A connects Area 0.0.0.1 and Area 0.0.0.0, and ABR B connects Area 0.0.0.1 and Area 0.0.0.2. Then there should be a virtual link between ABR A and ABR B.
But I wonder how it actually works in router. Does ABR B generates summary-LSA of Area 0.0.0.2 and send to ABR A directly? So ABR A will distribute the LSA into Area 0.0.0.0. What if there is a router on virtual link? Will it receive the LSA which ABR B generates or just treat it as a datagram and send to ABR A? And, does ABR B have LSAs from Area 0.0.0.0?