HCIA 网络基础:

news2025/1/8 5:45:03
  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.coloradmin.cn/o/1388678.html

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

相关文章

PHP+MySQL组合开发:微信小程序万能建站源码系统 附带完整的搭建教程

随着移动互联网的快速发展,微信小程序已成为企业进行移动营销的重要工具。然而,对于许多中小企业和个人开发者来说,开发一个功能完善、用户体验良好的小程序是一项复杂的任务。罗峰给大家分享一款微信小程序万能建站源码系统。该系统采用PHPM…

C++设计模式-- 2.代理模式 和 外观模式

文章目录 代理模式外观模式角色和职责代码演示一:代码演示二:外观模式适用场景 代理模式 代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合 或不能直接引用另一个对象,而代…

Controller层自定义注解拦截request请求校验

一、背景 笔者工作中遇到一个需求,需要开发一个注解,放在controller层的类或者方法上,用以校验请求参数中(不管是url还是body体内,都要检查,有token参数,且符合校验规则就放行)是否传了一个token的参数&am…

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

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

C#,入门教程(19)——循环语句(for,while,foreach)的基础知识

上一篇: C#,入门教程(18)——分支语句(switch-case)的基础知识https://blog.csdn.net/beijinghorn/article/details/124039953 一、for循环 当老师进入教室,从门口开始分别按行、列点名,看看哪位翘课&…

详细介绍如何使用T5实现文本摘要:微调和构建 Gradio 应用程序-含完整源码

对高效文本摘要的需求从未如此迫切。无论您是正在处理冗长研究论文的学生还是浏览新闻文章的专业人士,快速提取关键见解的能力都是非常宝贵的。T5 是一种因多项 NLP 任务而闻名的预训练语言模型,擅长文本摘要。使用 T5 的文本摘要与 Hugging Face API 是无缝的。然而,对 T5 …

二、基础篇 vue计算属性和侦听器

计算属性 模板内的表达式非常便利&#xff0c;但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。例如&#xff1a; <div id"example">{{ message.split().reverse().join() }} </div> 在这个地方&#xff0c;模板不…

【松叶漫话】来聊聊ChatGPT 和文心一言吧

两大AI助手的较量 在当今信息技术飞速发展的时代&#xff0c;人工智能助手成为我们生活中不可或缺的一部分。ChatGPT和文心一言作为两大代表性的AI助手&#xff0c;在智能回复、语言准确性、知识库丰富度等方面各有千秋。本文将就这两位AI助手的特点进行深入比较&#xff0c;为…

深入解析多目标优化技术:理论、实践与优化

本文深入探讨了多目标优化技术及其在机器学习和深度学习中的应用&#xff0c;特别聚焦于遗传算法的原理和实践应用。我们从多目标优化的基础概念、常见算法、以及面临的挑战入手&#xff0c;进而详细介绍遗传算法的工作原理、Python代码实现&#xff0c;以及如何应用于实际的机…

Java中常用的加密算法及其实现原理详解

目录 1、前言 2、对称加密算法 2.1 对称加密算法的工作原理 2.2 DES、AES、RC4算法的原理及其在Java中的实现 2.3 对称加密算法的优缺点 3、非对称加密算法 3.1 非对称加密算法的工作原理 3.2 RSA、DSA算法的原理及其在Java中的实现 3.3 非对称加密算法的优缺点 4、散…

AI工具推荐:开源TTS(文本生成语音)模型集合

XTTS TTS是一个语音生成模型&#xff0c;可以通过一个简短的6秒音频片段将声音克隆到不同的语言。它不需要大量的训练数据&#xff0c;也不需要耗费大量时间。TTS支持17种语言&#xff0c;可以进行声音克隆、情感和风格转移、跨语言声音克隆以及多语言语音生成等功能。XTTS-v2…

chatgpt实用技巧之二反问式提示

大家好&#xff0c;今天跟大家讲实用gpt的小技巧二、反问式提示 有时候不知道怎么给 GPT 提示词&#xff0c;这时候&#xff0c;就可以反问 GPT 如何更好地给提示词。如图片所示 更详细内容可以看下这篇&#xff1a; 按照 GPT 给出的&#xff1a;故事设定角色故事发展主题结局…

SSM框架学习笔记04 | SpringMVC

文章目录 一、SpringMVC简介二、 请求与响应1. 请求映射路径2. get请求与post请求3. 响应 二、REST风格1.简介 三、 SSM整合四、拦截器1. 定义拦截器2.配置拦截器3.拦截器执行顺序4.拦截器参数5.多个连接器工作流程分析6.拦截器链的运行顺序 一、SpringMVC简介 SpringMVC技术与…

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

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

判断交叉编译工具是否支持C++20的标准

写个任意的测试程序hello_world 执行 arm-linux-gnueabihf-g -stdc14 main.cpp arm-linux-gnueabihf-g -stdc17 main.cpp arm-linux-gnueabihf-g -stdc20 main.cpp没报错则代表支持&#xff0c;报错则不支持.

ChatGPT写论文最强指令

一、我正在寻找与&#xff08;XX主题&#xff09;相关的高质量学术资源&#xff0c;包括期刊文章、会议论文和研究报告。希望能获取这些文献的摘要和关键词&#xff0c;以便快速评估其相关性。同时&#xff0c;请根据文献的相关度或发布日期进行排序&#xff0c;并提供完整的引…

Unity 编辑器篇|(六)编辑器拓展EditorGUI类 (全面总结 | 建议收藏)

目录 1. 前言2. 参数3. 功能3.1 折叠菜单&#xff1a; Foldout3.2 检查 GUI 更改&#xff1a; BeginChangeCheck 、EndChangeCheck 监听值改变3.3 可禁用控件&#xff1a;BeginDisabledGroup 、EndDisabledGroup 是否禁用组中的控件3.4 下拉菜单&#xff1a;DropdownButton3.5 …

MySQL 查询数据

今天介绍一下 MySQL 数据库使用 SELECT 语句来查询数据。 语法 首先&#xff0c;介绍一下语法。以下为在 MySQL 数据库中查询数据通用的 SELECT 语法&#xff1a; SELECT column1, column2, ... FROM table_name [WHERE condition] [ORDER BY column_name [ASC | DESC]] [LI…

图解基础排序算法(冒泡、插入、选择)(山东大学实验二)

目录 ⚽前言&#xff1a; &#x1f3d0; 冒泡排序&#xff1a; 设定&#xff1a; 分类&#xff1a; 起源&#xff1a; 图解冒泡&#xff1a; 图中绿色&#xff1a; 图中橙色&#xff1a; 整体思路&#xff1a; 交换思路&#xff1a; 核心代码&#xff1a; &#x…

怎么在桌面查看备忘录新的提醒事项?方法教程

在这个信息爆炸的时代&#xff0c;我们每天都面临着无数的任务和提醒。作为一名忙碌的职场人&#xff0c;我经常需要依赖备忘录来记录重要的待办事项&#xff0c;以免遗漏。备忘录&#xff0c;就像我生活中的小助手&#xff0c;帮我记下工作会议、生日提醒、购物清单等等&#…