路由原理

发布时间 2023-09-13 21:33:45作者: eth258

路由:路由器为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)表示

image-20230910134108310

管理距离值:也叫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地址,再记录缓存,并封装帧,最后将帧发送出去。

image-20230913190024734