Jump to content

Triangular routing

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 80.168.224.238 (talk) at 13:12, 26 October 2009 (routing). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Triangular routing is routing which sends a packet to a proxy system before sending to the intended destination. Triangular routing is a problem in Mobile IP, however Skype uses triangular routing to communicate through NAT-enabled routers.

In Mobile IP, packets that are sent to a mobile node are first routed to the mobile node's home subnet and then forwarded to the mobile node at its current location by its home agent. However, packets that are sent from the mobile node are not handled in this way, but are instead sent straight to their destination.

This may lead to problems when using services that do ingress filtering, since the source address on the packet will be the home address of the mobile node, not the care-of address assigned to the node on its guest network. To avoid this, many Mobile IP implementations offer the option of tunneling packets from the mobile node through the home agent too.

Unlike mobile IPv4, Mobile IPv6 (MIPv6) avoids triangular routing and is therefore as efficient as normal IPv6. However, since neither MIPv6 nor MIPv4 are widely deployed today, this advantage is mostly theoretical.[1]

References

  1. ^ Found in wikipedia article IPv6