IP协议的路由功能是由路由器实现的的,当路由器接收到一个报文,它抽出报文中的目的地址,然后,从目的地址中找出目的地的网络号查找路由选择表寻找与目的地址中网络相匹配的项。每个路由选择表项包含了用来转发报文的接口信息,也就是到目的地路径中的下一个路由器的地址。路由器的第二个工作,是维持路由选择表。这些表是由网络管理者创建的,或通过与其它路由器交换路由信息创建。当一个路由器初始引导时,它只知道与它直接相连的接口,如果网络中的路由器正在运行路由选择协议,当路由器知道与它相邻接的路由器相连的网络时,新的路由表表项将被创建每个路由选择表表项都被标识一个字符,该字符表示路由信息的源端。