目前正在学习网络规划师,听到老师讲网络设备中的二层交换机,于是想把在学习这一过程中遇到的疑问记录下来。。。。。

首先,在老师之前讲到TCP/IP模型时,曾说过,跨网段实现数据交换必须使用三层设备,如路由器或者三层交换机。此时,我就有了一个问题,出现这个问题的思路如下:

1.首先在网络模型中的第三层,通过ip地址进行通信,在二层时,通过MAC地址进行通信。

2.如果两个不同网段的PC通过二层交换机相连接,如下图所示

3.这两个PC通过ARP协议,应该能知道对方的MAC地址。如果两个PC互相知道了对方的MAC地址,应该就可以进行通信。

4。但是这两个PC并没有通信成功。

带着这个问题,我在某度上查找资料,最终解答了我的问题。

为了能更好的解释为什么跨网段的设备在二层交换机上不能通信,首先要明白的是两个知识点:第一是,第二是以太网帧结构是什么。

问:第一是网络模型是什么样子?

答:现在大家熟知的网络模型有两种,第一种是,OSI七层模型,第二种是TCP/IP模型。在实际运用中,使用的是TCP/IP模型。在这里简单的给大家放张图,来解释两种模型的结构:

OSI模型

TCP/IP模型

能看懂的就懂,看不懂的先去百度学习一下,哈哈哈哈哈。

现在,我们明白了网络模型的结构,总结一点就是:从上到下,层层封装,再层层拆包。在二层数据链路层,我们的数据已经被层层封装为以太网帧结构。所以,现在有了下一个问题,以太网帧结构是什么?

问: 第二是以太网帧结构是什么?

先上一张,通过上一个问题,我们明白了,网络数据传输是,层层封装到层层拆包。

以太网帧结构

如果想要完全明白以太网帧结构,我只能说,请自行百度。哈哈哈哈

在这里,我们只要知道在以太网帧头中有,目的MAC地址和源MAC地址。源MAC地址就是设备自身的MAC地址,而目的MAC地址是通过ARP协议获得的。ARP协议是什么,我在这里就不说了。

好现在,到这一步,我们明白了网络模型是什么,以太网帧结构是什么,现在就要明白二层网络交换机的工作原理是什么。

在这里,举例说明来说:四个PC通过二层交换机连接,如图所示

第一步,当PC1想要与PC2的设备进行通信时,PC1只知道PC2的IP地址,但并不知道PC2的MAC 地址。所以首先,PC1首先发送ARP请求帧到二层交换机。

第二步,二层交换机得到他的目的地址为全F的广播地址,于是将该帧泛洪至所有接口并将源MAC地址记录到自己的MAC表中。

第三步,此时,其他的三个PC都收到了,来自PC1的数据包,PC3,PC4明白,PC1想要通信的IP地址并不是自己,便将PC1的包丢弃。PC2则返回ARP应答帧。

第四步,二层交换机通过PC2返回的ARP应答帧,将PC2的mac地址记录在自己的MAC地址表中。

第五步,在PC1知道PC2的MAC地址后,PC1传输数据时,在以太网帧的帧头,目的地址中将会将会写入PC2的MAC地址,当该帧到交换机后,交换机根据其目的MAC地址,查找自己MAC地址表中的地址对应的接口,实现数据的转发。

交换机中的MAC地址表如下图所示:

在192.168.1.1的ARP表中,可以看到已经存在192.168.1.2的表项

同样的,在192.168.1.2的ARP表中,也可以看到192.168.1.1的表项

现在通过,上面五步,已经明白了,二层交换机的工作原理,总结起来就是,交换机根据MAC地址表,进行数据的转发。

在了解到这些基础信息后,回过头来看最开始提出的问题,为什么二层交换机不能跨网段通信,要想跨网段通信只能通过三层设备。

以上图为例,当PC1想要去访问PC2时, PC1首先在第三层网络层通过IP协议,会判断目的地址是否为同一网段,若在同一网段就直接查找ARP缓存,查找目的MAC,如果目的IP地址是否和源IP不在同一网段,那么就将数据包发送到网关。此时若在PC1电脑上没有配置网关 ,数据包到这一步就丢弃了,若是配置了一个网关,IP协议也只知道网关IP,但是不知道网关MAC,所以会查找PC1中的ARP缓存,看里面有没有网关MAC,即使发送了ARP请求去寻找网关,也不会有任何响应,因为环境里并没有这个网关设备存在。所以最终IP协议无法知道目的MAC,就无法将数据包往下一个层数据链路层传递.

所以最终数据包停留在了第三层,并没有到达第二层。对于二层交换机来说,也是因为二层交换机,只能配置网管IP不能配置网关。

但是这种拓扑情况下,两台PC真的无法通信吗?

其实只要将两台PC的网关互相配置为对方的IP的地址,便能够使两台PC通信。

希望各位大佬指点!!!!

