further refactoring of forwarder (now also covering ccntlv, iottlv and ndntlv)