路由器与交换机的基本工作原理

2023-11-16

本文介绍路由器与交换机的基本工作原理,在介绍这之前先来看一下OSI七层工作模型:


现在开始解释路由器的作用及其基本工作原理。

路由器的作用:

1、异种网络互连:比如具有异种子网协议的网络互连

2、子网协议转换:不同子网间包括局域网和广域网之间的协议转换

3、路由:也就是寻路

4、速率适配:利用自己的缓存和流控协议进行适配

5、隔离网络:防止广播风暴,还能实现防火墙

6、报文分片和重组:超过接口的MTU报文会被分片,到达目的地之后的报文会被重组

7、备份、流量控制:主备线路的切换和复杂的流量控制

路由器的工作原理:

路由器工作在OSI七层协议中的第三层,也就是网络层。其主要任务是接收来源于一个网络接口的数据包,根据这个数据包中所含的目地址,决定转发到的下一个目的地址。路由器中时刻维持着一张路由表,所有的数据包的发送和转发都通过查找路由表来实现的。这个路由表可以静态配置,也可以通过动态路由协议产生。

路由器物理层从路由器的一个端口收到一个报文,上送到数据链路层。数据链路层去掉链路层封装,根据报文的协议域上送到网络层。网络层首先看报文是否是送给本机的,若是,去掉网络层封装,送给上层。若不是,则根据报文的目的地址查找路由表,若找到路由,将报文送给相应端口的数据链路层,数据链路层封装后,发送报文。若找不到路由,报文丢弃。


交换机的作用:

交换机是一种工作在OSI七层协议中的第二层,也就是数据链路层,可以对电信号进行转发,为接入交换机的任意两个网络结点提供独享的电信号通路,对接入的信息重新生成,通过内部处理转发到指定端口,达到自动寻址和交换的作用,避免端口冲突问题,提高网络吞吐量的网络设备。作用体现如下:

1、集线器:由于提供了大量的可供线缆连接的端口,因此可以被作为集线器使用,达到部署型星型拓扑网络的目的。

2、中继器:在转发帧的时候重新产生一个不失真的方形电信号。

3、网桥:在内置的端口上使用相同的转发和过滤逻辑,所以具备网桥功能。

4、分成多个冲突域:将部署好的局域网分为多个冲突域,而每个冲突与都有自己独立的带宽,所以可以提高宽带利用效率。

交换机的基本工作原理:

1、学习。根据收到数据帧中的源MAC地址建立该地址同交换机端口的映射,写入MAC地址表中。

2、直接转发。如果交换机根据数据帧中的目的MAC地址在建立好的MAC地址表中查询到了,就对对应端口进行转发。

3、泛洪(flood)。如果数据帧中的目的MAC地址不在MAC地址表中,则向所有端口转发,也就是泛洪。

4、对于广播帧和组播帧向所有端口进行转发。

5、更新。MAC地址表会每300s更新一次。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

路由器与交换机的基本工作原理 的相关文章

