路由(routing)是指分组从源到目的地时,决定端到端路径的网络范围的进程 。路由工作在OSI参考模型第三层——网络层的数据包转发设备。路由器通过转发数据包来实现网络互连。
1.路由器的工作原理
路由器能解析数据中的IP地址,如果它接收到一个数据包,就检查包中的目标网络地址以判断该包的目的地址在当前的路由表中是否存在(即路由器是否知道到达目标网络的路径)。如果发现包的目标地址与本路由器的某个接口所连接的网络地址相同,那么马上数据转发到相应接口;如果发现包的目标地址不是自己的直连网段,路由器会查看自己的路由表,查找包的目的网络所对应的接口,并从相应的接口转发出去;如果路由表中记录的网络地址与包的目标地址不匹配,则根据路由器配置转发到默认接口,在没有配置默认接口的情况下会给用户返回目标地址不可达的 ICMP 信息。
2.路由表的形成
路由表:路由器中维护的路由条目的集合(路由器根据路由表做路径选择)
2.1.直连路由
两台设备连在同一个路由器上(路由器上自己端口上的网段叫直连路由)。
2.2.非直连路由
静态路由:由管理员手动配置静态路由
动态学习:靠动态路由协议自动学习--rip、ospf
3.静态路由的配置
3.1.静态路由
静态路由是单向的,需要配置去的路由还需要配置回来的路由。
3.2.默认路由
一般配置在企业出口路由器-路由器一边连着主机,一边连着路由器(路由器不能两边都连路由器)。
3.3.配置静态路由
Destination/Mask:目标网段
Proto :协议 你的路由条目怎么得到的 静态路由 动态路由
Pre: 优先级 小的优先
Cost:花销值 越大代表路程越复杂 经过的设备个数
Flags:路由条目的状态
NextHop:下一跳地址 下一个转发数据的端口
Interface:出接口