计算机网络-OSI七层参考模型与数据封装,网络安全零基础入门到精通实战教程!

目录

一、网络

1、网络的定义

2、网络的分类

3、网络的作用

4、网络的数据传输方式

5、网络的数据通讯方式

二、OSI七层参考模型

1、网络参考模型定义

2、分层的意义

3、分层与功能

4、TCP\IP五层模型

三、参考模型的协议

1、物理层

2、数据链路层

3、网络层

4、传输层

5、应用层

四、数据封装

1、数据封装定义

2、数据封装过程

3、数据解封装过程

五、总结


一、网络

1、网络的定义

计算机网络是由多个节点通过通信协议相互连接而成的系统。这些节点可以是计算机、服务器、路由器等设备,它们之间通过各种物理介质或无线连接进行数据交换。网络的目的是使得信息在不同地点之间快速、安全地传输,从而实现数据共享、通信和资源共享等功能。

朋友们如果有需要全套《网络安全入门+进阶学习资源包》,可以扫描下方二维码或链接免费领取~

2、网络的分类
  • 局域网:覆盖范围较小,通常限定在一个建筑物或者一个校园范围内。
  • 城域网:覆盖范围介于局域网和广域网之间,通常涵盖一个城市范围内的网络。
  • 广域网:全球网络,Internet
3、网络的作用

交换机:用于局域网(LAN)内部的数据交换设备,它能够根据MAC地址来将数据包从一个端口转发到另一个端口,实现内部网络中计算机和设备之间的快速数据传输。

路由器:用于连接不同网络之间的设备,它能够根据IP地址来进行数据包的转发和路由选择,实现不同网络之间的通信和数据传输。

服务器:提供各种网络服务和资源的计算机设备,例如网站、电子邮箱、文件存储、数据库等。服务器可以根据不同的需求提供不同类。

4、网络的数据传输方式

单播:数据从一个发送者发送到一个接收者的通信方式。(一对一,私聊)

组播:数据从一个发送者发送到一组特定的接收者的通信方式。(一对多,群聊)

广播:数据从一个发送者发送到网络中的所有设备的通信方式。(一对所有,全部)

5、网络的数据通讯方式
  • 单工:数据只能单向传输,即只能从一个设备传输到另一个设备,而不能反向传输。例如,广播电台向收音机发送信号,但收音机不能发送回广播电台。
  • 半双工:数据传输可以在两个设备之间进行,但不能同时进行。每个设备可以发送和接收数据,但不能同时进行。例如,对讲机就是一种典型的半双工通信设备,一个人说话时,另一个人只能听,不能同时说话。
  • 全双工:在全双工通信中,数据可以同时在两个设备之间进行双向传输,即设备之间可以同时发送和接收数据。典型的全双工通信设备包括电话和网络交换机等。

二、OSI七层参考模型

1、网络参考模型定义

OSI参考模型由国际标准化组织(ISO)于1984年制定,被广泛用于描述和设计计算机网络。它将网络通信分为七个不同的层次,每个层次负责不同的功能,如物理层负责传输比特流,应用层负责为用户提供网络服务。

2、分层的意义
  • 复杂东西简单化
  • 统一标准
3、分层与功能

4、TCP\IP五层模型

三、参考模型的协议

1、物理层

IEEE802.3标准以太网:定义不同速度和介质的以太网传输标准。

IEEE802.11无线局域网标准:定义无线局域网的物理传输方式。

2、数据链路层

ARP:地址解析协议,将IP地址转换为物理MAC地址。

RARP:逆向地址解析协议,将MAC地址转换为IP地址。

VLAN:IEEE802.1q,用于虚拟局域网的标签协议

3、网络层

IP:提供无连接的数据包传输,包含IPv4和IPv6。

ICMP:发送控制消息和错误报告,检测双向主机的联通性,如:ping

4、传输层

TCP:提供可靠、面向连接的传输服务,确保数据按顺序到达。

UDP:提供无连接、尽力而为的数据报服务,速度快但不保证数据可靠性。

5、应用层

HTTP:超文本传输协议,浏览器使用的协议,端口号是80

FTP:文件传输协议,用于文件传输,端口号是20 / 21

SMTP:简单邮件传输协议,用于电子邮件的传输,端口号为 25

POP3:用于从邮件服务器接收电子邮件。端口号 110

DNS:将域名解析为IP地址。端口号 53

Telnet:提供远程登录服务。端口号 23

DHCP:动态分配IP地址。端口号 67(服务器),68(客户端)

四、数据封装

1、数据封装定义

数据封装(Data Encapsulation)是指在网络通信中,为了确保数据能够在不同网络层之间顺利传输,按层次将数据添加相应的协议头和尾的过程。每一层在传输数据时,会在接收到的数据单元上加上本层的协议头(和尾),形成新的数据单元,然后将其传递给下一层。

