IP over 2000: where have we been and where are we going? | IEEE Journals & Magazine | IEEE Xplore