路由原理
路由:数据从一端(网段)去往另一端(网段)所经过的路径路由器的两个层面:1.控制层面------如何生成路由表 手动:静态自动:动态2.数据层面------按照路由表转发数据 静态路由选择:人为的手工指定 静态路由:Router(config)#ip route prefix mask address (要去的目标网段) (next-hop下一跳地址) ip route prefix mask interface (要去的目标网段) (本路由器的出接口) 例子:ip route 192.168.5.0 255.255.255.0 192.168.12.1 ip route 192.168.5.0 255.255.255.0 serial 0 //适合在点到点的网络上应用 Permanent: 如果接口被关闭或不稳定,导致路由器不能与下一跳进行通信,这一路由将自动从路由表中删除 ,添加Permanent参数,能防止路由抖动,条目反复出现和消失 静态路由可以实现备份链路 Ip route 10.1.1.0 255.255.255.0 10.1.2.1 150Ip route 10.1.1.0 255.255.255.0 10.1.3.1 151管理距离决定了哪些路由能放进路由表,所以在路由表里只能看到第一条 ip route 0.0.0.0 0.0.0.0 [ address or interface ]路由------数据从一端去往另一端所经过的路径 理论部分1.直连路由的产生接口Layer 1 Up / Layer 2 Up 用show ip interface brief检查为接口接口配置IP地址show ip route [ connected ] 初始时,路由器只知道自己的直连路由,在路由表以"C"来标识 测试工具debug ip packetping 2.路由核心原理 "有去有回,一定能通" ----路由的双向性"去往目标网段的路径上,所经过的所有路由器都要有去往目标网段的路由""在返回源网段的路径上,所经过的所有路由器都要有返回源网段的路由" 路由递归查询:分析:R5有去往12.1.1.0的路由,下一跳改为13.1.1.1R5去往13.1.1.0网段的下一跳为35.1.1.3经过多次查表,R5将去往12.1.1.0的数据包发向35.1.1.3 多次查表----路由的递归查询 将去往13.1.1.0的路由删除12.1.1.0 via 13.1.1.1 这条的下一跳变为不可达R5将下一跳不可达的路由从路由表中删除掉 3.对于下一跳不可达的路由,路由器不会放到路由表中ip route 13.1.1.0 255.255.255.0 35.1.1.3当路由的下一跳再次变为可达,以13.1.1.1为下一跳的关于12.1.1.0的路由又再次出现在路由表中 4.路由的单向性取决于路由的指向:下一跳地址 或 出接口动态路由选择协议---->算法---->通过Router的CPU计算路由的 协议:RIP (Routing Information Protocol) IGRP (Interior Gateway Routing Protocol) EIGRP (Enhance Interior Gateway Routing Protocol) OSPF (Open Shortest Path First) 能够动态的完成更新路由表的操作. 动态路由选择协议的分类:1.通过所在的AS不同IGP:运行在同一AS内部的路由选择协议RIP.IGRP.EIGRP.OSPFEGP:运行在AS之间的路由选择协议BGP 2.通过路由学习的方法Distance VectorRIP.IGRP.EIGRP*Hybrid*EIGRPLink StateOSPF.IS-IS 3.通过在路由更新条目中是否携带子网掩码:Classful(更新中不携带掩码)RIPV1 . IGRP Classless(更新中携带掩码)RIPv2,EIGRP.OSPF.ISIS