2、数据封装过程

3、数据解封装过程

五、总结

计算机网络是指将多个计算机或设备连接在一起,以便它们之间可以共享资源、通信和交换数据的系统。网络的发展使得人们能够轻松地进行远程通信、数据传输和资源共享。OSI参考模型提供了一个详细和标准化的网络通信分层框架,而TCP/IP参考模型则是实际互联网通信的基础和标准。

网络安全学习资源分享:

给大家分享一份全套的网络安全学习资料,给那些想学习 网络安全的小伙伴们一点帮助!

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

因篇幅有限,仅展示部分资料,朋友们如果有需要全套《网络安全入门+进阶学习资源包》,请看下方扫描即可前往获取

👉1.成长路线图&学习规划👈

要学习一门新的技术,作为新手一定要先学习成长路线图,方向不对,努力白费

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

在这里插入图片描述
在这里插入图片描述

👉2.网安入门到进阶视频教程👈

很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,其中一共有21个章节,每个章节都是当前板块的精华浓缩。(全套教程扫描领取哈)

在这里插入图片描述
在这里插入图片描述

👉3.SRC&黑客文档👈

大家最喜欢也是最关心的SRC技术文籍&黑客技术也有收录

SRC技术文籍:
在这里插入图片描述
黑客资料由于是敏感资源,这里不能直接展示哦! (全套教程扫描领取哈)

👉4.护网行动资料👈

其中关于HW护网行动,也准备了对应的资料,这些内容可相当于比赛的金手指!
在这里插入图片描述

👉5.黑客必读书单👈

在这里插入图片描述

👉6.网络安全岗面试题合集👈

当你自学到这里,你就要开始思考找工作的事情了,而工作绕不开的就是真题和面试题。
在这里插入图片描述

所有资料共282G,朋友们如果有需要全套《网络安全入门+进阶学习资源包》,可以扫描下方二维码或链接免费领取~

本文转自 https://blog.csdn.net/A6985HG/article/details/139402184?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522657d2d89521ab536a6e819cf49471c1e%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=657d2d89521ab536a6e819cf49471c1e&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allbaidu_landing_v2~default-5-139402184-null-null.142v101pc_search_result_base3&utm_term=%E6%95%B0%E6%8D%AE%E5%B0%81%E8%A3%85&spm=1018.2226.3001.4187,如有侵权,请联系删除。

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

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

相关文章

Python正则替换终极指南:用re.sub玩转字符串魔法

Python正则替换终极指南:用re.sub玩转字符串魔法 一、为什么re.sub是文本处理的瑞士军刀? 在Python的re模块中,re.sub()的周下载量突破5800万次(2025年PyPI数据),它实现了: 📍 模…

gen_gauss_filter用于检测带方向的线条

目录 一、核心参数分析 1.1 方向覆盖范围 1.2 滤波器方向带宽 二、角度配置建议 三、参数选择依据 四、实施建议 五、模拟图测试(项目图档不好直接分享) 5.1 模拟图制作 5.2 检测伪代码 在Halcon中使用高斯滤波器检测多方向线条时,角度参数的选取需要综合考虑滤波…

C++17 中的 std::to_chars 和 std::from_chars:高效且安全的字符串转换工具

文章目录 1. 传统转换方法的局限性2. std::to_chars:数值到字符串的高效转换函数原型:返回值:示例代码:输出: 3. std::from_chars:字符串到数值的高效解析函数原型:返回值:示例代码&…

深入学习解析:183页可编辑PPT华为市场营销MPR+LTC流程规划方案

华为终端正面临销售模式转型的关键时刻,旨在通过构建MPRLTC项目,以规避对运营商定制的过度依赖,并探索新的增长路径。项目核心在于建设一套全新的销售流程与IT系统,支撑双品牌及自有品牌的战略发展。 项目总体方案聚焦于四大关键议…

Python正则表达式处理中日韩字符过滤全解析

Python正则表达式处理中日韩字符过滤全解析 一、核心原理:Unicode字符范围定位 中日韩字符在Unicode中的分布: 中文:\u4e00-\u9fff(基本区) \u3400-\u4dbf(扩展A区) \U00020000-\U0002a6df…

基于WOA鲸鱼优化的WSN网络最优节点部署算法matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序 1.程序功能描述 鲸鱼优化算法(WOA)是一种模拟座头鲸捕食行为的元启发式优化算法。其主要原理基于座头鲸独特的 “气泡网” 捕食策略,通过数学模…

【数据分析】3 数据分析成长之路

