HCIA 网络基础:

  1. 应用层 抽象语言-->编码

  2. 表示层 编码-->二进制

  3. 会话层 建立会话,提供绘画地址。 应用于程序内部进行区分,没有统一标准

    上三层主要是软件层面(应用 程序处理数据)

    下四层主要负责数据传输

  4. 传输层 端口号 + 分段 (TCP/UDP负责实施)

  5. 网络层 Internet协议(IP)-IP 地址 -- 逻辑寻址

  6. 数据链路层 由两个子层构成,其中主要功能是介质访问控制层

  7. 物理层 物理硬件 数据链路层= 逻辑链路控制子层(LLC)+介质访问控制子层(MAC)

  • 介质访问控制层 控制物理硬件(识别硬件语言)--MAC

  • 逻辑链路控制层 协同上下层工作,其次负责校验。

--> 大

  • 1,增加节点

  • 2,传输距离

节点增加 --集线器(HUB)-- 多接口中继器--构建星型结构

传输延长 -- 中继器(放大器)--纯物理加压(不还原电波)--不能无限延长传输距离(物理层设备)

网络组线方式:

  • 直线

  • 星形(便宜)

  • 网状(贵)

集线器导致的网络问题:

  • 1.安全

  • 2.垃圾流量产生延时

  • 3.地址

  • 4.冲突

地址 -- 唯一性,标准化 --MAC地址--网卡芯片的串号 全球唯一,出厂烧录芯片48位二进制构成--16进制显示

冲突-- 多个节点同时发送电流,电流在集线器上相遇,碰撞,抵消;----排队(CSMA/CD) CSMA/CD --载波侦听多路访问/冲突检测

通过以上的时间积累后,提出了能增加网络的核心需求:----->网桥--->交换机

  • 无限传输的距离

  • 无冲突--同时实现所有节点同时收发自己的数据

  • 单播 -- 一对一传输(安全并且效率高)

交换机的作用:----------介质访问控制层设备

  1. 代替集线器提供端口密度,用于大量的节点互连。

  2. 理论上无限延长传输距离,--识别电流转为二进制,在重新将二进制转为电流(重写)

  3. 无冲突-- 将电流识别并转为二进制数据,然后存储再转发,来实现所有节点同时收发数据,同时没有电流于电流相遇的情况。

  4. 单播--交换机识别数据中的源MAC地址及目标MAC地址,基于本地的MAC地址表来进行转发,交换机的MAC地址表是自动记录源MAC地址的接口。

交换机的工作原理:

当数据帧进入交换机的接口时,先将电流转为二进制,同时存储在交换机的本地内存中;之后识别数据帧中的源MAC地址及数据进入对应的接口编号,将其映射记录在交换机的MAC地址表中;之后在提取数据帧中的目标MAC地址,并且在交换机的MAC地址表中进行查询,若表中存有该目标MAC地址,则对其进行单播复制该数据;若表中没有存储该目标MAC地址,则进行洪泛该数据。

洪泛:除流量的入口外,其他所有接口复制转发;

-->大-->无限传输距离,无冲突,单播-->网桥-->交换机-->基于MAC地址单播转发-->洪泛-->洪泛的范围-->路由器-->IP地址(逻辑地址-临时地址)-->ARP-->广播-->广播域(洪泛域)

IP地址-->目前流行的两个版本IPV4 IPV6

IPV4地址-->32位二进制构成-->点分十进制标识(显示)

IP地址存在两个部分,前段为网络位,用于标识所在的洪泛范围;后段为主机位,用于标识该个体;前后段的区分依赖于子网掩码。

ARP -->地址解析协议-->通过对端的某种地址来获取对端的另一种地址;

正向ARP--AARP -->已知同一网段的其他设备IP地址,通过广播查询到该IP地址对应的MAC地址;

广播-->使用特殊地址,迫使交换机对该数据进行洪泛,将该数据洪泛给该洪泛范围内所有设备;

网络速率 约等于(带宽/8)*85%

