网络基础进阶

1、交换机接口类型

  1. Console口:也称为:串口接口,一般用于与PC连接,用于配置和监控交换机。
  2. 百兆以太网接口:用于连接计算机和交换机之间的通信。
  3. Console到的网络接口:俗称交叉串口,是用于连接交换机和计算机的串口接口。
  4. 快速以太网接口:一种网络接口,通常用于快速以太网,它是100Mbps全双工的以太网接口。
  5. 千兆以太网接口:是一种网络接口,通常用于千兆以太网,它是1000Mbps全双工的以太网接口。
  6. 光纤接口:用于传输光纤通信信号的接口。
  7. 双绞线接口:用于传输双绞线通信信号的接口。

看一下 交换机的种类:

2、交换机三种链路类型

交换机三种链路类型:access、trunk、hybrid。

access类型只属于一个VLAN,一般用于连接计算机端口。

trunk类型可以允许多个vlan通过,可以接收和发送多个vlan的报文,一般用于交换机之间的端口。

hybrid类型可以允许多个vlan通过,可以接受和发送多个vlan的报文,可以用于交换机之间连接,也可以用于连接用户计算机。

hybrid端口和trunk端口在接收数据时,处理方法是一样的,唯一不同在于发送数据时:hybrid端口可以允许多个vlan的报文发送而不打tag(标签),而trunk端口只允许缺省vlan(就是它所在的vlan)不打tag(标签)。

缺省vlan:access端口只属于一个vlan,所以它的缺省vlan就是它所在的vlan,不用设置;hybrid端口和trunk端口属于多个vlan,所以需要设置缺省vlan ID,缺省情况下,hybrid端口和trunk端口的缺省vlan为vlan1;若设置了端口的缺省vlan ID,当端口接收到不带vlan tag的报文后,则将报文转发到属于缺省vlan的端口。

当端口发送带有vlan tag的报文时,如果该报文的vlan id与端口缺省的vlan id相同,则系统将去掉报文的vlan tag,然后再发送该报文。

交换机接口出入数据处理过程:

access端口收报文:收到一个报文,判断是否有vlan信息,若没有则打上端口的PVID,并进行交换转发,若有则直接丢弃(缺省)

access端口发报文:将报文的vlan信息剥离,直接发送出去。

trunk端口收报文:收到一个报文,判断是否有vlan信息,若没有打上端口的PVID,并进行交换转发,若有判断该trunk端口是否允许该vlan的数据进入,若可以则转发,否则丢弃

trunk端口发报文:比较端口的PVID和将要发送报文的vlan信息,若两者相等则剥离vlan信息,再发送,若不相等则直接发送

hybrid端口收报文:收到一个报文,判断是否有vlan信息,若没有则打上端口的PVID,并进行交换转发,若有则判断该hybrid端口是否允许该vlan数据的进入,若可以则转发,否则丢弃(此时端口上的untag配置是不用考虑的,untag配置只对发送报文时起作用)

hybrid端口发报文:1.判断该vlan在本端口的属性(华为设备 dis interface即可看到该端口对哪些vlan是untag,哪些vlan是tag)

3、子网掩码及VLAN理论

子网掩码:
子网掩码是一个32位的二进制数,用于指示IP地址中的哪些位可以被用于数据包的目的地址。通常,子网掩码是无权限的,这意味着它不能用于区分网络中的不同主机。然而,它可以用于帮助在IP地址空间中进行有效的子网划分。

VLAN划分:
VLAN是一种将网络分成多个逻辑组的方法。在一个VLAN中,所有主机都在同一个逻辑上的组中,并且可以相互通信。通过使用子网掩码,可以将一个VLAN分配给一个给定的IP地址范围,这样,该VLAN中的主机就可以相互通信,但不能与其他VLAN中的主机通信。

子网掩码设置的不同,所得到的子网不同,每个子网能容纳的主机数目不同。一般来说,子网掩码的值是在1到255之间的整数,其中1表示主机位,0表示广播位。因此,可以使用子网掩码来划分具有不同IP地址范围的网络,以便将其分成多个逻辑子网。

4、根据划分方式的不同VLAN

VLAN划分是指将一个网络划分为多个逻辑上的工作组或虚拟局域网(VLAN)。这些工作组或VLAN在物理上被分离,可以提高网络的安全性、管理性和灵活性。划分VLAN通常是通过将交换机端口或网络接口组合在一起来实现的。

根据划分方式的不同VLAN有两种主要类型

