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.

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

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

相关文章

GAMES101-Assignment7

一、问题总览 在之前的练习中,我们实现了Whitted-Style Ray Tracing 算法,并且用BVH等加速结构对于求交过程进行了加速。在本次实验中,我们将在上一次实验的基础上实现完整的Path Tracing算法。 二、代码框架 2.1 修改内容 相比上一次实验…

关于VS2019静态链接

前几天想要将一个项目静态链接到另一个项目下,当作库进行使用,但是不知道怎么去进行操作,在网上找了很多方法,试过都不行,最后经过很多步骤最终才链接好,接下来给大家介绍一下,vs2019怎么进行工…

uni-app的学习【第三节】

五 运行环境判断与跨端兼容 uniapp为开发者提供了一系列基础组件,类似HTML里的基础标签元素,但uni-app的组件与HTML不同,而是与小程序相同,更适合手机端使用。 虽然不推荐使用 HTML 标签,但实际上如果开发者写了`div`等标签,在编译到非H5平台时也会被编译器转换为 `view`…

【Python机器学习】深度学习——一些理论知识

深度学习在很多机器学习应用中都有巨大的潜力,但深度学习算法往往经过精确调整,只适用于特定的使用场景。先学习一些简单的方法,比如用于分类和回归的多层感知机(MLP),它可以作为研究更复杂的深度学习方法的…

使用Github + PicGo搭建个人图床,并使用CDN加速

文章目录 前言创建仓库配置PicGo如何使用 前言 在写博客的时候,常常需要为博客配图,于是一个好用稳定的图床的重要性不言而喻。本文主要介绍如何使用GitHub PicGo的方式快速搭建一个个人使用的图床。该方式方便快捷,还免费hh,唯…

Linux系统使用docker部署Geoserver(简单粗暴,复制即用)

1、拉取镜像 docker pull kartoza/geoserver:2.20.32、创建数据挂载目录 # 统一管理Docker容器的数据文件,geoserver mkdir -p /mydata/geoserver# 创建geoserver的挂载数据目录 mkdir -p /mydata/geoserver/data_dir# 创建geoserver的挂载数据目录,存放shp数据 m…

利用Socket动手实现简单HTTP协议

☆* o(≧▽≦)o *☆嗨~我是小奥🍹 📄📄📄个人博客:小奥的博客 📄📄📄CSDN:个人CSDN 📙📙📙Github:传送门 📅&a…

AcrelEMS-EV汽车工业能效管理平台助力能源管理体系的建立和实施

摘要 能源是国民经济和社会发展重要的物质基础。随着能源紧缺越来越严重,节能降耗已经成为各制造行业必不可少的竞争手段。文章介绍了某汽车公司建立能源管理体系的方法和步骤,分析了能源管理体系建立带来的经济效益和积极影响,AcrelEMS-EV汽…

威尔·库尔特《趣学贝叶斯统计:橡皮鸭、乐高和星球大战中的统计学》学习笔记(1):以A/B测试为例学习贝叶斯统计

主要是新学期的概率论的作业要求:Write a summary (no more than of a page) of your experience with an application of probability to a real-life situation (e.g., an engineering problem. –How was probability used to model the phenomena/situation?…

R语言实验1 :数据的描述性分析

实验1 数据的描述性分析 一、实验目的 1. 掌握理解均值、方差等一系列统计相关概念。 2. 加深对散点图、直方图、相关系数等概念的理解。 3. 熟悉R语言等语言的集成开发环境。 二、实验分析与内容 完成教材P37第6题。 题目如下: (1)(…

【数据结构与算法】之数组系列-20240116

这里写目录标题 一、15. 三数之和二、16. 最接近的三数之和三、49. 字母异位词分组四、53. 最大子数组和五、189. 轮转数组六、179. 最大数 一、15. 三数之和 提示 中等 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k…

图解结算平台:准确高效给商户结款

这是《百图解码支付系统设计与实现》专栏系列文章中的第(4)篇。 本章主要讲清楚支付系统中商户结算涉及的基本概念,产品架构、系统架构,以及一些核心的流程和相关领域模型、状态机设计等。 1. 前言 收单结算是支付系统最重要的子…

Python入门-字面量,函数,类

Python 中常用的有6种值(数据)的类型 (1)字符串需要用英文的双引号包围起来,比如打印"helloworld" (2)浮点数,整数,字符串等字面量的写法 (3)字符串定义及打印…

论文阅读笔记AI篇 —— Transformer模型理论+实战 (二)

论文阅读笔记AI篇 —— Transformer模型理论实战(二) 第二遍阅读(通读)2.1 Background2.2 Model Architecture2.2.1 Encoder and Decoder Stacks2.2.2 Scaled Dot-Product Attention2.2.3 Multi-Head Attention 2.3 Why Self-Atte…

【STM32】STM32学习笔记-I2C通信协议(31)

00. 目录 文章目录 00. 目录01. I2C简介02. I2C主要特点03. I2C硬件电路04. I2C时序基本单元05. I2C时序波形图06. 附录 01. I2C简介 I2C(Inter-Integrated Circuit)总线是一种由NXP(原PHILIPS)公司开发的两线式串行总线,用于连接…

安装SCCM时出现的问题

出现这个问题 根据提示信息逐一排除以下问题: 1、确保SQL服务器名称是否正确。 2、确保TCP1433和4022端口有没有被防火墙屏蔽。 3、站点服务器帐号加入SQLServer的sysadmin角色成员里。 4、确保SQL实例没有使用动态端口,可参考: Config…

#RAG##AIGC#检索增强生成 (RAG) 基本介绍和入门实操示例

本文包括RAG基本介绍和入门实操示例 RAG 基本介绍 通用语言模型可以进行微调以实现一些常见任务,例如情感分析和命名实体识别。这些任务通常不需要额外的背景知识。 对于更复杂和知识密集型的任务,可以构建基于语言模型的系统来访问外部知识源来完成任…

【C语言】指针知识点笔记(2)

目录 一、野指针 二、assert断言 三、指针的使用和传址调用 四、数组名的理解 五、使用指针访问数组 一、野指针 二、assert断言 三、指针的使用和传址调用 四、数组名的理解 五、使用指针访问数组

高通平台开发系列讲解(USB篇)DWC3控制USB速率

文章目录 一、设备树二、相关结构体三、最大速率设置四、当前速率设置沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本文主要介绍高通平台USB DWC3控制USB速率。 一、设备树 目录:msm-4.14/arch/arm64/boot/dts/qcom/sdxprairie-usb.dtsi dwc3@a600000 {compatibl…