什么是路由,简单的说不同网段的主机进行通信,就是路由;路由的动作是通过路由器来实现的,简单来说路由器的通信前提是路由器的”路由表“必须得有”路由条目
路由器的每个端口都是属于不同的网段,所以是可以分割广播域,它的核心工作表就是路由表。路由器是工作在OSI模型中的第三层网路层中的,它工作的对象是IP数据包中的地址;
路由器的工作原理我总结为两条:
1.路由器在任何一个端口上收到一个数据包后,都会提取其中的目标IP地址
2.将IP地址与本地的“路由转发表”条目进行匹配:匹配成功则在对应的端口转发出去;匹配失
败,则丢弃数据包;
匹配原则:
1.依次查看路由表中的每个路由条目
2.查看每个路由条目时,首先查看路由条目中的掩码,该掩码表示的是该路由条目仅仅关心目标IP
地址中的掩码表示的长度的位,查看目标IP地址中的特定长度的位(掩码长度)是否与路由条目
中的网络位是否相同;如果相同,则表示成功,反之,匹配失败;
路由器查找路由表的原则:
当路由器进行数据包与路由表条目的匹配时,如果有多个条目可以同时匹配,则选择子网掩码长的
那个条目进行转发,这叫做最长匹配原则;
特殊路由条目:0.0.0.0 /0 -----> 表示的是所有的网络;称之为:默认路由。
路由条目进入路由表的前提:
路由条目的下一条,必须可达,即路由条目中的网段后面的端口和IP 地址必须是可以访问的,如
果是端口必须是UP / UP 的;如果是ip,则必须是可以ping的通的;
路由条目的组成:
类型 网段/掩码 属性via 下一跳
s 192.168.2.0 /24 [1/0] 10.10.12.2
路由属性:
1.管理距离(AD-admin distance):表示的是路由条目的稳定性,值越小表示越稳定;取值范
围:0-255,注意:每一种类型的路由,都有一个默认的AD值;直连,默认是0;静态默认是1
2.度量值(metric):表示的是通过该条目去往目标网段的距离;值越小,表示越好;取值范
围:不同类型的路由取值范围不同;
浮动静态路由:
1.定义:浮动静态路由是一种特殊的静态路由,通过配置一个比主路由的管理距离更大的静态
路由,保证网络中主路由失效的情况下,提供备份路由。但在主路由存在的情况下它不会出
现在路由表中。浮动静态路由主要用于拔号备份.
2.作用:实现链路的备份,增强网络的健壮性;
3.备注:配置浮动路由就是使两个相连的路由器之间有多根网线同时连接着,但这能有一根网
线起传输作用,只有当正在使用的网线出现故障时,其它另一根网线才能发挥作用;正常情
况下,路由器之间为什么只有一根网线在工作?这是因为配置的静态路由条目的属性决定;
4.比较原则:
a、首先比较 AD ,值越小越好;如果相同,则继续下一个;
b、其次比较 Metric,值越小越好;
c、如果两者都相同,则多个路由条目,都放入路由表;
本文出自 “凌许冬” 博客,请务必保留此出处http://lingxudong.blog.51cto.com/13440664/1983583
原文:http://lingxudong.blog.51cto.com/13440664/1983583