按端口划分:这是最简单的VLAN划分方式,每个交换机端口被视为一个独立的VLAN。同一端口上的计算机属于同一个VLAN,不同端口上的计算机属于不同的VLAN。这种划分方式易于实现,但灵活性较差。

按子网划分:这种方法通过将具有相同/不同IP地址范围的设备划分在同一个VLAN中来减少广播风暴的影响。通过使用子网掩码,可以将多个具有相同/不同子网掩码的设备划分在同一个VLAN中。这种方法可以提高网络的安全性和可管理性,但配置相对复杂。

第二代端口VLAN技术允许跨越多个交换机的多个不同端口划分VLAN,不同交换机上的若干个端口可以组成同一个虚拟网。这种方法提供了更高的灵活性和可管理性,但配置相对复杂。

5、网络协议 概念

网络协议是计算机网络中两台设备之间进行通信所需要遵循的规则和标准。它规定了通信实体之间所交换的消息的格式、意义、顺序以及针对收到信息或发生的事件所采取的“动作”。

从下到上分别为:

  1. 物理层:指真实存在的物理媒介,如光纤、电缆或电磁波等,用于传输物理信号。
  2. 数据链路层:在连接层中,数据是以帧为单位传输的,网络层的数据包是通过数据链路层传输的。
  3. 网络层:用来处理网络上流动的数据包,常用的协议有IP协议,用于在不同网络中转发数据包。
  4. 传输层:如果只是两台计算机之间的通信,利用上面所说的三层协议就可以实现。
  5. 应用层:通过上面的四层协议,我们基本上是可以在不同的应用之间实现通信。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序xr-frame实现多光源效果

1.基础知识: 灯光 灯光组件Light用于给场景提供照明,也是阴影的核心。相机组件一般被代理到灯光元素XRLight中使用,其派生自XRNode,对应在xml中的标签为xr-light。 主光源以及参数 类型uniforms宏说明书写环境光颜色和亮度u_a…

2023年门店管理系统如何选?简单好用的门店管理系统有哪些?

开单收银效率低、商品管理混乱、记账对账耗时耗力还易出错...... 是我们在进行门店管理过程中常见的问题。 为了改善门店管理遇到的这几大问题,提高门店管理效率,越来越多的门店开始使用门店管理系统。 但如何选择简单实用、性价比高的门店管理系统&…

template和component自定义组件之间的区别

在小程序中自定义组件 component 方式和组件模板 template 2种方式实现页面组件化。 一、component自定义组件 1.概念 自定义组件是指可以被多个页面使用的组件,可以在小程序中多次复用。在开发中可以将一个页面中的代码和样式抽象出来,然后创建一个自定…

springboot缓存

