static and dynamic routing algorithms in computer networks