什么是路由器
用于连接互联网内局域网和广域网的设备,主要进行数据的路由和转发,可以绝定路由器的从源ip到目的ip的传输路径
路由器的作用:
1、连接不同的网络
2、隔离广播域
3、路由——选路
选路:当数据包进入路由器后,路由器会基于数据包中的目标IP地址,来查询本地的路由表,如果存在记录,则无条件转发,若不存在,则直接丢弃。
路由表中默认仅存在直连的路由条目,所有非直连路由条目为未知网段
获取位置路由条目的方法
查看路由表
[R1]display ip routing-table
静态路由——管理员手工配置相互学习
添加静态路由的方法:下一跳
写法
[R2]ip route-static 192.168.2.0 24 192.168.3.1
指令 未知网段 掩码 下一跳地址(网关地址)
下一跳:流量从本地发出后,下一个入接口的IP地址,一般是网关地址
如果不知道目的网段是多少可以用缺省代替,缺省代表所有的网段
缺省路由的写法(单一方向向外指,不能对着指)
[R1]ip route-static 0.0.0.0 0 192.168.1.2
当黑洞和缺省相遇时,必然会环路,需在黑洞路由的下面编辑一条该路由到达空接口的汇总路由条目即可。
黑洞路由即是在存在超网时或者路由器接口down掉以后,出现了不存在的IP地址,如果现在有一条路由指向了这个地址,数据将会有去无回(数据的传输是相互的),指向这个IP的路由被称为黑洞路由
环路原因:比如路由器A访问在路由器B上的X这条黑洞路由,路由器B没有查询到到达这条路由的信息,将会交给缺省路由,缺省路由转发给路由器A,往往复复,最终成环
动态路由——各台路由器之间运行一定协议后,沟通产生路由条目路由表
常见的动态路由协议:
RIP、OSPF、ISIS、BGP、EIGRE
查表规则:递归查找,最长匹配,即子网掩码最长匹配,因为子网掩码长度越长,IP将会越精确
缺省路由:缺省路由的子网掩码是0,当查完所有的路由条目后,查询缺省,未有缺省直接丢掉
加表规则:当学到多条路由条目,路由器会优先比较优先级(管理距离, AD值),优先级大的(值小的)优先加表,如果优先级相同,比较度量值(metric值),度量值小的优先加表,如果度量值相同,则同时加表,负载均衡
等开销负载均衡:当学习到多条开销相似的路径时,路由器会将流量拆分,同时传输
浮动静态路由:路由器会优先选走优先级高的路由条目;浮动静态路由的目的是为了备份,当一条线路断掉之后,另一条线路可以直接使用
修改优先级认为干扰加表
因为一条路由的优劣不能只靠优先级去判断,有些优先级高的路由实际带宽很低,降低网络性能
使用指令:ip route-static (参数) preference (参数)
优先级取值在0-255,优先级数值越小越优,直连线路默认优先级为0,ospf默认优先级为10,静态路由默认优先级为60,RIP默认优先级为100
Cost--度量值(metric值)--衡量路由的优劣,数值越小,表示路径越优;只在动态路由协议中使用,静态为0,在动态路由的RIP协议中,cost值即是跳数
环回接口
是路由器上的一个逻辑、虚拟的接口,实际上不存在,在做实验的时候,并不能真正的接上一个PC上去,可以通过给环回接口上配地址代表一个终端,一台路由器上可以存在1024个环回接口