i think the definition is fine though it could be generalized a bit forwarding is the process of actually sending data it depends on routing but routing can occur without forwarding routing does not depend on having an aggregatable address for example prefixes blocks on the internet today are becoming less aggregatable this is a problem for bgp's scalability but it doesn't make bgp less of a routing protocol in fact there exist routing protocols which need no concept of an address at all such as rofl distributed hash tables many ad hoc routing protocols like dsdv and various proposals in a research area known as compact routing in these protocols nodes have unique names but not addresses there may be more narrow senses of the word routing but for the purposes of this encyclopedia article i would say bridging is a type of routing