1. A computer system for facilitating optimal forwarding decisions based on device-specific routing parameters, the system comprising: a processor; and a storage device storing instructions that when executed by the processor cause the processor to perform a method, the method comprising: receiving, from a transmitting device, an advertisement for a name prefix, wherein the advertisement includes route parameters specific to the transmitting device, wherein the route parameters include a size of a pending interest table of the transmitting device or a size of a forwarding information base of the transmitting device, wherein the size of the pending interest table or the size of the forwarding information base is one or more of an absolute value of the size of the pending interest table or the size of the forwarding information base and a relative value of the size of the pending interest table or the size of the forwarding information base, wherein the relative value of the size of the pending interest table or the size of the forwarding information base is agreed upon in a network; storing the route parameters based on the name prefix and a first interface associated with the transmitting device; in response to receiving an interest with a name that includes the name prefix, obtaining a matching entry in a second forwarding information base based on the name prefix, wherein the matching entry indicates one or more outgoing interfaces and corresponding route parameters, which include the first interface and the corresponding stored route parameters; selecting a second interface from the outgoing interfaces based on the route parameters for the outgoing interfaces; and forwarding the interest via the selected second interface, thereby facilitating optimal forwarding decisions based on the route parameters specific to the transmitting device.