IP路由基础以及静态路由基础(2017年12月27日 14:41:12)
路由器 分割广播域 用物理接口分割
三层设备 需要配置IP地址 负责网络间的流量转发 看的是路由表
交换机 接入设备 网络内的数据转发 二层接口没有能力分割广播域,不需要配置IP等,交换机适合转发网络内的流量。
access接入接口
trunk中继接口
Hybrid杂合接口---做交换机直接的互联
控制层面
路由器做网络间的流量转发,转发依据的是路由表(当前说的都是IPV4单播路由表)(对于组播的转发依据的是IPV4组播路由表)某些情况下,路由器会对默认流量做一个中继。
路由器不会在没有路由表的情况下做泛洪扩散,会进行丢弃处理。路由器的转发必须是精确转发。
先有控制层面,再有数据层面。
路由表中的路由条目:告知路由器的一个目的网络(广播域)在哪里。
路由条目包含的六个要素:
前缀:(主机号全0的IP地址)描述的是整个网络本身。
掩码:描述网络的前多少位是网络位。
出站接口:本地去往目的网络的最优路径对应的发送报文接口。
下一跳地址:一跳叫一个HOP(一台三层网络设备),该路由器去往该目的网络最优路径下游第一台3层网络设备入站接口IP地址。
远程网络(非直连网络),才包含下一跳信息。
度量值(开销):数字值越小越好,路径越优。
管理距离(优先级):描述的是路由器学习一条路由的可靠性。 直连路由、静态路由、运行动态选择协议(RIP、EIGRP、OSPF、IS-IS、BGP)管理距离的取范围是0-255,每一个动态选择协议都有固定的管理距离。管理距离越大,代表这个路由获悉方式学到的路由协议越不可靠。当路由器同时通过多种路由获悉方式学到相同目的网络路由的时候,会根据路由获悉方式的管理距离(优先级)来选取最小的管理距离的路由加入路由表。
前缀掩码用来标识一个目的网络,多站接口用来描述去往网络的最优路径对应的本地接口;下一跳地址用来描述去往目的网络最优路径下游第一台3层网络设备入站接口IP地址(用来避免环路)。度量值用来描述路径的好与坏。管理距离用来描述路由获悉方式是否靠谱。
相同的路由:前缀和掩码完全一致的路由条目。
管理距离一样的时候,思科优选ERGIP----OSPF----ISIS----RIP----IBGP
同一个协议内,判断路径好坏比的是路由的度量值,小的好。
当新路由与老路由的时候,路由器就会根据条件来判断,新老路由的获悉方式是否一样,如果不一样那就比较他们的管理距离,通过管理距离的比较来觉得谁最终留在路由表中。
如果路由获悉方式一样,比较他们的度量值。根据度量值的比较,度量值小的加到路由表中。(其中也有特例:路由器通过相同路由获悉方式学到多条路由条目,管理距离一样并且度量值也一样,这样就可以同时使用,实现负载均衡 ECMP等价负载均衡(去往目的地址的流量分担在这两条路径之上))
----------
数据层面:
1、查看目的IP地址,先查看二层帧头目的二层地址之后判断这个帧是发给自己的。
2、然后逐条匹配,拿路由条目的掩码根目的IP地址做与运算。拿计算的结果何该路由的前缀做对比,如果一致说明这个数据包是发给这个目的网络的。否则不是。
3、经典的原则:最长匹配原则。
ip路由表:给管理员看的 基于CPU来调用 软转发 模糊匹配(非常消耗资源,速度非常慢) (路由器的转发能力远弱于交换机)
FIB :Forwarding Information Base 转发信息库 (基于硬件给硬件看的)也能被ASIC识别。
--------------
思科的借口默认先要敲 no shutdown
思科的ping :能通是感叹号!;不通是点 . 。
递归表查询
静态路由写法:ip route 1.1.1.0 255.255.255.0 ethernet 0/0 12.1.1.1 (ip route 目的网络前缀------出接口------下一跳地址 )