라우팅 개념, 라우팅 프로토콜의 종류와 특징