静态路由原理与配置
目录
路由器的工作原理
路由表的形成
静态路由和默认路由
路由器转发数据包的封装过程
静态路由和默认路由的配置
总结
路由器的工作原理
路由概述
从源主机到目标主机的转发过程
能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径的设备-路由器
路由器的工作原理
根据路由表转发数据
主机1.1要发送数据到4.1
- 路由器A根据路由表转发数据到S0口
- 路由器B接收到数据包,查看数据包的目标地址,并查找路由表
- 路由器B根据路由表转发数据到E0口
- 主机4.1接收到数据包
跨网段通讯把数据包丢给网关
路由表的形成
路由表
路由器中维护的路由条目的集合
路由器根据路由表做路径选择
路由表的形成
直连网段
配置IP地址,端口UP状态,形成直连路由
非直连网段
路由器 |
|
网段 |
接口 |
192.168.1.0/24 |
f0/0 |
10.0.0.0/8 |
F0/1 |
静态路由和默认路由
静态路由
由管理器手工配置的,是单向的
缺乏灵活性
默认路由
当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接口
默认路由是特殊的静态路由
路由器转发数据包的封装过程
交换机 mac地址表有 转发。没有 泛洪或广播
路由器 路由表有 转发。 没有 丢弃。
ARP广播解析出网关E0 MAC地址 进行第一次封装
源IP192.168.1.2 目的192.168.2.2
源MAC11-11 目的MAC22-22
先解封装,查看数据包的目的IP,查询路由表,确定转发路径(路线)
ARP广播解析出路由器B E1 的MAC地址。进行第二次封装
源IP192.168.1.2 目的IP192.168.2.2
源MAC33-33 目的44-44
先解封装,查看数据包目的IP地址查看路由表自己的直连网段,通过E0发送给主机B。
先ARP广播解析出主机BMAC地址,进行第三次封装
源IP192.168.1.2 目的IP192.168.2.2
源MAC 55-55 目的66-66
A发送给B的数据包-----》B收到A的数据
总结:路由器封装的过程IP地址不变 MAC地址一直不变
交换机与路由器对比
路由工作在网络层
根据“路由表”转发数据
路由选择
路由转发
交换工作在数据链路层
根据“MAC地址表”转发数据
硬件转发
静态路由和默认路由的配置
静态路由的配置
Router(config)#ip route network mask{address|interface}
默认路由的配置
Router(config)#ip route 0.0.0.0 0.0.0.0 address
交换工作在数据链路层
根据“MAC地址表”转发数据
dis ip routing-table ###查看路由表
ip route-static 0.0.0.0 0.0.0.0 192.168.12.1 ###默认路由
ip route-static 192.168.10.0 255.255.255.0 192.168.12.1###静态路由
ip route-static 10.10.0 16 NULL 0 ###静态路由黑洞,特殊的应用场景
口诀:向上指默认向下指明细(静态)
总结
路由器通过查询路由表,实现数据包转发
路由表的形成有静态添加和动态学习两种方式
静态路由是由管理员添加的路由信息
默认路由是一种特殊的静态路由
路由转发数据封装过程 三次封装 Mac地址变 IP地址不变
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律