关于数据通信知识的补充——第二篇

目录

四.二层交换机

5.实现不同vlan通信的原理

方法一:路由器网关

方法二:单臂路由

方法三:三层交换机

五.三层路由技术

(1)直连路由

(2)静态路由

(3)动态路由


上一篇我们学习了用vlan隔离也可有效优化泛洪,还拉下一个不同vlan间通信的原理,现在我们接着学习。

四.二层交换机

5.实现不同vlan通信的原理

方法一:路由器网关

1.实验配置

配置交换机,vlan 10  20

配置路由器

PC1pingPC2,可以通

2.实验原理

(1)PC1发送数据前需要封装二层头、三层头,此时PC1查询ARP表可以知道源MAC1、源IP1、目的IP,但不知道目的MAC,需要通过ARP请求PC2的MAC地址。(我们之前学到,交换机是靠mac地址转发的)
(2)PC1发送ARP请求,该帧为广播帧,所有端口都会收到


(3)交换机收到该ARP广播帧后,直接进行泛洪,根据VLAN原理,该交换机中只有GO/0/1端口会泛洪给R1的GO/0/1端口;
(4)网关1(GO/0/1)收到该广播帧以后,拆掉二层头发现是请求目的IP2的对应MAC地址;因为网关1(VLAN10)和网关2(VLAN20)同在R1下,所以网关1知道网关2的路由信息,此时网关1会回应ARP请求消息:(就等于说路由器是班主任,有事找网关。)

(5)网关1回应ARP Reply报文,源MAC封装的是网关1的GO/0/1端口MAC地址,即告诉PC1,如果需要访问PC2,封装目的MAC为网关1的接口MAC地址即可,该数据帧为单播帧

(6)PC1收到ARP响应以后,封装数据,目的MAC为GO/0/1端口MAC地址,交换机收到以后,匹配MAC地址表转发给网关1:
(7)路由器(网关1)收到数据以后,发现目的MAC为自己的接口MAC,拆掉二层头,查看三层,发现目的IP为PC2的IP地址,匹配路由表从网关2发出,此时需要重新封装层头:源MAC=网关2的接口MAC、源IP=网关2的接口IP目的MAC=MAC2(网关2与PC2之间也存在ARP请求)目的IP=IP2;
(8)数据发送至交换机,交换机匹配MAC地址表转发给PC2

方法二:单臂路由

与方法一原理是一样的,优点是解决了一个vlan一个链路的问题,在现网中使用广泛。

方法三:三层交换机

在二层交换机中增加路由功能,使二层交换机具备配置三层IP地址、查找IP路由表的能力,此
时,二层交换机就变成了三层交换机。


实际转发原理同方法一。

五.三层路由技术

1.路由器的转发原理

在路由器接受到与自己MAC地址一样的数据,拆掉二层头看目的IP ,查看路由表,如果路由表里有就转发,没有就丢弃(这也是他与交换机不同的地方,路由器是尽力而为,交换机就比较实诚,MAC表里没有就泛洪)

2.路由表里信息是怎么来的

在一个路由器还没有配置的时候

它的路由表里只有缺省的路由信息

(1)直连路由

我们给路由器配置ip地址

R1

环回地址

R2

R3

环回地址

查看R1路由表,有了直连路由的信息

路由器直连地址会根据接口信息自动生成三条路由信息————

1.接口本身的ip地址

2.主机位全为1的广播

3.主机位全为0的网段

(2)静态路由

是管理员手动配置的,不适合大型网络

我们现在这个路由,R1就没有学到R3的ip,就不能ping通,可以手动配置静态路由

  命令格式是ip route-static ip地址  子网掩码   下一跳(就是下一步往哪里走)

现在路由表里有R3的网段了

但还是不通

我们可以抓包看一下(这里要说一下,设备不通不能靠猜,抓包就能找到问题,这就像孕妇要检查需要B超,而不是医生火眼金睛看)

