路由器 和 交换机 傻傻分不清楚

概述

交换机一般用在局域网,负责局域网中,根据 Mac 地址进行数据交换转发。 路由器用在城域网、广域网,根据 IP 地址进行不同网段的数据交换转发。

交换机

交换机有二层、三层、四层的,一般我们说的交换机都是二层交换机。 因为交换机(二层交换机)只能识别Mac地址,所以他不带路由功能,一般只在局域网中使用。但是他有一个很重要的特性,每个端口数据流量相同,不会因为某个端口数据流量大就影响其他端口的数据传输。

比如 10M 的交换机,它的每个接口的流量都可以达到 10M ,接口之间的流量互不影响。

路由器

路由器具有路由功能,这个功能就使他具有了和城域网、广域网进行数据交换的能力,因为他工作在第三层,可以识别IP地址。但是路由器的数据吞吐量是固定的,而是某个端口数据流量大就会影响其他端口数据交换。

比如 10M的路由器,目前只是用两个接口,一个接口使用了 8M,那么剩下的接口最多使用 2M。

交换机和路由器本质区别

交换机

  • 用于局域网络内部数据的快速传输
  • 转发决策通过查看二层头部进行转发
  • 转发不需要修改数据帧
  • 工作在 TCP/IP 协议的二层 —— 数据链路层
  • 工作简单,直接使用硬件处理

路由器

  • 用于不同网络间(跨网段)数据的跨网络传输
  • 转发决策通过查看三层头部完成
  • 转发需要修改 TTL ,IP 头部校验和需要重新计算,数据帧需要重新封装(Mac需要修改)
  • 工作在 TCP/IP 协议的三层 —— 网络层
  • 工作复杂,使用软件处理

为什么家庭中只需要一个路由器就可以实现多台设备上网?

实际上家用的路由器中包含了 交换机的功能。但是如果用于大量数据传输,速度会大打折扣,一般家用的数据内网数据传输流量不是很大,不使用交换机就能完全满足日用需求。

企业中是否可用路由器代替交换机?

企业中内网传送数据一般会很大,比如:100M 路由器,内网中多个用户都互相发送文件,内网传输速度比如10M,那么只能支持 10个人传输,如果其它人上网就会影响速度。 如果是 10M 的交换机,每个口都有 10M 的流量,再多的人在局域网中传输数据也不会影响其它用户。 综上所述,企业中是不会使用路由器替代交换机的。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏智能计算时代

Envoy架构概览(6):异常检测

异常值检测和弹出是动态确定上游群集中的某些主机是否正在执行不同于其他主机的过程,并将其从正常负载平衡集中移除。 性能可能沿着不同的轴线,例如连续的故障,时间成功...

3406
来自专栏北京马哥教育

三分钟看懂Nginx服务器的缓存原理和机制

作者:LifeIsButA_Span 来源: http://blog.csdn.net/lifeisbuta_span/article/details/7059...

3157
来自专栏安恒网络空间安全讲武堂

Python编写渗透工具学习笔记二 | 0x05编写脚本劫持tcp会话

Python编写渗透工具学习笔记二 0x05编写脚本劫持tcp会话 主要是通过还原一个真实的攻击案例来进行学习,这个案例是Mitnick(下面用A来表示)闯入s...

4239
来自专栏即时通讯技术

Comet技术详解:基于HTTP长连接的Web端实时通信技术前言 学习交流概述“服务器推”(Comet技术)的应用范围来看看更传统的基于客户端套接口的“服务器推”技术 基于 HTTP 长连接的“服务器

一般来说,Web端即时通讯技术因受限于浏览器的设计限制,一直以来实现起来并不容易,主流的Web端即时通讯方案大致有4种:传统Ajax短轮询、Comet技术、We...

611
来自专栏IT技术精选文摘

什么是内存数据库以及它如何有效保存数据

你可能听说过内存数据库。如果没有,您可以从这里(https://en.wikipedia.org/wiki/In-memory_database)快速查看他们的...

1775
来自专栏智能计算时代

Envoy 部署类型

Envoy可用于各种不同的场景,但是在跨基础架构中的所有主机进行网格部署时,它是最有用的。 本节介绍三种推荐的部署类型,其复杂程度越来越高。 服务到服务 服务到...

5446
来自专栏开发 & 运维分享

学习PHP性能优化正式篇(一)

首先我们要先了解到如何判断一个的性能上限是多少,这就为我们引入了压测工具的了解和使用,常用的压测工具当然就是Apache 开源基金会的 ab工具了。

1002
来自专栏腾讯Bugly的专栏

移动 H5 首屏秒开优化方案探讨

导语 随着移动设备性能不断增强,web 页面的性能体验逐渐变得可以接受,又因为 web 开发模式的诸多好处(跨平台,动态更新,减体积,无限扩展),APP 客户端...

5225
来自专栏LIN_ZONE

CDN(Content Delivery Network)技术原理概要

注:在这里只是简单介绍了一下这几种技术,并不是特别详细,先对这些有个大概了解,方便以后的学习,如果感觉本文的内容说的不具体的话可以看一下这篇文章:CDN技术详...

552
来自专栏微服务生态

缓存穿透、缓存并发、缓存失效之思路变迁

我们在用缓存的时候,不管是Redis或者Memcached,基本上会通用遇到以下三个问题:

1144

扫码关注云+社区