专栏首页java 成神之路路由器 和 交换机 傻傻分不清楚

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

概述

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

交换机

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

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

路由器

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

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

交换机和路由器本质区别

交换机

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

路由器

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

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

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

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

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • NIO 之 Buffer 图解

    java404
  • java内存模型

    java404
  • Junit 测试之 Spring Test

    java404
  • - Templates should only be responsible for mapping the state to the UI. Avoid placing tags with side

    vue.js报错如下: - Templates should only be responsible for mapping the state to the ...

    千往
  • Spring Boot 1.x 正式退役,2.x大步向前!

    早在《Spring Boot 2.1.5 正式发布,1.5.x 即将结束使命!》一文中栈长就提醒大家 Spring Boot 1.x 即将结束使命了。

    Java技术栈
  • tar排除指定目录打包

    用户1272546
  • 快速学习Linux-压缩与解压缩命令

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    cwl_java
  • 3.从AbstractQueuedSynchronizer(AQS)说起(2)——共享模式的锁获取与释放

      在上节中解析了AbstractQueuedSynchronizer(AQS)中独占模式对同步状态获取和释放的实现过程。本节将会对共享模式的同步状态获取和释放...

    用户1148394
  • c#基础系列2---深入理解 String

    string(严格来说应该是System.String) 类型是我们日常coding中用的最多的类型之一。那什么是String呢?^ ~ ^

    架构师修行之路
  • 云计算的发展让“IOE”显出疲态

    中国云必将面临来自国外巨头的技术挑战,那么现阶段中国云崛起是否该“去IOE”? 一、IOE垄断与企业负担 2012年国内企业华为、中兴在美国开拓市场遭不公平待遇...

    静一

扫码关注云+社区

领取腾讯云代金券