可以看到只有Request,没有回包

看一下R3的路由表

没有PC1的网段不知道回给谁

R3加上静态路由

静态路由还有一种形式——ip route-static ip地址  子网掩码   出接口(就是下一步往哪里走)

这时候路由表里有R1的网段了

但还是不通

那就是R2的问题了

查看路由表

没有PC3,PC1的网段,加上静态路由

ip route-static 192.168.10.0 255.255.255.0 10.0.12.1
ip route-static 192.168.20.0 255.255.255.0 10.0.23.3

有他们的网段了

此时可以ping通

(3)动态路由

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/461513.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

HJXH-E1/U静态信号继电器 面板安装 辅助电源220VDC 启动电压220VDC JOSEF约瑟

HJXH系列静态信号继电器 HJXH-61/U静态信号继电器; HJXH-61/I静态信号继电器; HJXH-62/U静态信号继电器; HJXH-62/I静态信号继电器; HJXH-E1/U静态信号继电器; HJXH-E1/I静态信号继电器; HJXH-E2/U静态信号…

增量式PID恒压供水控制框图

1、SMART PLC增量式PID完整供水和算法介绍请参考下面文章链接: https://rxxw-control.blog.csdn.net/article/details/125767636https://rxxw-control.blog.csdn.net/article/details/125767636 2、SMART PLC增量式PID温度控制系统框图(PWM) https://rxxw-control.blog.csd…

02、字面量与变量

二、字面量与变量 文章目录 二、字面量与变量1、字面量字面量类型扩展:特殊字符 2、变量进制转换 3、数据类型 1、字面量 字面量又叫做常量,字面值常量,告诉程序员数据在程序中的书写格式。 字面量类型 整数类型(int):不带小数点…

【Vue3】源码解析-Runtime

文章目录 系列文章packages/runtime-dom/src/index.ts初始化创建renderermount \src\runtime-core\component.jsh.tspackages/runtime-core/src/renderer.ts挂载及卸载DOM节点render packages/runtime-dom/src/nodeOps.tspackages/runtime-core/src/apiCreateApp.ts创建appmoun…

【蓝桥杯选拔赛真题67】python奇偶数位相乘 第十五届青少年组蓝桥杯python选拔赛真题 算法思维真题解析

目录 python奇偶数位相乘 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序编写 四、程序说明 五、运行结果 六、考点分析 七、 推荐资料 1、蓝桥杯比赛 2、考级资料 3、其它资料 python奇偶数位相乘 第十五届蓝桥杯青少年组python比赛选拔赛真题 一…

FFT-相干采样和绘制信号被采样后的频谱方法

1.相干采样:要保证后一个输入信号周期内被采样的点和前一个周期的点有一点差别,避免只采到每个周期内一样点从而掩盖了真实性能。所以需要fs/finM/N为无理数,并且为了尽可能多的采到不同值,fs/fin取大些。例如fs/fin5Ghz/570Mhz50…

ChatGPT编程—实现小工具软件(文件查找和筛选)

