前言:本博客仅作记录学习使用,部分图片出自网络,如有侵犯您的权益,请联系删除

本篇笔记是根据B站上的视频教程整理而成,感谢UP主的精彩讲解!如果需要了解更多细节,可以参考以下视频:

https://www.bilibili.com/video/BV1rdT6zQEMg/?spm_id_from=333.788.videopod.episodes&vd_source=e539f90574cdb0bc2bc30a8b5cb3fc00&p=6https://www.bilibili.com/video/BV1rdT6zQEMg/?spm_id_from=333.788.videopod.episodes&vd_source=e539f90574cdb0bc2bc30a8b5cb3fc00&p=6


一、通信与网络

1、华为设备图标简介

2、网络通信基本概念

网络通信:指终端设备(如电脑、手机、打印机等)之间通过计算机网络进行的通信

3、常见术语

术语说明
数据载荷最终想要传递的信息
报文网络中交换与传输的数据单元
头部在数据载荷的前面添加的信息段
尾部在数据载荷的后面添加的信息段
封装对数据载荷添加头部和尾部,新成新的报文的过程
解封装去掉报文的头部和尾部,获取数据载荷的过程
网关提供协议转换、路由选择、数据交换等功能的网络设备
路由器为报文选择传递路径的网络设备
终端设备数据通信系统的端设备,作为数据的发送者或接收者

4、数据通信网络基本概念

数据通信网络:是由路由器、交换机、防火墙、无线控制器、无线接入点等网络设备,以及个人电脑、网络打印机、服务器等终端设备共同构成的通信网络。其核心功能是实现设备之间的数据互通

5、网络设备

5.1、路由器

路由器是一种网络层设备,负责根据报文的目的地址选择最佳路径,将数据报文转发到下一个路由器或直接送达目的地。它广泛应用于局域网、城域网和广域网中,实现不同网络之间的通信。

  • 实现同类型网络或异地网络之间的通信
  • 隔离广播域
  • 维护路由表(Routing Table)、运行路由协议
  • 路径(路由信息)选择、IP报文转发
  • 广域网接入、网络地址转换
  • 连接通过交换机组建的二层网络
5.2、防火墙

防火墙是一种网络安全设备,用于控制两个网络之间的安全通信。它通过监测、限制和更改跨防火墙的数据流,保护内部网络不受外部威胁的侵害

  • 隔离不同安全级别的网络
  • 实现不同安全级别的网络之间的访问控制(安全策略)
  • 用户身份认证
  • 实现远程接入功能
  • 实现数据加密及虚拟专用网业务
  • 执行网络地址转换
  • 其他安全功能
5.3、无线设备

二、网络类型与网络拓扑

1、局域网、城域网、广域网

  • 局域网(LAN):在小范围内(如几千米内)由计算机、服务器和网络设备组成,例如公司办公网络、网吧或家庭网络
  • 城域网(MAN):覆盖城市范围的网络,如宽带城域网、教育城域网或电子政务专网
  • 广域网(WAN):覆盖大范围(几十到几千公里),连接多个城市或国家,典型例子是因特网(Internet)

例:教育行业中的局域网、城域网、广域网:

2、网络拓扑

网络拓扑(Network Topology)是指用传输介质(例如双绞线、光纤等)互连各种设备(例如计算机终端、路由器、交换机等)所呈现的结构化布局

2.1、网络拓扑形态

三、网络参考模型与标准协议

1、OSI七层参考模型

7.应用层对应用程序提供接口
6.表示层转换数据格式,确保数据可识别和理解
5.会话层建立、管理、终止通信会话
4.传输层建立端到端传输,控制节奏,调整排序
3.网络层定义逻辑地址;实现数据从源到目的地的转发
2.数据链路层封装数据为帧,实现点对点通信,检测差错
1.物理层传输bite流,提供机械和电气规范
1.1、应用层(PDU:Data)
  • HTTP(TCP/80):超文本传输协议,用于网页浏览
  • Telnet(TCP/23):远程登录协议,用于远程管理
  • FTP(TCP/20,21):文件传输协议,用于文件共享
  • SMTP(TCP/25):简单邮件传输协议,用于电子邮件服务
  • TFTP(UDP/69):简单文件传输协议
1.2、传输层(PDU:segment段)

传输层接收应用层数据,封装成传输层PDU(Segment,段),并为应用层提供端到端(Port to Port)的连接支持

  • TCP(传输控制协议):一种面向连接的、可靠的传输层通信协议,由IETF的RFC 793定义
  • UDP(用户数据报协议):一种简单的无连接的传输层协议,由IETF的RFC 768定义
1.3、网络层(PDU:Packet包)

负责主机到主机的数据传递,提供逻辑地址(如IPv4、IPv6),并负责数据包的寻径和转发,常见协议包括ICMP(错误检测)和IGMP(组播管理)

