有关光猫、路由器、交换机、网关的理解

前提

在了解计算机网络的过程中,出现了这四个名词:光猫、路由器、交换机、网络。有点模糊,查阅互联网相关资料,进行整理。如有错误,欢迎大家批评指正。

光猫

首先光猫是物理存在的,大家在家里应该都可以看到。家里拉入的光纤首先接入的就是光猫。
在这里插入图片描述
就是上面的这个东西。光猫就是一个调制解调器,把光纤中的光信号变成电信号

路由器

路由器(也称网关设备)是连接互联网中各局域网、广域网、城域网的一种互联设备,一般应用于网络层。

从光猫拉一根网线出来接入到路由器,然后从路由器拉一个网线出来接入到电脑,电脑便可以上网了,如果拉出多条网络接入到多个电脑,则这些电脑共享这个网络。

一般来说,路由器由两个部分组成WAN和LAN,其中WAN是用来拨号的(也就是从光猫拉出来的那根线要接到这个口),WAN口通过连接互联网,来向LAN口发送数据,LAN口再发送到电脑上。

电脑和路由器相连就可以上网,是因为路由器内置DHCP服务器,可以为使用路由器的电脑自动分配IP,所以它们直接插上就可以上网。
在这里插入图片描述

交换机

有这么一个场景,一个房子里有3台电脑,这三台电脑要进行互相发送信息(不考虑互联网),该怎么办?

这个情况就可以使用交换机了,交换机是一种用于电(光)信号转发的网络设备,它可以为接入交换机的任意两个网络节点提供独享的电信号通路。连接到交换机的每个设备都会被分配一个MAC地址,通过将MAC地址和端口对应,形成一张MAC表。这样在今后的通讯中,发往该MAC地址的数据包仅送往其对应的端口,而不是所有的端口。

也可以说,交换机就是不能浏览互联网的路由器。他只有LAN,没有WAN,所以无法上网。
那交换机如何上网?把网线插入交换机的任意接口,把电脑1连接到交换机的任意接口,把电脑2连接到交换机的任意接口…,这样两台电脑都需要拨号才可以上网。

我这么一说,想想,这和校园网的场景像不像。教研室的所有电脑都是通过网线接到交换机上,然后当你的电脑需要上网时,你需要登录你的校园网账号才可以上网。其他人想上网则也需要登录自己的校园网账号。
在这里插入图片描述

网关

网关 是一个概念,不像前三个名词,都是具体的产品。路由器可以做网关,把家庭局域网和互联网相连接;防火墙可以做网关,局域网连接到防火墙,防火墙把交换机可以做网关等等。
网关的作用是:帮助两个不能直接互通的网络,进行数据转发。举个例子,你们学校内的所有人可以互发信息,隔壁学校内的所有人也可以互发信息,但是如果你想给你隔壁学校的人直接发信息就不可以,因为你们的网络不互通,这个时候就需要“网关”的帮助了。

参考链接

  1. https://fiber.ofweek.com/2021-05/ART-11000-2100-30497825.html
  2. https://baike.baidu.com/item/%E4%BA%A4%E6%8D%A2%E6%9C%BA/103532
  3. https://www.zhihu.com/question/21787311

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/690699.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

初识Nginx

摘要:最近几个项目中的接口总是访问受限,需要后端同事配置Nginx代理,了解下Nginx后面自己配置。 Nginx 是一款高性能的开源 Web 服务器和反向代理服务器。它具有轻量级、高并发、低内存消耗等特点,常被用作静态资源服务、负载…

最新Discuz! X模板文件结构详细手册

| — template — default 系统内置风格模板(默认风格) | — template — default – discuz_style_default.xml 风格安装文件,可用风格导出功能创建 | — template — default – preview.jpg 预览图 | — template — default – common 风格中的公共包含文…

探索与实践:深度解读禅道项目管理工具的高效运用

【引言】 在日益复杂的现代项目管理领域中,一款优秀的项目管理工具能够极大地提升团队协作效率,降低项目风险,而禅道正是这样一款深受开发者和项目经理喜爱的产品。它是一款基于敏捷开发理念设计的开源项目管理软件,涵盖了产品管…

5G网络RedCap

RedCap:RedCap(Reduced Capability),即“降低能力”。它是3GPP在5G R17阶段,针对速率、时延要求不高的5G应用场景,专门推出的一种新技术标准协议,旨在全面提升5G网络质量和覆盖率,也…

H12-821_62

62.如图所示,RTA、RTB、RTC、RTD在同一个AS内,通过直连链路建立IBGP邻居关系,RTB、RTC为路由反射器,RTA与RTC为RTB的路由反射器客户端,RTB与RTD为RTC的路由反射器客户端,RTA上将10.1.1.0/24宣告进BGP中,则RTD上收到的BGP路由更新其Originator ID值为() 答案:1.1.1.1…

PostgreSQL教程(三):SQL语言

一、引言 本章提供了一个如何使用SQL执行简单操作的概述。本教程的目的只是给你一个介绍。有许多关于SQL的书籍,包括[melt93]和[date97]。你还要知道有些PostgreSQL语言特性是对标准的扩展。 在随后的例子里,我们假设你已经创建了名为mydb的数据库&…

