静态路由、RIP的匹配原则和定义
classful路由器路由表的匹配原则:
1、提取DIP的主类网络号 。例如:目的IP是172.16.10.1,提取的网络号为:172.16.0.0/16 。
2、查看本地路由表是否有匹配的主类网络。
3、若有,则查看是否有明细路由匹配,有发送;无则丢弃(无论是否有缺省路由)。
4、若无,则查看是否有缺省路由,有使用,无则丢弃。
总结:看路由表是否有这个主类网络,没有就丢给默认路由或丢弃。若有的话,看是否有匹配的子网路由在其中,无则丢弃,有就发呗!
classless路由器路由表的匹配原则:
1、提取DIP的网络号,不需要提取主类网络号。
2、看是否有路由条目匹配(使用每条路由条目的子网掩码和该DIP做布尔逻辑与运算),匹配则发送。
3、如果有多条匹配的话,采用最长匹配原则。
例如:数据包提取的DIP是:2.2.2.3
o 2.0.0.0/8 f0/1
r 2.2.0.0/16 f0/2
d 2.2.2.0/24 f0/3
d 2.2.2.2/32 f0/4
那么采用2.2.2.0/24 这个路由条目
4、若无明细路由匹配,则有缺省路由的话,使用缺省路由,无则丢弃。
总结:用最长匹配原则查看是否有匹配的,有就发,无则丢个默认路由,要没有就丢掉。
获取非直连网段的方法有两种:一是静态路由,而是动态路由选择协议。
路由选择算法只有三种:Bellman Ford、SPF、Dual 。
DV协议的缺点就是不能判断路由更新的正确性,如果错了,会导致路由环路。
LS协议在设备之间彼此交换的拓扑信息,当全部同步后,由设备根据算法自动判断路由路径。不会产生路由环路等问题,是个好的路由选择协议。
classful路由选择协议发送路由更新的原则:
1、查看该路由条目的前缀和发送接口是否在同一个主类网络。
2、如果在的话,判断两者的子网掩码是否相同,同则发,不同丢弃。
3、不是同一个主类网络的话,和简单,直接汇总到主类网络边界。
classful路由选择协议接受路由更新的原则:
1、如果是相同子网的话,直接赋予同接受接口相同的子网掩码,不同则赋予/32掩码。
2、不同主类网络,如果在本地路由表中有该网络的子网的话,直接忽略;若没有则赋予主类网络掩码。
P2P链路类型,用静态路由,需要指定退出接口 AD为1,MA链路类型的,需要使用下一跳。最保险的方式就是使用两个参数。
RIP:属于IGP协议,是个距离矢量协议,v1是classful,v2是classless,但不支持CIDR。
RIP ng是支持IPV6的版本,它是是个七层应用层协议。管理距离是120,metric使用跳数。
封装形式如下: l2+ip+udp+rip+fcs
RIP的端口号是520,RIP使用的度量值,会产生针孔拥塞。
V1在RFC1058中定义。
V2在RFC1721--》1722--》2453定义。
用组播地址224.0.0.9是V2版本 ,思科设备支持明文认证和密文认证。
router rip 启用RIP进程。
version 2 启用版本2,默认是杂合模式,能接受1、2,发送1版本。
network 宣告主类网络号。
DV协议的通用规则:
每个被宣告进入的接口可以接收和发送的路由条目如下:
发送:一个呗宣告进DV协议进程的接口可以将该路由器上的所有被宣告进该协议进程的接口的直连路由以及通过这些被宣告接口所获悉的来自于该DV协议的并且加入路由表的路由条目发送出去。
接收:一个被宣告的DV协议进程的接口可以接收邻居路由器发送过来的任何属于该协议进程的路由条目。