当前位置: 首页 > article >正文

关于路由转发

路由表的作用

路由表的作用:目标网络匹配路由表,从相应网络转发;不匹配路由表,丢弃或转发至默认路由器。

路由转发的原理

根据IP地址找到目标网络,由应路由器解封装查看目标网络是否可达,重新封装进行转发到目标主机。路由器转发数据包时,源ip和目的ip没有发生变化,但是源MAC和目的MAC一直在改变。

路由转发的步骤

1.主机A向主机B发送数据,源IP:192.168.1.2/24,目的IP:198.168.2.2。源MAC:00-11-12-21-11-11,目的MAC:00-11-12-21-22-22(交换机MAC)。

2.路由器A对数据包进行解封装,查看目的IP是否可达,找到相应接。

3.路由器A将数据重新封装,从该接口转发。封装后,源IP:192.168.1.2/24,目的IP:198.168.2.2。源MAC:00-11-12-21-33-33,目的MAC:00-11-12-21-66-66.

静态路由:由管理员手动配置,拓扑改变后维护量变大。

动态路由:网络拓扑发生变化的时候,会根据协议自动学习新的路由。

路由器和交换机的区别

交换机:连接同一网络的不同设备

路由器:从一个网络转发数据包到另一个网络

交换机和路由器的区别
交换机路由器
连接同一网络的不同设备连接不同网络
工作在2层数据链路层工作在3层网络层
只有一个广播域每个端口都有广播域
帧的形式传输数据包的形式传输
使用MAC地址传输数据使用IP地址传输数据

二层转发:学些源MAC,根据目的MAC转发

三层路由:根据路由表转发

部分摘自:交换机与路由器技术-06-路由器转发数据包封装过程_交换机路由器数据如何封装_w辣条小王子的博客-CSDN博客


http://www.kler.cn/a/107010.html

相关文章:

  • 软件测试:测试用例详解
  • 【HarmonyOS NEXT】一次开发多端部署(以轮播图、Tab栏、列表为例,配合栅格布局与媒体查询,进行 UI 的一多开发)
  • vivo 游戏中心包体积优化方案与实践
  • 冗余连接2 hard题 代随C#写法
  • 基于yolov8、yolov5的番茄成熟度检测识别系统(含UI界面、训练好的模型、Python代码、数据集)
  • python装饰器的使用以及私有化
  • Mysql binlog日志功能使用,简单易懂
  • centos更改yum源
  • 2023大湾区杯粤港澳金融数学建模竞赛思路+模型+代码
  • 直方图均衡化算法
  • 最长公共子序列(LCS)与最长上升子序列(LIS)问题的相互转换
  • uni-app集成uni-simple-router,报错:Uncaught ReferenceError: ROUTES is not defined
  • element-plus form表单的二次封装
  • C++工程使用curl 静态库
  • 3DCAT+东风日产:共建线上个性化订车实时云渲染方案
  • k8s客户端配置
  • 2.22每日一题(含绝对值的定积分+极值+凹凸区间+单调区间)
  • 汽车托运如何获得赔偿
  • Flask 上传文件,requests通过接口上传文件
  • 考虑温度影响的vumat子程序在木材受火后强度分析中的应用
  • 2023了,是时候使用pnpm了!
  • Java实现SQL分页
  • 项目经验分享|openGauss 陈贤文:受益于开源,回馈于开源
  • 77 全排列
  • iOS开发-CoreNFC实现NFC标签Tag读取功能
  • HAproxy负载均衡集群