路由协议(routing protocol):用于routers 动态寻找网络最佳路径,保证所有routers 拥有相同的路由表
一般,路由协议决定数据包在网络上的行走的路径
这类协议的例子有OSPF,RIP,IGRP,EIGRP 等 可路由协议(routed protocol):当所有的routers 知道了整个网络的拓扑结构以后,可路由协议就可以用来发送数据
一般的,可路由协议分配给接口,用来决定数据包的投递方式
这类例子有IP 和 IPX 路由:把 1 个数据包从1个设备发送到不同网络里的另1个设备上去
这些工作依靠routers 来完成
routers 并不关心主机,它们只关心网络的状态和决定网络中的最佳路径 router 可以路由数据包,必须至少知道以下状况: 1
目标地址(destination address) 2
可以学习到远端网络状态的邻居router 3
到达远端网络的所有路线 4
到达远端网络的最佳路径 5
如何保持和验证路由信息 The IP Routing Process 路由原理:当 IP 子网中的一台主机发送IP 包给同一IP 子网的另一台主机时,它将直接把IP 包送到网络上,对方就能收到
而要送给不同IP 于网上的主机时,它要选择一个能到达目的子网上的router,把 IP 包送给该router,由它负责把IP 包送到目的地
如果没有找到这样的router,主机就把IP 包送给一个称为缺省网关(default gateway)的 router 上
缺省网关是每台主机上的一个配置参数,它是接在同一个网络上的某个router 接口的IP 地址,router 转发IP 包时,只根据IP 包目的IP 地址的网络号部分,选择合适的接口,把 IP 包送出去
同主机一样,router 也要判定接口所接的是否是目的子网,如果是,就直接把包通过接口送到网