【网络】交换机 VLAN 网关 路由器

2023-11-04

网关

含义

网间连接器,协议转换器
在传输层上实现网络互连
PS:二层交换机在链路层,路由、三层交换机在网络层,集线器、中继器在物理层

是最复杂的网络互联设备,仅用于两个高层协议不同的网络互连

网关有很多种,最常用的是TCP/IP协议里的网关

网关实质是一个网络通向其他网络的IP地址,是网段范围内可用的IP中一个,一般是第一个和最后一个,如192.168.1.1

通信

网络A中的主机把数据包转发给自己的网关,网关在转发给网络B的网关,网络B的网关再转发给网络B的主机

所以TCP/IP协议只有设置好网关的IP地址才能实现不同网络的通信

默认网关

一台主机可以有很多网关,如果找不到可用网关,就需要一个默认网关来接收处理发送的数据包

一般主机使用的网关都是默认网关

路由

含义

局域网自动分配IP,虚拟拨号
属于网络层(第四层),根据IP寻址,可处理TCP/IP协议
一个IP可分配给多个主机使用
有防火墙功能
用于网络间连接,连接不同网络

本质

网络之间的连接,相当于邮局,连接外网的入口,共用一个外网IP

实际上网:
通过同一台路由器上网的电脑共用一个宽带账号

VLAN

含义和本质

虚拟局域网, virtual local area network
一组逻辑上的设备和用户,不受物理位置限制,在一个网段中通信

就是使用路由器分割的网络,即广播域

本质是一个网段,因为是在虚拟的路由器的接口下创建的网段得名虚拟局域网

交换机和VLAN

冲突域:数据必然发送到的区域。
Hub是无智能的信号驱动器,有入必出,整个hub组成地网络就是一个冲突域。
交换机的一个接口连接一个冲突域,也就是交换机隔离冲突域

广播域:广播数据能发送到的区域。
交换机和集线器对广播帧是透明的,用交换机和hub组成的网络是一个广播域
路由器的一个接口连接一个广播域,也就是路由器隔离广播域

交换机在发送数据报文时查看MAC地址表的目的MAC地址,
再匹配vlan id,如果入vlan和出vlan一致,则转发数据报文,不一致就向所有跟入接口vlan id相同的vlan端口发送

交换机

含义

属于物理层(中继层)(第一层),根据mac地址寻址
可以把主机连接起来,不同主机对应不同IP

集线器和交换机用于做端口扩展,扩大局域网(通常是以太网)的接入点,即连接更多电脑

本质

连接更多主机,每个主机MAC绑定一个连接端口

工作原理

主机A想发送数据到本子网主机B,数据发送至交换机接口,
如果交换机MAC表没有主机A的地址,则保存主机A的MAC地址域端口的映射
然后交换机查找MAC表里主机B的MAC地址,有则转发数据,没有则发送ARP广播让主机B应答返回MAC地址

二层交换机

数据链路层设备
识别数据包中的MAC地址,根据AMC地址转发,记录MAC地址到内部的地址表

要求很宽的交换总线带宽
一般用于小型的局域网

三层交换机

本质是带有路由功能的二层交换机,路由属于第三层网络层设备,所以得名三层交换机

A发数据给B,已知B目的IP,不知MAC地址,
通过子网掩码获得网络地址判断是否在同一网段:
1.同一网段
A发送ARP请求,B返回MAC地址,A拿到MAC地址发送给交换机,交换机启用二层交换模块查找MAC地址表转发到对应端口
(没目标MAC地址则广播由目标回传MAC再发送)
2.不在同一网段:
A将第一个数据包发送给默认网关(通常是路由器),网关转发数据给交换机(这时的源MAC地址已经是网关的MAC地址)
然后交换机拆线呢路由表确定达到B的路由,构造新的帧头,
源MAC地址是默认网关的MAC地址,目标MAC地址是B的MAC,
确立主机AB的MAC地址及转发端口的对应关系,记录进流缓存,以后A到B的数据直接交由二层交换模块完成
整个过程简单说是一次路由多次转发

