路由原理
路由:路由器为IP包选择路径的过程
路由表
多要手动配置
格式:
目标路由 下一跳IP地址
静态路由:
ip route 目标网段 子网掩码 下一跳IP
eg:
p route 70.1.1.0 255.255.255.0 20.1.1.2
默认路由
ip route 0.0.0.0 0.0.0.0 下一跳IP
eg:
ip route 0.0.0.0 0.0.0.0 20.1.1.2
浮动路由:
在静态或默认路由后加空格+数字(正整数)
直连路由条目用 “C”(connected)表示
手工配置(静态路由)用“S”(static)表示
管理距离值:也叫a值,每种路由都有自己默认的管理距离值
C的管理距离值为0(直连路由)
S的管理距离值为1(静态路由)
S*的管理距离值为无穷大(默认路由)
管理距离值越小,优先级越大
管理距离值越大,优先级越小
交换与路由对比
·路由工作在网络层
-根据“路由表”转发数据
-路由选择
-路右转发
·交换工作在数据链路层
-根据“MAC地址表”转发数据
-硬件转发
路由器工作原理(路由本身有两个MAC地址):
1)一个帧到达路由,路由器首先检查目标MAC地址是否直接,如果不是则丢弃,如果是则解封装,并将IP包送到路由器内部
2)路由器检查IP包头中的目标IP,并匹配路由表,如果匹配失败,则丢弃,并向源IP回馈错误信息,如果匹配成功,则将IP包路由到处接口
3)封装帧,首先将出接口的MAC地址作为源MAC封装好,然后检查ARP缓存表,检查是否有下一跳的MAC地址,如果有,将提前并作为MAC地址封装到帧中,如果没有,则发送ARP广播请求下一跳的MAC并获取到对方的MAC地址,再记录缓存,并封装帧,最后将帧发送出去。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现