ChatGPT编程—实现小工具软件(文件查找和筛选) 今天借助[小蜜蜂AI][https://zglg.work]网站的ChatGPT编程实现一个功能:根据特定需求结合通配符和其他条件来进行文件查找和筛选。在这个例子中,我们将创建一个函数find_files,它接受用户输入的…

机器学习-04-分类算法-03KNN算法

总结 本系列是机器学习课程的系列课程,主要介绍机器学习中分类算法,本篇为分类算法与knn算法部分。 本门课程的目标 完成一个特定行业的算法应用全过程: 懂业务会选择合适的算法数据处理算法训练算法调优算法融合 算法评估持续调优工程化…

考察c语言关键字

C语言——关键字 1.问题:简述goto语句的作用 答:无条件跳转 具体来说,其作用在于允许程序在执行时无条件地跳转到指定的标签位置,并从该标签位置继续执行。通过goto语句,可以实现程序流程的无条件转移,使得…

【CKA模拟题】查询消耗CPU最多的Pod

题干 For this question, please set this context (In exam, diff cluster name) 对于此问题,请设置此上下文(在考试中,diff 集群名称) kubectl config use-context kubernetes-adminkubernetesFind the pod that consumes the …

排成一行的正方形染色问题

有r个正方形排成一行,今用红、黄、白、蓝四种颜色给这个r个正方形染色,每个正方形只能染一种颜色,如果要求染红、黄、白色的正方形分别至少出现一个,问有多少种不同的染色法? 从红、黄、白、蓝4种颜色中,允许重复的取出r个进行排列,其中红…

【汇编】#5 80x86指令系统其一(数据传送与算术)

文章目录 一、数据传送指令1. 通用数据传送指令1.1 MOV传送指令tips:MOV指令几条特殊规定 1.2 XCHG交换指令1.3 进栈指令PUSH1.4 出栈指令POP1.5 所有寄存器进出栈指令PUSHA/POPAtips:SP特别处理 2. 累加器专用传送指令2.1 输入指令IN2.2 OUT输出指令2.3 IO端口与8086CPU通讯关…

栈及其Java实现

栈及其Java实现 ​ 栈(Stack)又名堆栈,是允许在同一端进行插入和删除操作的特殊线性表。其中,允许进行插入和删除操作的一端叫做栈顶(Top),另一端叫做栈底(Bottom),栈底固定,栈顶浮…

常见面试题之计算机网络

1. OSI 五层模型(或七层模型)是什么,每一层的作用是什么 应用层:又可细分为应用层、表示层、会话层。其中应用层主要做的工作就是为应用程序提供服务,常见的协议为 HTTP、HTTPS、DNS等;表示层主要做的工作…

如何从笔记本电脑恢复已删除的照片

人们相信照片是回忆一生中最难忘事件的最佳媒介。人们在计算机上收集超过 5 GB 的照片是很常见的。然而,在笔记本电脑上保存照片并不安全,因为您可能会因以下原因有意或无意地删除笔记本电脑上的照片: 您的笔记本电脑存储空间几乎已满。您必…

模型、算法、数据模型、模型结构是什么?它们之间有什么关联和区别?

模型、算法、数据模型、模型结构是什么?它们之间有什么关联和区别? 导读一、算法1、算法定义2、机器学习算法定义 二、模型1、模型定义2、数据模型定义3、机器学习模型定义 三、模型结构1、线性模型2、基于实例的模型3、决策树模型4、支持向量机5、集成方…

分析基于解析物理模型的E模式p沟道GaN高电子迁移率晶体管(H-FETs)

来源:Analyzing E-Mode p-Channel GaN H-FETs Using an Analytic Physics-Based Compact Mode(TED 24年) 摘要 随着近期对用于GaN互补技术集成电路(ICs)开发的p沟道GaN器件研究兴趣的激增,一套全面的模型…

程序员要失业?全球首位“AI程序员”Deven真的适合职场吗

制造Devin的公司,是一家叫Cognition的10人初创公司,才成立不到2个月。 一、引言 一家成立不到两个月但拥有十名天才工程师的初创公司Cognition,搞了一个引爆科技圈的大动作。 他们推出了一款名为Devin的人工智能(AI)助…

C语言数据结构易错知识点(3)(堆)

1.堆的本质:完全二叉树 堆在物理结构上是顺序结构,实现方式类似于顺序表(数组);但在逻辑结构上是树形结构,准确来说堆是一棵完全二叉树。因为堆的实现在代码上和顺序表有很高的相似度,所以在写…

机试:偶数分解

题目描述: 代码示例: #include <bits/stdc.h> using namespace std; int main(){ // 算法思想1:遍历小于该偶数的所有素数,存入数组中,遍历数组找出两个数之和等于偶数的数int n;cout << "输入样例" << endl;cin >> n;int nums[n];int k …