IP路由基础的学习
路由 技术背景
以太网交换机工作在数据链路层,用于在网络内进行数据转发。而企业网络的拓扑结构一般会比较复杂,不同的部门,或者总部和分支可能处在 不同的网络中,此时就需要使用 路由器 来连接不同的网络,实现网络之间的数据转发。
路由器的寻址功能:
路由器的特点是可以实现 跨网段通信,我们管路由器实现跨网段通信的功能叫路由功能。路由器负责为数据包选择一条最优路径,并进行转发。
路由器通过查询路由表来实现路由功能
路由表中包含了路由器可以到达的目的网络。目的网络在路由表中 不存在的数据包会被丢弃。
路由分类
根据来源的不同,路由表中的路由通常可分为以下三类:
1.链路层协议发现的路由(也称为接口路由或直连路由)。
2.由网络管理员手工配置的静态路由。
3.动态路由协议发现的路由。
1.直连路由:在路由器接口上配置好IP地址,接口处于开启状态时自动生成的路由
与设备相连网段所产生的路由即为直连路由
在添加的时候使用的是出接口(dev)
直连经常用在一个三层交换机连接几个VLAN时,通过设置直连VLAN间就能够直接通信而不需要设置其他路由方式了。如:一个三层交换机划分两个VLAN,VLAN1中有以PC1,地址为192.168.1.2/24,VLAN2有PC2,地址为192.168.2.2/24;假如它们两个不同VLAN间想通信,因为VLAN1,VLAN2都是与三层交换机直连,所以它们之间可以直接通信,而不需要设置其他路由协议。
具体参考链接https://www.cnblogs.com/641055499-mozai/p/11580009.html
2.静态路由:静态路由是指由管理员手动配置和维护的路由
(1) 静态路由的配置
静态路由配置格式:
ip route-static 目的IP+子网掩码 逃出接口 下一跳IP
配置实例
要求:PC1 ping PC2 成功
对于上图IP,静态路由配置如下
以AR1为例:
interface GigabitEthernet0/0/0
ip address 192.168.1.254 255.255.255.0
interface Serial1/0/0
ip address 10.0.12.1 255.255.255.0
AR2配置同上
查看是否配置成功:dis ip interface brief
此时PC1 ping PC2 失败。原因是路由表中没有配置有关PC1与PC2的路由条目。
在路由表中配置路由条目
以AR1为例:
ip route-static 192.168.2.1 24 Serial 1/0/0 10.0.12.2
验证路由表配置是否成功:dis ip routing-table
AR2配置同上
此时 PC1 ping PC2 成功
静态路由配置总结:
(1)目标网段为远端ip地址
(2) 注意通信的有去有回
(3)注意配置的格式
(2)静态路由的负载分担
(3)静态路由的路由备份(浮动)
路由器只把优先级最高的静态路由加入到路由表中。当加入到路由表中的静态路由出现故障时,优先级低的静态路由才会加入到路由表并承担数据转发业务。
(4)静态路由的汇总路由
(1)有规律的IP:IP中,一样的挑出来,不一样的置0测试网段的话直接建loopback接口就行
intreface LoopBack 0/1/2
ip address 192.168.1.1 24
验证:dis ip interface brief
(2)无规律的IP:默认路由(内网向外网转发)全都置0 进阶成默认路由⬇⬇⬇⬇⬇⬇
(5)静态路由的缺省路由(默认路由)
在路由表中,默认路由的目的网络地址为0.0.0.0,掩码也为0.0.0.0。默认路由代表所有网段,不过同时它的优先级也是最低的。这样虽然可以ping通全网,但是丢包率很高
回的话路由条目得写详细
3.动态路由:动态路由是指路由器能够自动地建立自己的路由表,并且能够根据实际情况的变化适时地进行调整。
路由器使用路由协议从其他路由器那里获悉的路由。
网络拓扑发生变化时,路由器会更新路由信息。
IP路由表
根据比较“路由优先级”和“路由度量”,设备可以产生最优路径的IP路由表。
路由器转发数据包的关键是路由表。每个路由器中都保存着一张路由表,表中每条路由表项都指明了数据包要到达某网络或某主机应通过路由器的哪个物理接口发送,以及可到达该路径的哪个下一跳路由器,或者不再经过别的路由器而直接可以到达目的地。
路由表中包含了下列关键项:
目的地址(Destination):用来标识IP数据包的目的地址或目的网络。
网络掩码(Mask):在路由表中网络掩码也具有重要的意义。IP地址和网络掩码进行“逻辑与”便可得到相应的网段信息。如本例中:目的地址为8.0.0.0,掩码为255.0.0.0,相与后便可得到一个A类的网段信息(8.0.0.0/8)。网络掩码的另一个作用还表现在当路由表中有多条目的地址相同的路由信息时,路由器将选择其掩码最长的一项作为匹配项。
输出接口(Interface):指明IP数据包将从该路由器的哪个接口转发出去。
下一跳IP地址(NextHop):指明IP数据包所经由的下一跳路由器的接口地址。
路由表的信息添加:ip route-static 目标网段+掩码 逃出接口 下一跳IP
查看路由表的配置:dis ip routing-table
路由 优先级
1.路由协议优先级(Preference)
路由器可以通过多种不同协议学习到去往同一目的网络的路由,当这些路由都符合最长匹配原则时,必须决定哪个路由优先。
每个路由协议都有一个协议优先级(取值越小、优先级越高)。当有多个路由信息时,选择最高优先级的路由作为最佳路由,并被加入路由表中。
2.度量值
如果路由器无法用优先级来判断最优路由,则使用度量值(metric)来决定需要加入路由表的路由。
一些常用的度量值有:跳数,带宽,时延,代价,负载,可靠性等。
跳数是指到达目的地所通过的路由器数目。
带宽是指链路的容量,高速链路开销(度量值)较小。
度量值(metric)越小越优先
路由 优先级总结:路由器在选择最优路由时,会首先根据路由的优先级选择哪些路由可以放入路由表中;如果优先级相等,再比较metric数值,决定哪些路由放入路由表;最后在查路由表时根据最长掩码匹配原则选择路由表项指导数据报文转发。
CHOSEN 1: 为什么要有冗余:解决单点故障。 冗余会带来危害:形成环路会造成,广播风暴 多帧复制 MAC地址表抖动
CHOSEN 1: 正常情况下是不同Vlan对应不同网段,此实验是在同一网段的不同Vlan间可以通信。