357
Figure 136 URPF work flow
Check the source
address of the
received packet
A broadcast
source address?
An all- zero
source address?
Does the FIB
entry match the
source address ?
A broadcast
destination
address?
Is there a default
route ?
Loose URPF?
Check passed
Discard
Yes
Yes
Yes
Yes
No
Yes
Yes
No
No
Does the output
interface of the
default route match
the receiving
interface?
No
No
NoNo
Loose URPF?
Yes
No
No
Yes
Yes
Does the receiving
interface match
the output
interface of the
matching FIB
entry ?
Is the matching
route a direct
route ?
No
Does the source
IP address match
an ARP entry?
Yes
No
Yes
1. URPF checks the source address validity:
• Discards packets with a broadcast source address.
• Discards packets with an all-zero source address but a non-broadcast destination address. (A
packet with source address 0.0.0.0 and destination address 255.255.255.255 might be a DHCP
or BOOTP packet, and is not discarded.)