静态选路:
a.在配置接口时,以默认方式生成路由表项(对于直接连接的接口),并通过route命令增加表项(通常从系统自引导程序文件),或是通过ICMP重定向生成表项(通常是在默认方式出错的情况下)。
b.在网络很小,且与其他网络只有单个连接点且没有多余路由时(若主路由失败,可以使用备用路由)。采用这种方法可行。
c.当上面三种情况不能全部满足,通常使用动态选路。
动态选路:
a.相邻路由器之间进行通信,以告知对方每个路由器当前所连接的网络,这时就出现了动态选路。
b.动态选路并不改变内核在IP层的选路方式。-----------------------这种选路方式称为选路机制(Routing mechanism)。
即内核搜索路由表,查找主机路由表、查找主机路由、网络路由以及默认路由的方式并没有改变。仅仅是放置到路由表中的信息改变了---------当路由随时间变化时,路由是由路由守护程序动态地增加或删除,而不是来自于引导程序文件中的route命令。
两种基本的选路协议:
1).内部网关协议IGP(Interior Gateway Protocol)
a) 用于同一自治系统各路由器之间的内部网关协议。
b) 路由信息协议RIP(Routing Information Protocol):最常用的IGP。
c) 开放最短路径优先OSPF(Open Shortest Path First)协议:正在得到广泛使用的新的IGP。
d) 第二版RIP是RIP最近的一个改进版,它支持子网,还有一些其它改进技术。同时也对OSPF、BGP和无类型域间选路(CIDR)进行了描述。
e) CIDR是一种新技术,可以减小Internet路由表的大小。
2).外部网关协议EGP(Exterier Gateway Protocol)
a) 用于不同自治系统内路由通信的外部网关协议。
b) 边界网关协议BGP(Border Gateway Protocol):一种新近流行的EGP,BGP意在取代EGP。
10.5 RIP-2
选路域(routing domain):
是一个选路守护程序的标识符。
它指出了这个数据报的所有者。在一个Unix实现中,它可以是选路守护程序的进程号。该域允许管理者在单个路由器上运行多个路由器。
选路标志(routing tag):
是为了支持外部网关协议而存在的。它携带一个EGP和BGP的自治系统号。
RIP-2除了支持广播外,还支持多播:这可以减少不收听RIP-2报文的主机的负载。
10.6 OSPF:开放最短路径优先
OSPF是除RIP外的另一个内部网关协议。它是一个链路状态协议。
RIP:采用距离向量。距离向量的意思是RIP发送的报文包含一个距离向量,即跳数。每个路由器都根据它所收到邻站的这些距离向量来更新自己的路由表。
但在一个链路状态协议中,路由器并不与其邻站交换距离信息。它采用的是每个路由器主动地测试与其邻站链路和状态,将这些信息发送给它的其他邻站,而邻站将这些信息在自治系统中传播出去。每个路由器接收这些链路状态信息。并建立起完整的路由表。
OSPF与RIP不同点:
OSPF直接使用IP.它并不使用UDP或TCP,对于IP首部的Protocol字段,OSPF有其自己的值。