The indirect routing approach illustrated in Figure 6.23 suffers from an inefficiency
known as the triangle routing problem—datagrams addressed to the mobile node
must be routed first to the home agent and then to the foreign network, even when a
much more efficient route exists between the correspondent and the mobile node. In
the worst case, imagine a mobile user who is visiting the foreign network of a colleague.