1.4、数据链路层(PDU:Frame(帧))

向上为网络层的IP、IPv6等协议提供服务,向下依赖物理层传输数据。主要功能包括组帧、物理编址和差错控制。以太网是最常见的数据链路层协议,其他还有PPPoE、PPP等

1.5、物理层(PDU:比特流)

负责将数字信号转换为光信号、电信号或电磁波信号,传输比特流(Bitstream)。它规范了线缆、针脚、电压、接口等物理特性,常见的传输介质包括双绞线、光纤和电磁波

2、TCP/IP参考模型

2.1、常见协议(协议地图):

https://info.support.huawei.com/info-finder/info_RedisUX/format/viewSubFormatPageIFrame?lang=zh&domain=0https://info.support.huawei.com/info-finder/info_RedisUX/format/viewSubFormatPageIFrame?lang=zh&domain=0

3、TCP协议三次握手建立连接

TCP协议通过三次握手建立连接,确保双方都准备好进行数据传输

4、TCP协议四次握手关闭连接

TCP协议通过四次握手关闭连接,确保数据传输完成且双方都已准备好断开连接

5、TCP协议滑动窗口机制

6、地址解析协议ARP的工作原理

地址解析协议ARP根据已知的IP地址解析获得其对应的MAC地址

ARP的工作原理:

四、数据通信过程

1、发送方数据封装

2、中间网络数据传输

封装好的完整数据,将会在网络中被传递

3、接收方数据解封装

五、总结

  • 不论是OSI参考模型还是TCP/IP参考模型,都采用了分层的设计理念
    • 各个层次之间分工、界限明确,有助于各个部件的开发、设计和故障排除
    • 通过定义在模型的每一层实现什么功能,鼓励产业的标准化
    • 通过提供接口的方式,使得各种类型的网络硬件和软件能够互相通信,提高兼容性
  • 数据的产生与传递,需要各个模块之间相互协作,同时每个模块又需要“各司其职”。

 学习永无止境,让我们共同进步!! 

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

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

相关文章

C语言基本数据类型与变量详解

# C语言基本数据类型与变量详解 ## 数据类型概述 在C语言中,数据类型决定了变量在内存中的存储方式和大小,以及可以对其执行的操作。合理选择数据类型能够提高程序的效率和准确性,避免内存浪费和数据溢出等问题。 C语言的基本数据类型主要包括…

Babylon.js学习之路《十、高级几何体:自定义模型与复杂形状生成》

