路由与路由表
决定一个入口报文送给本地主机还是转发所需要的信息,以及转发时正确转发所需要的的信息,都存储转发信息库中FIB(Forwarding Information Base),也简称为路由表。路由表是由许多路由的集合,一条路由是一组参数,这些参数存储了到一个给定目的地转发流量的所有信息。一条路由所需要的最少参数集合:
- 目的网络
- 出口设备:与路由匹配项从该设备发送出去。
- 下一跳网关:当目的网络和本地主机不是直接相连时,需要其他路由器转发。下一跳网关就是指该路由器的地址。
路由的基本元素
对称路由和非对称路由:即来路由和回去路由是否一致来区分二者。
Metric是在一条路由上配置的一个可选参数,这些metric可被TCP用作内部变量的初值,也可以被TCP协议改变。如Path MTU,窗口,往返时间rtt,拥塞窗口等。
可路由地址与不可路由地址:IP规范中将特定范围内地址规定为不可路由地址,这些地址只能保留在局域网内使用。可路由地址必须是全球唯一的,不可路由地址不可以被提供因特网服务。如果不可路由地址主机需要和外部主机通信,路由器必须使用网络地址转换(NAT)隐藏本地不可路由子网。不可路由地址如下:
Scope
路由和IP地址都可以指定一个Scope,用来告诉内核这些IP地址在什么情况下有意义、可被使用。在Linux中路由的Scope表示到