致力于分享API风格式的技术笔记,只求快速查阅知识点,不求绝对准确和多余扩展,欢迎留言讨论
evef伊赋有帮助到你的话,关注点赞收藏一键三连哦,博主会不断分享更多技术API笔记

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

【网络】交换机 VLAN 网关 路由器 的相关文章

  • 线程状态是五种对?还是六种对?

    五种 线程在一定条件下 状态会发生变化 线程一共有以下几种状态 1 新建状态 New 新创建了一个线程对象 2 就绪状态 Runnable 线程对象创建后 其他线程调用了该对象的start 方法 该状态的线程位于 可运行线程池 中 变得可运
  • 推荐系统系列——推荐系统简介

    目录 演化关系图 推荐系统简介 什么是推荐系统 为什么需要推荐系统 如何构建推荐系统 推荐系统的步骤 常用评测指标 召回与排序 召回层与排序层的特点 多路召回 使用Embedding做召回 A B测试 为什么需要A B测试 A B测试的流程
  • 基于神经回路的靶向治疗的未来

    以靶向大脑回路为原则的治疗方法 随着诸如经颅磁刺激 TMS 深部脑刺激 DBS 和聚焦超声 FUS 等脑刺激治疗的发展 逐渐引起了广泛关注 这些技术可以有效治疗不同的神经精神疾病 但治疗特定疾病取决于选择合适的治疗目标 在这里 我们提出了一

