本文已参与「新人创作礼」活动,一起开启掘金创作之路。
路由技术
1 静态路由
静态路由(Static Route)是第一代路由技术,由网络管理员手工/静态编写路由/路径,告知路由器将数据包转发到哪个接口/下一跳(邻居),比较适合小型网络
配置:
ip route 目标网段 + 目标掩码 + 出接口/下一跳IP
常用show命令:
Show ip int brief //查看接口IP地址
Show run int f0/0 //查看接口配置
Show run | include ip route //查看静态路由的配置
Show ip route //查看路由表
Show ip route static //查看静态路由
实验流程:
-
配置R1/2直连IP,保证直连ping通 创建环回接口loopback,用于模拟主机 int loo 1 ip add 192.168.1.1 255.255.255.0
-
查看路由表 show ip route
-
新建静态路由 ip route 目标网段+子网掩码+接口 R1:ip route 192.168.2.0 255.255.255.0 f0/0 R1:ip route 192.168.2.0 255.255.255.0 12.1.1.2
R2:ip route 192.168.1.0 255.255.255.0 f0/0
-
测试连通性 R1:ping 192.168.2.1 source 192.168.1.1 R2:ping 192.168.1.1 source 192.168.2.1
1.2 默认路由
原理:
- Default Route,默认路由,一半应用于网络(企业网、校园网、园区网等)出口,用于指向互联网,实现内网主机能够跟外网通信
- 默认路由一般放在路由表的最底部,只有当常规的路由条目没有匹配时,才会查看/调用默认路由,所以我们也将默认路由称为“最后一根稻草”
- 在主机/电脑上,默认网关就相当于默认路由,电脑上通过route rpint查看路由表Default-gatway default-route
部署:
默认路由语法: Ip route 0.0.0.0.0.0.0.0 出接口/下一跳IP地址
注明:默认路由不能做相互指定,否则容易造成“环路”
1.3 静态路由进阶(跨网段-IP头部变化)
实验流程:
- 配置IP地址,保证连通性
- 配置静态路由,保证R1/R2/R3联通
- 配置默认路由,保证R4能接收到数据包
问:
一、当R1访问R3时,IP数据包的头部在经过R2时,数据包内容有哪些变化?
源目IP地址不变,源目mac地址逐跳改变,ttl逐跳递减(校验和也随着改变)
二、代理ARP
ip route 23.1.1.0 255.255.255.0 f0/0
ping 23.1.1.3 => arp请求:who is 23.1.1.3 ?
ip route 23.1.1.0 255.255.255.0 12.1.1.2
ping 23.1.1.3 => arp请求:who is 12.1.1.2 ? 无论跟谁通信,都问下一跳
清除arp表:关闭物理接口 clear arp 开启物理接口
总结
-
局域网环境下,为了防止中间路由器设备关闭代理ARP,最好以下一跳IP方式来编写静态/默认路由
-
电脑一般都是以下一跳IP地址方式来写默认网关。route print
-
开启和关闭代理ARP int f0/0 ip proxy-arp //默认开启 no ip proxy-arp //关闭
show ip interface f0/0 //查看接口详细信息
2.1 路由协议概述
Tags:
- 动态协议vs静态协议
- 动态路由分类<算法特征、运行范围、有类无类>
- 通用路由选择算法<最长匹配原则、管理距离/优先级、度量值、负载均衡>
1、动态路由协议vs静态路由协议
①管理层面:静态路由比较容易部署/修改(小网络),动态路由一般路由的体积比较大,管理相对比较复杂(大网络)。
②技术层面:动态路由协议能够适应各种网络结构的拓扑,能够智能检测网络状态,静态路由技术无法实现,需要人工干预。