路由原理
路由:路由器为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地址,再记录缓存,并封装帧,最后将帧发送出去。