第24讲投票管理实现

投票管理实现 后端: package com.java1234.controller;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.java1234.entity.*; import com.java1234.service.…

代码随想录算法训练营第二十二天 | LeeCode 235. 二叉搜索树的最近公共祖先,701. 二叉搜索树中的插入操作, 450. 删除二叉搜索树中的节点

题目链接:235. 二叉搜索树的最近公共祖先 - 力扣(LeetCode) class Solution { public:TreeNode *lowestCommonAncestor(TreeNode *root, TreeNode *p, TreeNode *q){if(rootnullptr||rootp||rootq) return root;TreeNode *leftlowestCommonA…

数据结构之线性表插入与删除运算

线性表 线性表的定义 线性表,或称表,是一种非常灵便的结构,可以根据需要改变表的长度,也可以在表中任何位置对元素进行访问、插入或删除等操作。另外,还可以将多个表连接成一个表,或把一个表拆分成多个表…

LeetCode213. House Robber II——动态规划

文章目录 一、题目二、题解 一、题目 You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed. All houses at this place are arranged in a circle. That means the first house is the neighbor of the …

IO进程线程day3作业

1、使用 fread 和 fwrite 完成文件拷贝 代码&#xff1a; #include<myhead.h> int main(int argc, const char *argv[]) {//判断终端输入if(argc!3){printf("inputs file error\n");printf("usage:./a.out srcfile destfile\n");return -1;}//定义…

【C->Cpp】由C迈向Cpp(3)

正文开始&#xff1a; 目录 &#xff08;一&#xff09;函数重载 &#xff08;1&#xff09;函数重载 &#xff08;2&#xff09;函数重载实现原理 &#xff08;二&#xff09; 引用 &#xff08;1&#xff09;引用 &#xff08;2&#xff09;语法 i &#xff0c;别名&am…

使用openeuler 22.03替代CentOS 7.9,建立虚拟机详细步骤

进入浏览器搜索网址下载openeuler 22.03镜像文件 https://mirrors.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/ISO/x86_64/openEuler-22.03-LTS-SP3-x86_64-dvd.iso 打开VMware Workstation新建一个虚拟机&#xff1a; 自定义虚拟机位置 加入下载好的openeuler镜像文件…

嵌入式学习第十八天(目录IO)

目录IO: 1. mkdir int mkdir(const char *pathname, mode_t mode); 功能&#xff1a;创建目录文件 参数&#xff1a; pathname&#xff1a;文件路径 mode&#xff1a;文件的权限 rwx rwx rwx 111 111 111 0 7 7 7 r&#xff1a;目录中是否能够查看文件 w&#xff1a;目…

AMD FPGA设计优化宝典笔记(5)低频全局复位与高扇出

亚军老师的这本书《AMD FPGA设计优化宝典》&#xff0c;他主要讲了两个东西&#xff1a; 第一个东西是代码的良好风格&#xff1b; 第二个是设计收敛等的本质。 这个书的结构是一个总论&#xff0c;加上另外的9个优化&#xff0c;包含的有&#xff1a;时钟网络、组合逻辑、触发…

关于React中的状态和属性

在React中&#xff0c;状态&#xff08;State&#xff09;和属性&#xff08;Props&#xff09;是两个核心概念&#xff0c;用于管理组件的数据和传递信息。下面详细描述它们的区别&#xff1a; 状态&#xff08;State&#xff09;&#xff1a; 定义&#xff1a; 状态是组件内部…

面向对象 设计原则

0 引言 单一职责原则&#xff1a;类应该只有一个改变的理由&#xff1b; 开放-封闭原则&#xff1a;类应该对扩展开放&#xff0c;对修改关闭&#xff1b; 迪米特原则&#xff1a;只和朋友交谈&#xff1b; 里氏替换原则&#xff1a;子类可以扩展父类的功能&#xff0c;但不能…

5.14 BCC工具之vfsreadlat.py解读

一,工具简介 vfsreadlat.py工具用于跟踪VFS读取延迟分布情况,示例的运行结果是一个函数延迟分布直方图。 二,代码示例 #!/usr/bin/python# USAGE: vfsreadlat.py [interval [count]] # # The default interval is 5 seconds. A Ctrl-C will print the partially # gathere…

RocketMQ—RocketMQ消息重复消费问题

RocketMQ—RocketMQ消息重复消费问题 重复消费问题的描述 什么情况下会发生重复消费的问题&#xff1a; 生产者多次投递消息&#xff1a;如果生产者发送消息时&#xff0c;连接有延迟&#xff0c;MQ还没收到消息&#xff0c;生产者又发送了一次消息&#xff1b; 消费者方扩容…

「Python系列」Python函数

文章目录 一、Python函数函数的组成部分&#xff1a;调用函数&#xff1a;变量作用域&#xff1a;默认参数和可变参数&#xff1a; 二、匿名函数&#xff08;Lambda函数&#xff09;三、相关链接 一、Python函数 Python函数是组织代码的一种方式&#xff0c;它允许你定义可重用…