分段:将上三层的数据报文进行切分,便于传输和管理;受MTU限制-->MTU最大传输单元-->及一个数据段的容量上限 默认字节1500字节。

端口号:0-65535 其中1-1023为静态端口,注明端口

1024-65535 为高端口号,动态端口号

客户端使用动态端口标记本地进程,服务端使用注明端口来映射对应服务;

UDP:用户数据报文协议-->仅完成传输层的基本工作-->端口号 + 分段

非面向连接的不可靠传输协议;

TCP:传输控制协议-->面向连接的可靠 传输协议

除完成传输层的基本工作外,还需要保障传输的可靠性

面向连接-->在第一次传输数据前,通过三次握手建立端到端的虚链路

可靠传输-->4种传输机制 -->确认,重传,排序,流控(滑动窗口)

IPV4的报头:

报头中最主要的参数为源IP地址及目标IP地址;

TTL:生存时间,每经过一次路由器转发减1;为0 时必须丢弃;初始值为---64,128,255.

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

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

相关文章

Ubuntu开机自动挂载硬盘

前言: 因为我的电脑是WIN10 Ubuntu18.04双系统,且两个系统都装在C盘上,而D盘作为数据和代码存储盘,经常会开机就被访问,例如上一次关机前用VS Code访问D盘代码,然后下一次开机的时候打开VSCode发现打不开…

在window宿主机访问WSL2内部署的服务

目录 在window宿主机访问 WSL2 内部署的服务(其他)在 WSL2 内查看 windows(宿主机)的IP地址 windows内置了Linux系统(WSL)。 在window宿主机访问 WSL2 内部署的服务 在WSL下部署的项目,比如端口…

智能分析网关V4基于AI视频智能分析技术的周界安全防范方案

一、背景分析 随着科技的不断进步,AI视频智能检测技术已经成为周界安全防范的一种重要手段。A智能分析网关V4基于深度学习和计算机视觉技术,可以通过多种AI周界防范算法,实时、精准地监测人员入侵行为,及时发现异常情况并发出警报…

text expressing

文章目录 前言文本表示1文本特征概念介绍2 文本特征选择方法3 文本表示方法 text expressing3.1 One Hot(独热)编码3.2 TF-IDF 模型3.3 Word2Vec 参考链接: 前言 文本是一种非结构化的数据信息,是不可以直接被计算的。 文本表示的作用就是将这些非结构…

powershell的help

打开win10 的powershell窗口,输入help命令,可以得到如下说明: 有了help系统,可以方便地了解关于powershell的详细说明。

文献阅读(速读):Automating Deep Neural Network Model Selection for Edge Inference

目录 论文简介动机:为什么作者想要解决这个问题?贡献:作者在这篇论文中完成了什么工作(创新点)?规划:他们如何完成工作?自己的看法(作者如何得到的创新思路) 论文简介 作者 Bingqian Lu、Jianyi Yang、Lydi…

cesium设置近地天空盒 天空会倾斜

上篇文章讲解了如何设置近地天空盒,效果出来了还是发现天空是斜的 https://blog.csdn.net/m0_63701303/article/details/135618244 效果: 这里需要修改Cesium.skyBox的代码,代码如下直接全部复制组件内调用即可 skybox_nearground.js&…

分布式光伏运维平台在提高光伏电站发电效率解决方案

摘要:伴随着能源危机和环境恶化问题的日益加重,科技工作者进一步加大对新能源的开发和利用。太阳能光伏发电作为新型清洁能源的主力军,在实际生产生活中得到了广泛的应用。然而,光伏发电效率偏低,成为制约光伏发电发展…

机器学习算法实战案例:LSTM实现单变量滚动风电预测

文章目录 1 数据处理1.1 数据集简介1.2 数据集处理 2 模型训练与预测2.1 模型训练2.2 模型滚动预测2.3 结果可视化 答疑&技术交流机器学习算法实战案例系列 1 数据处理 1.1 数据集简介 实验数据集采用数据集5:风电机组运行数据集,包括风速、风向、…