网络规划师学习-二层交换机工作原理和二层交换机为啥不能跨网段通信相关推荐

  1. 网络基础笔记(三)二层交换机工作原理、单点故障与链路聚合、DHCP

    目录   0x01 二层交换机工作原理   0x02 二层交换机单点故障如何解决   0x03 链路聚合   0x04 DHCP 0x01 二层交换机工作原理 二层交换机MAC表的限制 1.交换机MA ...

  2. 交换机工作原理与配置小白看了都秒懂(配置华为交换机)

    交换机工作原理 讲到交换机必须要了解MAC地址 MAC地址是由48位二进制数组成,通常分为6段,用十六进制表示 交换机的通信方式为单播或者广播,交换机根据MAC转发数据的单位是帧 交换机并不会把收到的 ...

  3. 网络工程师入门必备「思科模拟器」实现交换机工作原理_5分钟学会!超详细实验配置解析~

    交换机: 再当今局域网中,交换机作为是作为最常见的以太网交换设备.大到服务器级华为思科交换机,小到十几块钱的塑料盒子.那么作为局域网中最常见的交换设备,它是如何进行工作的. 交换机的工作环境: 交换机 ...

  4. 网络交换技术,以太网工作方式,交换机工作原理以及STP,RSTP

    感谢你能阅读这篇博客,交换技术是随着电话通信的发展和使用而出现的通信技术,本文将介绍传统以太网的工作方式和冲突域的概念,交换机的工作原理,交换机的基本概念,各种工作模式以及一些配置,如速率与双工模式, ...

  5. 《网安学习之道》第一季计算机基础07_交换机工作原理

    第七章交换机 一.定义 交换机(switch)是一种在通信系统中完成信息交换功能的设备. 二.交换机使用前---->集线器 1.在早期的计算机网络系统中,交换概念的提出是通过共享工作模式的改进. ...

  6. 6.OSI七层模型及交换机工作原理及VLAN(虚拟局域网)及VTP(vlan同步技术)

    交换机工作原理及VLAN(虚拟局域网) ❤OSI参考模型:从下往上,第一层是物理层 物理层:在设备之间传输比特流(以010101这样的二进制进行传输,以电信号的形式进行传输,0没有,1有) 物理层给线 ...

  7. 计算机网络——网络硬件和网络设备及其工作原理

    计算机网络--网络硬件和网络设备及其工作原理 常见的网络硬件有网卡.中继站.集线器.桥连接器.交换机.路由器. 一. 网卡: 网卡是工作在链路层的网络组件,是局域网中连接计算机和传输介质的接口,不仅能 ...

  8. 交换机:简述对交换机工作原理的认识

    一.交换机工作原理 交换机在接收到数据帧以后,首先.会记录数据帧中的源MAC地址和对应的接口到MAC表中,接着.会检查自己的MAC表中是否有数据帧中目标MAC地址的信息,如果有则会根据MAC表中记录的 ...

  9. 交换机原理_交换机工作原理解析

    原文连接:http://www.elecfans.com/dianzichangshi/20171204593673.html 交换机原理 数据传输基于OSI七层模型,而交换机就工作于其第二层,即数据 ...

  10. 交换机工作原理及端口安全配置

    目录 相关概念认识 交换机工作原理 交换机端口安全 相关概念认识 交换机是一种用于电(光)信号转发的网络设备.它可以为接入交换机的任意两个网络节点提供独享的电信号通路.最常见的交换机是以太网交换机.交 ...

最新文章

  1. android linearlayout 边框 圆角,如何将圆角半径应用于LinearLayout
  2. linux完美卸载mysql,Linux下彻底卸载mysql详解
  3. Java中JDBC进阶教程之数据库的隔离级别!
  4. C++中之a[5](栈区)和int a=new int[5](堆区)有什么区别
  5. 关于移动手机端富文本编辑器qeditor图片上传改造
  6. P5735 【深基7.例1】距离函数(python3实现)
  7. 哪个专业学python语言_想学Python编程?你真的适合吗?
  8. VC++ COMBO BOX控件的使用
  9. 精品软件 推荐 瑞星个人防火墙V16 新UI、新功能、新体验
  10. @SuppressWarnings
  11. usb转ttl测试软件,usb转ttl驱动
  12. 苹果iPhone一键解锁破解流程(新机篇)
  13. STM32ADC模拟/数字转换详解
  14. 知其然不知其所以然!
  15. 坐标求四面体体积_给定4个点坐标求四面体体积
  16. 求不规则立方体表面积java_求立方体的体积、表面积(c++)
  17. 抓住那头牛(宽搜bfs)
  18. 手机屏幕到底要多大才算是个头?
  19. Vue生命周期,axios及动画
  20. 典型计算机控制的电子测试系统组成,LIV测试系统的结构组成和应用分析

热门文章

  1. 你不是痘痘肌,你只是管不住嘴
  2. 迪文屏CRC16校验
  3. 【 信息搜集的内容,信息搜集的方法,信息搜集的工具,信息搜集结果的利用等】
  4. 【电赛练习】手写绘图板 2013电赛G题
  5. 《生物信息学学习感悟》读后感
  6. WeOpen Talk|张亮:正确理解开源的意义,迸发开源潜力
  7. VirtualBox虚拟机全屏显示
  8. 智课雅思词汇---十八、前缀peri是什么意思
  9. qt开发资料下载网址
  10. 第一章 项目时间管理的基本概念