路由技术笔记

298 阅读3分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

路由技术

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 //查看静态路由

实验流程:

  1. 配置R1/2直连IP,保证直连ping通 创建环回接口loopback,用于模拟主机 int loo 1 ip add 192.168.1.1 255.255.255.0

  2. 查看路由表 show ip route

  3. 新建静态路由 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

  4. 测试连通性 R1:ping 192.168.2.1 source 192.168.1.1 R2:ping 192.168.1.1 source 192.168.2.1

1.2 默认路由

原理:

  1. Default Route,默认路由,一半应用于网络(企业网、校园网、园区网等)出口,用于指向互联网,实现内网主机能够跟外网通信
  2. 默认路由一般放在路由表的最底部,只有当常规的路由条目没有匹配时,才会查看/调用默认路由,所以我们也将默认路由称为“最后一根稻草”
  3. 在主机/电脑上,默认网关就相当于默认路由,电脑上通过route rpint查看路由表Default-gatway default-route

部署:

​ 默认路由语法: ​ Ip route 0.0.0.0.0.0.0.0 出接口/下一跳IP地址

​ 注明:默认路由不能做相互指定,否则容易造成“环路”

1.3 静态路由进阶(跨网段-IP头部变化)

实验流程:

  1. 配置IP地址,保证连通性
  2. 配置静态路由,保证R1/R2/R3联通
  3. 配置默认路由,保证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 开启物理接口

总结

  1. 局域网环境下,为了防止中间路由器设备关闭代理ARP,最好以下一跳IP方式来编写静态/默认路由

  2. 电脑一般都是以下一跳IP地址方式来写默认网关。route print

  3. 开启和关闭代理ARP int f0/0 ip proxy-arp //默认开启 no ip proxy-arp //关闭

    show ip interface f0/0 //查看接口详细信息

2.1 路由协议概述

Tags:

  1. 动态协议vs静态协议
  2. 动态路由分类<算法特征、运行范围、有类无类>
  3. 通用路由选择算法<最长匹配原则、管理距离/优先级、度量值、负载均衡>

1、动态路由协议vs静态路由协议

①管理层面:静态路由比较容易部署/修改(小网络),动态路由一般路由的体积比较大,管理相对比较复杂(大网络)。

②技术层面:动态路由协议能够适应各种网络结构的拓扑,能够智能检测网络状态,静态路由技术无法实现,需要人工干预。