一.交换机?

交换机的作用:把数据包发送到正确的位置

交换机工作的方式:依照MAC地址和物理端口的关系映射表,也叫MAC地址表,通过数据包上的目标MAC地址,找到他对应的物理端口.

1.物理端口如何和MAC地址建立映射关系?

通过网线! 一个交换机本身就带有很多端口,每一个端口有自己的端口号,计算机的网卡通过网线链接到交换机的网口上,这就使得计算机上MAC地址和交换机的物理端口直接建立映射关系!

2.某个设备想要和某个MAC地址通信时,是如何做的?

首先我们知道数据包上具有与两个MAC地址:源MAC和目标MAC

a.交换机收到数据包时,首先要将源MAC和接收端口绑定,然后填入MAC地址表中

b.通过目标MAC地址,查找发出端口,如果在MAC地址表中通过目标MAC地址.如果查到了关联端口,那么交换机就将数据包从关联端口中发出;如果没有查到关联端口,那么交换机就会采取一种广播的形式,那么如果目标MAC地址连接了交换机后,就接收数据包,并且在MAC地址表中新建一条记录.

c.久而久之,就得到了一张完善的MAC地址表,就可以找到网络中所有网卡设备.

3.交换机只会关心数据包中的MAC地址,不会关心IP地址,又因为MAC地址在TIP/IP协议中处于第二层数据链路层,所以交换机也被称为二层设备.

二.路由器

1.我们知道路由器上有两种接口:

一种是WAN口,WAN口只有一个,用于连接运营商网络

一种是LAN口, LAN口可以有多个, 用于连接家庭网络设备,比如通过WIFI连接手机和笔记本

2.如果路由器忽略WAN口,那么路由器=交换机

如果加上WAN口,就是网关

为了说明网关,我们这里先说子网划分,子网划分=IP地址&子网掩码

按位与就是:1和谁与得谁,0和谁与都得0

1.IP地址和子网掩码按位与后的结果相同的两个IP认为是在同一个子网中

比如

3.我们通常把1的数量表示掩码,255.255.255.0因为有3*8=24个二进制1组成,所以就把它的子网掩码叫做24

4.子网的表示形式:IP/掩码 ,比如192.168.1.0/24就表示了255个IP

所以如果想增大子网中IP地址数量,只需调小子网掩码(1的数量)

5.TIP/IP协议规定:

两个不同子网的IP是不能直接通信的,如果要通信要通过网关进行转发

6.网关上有两张网卡,分别配置了属于两个子网的IP地址,可以在两个网络中转发数据包

7.举一个例子:

a.当计算机A要发送一个数据包时,他先会判断目标IP是否和自己属于同一个子网

如果是属于同一个子网,那么就将数据包从计算机A的网卡直接发出

如果不是属于同一个子网,那么先将目标MAC地址改为接收网关MAC地址,然后发送给网关

b.网关接收到数据包后,通过路由表,查询到这数据包属于子网2,将**源MAC地址改为发送网关MAC地址,目标MAC地址改为计算机B的MAC地址,**然后从网关发送出去。

8.我们将根据目标IP判断如何发送的行为称为路由,路由的WAN口接入互联网,LAN口接入本地网(内网),

WAN口和LAN口属于不同的子网,所以需要路由器来充当网关的作用,这也被称为路由!

到这里本节完结,你将自测以下问题:

1.交换机如何找到目标端口?

2.交换机和路由器有什么区别?

3.网关和路由是什么意思?

