路由的步骤

简介:

1、PC0的IP地址是1.1.1.100,要访问PC1IP是4.4.4.100;

       1.1.1.100作为自己的源地址;

       4.4.4.100作为自己的目标地址;

       封装成以太网格式,并在里面封装自己的源MAC地址,发出广播。

 

2、数据包发送给1.1.1.1网关,网关收到这个包后,检查数据包的目的地址是4.4.4.100,不是同一个网关,网关检查Router0的路由表,发现Router1知道4.4.4.100这个地址。

 

3、Router0用自己网关的MAC地址替换掉PC0的源MAC地址,把替换后的数据包发给了2.2.2.1接口,2.2.2.1在收到这个包之后,用自己的MAC地址替换掉1.1.1.1的MAC,由于Router0和Router1之间是DDN连接的,所以还要把数据包封装成HDLC格式。

 

4、2.2.2.1把数据包传给了2.2.2.2后,2.2.2.2替换掉2.2.2.1的MAC,发现目的IP是4.4.4.100,查看Router1的路由表,发现Router2知道4.4.4.100这个地址。

 

5、2.2.2.2把数据发送给3.3.3.1,3.3.3.1收到数据包后,用自己的MAC替换数据包里面的MAC,用帧中继来封装这个数据包,并且把这个数据包传给3.3.3.2。

 

6、3.3.3.2在收到数据包后,用自己的MAC地址替换3.3.3.1的MAC,然后查看Router2路由表,发现4.4.4.0这个网段(4.4.4.100属于4.4.4.0这个网段)是自己的直连网段,将这个数据包发送给了4.4.4.1,并以以太网的封装结构来封装这个数据包。

 

7.、4.4.4.1在自己的网络发起广播,4.4.4.100回应。PC1把自己的MAC发送过来,按照这个包的原IP 1.1.1.100返回.



本文转自 as900 51CTO博客,原文链接:http://blog.51cto.com/yupeizhi/1235989,如需转载请自行联系原作者

相关文章
|
前端开发 算法 API
直接在前端做 zip 压缩/解压
前段时间研究前端是如何解析 excel 表格的时候了解到 jszip 这个库,可以直接在前端对 zip 包进行压缩和解压缩,今天稍微水一篇。
|
机器学习/深度学习 人工智能 自然语言处理
了解AIGC:让AI创造内容,改变未来
了解AIGC:让AI创造内容,改变未来
709 2
|
8月前
|
监控 架构师 安全
企业架构(EA)项目开发综合指南
企业架构(EA)是一种全面的方法,用于对齐企业的业务目标与其 IT 战略和资源。EA 涵盖了企业的各个层面,包括业务流程、信息流、应用系统和技术基础设施。本指南将详细探讨 EA 项目开发的关键步骤、[EA](https://www.visual-paradigm.com/features/enterprise-architecture-diagram-tool/) 与 TOGAF、ArchiMate 以及其他建模图(如 BPMN 和 UML)之间的关系,以及推荐 Visual Paradigm 作为 EA 团队的最佳解决方案。
351 3
|
SQL 前端开发 Java
谷粒商城笔记+踩坑(15)——商品详情搭建+异步编排
查询 pms_spu_info_desc@Autowired// 4、获取 spu 的介绍 pms_spu_info_desc获取线程池的属性值这里直接调用与配置文件相对应的属性配置类@Bean。
谷粒商城笔记+踩坑(15)——商品详情搭建+异步编排
|
运维 监控 关系型数据库
运维实战:Windows服务挂掉了怎么办,通过Bat脚本实现自动重启
本文介绍了如何使用Bat脚本自动监控并重启Windows服务器上的挂掉服务,例如MySQL,以避免在假期等情况下需要紧急处理问题。首先,创建一个Bat脚本,设定每小时检查一次服务状态,如果服务停止则自动重启。脚本内容包括检查服务是否运行并根据状态执行相应操作。同时,脚本中包含了确保以管理员权限运行的代码。 脚本需设置为ANSI编码以防止乱码。推荐将Bat脚本封装为Windows服务以保证稳定运行,提供了使用NSSM工具、Windows服务程序和开源的Java工具winsw将批处理脚本转化为服务的方法。这些方法可以确保服务在后台可靠运行,即使在服务意外停止时也能自动恢复。
|
8月前
|
CDN
阿里云CDN怎么收费?看这一篇就够了,CDN不同计费模式收费价格全解析
阿里云CDN的费用由基础费用和增值费用组成。基础费用有三种计费方式:按流量、按带宽峰值和月结95带宽峰值,默认为按流量计费,价格根据使用量阶梯递减。增值费用包括静态HTTPS请求、QUIC请求等,按实际使用量收费,不使用不收费。具体收费标准和详细规则可参考阿里云官方页面。
|
消息中间件 监控 大数据
揭秘Kafka:大数据和流计算领域的高可用利器
**Kafka是分布式流处理平台,以高效、可伸缩和消息持久化著称。其高可用性通过分区和副本机制实现:每个分区有Leader和Follower副本,Leader处理请求,Follower同步数据。当Leader故障时,ZooKeeper协助选举新Leader,确保服务连续。Kafka适用于大数据处理、流计算和日志分析,但异步处理可能导致延迟,不适合极高实时性场景,并且管理和配置复杂。**
267 0
|
SQL Kubernetes 数据库
实时计算 Flink版操作报错合集之查询sqlserver ,全量阶段出现报错如何解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
218 0
|
算法 搜索推荐 程序员
【C++ 泛型编程 入门篇】 C++ 中的泛型算法 STL(sort,find)(一)
【C++ 泛型编程 入门篇】 C++ 中的泛型算法 STL(sort,find)
231 0
|
机器人 定位技术 语音技术
【Android App】实战项目之实现你问我答的智能语音机器人(超详细 附源码和演示视频)
【Android App】实战项目之实现你问我答的智能语音机器人(超详细 附源码和演示视频)
445 1