文章目录 1. 引言:高级几何体的应用场景2. 参数化建模:Babylon.MeshBuilder2.1 扩展几何体类型2.2 自定义多边形(ExtrudePolygon) 3. 顶点级建模:自定义VertexData3.1 手动定义顶点数据3.2 动态生成地形(高…

【赵渝强老师】Kubernetes的安全框架

Kubernetes集群的安全框架主要由以下认证、鉴权和准入控制三个阶段组成。这三个阶段的关系如下图所示。 视频讲解如下 【赵渝强老师】Kubernetes的安全框架 认证(Authentication) 当客户端与Kubernetes集群建立HTTP通信时,首先HTTP请求会进…

CDN与静态资源优化

CDN与静态资源优化 在现代Web系统和AI应用中,随着用户访问量的不断攀升,静态资源(如HTML、CSS、JavaScript、图片、音视频、模型文件等)带来的负载日益沉重。尤其在大模型推理、前端渲染、广告投放等场景中,静态资源的…

如何填写“appium inspector”内容?

1. 确认已经开启appium的服务,运行appium 参考内容:{"appium:platformName": "Android", # 系统名称"appium:platformVersion": "9", # 安卓版本,看设备"appium:deviceName": "3d…

mysql server层做了什么

服务器处理客户端请求 服务器程序在处理来自客户端的查询请求时,大致需要分为3部分:连接管理、解析与优化、存储引擎。 连接管理 每当有一个客户端进程连接到服务器进程时,服务器进程都会创建一个线程专门处理与这个客户端的交互&#xff…

APISIX 简介:云原生 API 网关的架构与实践

文章目录 引言:APISIX 概述基于Nginx构建的原因基于etcd构建的原因 架构图示架构分层解析管理层:人机交互与配置入口控制层:配置管理与集群协调数据面:请求处理与流量转发说明:关于OpenRestry 引言:APISIX …

【AI作画】第3章 LORA加载器

目录 LORA加载器 管道信息 ​编辑 ​编辑 ​编辑 lora模型的串接 作品集 LORA加载器 前面我们已经分析过节点目录了,现在我们来看一下LORA加载器。我们进行图片渲染,一般都需要LORA模型的。 首先,我们“鼠标右键——添加节点——…

Xilinx XC7A12T‑1CPG238I Artix‑7 FPGA

XC7A12T‑1CPG238I 以其独特的性能与封装组合,成为诸多工程师的首选方案。下面,我们从多个维度对这款芯片做深入剖析。 一、产品定位与封装特点 XC7A12T‑1CPG238I 属于赛灵思(Xilinx)28 nm Artix‑7 系列中的入门级型号&#x…

如何利用 Java 爬虫获得微店商品详情:实战指南

在电商领域,微店作为众多商家的线上销售渠道之一,其商品详情数据对于市场分析、竞品研究和商业决策具有重要价值。Java 爬虫技术可以帮助我们高效地获取这些数据。本文将详细介绍如何使用 Java 编写爬虫,获取微店商品详情。 一、准备工作 &…

【Bug】MAUI自定义弹窗在IOS有异常背景

文章目录 问题问题代码原因解决处理Bug的具体步骤 问题 自定义弹窗有异常背景 问题代码 <mct:Popup xmlns"http://schemas.microsoft.com/dotnet/2021/maui"xmlns:x"http://schemas.microsoft.com/winfx/2009/xaml"xmlns:converters"clr-names…

C语言酒店管理系统:完整源码与深度解析

酒店管理系统通过自动化流程提升酒店运营效率。本系统采用C语言开发&#xff0c;基于模块化设计思想&#xff0c;包含以下核心功能&#xff1a; ​房间管理​&#xff1a;初始化房间信息、查看房间状态​预订管理​&#xff1a;按时间段预订房间、查询预订记录​入住管理​&am…

基于Gold-YOLO的聚合-分发机制改进YOLOv8教程

1. 引言 本文将详细介绍如何将Gold-YOLO的核心创新——聚合-分发(Gather-and-Distribute, GD)机制集成到YOLOv8架构中。Gold-YOLO是一种创新的目标检测架构,通过独特的信息融合策略实现了低延迟和高准确性的理想平衡。 1.1 Gold-YOLO核心特性 Gold-YOLO的主要创新点包括…

blob 的使用 文件下载 图片预览 大文件分片上传

1. 文件下载 function downloadFile(content, filename, type) {const blob new Blob([content], { type });const url URL.createObjectURL(blob);const a document.createElement(a);a.href url;a.download filename;a.click();URL.revokeObjectURL(url); }// 使用示例…

FlinkCDC-Hudi数据实时入湖原理篇

1.Hudi应用场景 面对海量数据开发场景&#xff0c;一种支持存储多种原始数据格式、多种计算引擎、高效的元数据统一管理的存储方式能极大的提高开发效率。所以在选择技术选型的时候&#xff0c;这种存储方式有以下几个特点&#xff1a; 存储原始数据&#xff0c;这些原始数据来…

sqldeveloper 创建新用户并访问其他空间特定表和视图

创建用户 右键选择创建用户 1.给用户取一个名字 VIEW_TEST 2.设置密码 123456&#xff08;建议用其他&#xff09; 3.选择表空间和临时空间 选择角色 CONNECT 连接角色 选择系统权限 然后点击应用就可以了 然后在用户哪里就能看到这个用户了 登录用户 出现成功就说明可以…

家用电器3d扫描逆向建模中科米堆手持式蓝光三维扫描仪数字建模

从厨房里的冰箱、微波炉&#xff0c;到客厅中的电视、空调&#xff0c;再到卧室的加湿器、空气净化器等&#xff0c;家用电器极大地提升了我们的生活品质。 家电市场的竞争日益激烈&#xff0c;产品更新换代速度加快&#xff0c;如何快速、精准地获取现有家电产品的三维数据&a…

从“数据困境”到“数据生态”:DaaS重塑三甲医院医疗数据治理

从“数据困境”到“数据生态”&#xff1a;DaaS如何重塑三甲医院医疗数据治理 医疗数据治理的现状剖析 在智慧医疗蓬勃发展的当下&#xff0c;三甲医院凭借其丰富的临床资源&#xff0c;积累了海量、多维度的医疗数据。这些数据犹如一座蕴藏着巨大价值的富矿&#xff0c;涵盖了…

LVS +Keepalived 高可用群集

目录 前言一. Keepalived 双机热备基础知识1. Keepalived 概述及安装&#xff08;1&#xff09;Keepalived 的热备方式&#xff08;2&#xff09;Keepalived 的安装与服务控制 2. 使用Keepalived 实现双机热备&#xff08;1&#xff09;主服务器的配置&#xff08;2&#xff09…

【Go语言基础】对齐边界与内存填充

文章目录 一、内存对齐的核心概念二、Go语言的内存对齐规则三、内存对齐示例示例1&#xff1a;字段顺序影响对齐示例2&#xff1a;指针与切片的对齐 四、如何查看内存对齐&#xff1f;五、内存对齐的优化建议六、总结&#xff1a;内存对齐的核心要点 在计算机科学中&#xff0c…