职业发展路径: 向上发展(技术方向):可以详细说明成为数据科学家或专家所需的具体技能和步骤,包括学习的算法、工具等。向下发展(业务方向):可以探讨结合业务知识的具体领域&#xff…

excel导入Mysql中时间格式异常

问题描述: 当使用xls/xlsx/csv导入mysql中,如果列是时间类型比如excel表中显示2024/02/20 09:18:00,导入后时间可能就会变成1900-01-01 09:18:00这样。 问题原因: 这是由于excel表中和数据库中的时间类型不匹配导致。 问题解决…

async checkpointing

Reducing Model Checkpointing Times by Over 10x with PyTorch Distributed Asynchronous Checkpointing | PyTorch 最初来源:IBM Research 核心思想:GPU->CPU,用的是blocking;CPU->Disk,用的是异步不阻塞训练…

Nginx稳定版最新1.26.2源码包安装【保姆级教学】

Nginx安装及配置 开源Nginx官网地址(https://nginx.org) Nginx源码包下载地址(https://nginx.org/en/download.html) Mainline version 主线版本 Stable version 稳定版本 Legacy versions 陈旧版本 下载Nginx源码文件 curl -O https://nginx.org/download/nginx-1.26.2.t…

在ubuntu上用Python的openpyxl模块操作Excel的案例

文章目录 安装模块读取Excel数据库取数匹配数据和更新Excel数据 在Ubuntu系统的环境下基本职能借助Python的openpyxl模块实现对Excel数据的操作。 安装模块 本次需要用到的模块需要提前安装(如果没有的话) pip3 install openpyxl pip3 install pymysql在操作前,需…

GeoHD - 一种用于智慧城市热点探测的Python工具箱

GeoHD - 一种用于智慧城市热点探测的Python工具箱 详细原理请参考:Yan, Y., Quan, W., Wang, H., 2024. A data‐driven adaptive geospatial hotspot detection approach in smart cities. Trans. GIS tgis.13137. 代码下载:下载 1. 简介 在城市数据…

16 中介者(Mediator)模式

中介者模式 1.1 分类 (对象)行为型 1.2 提出问题 实现一个机场的起飞管理系统,如果由驾驶员们讨论谁先飞,后果可能是灾难性的。 1.3 解决方案 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用&a…

最薄的机身,游最深的海

经济全球化的潮流,势不可挡。 “技术、通讯和全球化,正在消除传统的地理和经济边界,使竞争环境趋于平等。”《世界是平的》作者托马斯弗里德曼预言的"扁平化竞争"正加速演进。 在高端智能手机战场,一场由中国企业主导…

【HarmonyOS Next】鸿蒙监听手机按键

【HarmonyOS Next】鸿蒙监听手机按键 一、前言 应用开发中我们会遇到监听用户实体按键,或者扩展按键的需求。亦或者是在某些场景下,禁止用户按下某些按键的业务需求。 这两种需求,鸿蒙都提供了对应的监听事件进行处理。 onKeyEvent 默认的…

IC设计版图中GDS2文件格式详解

版图中GDS2文件格式详解 目录 什么是GDS2文件?GDS2文件的历史与发展GDS2文件的结构解析GDS2文件的核心元素GDS2 vs. OASIS: 核心差异如何生成与查看GDS2文件?GDS2文件的局限性应用场景总结 什么是GDS2文件? GDS2(Graphic Data …

KMP算法:字符串匹配的智慧跳跃

文章目录 起因:暴力法的致命缺陷暴力搜索的局限性 KMP核心思想:避免重复理解前缀表(PMT)不匹配时的回退机制代码:高效字符串匹配补充:next表和PMT表 暴力法 vs KMP总结:KMP 是如何改变游戏规则的…

上位机知识篇---setuptools

文章目录 前言简介一、核心功能1.依赖管理自动安装依赖版本约束额外依赖组命令行工具插件系统 2.开发模式安装3.资源文件管理4.Egg 分发(已逐渐被 Wheel 取代)5.命名空间包 二、基础用法1. 项目结构示例2. 配置文件 setup.cfg3. setup.py 最小化示例&…

蓝桥杯学习大纲

(致酷德与热爱算法、编程的小伙伴们) 在查阅了相当多的资料后,发现没有那篇博客、文章很符合我们备战蓝桥杯的学习路径。所以,干脆自己整理一篇,欢迎大家补充! 一、蓝桥必备高频考点 我们以此为重点学习…

Go 错误处理与调试:面向对象的入门教程

Go 错误处理与调试:面向对象的入门教程 Go 语言因其简洁、高效和易于并发编程的特性,逐渐成为后端开发的主流语言之一。错误处理是任何编程语言中非常重要的一部分,尤其是在 Go 语言中,Go 提供了一种不同于传统异常处理机制的错误…