静态选路:
    1. 在配置接口时,以默认方式生成路由表项(对于直接连接的接口)
    2. 通过route命令增加表项(通常从系统自引导程序文件)
    3. 通过ICMP重定向生成表项(通常是在默认方式出错的情况下)

    动态选路协议(它用于路由器间的通信):
    1. RIP,即选路信息协议(Routing Infromation Protocol),大多数TCP/IP实现都提供这个应用广泛的协议。
    2. OSPF(Open Shortest Path First)
    3. BGP(Border Gateway Protocol)

    1. 动态选路
    动态选路出现的背景:当相邻路由器之间进行通信,以告知对方每个路由器当前所连接的网络
    动态选路协议:路由器之间必须采用选路协议进行通信,这样的选路协议有很多种。
    路由器上有一个进程称为路由守护程序(routing daemon),它运行选路协议,并与其相邻的一些路由器进行通信。
    路由守护程序根据它从相邻路由器接收到的信息,更新内核中的路由表。
    动态选路并不改变内核在IP层的选路方式(选路机制:主机路由 —> 网络路由 —> 默认路由),仅仅是放置到路由表中的信息改变了,
    路由是由路由守护程序动态地增加或删除,而不是来自于自引导程序文件中的route命令。
    路由策略:
    路由守护程序将选路策略(routing policy)加入到系统中,选择路由并加入到内核的路由表中:
    1. 如果守护程序发现前往同一信宿存在多条路由,那么它(以某种方法)将选择最佳路由并加入内核路由表中
    2. 如果路由守护程序发现一条链路已经断开(可能是路由器崩溃或电话线路不好),它可以删除受影响的路由或增加另一条路由以绕过该问题。
    自治系统:
    Internet这样的系统中,目前采用了许多不同的选路协议。
    Internet是以一组自治系统(AS,Autonomous System)的方式组织的,每个自治系统通常由单个实体管理。