随机推荐

  • js获取获取上个月、当月、下个月 第一天与最后一天

    开发中的一个小需求 用js获取获取上个月 当月 下个月 第一天与最后一天 直接上代码 获取上个月 当月 下个月 第一天与最后一天 param val 传值 gt 1 2 3 param specificDate 传入日期 gt 2020 1
  • Java不指定具体数据库名,建立Mysql连接

    碰到个需求 即只提供IP地址 需要获取所有的数据库名 以及各个数据库的详细信息 以下内容为转载 感谢作者 本文是答疑文章 有朋友提出 为什么java建立连接 必须要指定数据库 不能像PHP那样连接数据库后再选择数据库吗 答案是肯定的 能 下
  • QML使用loader加载qml文件到QML

    转自 http blog chinaunix net uid 26126915 id 4366840 html QML的Loader元素经常备用来动态加载QML组件 可以使用source属性或者sourceComponent属性加载 这个元
  • 跨vlan通信-----单臂路由技术

    跨vlan通信 单臂路由技术 实验目标 1 实现跨vlan通信 为什么要使用vlan 1 提高性能 同一个广播域发送广播 造成网络堵塞 2 提高安全性 同一广播域中 机器设备过多 安全性降低 实验网络拓扑 pc1 pc2 pc3 pc4 V
  • Elastic Stack简介及es简单操作

    如果你没有听说过 Elastic Stack 那你一定听说过 ELK 实际上 ELK 是三款软件的简称 分别是 Elasticsearch Logstash Kibana 组成 在发展的过程中 又有新成员 Beats 的加入 所以就形成了
  • M2后日谈

    团队成员的简介 按照字母表序 韩佳胤 http www cnblogs com yinee 黄杨 http www cnblogs com skyjoker 林璐 http www cnblogs com linlu1142 刘俊伟 htt
  • 206.Flink(一):flink概述,flink集群搭建,flink中执行任务,单节点、yarn运行模式,三种部署模式的具体实现

    一 Flink概述 1 基本描述 Flink官网地址 Apache Flink Stateful Computations over Data Streams Apache Flink Flink是一个框架和分布式处理引擎 用于对无界和有界
  • Servlet--会话管理

    默认情况下 一个Web服务器是无法区分一个HTTP请求是否为第一次访问 例如 一个Web邮件应用要求用户登录后才能查看邮件 因此 当用户输入了相应的用户名和密码后 应用不应该再次提示需要用户登录 应用必须记住哪些用户已经登录 即应用必须能管
  • 蓝桥杯 模拟赛 D快速幂

    一个数的整数次幂 是我们在计算中经常用到的 但是怎么可以在 mathcal O log n O log n 的时间内算出结果呢 代码框中的代码是一种实现 请分析并填写缺失的代码 求 x y mod pxymodp 的结果 include
  • c++之 继承、 多态

    目录 继承 1继承的概念及定义 总结 基类和派生类对象赋值转换 继承中的作用域 派生类的默认成员函数 继承与友元 与静态成员 复杂的菱形继承及菱形虚拟继承 多态 多态的概念 虚函数重写的两个例外 重载 覆盖 重写 隐藏 重定义 的对比 抽象
  • JAVA中string按照之前顺序转换JSONObject

    可以使用LinkedHashMap来保持JSONObject中的键值对的顺序 首先 将JSON字符串转换为LinkedHashMap 然后将其转换为JSONObject 代码如下 import com alibaba fastjson JS
  • 计算机二级复习之文件操作

    博主正在准备考二级C语言但是最怕的就是遇到文件操作相关的题 真的是太难了 为了那些和我一起考二级的小伙伴我更新这期C语言文件操作的相关资料 文件的打开与关闭 在打开文件之前我们需要先创建一个文件指针 FILE fp 用来记录地址 文件打开函
  • 源码安装Tomcat及配置

    8005 是tomcat本身的端口 8080 tomcat负责建立HTTP连接 在通过浏览器访问Tomcat服务器的Web应用时 使用 8009 tomcat负责和其他的HTTP服务器建立连接 如nginx和apache互通时使用 tomc
  • 常用中间件启动脚本

    ActiveMQ bin bash description activemq ACTIVEMQ PATH usr local activemq export JAVA HOME usr java jdk1 8 0 241 amd64 cas
  • MySQL字段类型详解

    http www chinaz com program 2009 0105 59154 shtml MySQL支持大量的列类型 它可以被分为3类 数字类型 日期和时间类型以及字符串 字符 类型 本节首先给出可用类型的一个概述 并且总结每个列
  • 联盟链战国:五大巨头横向对比

    联盟链是目前区块链落地实践的热点 也是大家对 杀手级应用 期望最大的区块链部署形态 联盟链的诞生源于对区块链技术的 反思 是对比特币 以太坊所体现的技术特点与企业客户实际需要的融合与折衷 蕴含了大量区块链工作者的智慧与辛劳 由于对未来价值的
  • Node.js

    修改软件安装的路径 此电脑右击 属性 高级系统设置 环境变量 选中path 编辑 修改路径 确定 定义区别 一 浏览器中的JS 1 浏览器中的JS组成 JS核心语法 ECMAScript 和 WebAPI 浏览器内置的API 2 为什么Ja
  • 在cms以及kindeditor中插入百度动态地图的方法

    想在网页中插入动态地图不难 直接打开网址http api map baidu com lbsapi creatmap 然后按照提示操作 最终生成脚本 放到html文件中即可 而在kindeditor中插入动态地图就更简单了 最新版的kind
  • 部分和问题(c/c++)

    给定整数a1 a2 a3 an 判断是否可以从中 选出若干输使得它们的和恰好为k 第一行输入n代表几个数字 第二行输入数字 第三行输入结果 样例 4 1 2 4 7 13 yes 这是一道基础题 对于初学者而言使用两重循环无疑是最便捷的 i
  • 路由器与交换机的基本工作原理

    本文介绍路由器与交换机的基本工作原理 在介绍这之前先来看一下OSI七层工作模型 现在开始解释路由器的作用及其基本工作原理 路由器的作用 1 异种网络互连 比如具有异种子网协议的网络互连 2 子网协议转换 不同子网间包括局域网和广域网之间的协