1. 认识缓存 一级缓存 - 缓存是一种介于数据永久存储介质与数据应用之间的数据临时存储介质 - 使用缓存可以有效的减少低速数据读取过程的次数,提高系统性能 Service public class BookServiceImplCache implements BookService {Autowiredprivate BookDao book…

Java | 一分钟掌握定时任务 | 3 - 单机定时之Timer

作者:Mars酱 声明:本文章由Mars酱原创,部分内容来源于网络,如有疑问请联系本人。 转载:欢迎转载,转载前先请联系我! 介绍 这个是个JDK远古时代的api了,据考证,可以追溯到…

(2)数码管

LED数码管:数码管是一种简单、廉价的显示器,是由多个发光二极管封装在一起组成"8"字器件 51单片机是共阴极连接 74HC245这个芯片有什么作用呢?解:这个芯片被称之为双向数据缓冲器这个芯片的作用,用来进行数据缓冲(提高驱…

如何在 Python 开发环境中调用 ChatGPT 模型?

本文将演示在本地的 python 项目中调用 ChatGPT 模型 前言 作为一名程序员,在开发过程当中时常需要使用 ChatGPT 来完成一些任务,但总是使用网页交互模式去 Web 端访问 ChatGPT 是很麻烦的,这时候我们可以使用代码来调用 ChatGPT 模型&…

RHCSA之查看命令帮助手册

目录 RHCSA之查看命令帮助手册 查看命令类型 --- type Linux中对应的命令类型 帮助命令 help 命令 用法1 help 内部命令 用法2 命令 --help 命令的部分语法符号解析 man 命令 man命令用法 man的帮助级 man 命令帮助信息界面中的常用操作 man命令中帮助信息的结构以及意义…

公司招了一个腾讯拿30K的人,让我见识到了什么是天花板···

前言 人人都有大厂梦,对于软件测试人员来说,BAT 为首的一线互联网公司肯定是自己的心仪对象,毕竟能到这些大厂工作,不仅薪资高待遇好,而且能力技术都能够得到提升,最关键的是还能够给自己镀上一层金&#…

NXP公司LPC21xx+热敏电阻实现温度检测

LPC2131/32/34/36/38微控制器基于16位/32位Arm7TDMI-S™CPU,支持实时仿真和嵌入式跟踪,具有尺寸小,功耗低,多个32位定时器、单/双10位8通道ADC、10位DAC、PWM通道、47个GPIO线(它们拥有多达9个边沿或电平触发的外部中断…

保密+完整+可用+安全,规避代码安全「马奇诺防线」,构建软件供应链整体安全

近日,在「江狐会」广州站上,极狐(GitLab) 高级解决方案架构师武让分享了如何通过三大阶段 四大要点,规避代码安全「马奇诺防线」,真正确保软件供应链安全。以下内容整理自本次演讲。Enjoy~ 先跟大家分享一个故事 一战…

Cplex的数据类型结构及基本语法功能

本序列将会重开一门新的序列----数学求解器cplex,文章不做简单介绍,不灌水,直接给大家进行讲述如何上手实操,并有针对性的给出相应案例分析。 OPL编程 OPL是ILOG团队为运筹学专家量身定制的一种优化建模语言,语法相对简单&#x…

ChatGPT国内免费使用方法有哪些?

目录 ChatGPT介绍:一、ChatGPT是什么?二、ChatGPT发展:三、ChatGPT 优点:四、国内使用ChatGPT方法五、结语: ChatGPT介绍: 一、ChatGPT是什么? ChatGPT 是一个基于语言模型 GPT-3.5 的聊天机器人,ChatGPT模型是Instruct GPT的姊妹模型(siblingmodel&a…

【5.15】一、软件测试基础—软件概述

目录 1.1 软件概述 1.1.1 软件生命周期 1.1.2 软件开发模型 1.1.3 软件质量概述 1.1 软件概述 软件是相对于硬件而言的,它是一系列按照特定顺序组织的计算机数据和指令的集合。 软件的生命周期:软件从“出生” 到 “消亡” 的过程。 1.1.1 软件生…

Foxit PDF Reader及Editor任意代码执行漏洞复现(CVE-2023-27363)

0x01 产品简介 Foxit PDF Reader是一套用来阅读PDF格式文件的软件,由福建福昕软件所研发,主要运行在Windows操作系统上。 0x02 漏洞概述 Foxit PDF Reader及Editor中存在任意代码执行漏洞,由于Foxit PDF Reader/Editor未验证exportXFAData方…

RocketMQ介绍

一、MQ简介 1.1 项目工程弊端 1.2 MQ简介 MQ(Message Queue)消息队列,是一种用来保存消息数据的队列 队列:数据结构的一种,特征为 “先进先出” 何为消息: 服务器间的业务请求 原始架构: 服务器中的A功能…

Flink学习——基本概述

目录 一、简介 1.1 flink是什么 1.2 flink主要特点 核心特性: 分层API: 1.3 flink vs spark 1.3.1 数据处理框架 1.3.2 数据模型 1.3.3 运行时架构 二、wordcount实例 2.1 项目依赖 2.2 添加框架支持 2.3 批处理 - DataSet API 2.4 有界流处…

DBCO-COOH分子量:305.3,CAS:1353016-70-2,二苯基环辛炔-羧基;类似有DBCO-NH2、SH、MAL、NHS等等

中文名称:二苯基环辛炔-羧基 英文名称:DBCO-acid 英文别称:DBCO-COOH cas: 1353016-70-2 分子式:C19H15NO3 分子量:305.3 DBCO-COOH是DBCO 衍生化的常用构件,在EDC、DCC和HATU等活化剂存在下&#xf…

汇编学习教程:灵活寻址(四)

引言 在上篇博文中,我们学习了 [bxsi] 的灵活寻址形式,由此讲解了汇编中的多重循环实现。那么本篇博文中,我们将继续学习灵活寻址其他实现形式。 本次学习从一道编程案例开始学起。 编程示例如下: assume cs:code,ds:datadata…

【jvm系列-12】jvm性能调优篇---GUI工具的基本使用

JVM系列整体栏目 内容链接地址【一】初识虚拟机与java虚拟机https://blog.csdn.net/zhenghuishengq/article/details/129544460【二】jvm的类加载子系统以及jclasslib的基本使用https://blog.csdn.net/zhenghuishengq/article/details/129610963【三】运行时私有区域之虚拟机栈…