webpack打包可视化分析工具:webpack-bundle-analyzer

在对webpack项目进行优化的时候,可以使用webpack-bundle-analyzer这个可视化插件来快速分析我们包的结构,能快速定位需要优化的地方,对开发者非常友好 下载安装 下载依赖包 npm i webpack-bundle-analyzer 使用 const BundleAnalyzerPlugin require(webpack-bundle-analy…

qt.qpa.plugin: Could not find the Qt platform plugin “windows“ in ““

系统环境:Win10家庭中文版 Qt : 5.12.9 链接了一些64位的第三方库,程序编译完运行后出现 qt.qpa.plugin: Could not find the Qt platform plugin "windows" in "" 弹窗如下: 网上搜了一些都是关于pyQt的&#xff0c…

【实战记录】 vagrant+virtualbox+docker 轻松用虚拟机集成组件

用途 最近要学一大堆组件,不想直接安装本机上,然后gpt说:你可以用vagrant起个虚拟机(然后docker拉取各种组件的镜像);或者k8s 实战的整体思路 首先安装virtualbox和vagrant。然后cmd依次键入三条命令 安…

旧衣回收小程序搭建:降低企业成本,提高回收效率!

在人们环保意识提升下,旧衣回收行业受到了大众的关注,同时旧衣回收具有门槛低、利润大的优势。在我国,回收行业不仅帮助普通人就业获利,还对环保做出了较大贡献。因此,旧衣回收行业成为了当下的热门商业模式&#xff0…

时尚女童冲锋衣外套

上身时尚又好看的外套 日常穿着或者出行游玩 应对早晚温差,兼具时尚和功能 保暖也可以很轻盈 率性闲适的洒脱范 版型百搭好穿 下摆有橡筋收紧更加保暖了 简直就是一件实用与时尚并存的时尚单品

Swift爬虫程序采集招聘信息代码示例

今天我将用Swift写一个爬虫程序,主要是爬取招聘信息网站得。我们知道Selenops是一个简单的Swift Web爬虫工具,可以用于爬取网页内容。您可以使用Selenops的三种方式之一来进行爬虫操作:Swift游乐场、Swift脚本或马拉松脚本SwiftUI是一种用于构…

100个实战项目——在树莓派4B+Ubuntu20.04桌面版配置下运行智能小车(一)

主机SSH远程链接从机 查看python版本 python 我的是python3.8 所以我需要安装pip3 sudo apt install python3-pip 接着安装程序需要的引脚库 sudo pip3 install RPi.GPIO 注意必须要有sudo,因为我是远程遥控的树莓派,没有权限运行程序&#xff0…

如何进行时间管理 待办事项软件帮你成为时间管理大师

在这个快节奏的现代社会,时间显得格外宝贵。每个人都在与时间赛跑,试图在有限的时间里完成更多的事情。我曾经也深陷于这样的困境,每天都被无数的杂事裹挟着,仿佛永远都抓不住时间的尾巴。 那时,我常常感到焦虑和疲惫…

操作系统详解(5.2)——信号(Signal)的题目进阶

系列文章: 操作系统详解(1)——操作系统的作用 操作系统详解(2)——异常处理(Exception) 操作系统详解(3)——进程、并发和并行 操作系统详解(4)——进程控制(fork, waitpid, sleep, execve) 操作系统详解(5)——信号(Signal) 操作系统详解(5.1)——信号(Signal)的相…

MySQL进阶45讲【1】基础架构:一条SQL查询语句是如何执行的?

1 前言 我们经常说,看一个事儿千万不要直接陷入细节里,应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于MySQL的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。比如,有个最简单的…

锐意进取,蓬勃发展|爱基百客2023全景图

岁序更迭,2023年已悄然离去。对我们来说,这是充满挑战与机遇的一年。爱基百客作为一家专注于测序服务的公司,我们在这一年里经历了许多挑战,也取得了令人鼓舞的成绩。前面我们盘点了表观产品和单细胞产品,今天再邀您回…