随机推荐

  • 删除type报ORA-02303错误

    drop type result type 时 报错ORA 02303 无法使用类型或表的相关性来删除或取代一个类型 drop type result type array 时报错 对象不存在 CREATE OR REPLACE TYPE
  • 练习敲代码速度

    2023年9月18日 周一晚上 今晚不想学习 但又不想玩游戏 于是找了一些练习敲代码的网站来玩玩 顺便练习一下敲代码的速度 目录 参考资料 个人推荐 第一个 第二个 第三个 参考资料 电脑打字慢 有哪些比较好的练打字软件 知乎 https
  • C#——Lambda 表达式

    C Lambda 表达式 Lambda 表达式 是采用以下任意一种形式的表达式 表达式 lambda 表达式为其主体 input parameters gt expression 语句 lambda 语句块作为其主体 input param
  • 分布式相关论文

    想从事分布式系统 计算 hadoop等方面 需要哪些基础 推荐哪些书籍 转自知乎 作者 廖君 链接 https www zhihu com question 19868791 answer 88873783 来源 知乎 分布式系统 Dist
  • 线性代数学习之正交性,标准正交矩阵和投影

    正交基和标准正交基 前言 经过上一次线性代数学习之向量空间 维度 和四大子空间的学习 对于空间的概念已经有了非常深刻的认识了 而描述空间很重要的方式除了维度以外 那就是空间的基了 而如小标题所示就是跟空间的基相关 所以先来回忆一下空间基的相
  • autojs获取最近创建的媒体文件,获取本机音频视频图片文件脚本源码,翻译自java

    说明 本文提供的代码仅供参考 不建议用于生产环境 可能有些地方在最新版本的Auto js上面需要做修改 才能运行 Auto js简介 Auto js是利用安卓系统的 辅助功能 实现类似于按键精灵一样 可以通过代码模拟一系列界面动作的辅助工作
  • 宋人千首绝句【全十卷】

    千首宋人绝句 是清代严长明编辑的书籍 全书共十卷 分七言 五言 六言三部分 其中七言七卷 五言两卷 六言一卷 且按帝王 后妃 宫掖 宗室 降王 宋臣 闺媛等分类 收录有王安石 苏轼 黄庭坚 秦观 陆游 杨万里 范成大等著名诗人的六言绝句 编
  • 看了一次strongswan ipsec的设置.

    看了一次strongswan ipsec的设置 这次的设置要求是 Linux 中 strongwans与hillstone防火墙 stoneOS 建立ipsec连接 network network进行通信 要求Linux可以同时与多台防火墙
  • 从2018年以太坊统计数据看区块链发展趋势

    今年6月 我们发布了 以太坊网络状态 重点介绍了整个网络的一些关键数据和统计数据 六个月后 即将在2018年结束时 我们处于长期 加密货币冬天 的尾声 2017年末至今的市场波动已经引起了区块链行业的普遍关注 然而 仔细研究这些数字可以发现
  • Python实现根据磁盘剩余空间对磁盘多次写入和擦除

    实现根据磁盘剩余容量 对剩余容量 预留了1GB 进行多次的写入和删除数据 次数为变量counts 每次写入1GB的数据 即变量data 多次操作 以实现上述功能 通过更改taskTimes变量可以多次写入和删除 from datetime
  • 基于STM32的智能电子秤设计

    硬件设计 本设计是一款基于STM32单片机的电子秤系统 随着科学技术的不断发展 传统的机械秤逐渐被电子秤所取代 相比于计量不精确 费时费力的机械秤 电子秤采用在方便快捷的同时 又保证了结果的准确性 本次设计采用STM32单片机作为处理器 控
  • 03智慧安防

    一张图读懂一个产业之智慧安防 自2015年起 安防行业逐渐引入人工智能技术 智慧安防 一词开始进入大众视野 伴随着政府 平安城市 天网工程 雪亮工程 等项目不断推出 智慧安防快速成为智慧城市应用中落地情况较好 技术与服务相对成熟的领域之一
  • java 实现部门树_Java实现部门模块开发

    一 新增部门接口开发 1 1 DeptParam java 1 2 LevelUtils java 1 4 1 导入 commons lang3 依赖包 1 2 2 实现LevelUtils开发 1 3 在 com yuluomoshang
  • 物联网设备获取北京时间、年月日、星期几,GMT格林威治标准时间转换为北京时间,授时api Fiddler抓包调试

    1 获取北京时间 年月日 授时api 苏宁获取北京时间的api不要太方便 http quan suning com getSysTime do 使用 Fiddler抓包调试 查看HTTP返回报文 双击左侧抓取到的HTTP返回报文 使用 Sy
  • 同步异步BUCK研究

    目录 一 同步时钟 二 异步BUCK电路 1 基本公式推导 2 电感选型计算 三 同步BUCK电路 四 同步异步BUCK电路对比 前言 在硬件设计中 电源模块基本都会接触到 DC DC拓扑电路又是最常见的 所以深入理解DC DC电路至关重要
  • 轻松成为设计高手

    目录 2 Verilog语言基础 2 1 三种描述方法 2 Verilog语言基础 2 1 三种描述方法 1 数据流描述 assign连续赋值语句 2 行为描述 过程赋值语句 always和initial过程块 3 结构化描述 实例化已有的
  • 微服务(SpringCloud)

    1 什么是微服务 将一个大项目中各个业务代码进行拆分 拆分成多个互不相干小项目 每个项目完成自己特有的功能 而且可以通过调用别的项目完成整体功能 2 SpringCloud 是由Spring提供的一套能够快速搭建微服务框架程序的框架集 也被
  • WEB漏洞测试(二)——HTML注入 & XSS攻击

    上一篇介绍了我们安装BWAPP来完成我们的漏洞测试 在BWAPP中 将HTML Injection和XSS做了非常详细的分类 那么为什么要将两个一起讲呢 归根结底 我觉得这两个分明是一个玩意 充其量是攻击的方式不一样 我们先来介绍一下这两种
  • Electron入门应用打包exe(windows)

    最近在学习nodejs 得知Electron是通过将Chromium和Node js合并到同一个运行时环境中 用HTML CSS和JavaScript来构建跨平台桌面应用程序的一门技术 对于之前一直从事flash AIR桌面应用开发的我迫不
  • 【网络】交换机 VLAN 网关 路由器

    网关 含义 网间连接器 协议转换器 在传输层上实现网络互连 PS 二层交换机在链路层 路由 三层交换机在网络层 集线器 中继器在物理层 是最复杂的网络互联设备 仅用于两个高层协议不同的网络互连 网关有很多种 最常用的是TCP IP协议里的网