路由:
什么是路由?
答:就是一个网段的数据包转发到另外一个网段。
实现路由的设备是什么?
答:凡是具备路由功能的网络设备。
实现路由的依据是路由表,路由设备需要有能力生成并维护路由表。
路由的来源有哪些?
1、直连路由(设备自动生成)
2、手工配置静态路由
3、通过动态路由协议学习到
路由表:
递归查询(迭代查询):
去往下一跳的路由,匹配某条直连路由,直连路由的出接口匹配下一跳。
去往一条路由的三要素:目的网络号/掩码、出接口、下一跳。
像路由协议类型、优先级、开销这些是标识路由来源选路(方便识别、管理、选路)。
协议类型:标识路由通过什么方式获取。
路由优先级(思科叫管理距离AD):人为定义的值,用于判断路由来源的可信任程度,取值范围0-255(越小可信度越高),直连默认为0。
比较优先级条件:(加入路由表条件)
1、多种路由来源当去往相同的网段有多种协议的路径可供选择的时候,选择路由器优先级值小的,代表可信任度高。
网络号和掩码相同:
1.1.1.0/24
1.1.1.0/24
直连路由默认优先级0,静态在华为中是60(可以改),RIP在华为中优先级是100,OSPF是10,OSPF的外部路由150,BGP是255,除了直连路由,其他路由的优先级都可以改。
看静态路由表状态,actives是加路由表的活跃的静态路由。
没有加表不活跃的静态路由:
活跃路由和不活跃路由
相同的网段静态优先级改为和OSPF一样,但是依旧OSPF加表,因为外部优先级一样,会比较内部优先级(先比外部优先级,再比内部优先级,内部优先级和外部优先级一样,只不过内部优先级不能被修改)。
外部优先级:可以修改,show路由表能看到的。
内部优先级:不可修改,都是默认的。
开销Cost(Metric成本):多种路径(路由选择)
当去使用同一种路由来源去往相同目的网段有多条路径(下一跳),选择Cost值最小的。
1.1.1.0/24 OSPF cost 10 next-hop 10.1.12.1
1.1.1.0/24 OSPF cost 20 next-hop 10.1.13.1
开销一样都加表负载分担。
路由加表规则:通过路由优先级选择出最信任的路由来源,在最信任的路由来源中选择开销最小的加入路由表。
路由报文转发机制:
1、最长匹配原则:根据IP报文的目的地址,查路由表找到最匹配的路由进行转发(最匹配:掩码长度最长的)。
1 1 1 1 0 0 0 0
128 64 32 16 (8 4 2 1 = 15)