3. Node 2’s directory sends a request to node 1, which is picked up by node 1’s
directory.
4. Node 1’s directory, acting as a surrogate of P2-3, requests the contents of 798,
as if it were a processor.
5. Node 1’s main memory responds by putting the requested data on the bus.
6. Node 1’s directory picks up the data from the bus.
7. The value is transferred back to node 2’s directory.
8. Node 2’s directory places the data back on node 2’s bus, acting as a surrogate
for the memory that originally held it.
9. The value is picked up and placed in P2-3’s cache and delivered to P2-3.