网络协议(四)网络层 路由协议

在网络层及网络层之上使用IP地址,IP地址放在IP数据报的首部,而MAC地址放在MAC帧的首部。通过数据封装,把IP数据报分组封装为MAC帧。

由于路由器的隔离,IP网络中无法通过广播MAC地址来完成跨网络的寻址,因此在网络层中只能使用IP地址来完成寻址。寻址的过程也是先寻找对应的IP,到达目标网络后,改为在目标LAN中通过数据链路层的MAC地址以广播方式寻址。

要明确的是:一个路由器连接了多少个网络,就得有多少个网卡,每一块网卡都能获取一个对应所在网络的IP地址,他的路由表中就会有多少条路由信息。

另外,各个路由之间也会存在一个每隔一段时间向自己相邻路由表广播自己的路由信息,所以一个路由表中不止是只有自己本网络范围内的路由信息,还有其他与自身相连路由表的信息。

具体的路由流程: 以192.168.3.4的8000端口发送给24.24.24.9000端口一条消息举例

1、发送给它所连接的路由。

2、检索当前路由表中是否有目的端路由网络

①拿出目的端IP与下面的掩码进行与运算(IP与掩码相与为网络号)

②和下面这俩条路由信息对比发现目的端的网络号24.24.24.0 都不是这俩网络号(肉眼当然一下可以看出来,这一步就是为了后续每一步的对比)

③发现本路由表中,没有符合的路由信息,于是利用这个default进入到上级路由表中(类似于二叉树中递归返回父节点)

如此进行不断的循环处理,直至找到了24.24.24.0这个网络。

3、进入上级路由表中,进行重新检索,再进入上层之前还需要一个步骤就是利用NAT进行地址转换。

再本级路由中仍然无法找到,又利用NAT技术进行地址转换,继续进行广播搜索。

RIP路由协议

每次进行路由跳转的时候总是选择跳数最少的路径。(考研复试的时候就是这样回答的哈哈哈哈哈)

相关推荐
Dawn-bit2 小时前
Linux磁盘分区与Swap和磁盘故障查询
linux·运维·服务器·网络·云计算
llilian_163 小时前
便携式相位测量模块应用方案的核心优势
网络·功能测试·单片机
QH139292318804 小时前
# R&S ZNB43 ZNA43 ZNA67矢量网络分析仪
开发语言·网络·php
栋***t4 小时前
2026年不止防作弊,麦塔在线培训系统培训与考试安全的体系化设计
网络·安全
宁风NF5 小时前
JavaScript:网络请求与前端通信
开发语言·前端·javascript·网络·学习·ecmascript
孪生质数-6 小时前
AI Agent 工程实践(一):大模型 API 接入示范
网络·人工智能·ai·chatgpt·github·claude·claudecode
雾里0不看花6 小时前
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
linux·网络·tcpdump
深圳市爱派派智能科技有限公司7 小时前
“高通 QCS8550 嵌入式主板 EC-A8550JD4:48 TOPS 算力上板“
网络·嵌入式·边缘计算·高通·qcs8550·天启智能·ec-a8550jd4
妍妍爱学习7 小时前
技术破界 数智共生:华为星河AI网络商业峰会5月18日深圳启幕
网络·ai·生态·数智化·峰会
funnycoffee1237 小时前
Cisco ip access-list序号重排方法
linux·网络·tcp/ip