Hop-by-Hop and Path-Based Forwarding