【交换机和路由器的区别】相关推荐

  1. 交换机和路由器的区别_路由器与交换机的区别?

    路由器与交换机的区别? 路由器与交换机 计算机网络往往由许多种不同类型的网络互连连接而成.如果几个计算机网络只是在物理上连接在一起,它们之间并不能进行通信,那么这种"互连"并没有什 ...

  2. 为什么Internet选择分组交换而不是电路交换_交换机和路由器的区别有哪些?

    交换机(又名交换式集线器),是一种用于电(光)信号转发的网络设备,它可以为接入交换机的任意两个网络节点提供独享的电信号通路.交换机的作用可以理解为将一些机器连接起来组成一个局域网.而路由器与交换机有明 ...

  3. 关于交换机和路由器的区别介绍

    交换机(又名交换式集线器),是一种用于电(光)信号转发的网络设备,它可以为接入交换机的任意两个网络节点提供独享的电信号通路.交换机的作用可以理解为将一些机器连接起来组成一个局域网.而路由器与交换机有明 ...

  4. 交换机和路由器的区别_秒懂交换机和路由器的功用区别 拷贝

    秒懂之 交换机 路由器 努力不一定成功                但一定会有收获 奋 斗 坚 持 一.中继 将这些设备相互连接起来的设备称为中继,根据中继系统所在层次,我们常说的中继有以下几种: ...

  5. 光猫,交换机和路由器的区别

    猫其实是叫调制解调器,它的作用是把电话线的信号转换成数字信号,传给电脑,然后把电脑的数字信号转换成电话信号传送出去,从而实现电脑通过它和电话线上网.下面请看小编为大家带来的光猫和交换机的区别! 光猫和 ...

  6. 交换机和路由器的区别在哪里 一针见血通俗解答---土巴兔

    相信很多人都会像小编一样傻乎乎的认为这两个都是用来上网的,至于这俩家伙是基友还是情侣,有什么区别的,就不清楚是怎么回事了.交换机和路由器的区别到底在哪里呢?本着科普和学习的精神,小编整理一些内容和大家 ...

  7. 一文帮你看懂集线器、交换机、路由器的区别

    [导读]都难以分清集线器.交换机.路由器的区别,本文将以通俗易懂的方式助你了解分清. 很多人都难以分清集线器.交换机.路由器的区别,本文将以通俗易懂的方式助你了解分清. 区分集线器.交换机.路由器(比 ...

  8. 计算机网络交换机和路由器的区别,交换机和路由器的区别-太平洋IT百科

    现如今很多家庭都基本上有两台电脑,因此为了都能上网,路由器和交换机慢慢的走入了人们的视线,这两个机器看起来长得很像,不好区别,因此很多人并不知道交换机和路由器的区别,又各自有什么特点,下面就来简单介绍 ...

  9. 交换机和路由器的区别计算机网络,交换机和路由器的区别 路由器可以当交换机用吗?...

    经常看到有网络朋友在问交换机和路由器的区别,其实如果同时使用过交换机和路由器的朋友应该都了解些,对于大家来说,交换机和路由器的使用中最大的区别莫过于路由器内部可实现拨号上网,然后通过共享给多台电脑同时 ...

  10. 【清集线器、交换机、路由器的区别,

    导读很多人都难以分清集线器.交换机.路由器的区别,本文将以通俗易懂的方式助你了解分清. 很多人都难以分清集线器.交换机.路由器的区别,本文将以通俗易懂的方式助你了解分清.广州际智网络科技有限公司 一. ...

最新文章

  1. mysql对于大表(千万级),要怎么优化呢?
  2. VS2010解决方案位置不对和改变程序字体的方案
  3. VB调用VC DLL函数
  4. 【CodeForces - 674B 】Bear and Two Paths(贪心,思维,水题)
  5. 编程语言-jul2014
  6. Shuffling Machine (20)
  7. python 字符串格式化%s_Python字符串格式化%s%d%f详解
  8. scrapy 伪装代理和fake_userAgent的使用
  9. 解决WordPress无法发送电子邮件
  10. Java线程间通信方式
  11. 软件实施工程师项目经验(转
  12. mysql blast2go_blast2go本地化教程
  13. ubuntu 装机必备软件
  14. H5/C3进阶(9) -- 元素的显示与隐藏
  15. 2017第15届中国(武汉)国际汽车服务产业博览会会刊(参展商名录)
  16. Codeforces Round #644 (Div. 3) F.Spy-string
  17. 【解决】Expanding invalid MinMaxAABB
  18. 英剧《反击》中有意思的镜头
  19. 移动端SEO之用户体验优化提升方法
  20. c语言实现偶数阶乘,c语言实现阶乘的方法

热门文章

  1. 《2019全球货运代理TOP25、全球第三方物流Top50排行榜》
  2. 【转】蜗牛求职记之华为篇
  3. 激光SLAM系统Fast LOAM (Lidar Odometry And Mapping)源码解析
  4. 一周速递|全球车联网产业动态(2022年10月16日)
  5. 云服务器安装MYSQL
  6. 考研数学笔记26~30
  7. Ubuntu 18.04 Wine下安装微信并成功解决疑难杂症
  8. low rank读书笔记
  9. Top-down Visual Saliency Guided by Captions阅读笔记
  10. VMware 12虚拟机win7中添加摄像头