计算机网络-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参考模型则是实际互联网通信的基础和标准。

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

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

相关文章

技术分享 | SpringBoot 流式输出时,正常输出后为何突然报错?

项目背景 一个 SpringBoot 项目同时使用了 Tomcat 的过滤器和 Spring 的拦截器&#xff0c;一些线程变量在过滤器中初始化并在拦截器中使用。该项目需要调用大语言模型进行流式输出。项目中&#xff0c;笔者使用 SpringBoot 的 ResponseEntity<StreamingResponseBody> 将…

R语言探索与分析14-美国房价及其影响因素分析

一、选题背景 以多元线性回归统计模型为基础&#xff0c;用R语言对美国部分地区房价数据进行建模预测&#xff0c;进而探究提高多元回 归线性模型精度的方法。先对数据进行探索性预处理&#xff0c;随后设置虚拟变量并建模得出预测结果&#xff0c;再使用方差膨胀因子对 多重共…

【问题分析】WMS无焦点窗口的ANR问题 + transientLaunch介绍【Android 14】

问题描述 Monkey跑出的Camera发生ANR的问题&#xff0c;其实跟Camera无关&#xff0c;任意一个App都会在此场景下发生ANR&#xff0c;场景涉及到Launcher的RecentsActivity界面&#xff0c;和transientLaunch相关。 1 log分析 看问题发生的场景&#xff1a; 1、Camera App的…

小学一年级数学上册,我终于学完了

目录 一、背景二、过程1.我对课程中的一些知识的思考2.我对于产品的思考3.我对自己儿子与知识产品结合的思考4.产品反馈的那些有意思的数据 三、总结 一、背景 简约而不简单&#xff0c;即是曾经的再现&#xff0c;也是未来的延伸&#xff0c;未来已来&#xff0c;就在脚下。 …

qmt量化交易策略小白学习笔记第18期【qmt编程之获取对应周期的北向南向数据--方式2:原生python】

qmt编程之获取对应周期的北向南向数据 qmt更加详细的教程方法&#xff0c;会持续慢慢梳理。 也可找寻博主的历史文章&#xff0c;搜索关键词查看解决方案 &#xff01; 获取对应周期的北向南向数据 提示 该数据通过get_market_data_ex接口获取获取历史数据前需要先用downl…

增加强制索引依然慢

版本: 阿里云RDS MySQL 8.0.25 线上数据库CPU达到100%, 定位到如下SQL EXPLAIN SELECT ssd.goods_no,ssd.goods_name,ssd.goods_spec,ssd.goods_unit,ssd.create_time,w.warehouse_name,sb.batch_no,swl.warehouse_region_location_name,sc.customer_name AS goodsOwnerName,s…

idm2024最新完美破解版免费下载 idm绿色直装版注册机免费分享 idm永久激活码工具

IDM 2024破解版重新开发了调度程序和MMS协议支持、重新设计和增强的下载引擎、与所有最新浏览器的独特高级集成、改进的工具栏以及大量其他改进和新功能&#xff0c;这一全新的更新&#xff0c;使得IDM下载器更加完美。值得一提的是&#xff0c;它可以借助油猴浏览器的脚本&…

Maven核心功能依赖和构建管理

1.依赖管理和配置 Maven 依赖管理是 Maven 软件中最重要的功能之一。Maven 的依赖管理能够帮助开发人员自动解决软件包依赖问题&#xff0c;使得开发人员能够轻松地将其他开发人员开发的模块或第三方框架集成到自己的应用程序或模块中&#xff0c;避免出现版本冲突和依赖缺失等…

苹果手机618大降价重登销量榜首 红米K70pro为何成京东618国产手机之光

今天的618已经好几天了&#xff0c;很多买有机的已经下单&#xff0c;不出意外苹果15系列手机仍然是最卖座的手机&#xff0c;大家虽然口号喊得很响身体却是诚实的。但令人感到意外的是&#xff0c;今年618国产手机的第一把交椅确实红米K70系列&#xff0c;说好的支持华为呢&am…

如何在手机上恢复误删除的视频?

说到移动设备上的视频恢复&#xff0c;我们仍将揭开4种解决方案供您使用。希望它们对您的案件有所帮助。 众所周知&#xff0c;我们移动设备上的视频应用程序将创建一个缓存文件夹&#xff0c;以在它们永远消失之前临时存储已删除的项目。因此&#xff0c;有许多iPhone / Andr…

C++基础与深度解析 | 模板 | 函数模板 | 类模板与成员函数模板 | concepts | 完美转发 | 模板的其他内容

文章目录 一、函数模板二、类模板与成员函数模板三、Concepts(C20)四、模板相关内容1.数值模板参数与模板模板参数2.别名模板与变长模板3.包展开与折叠表达式4.完美转发与lambda表达式模板5.消除歧义与变量模板 一、函数模板 在C中&#xff0c;函数模板是一种允许你编写可以处理…

【mysql】数据报错: incorrect datetime value ‘0000-00-00 00:00:00‘ for column

一、问题原因 时间字段在导入值0000-00-00 00:00:00或者添加 NOT NULL的时间字段时&#xff0c;会往mysql添加0值&#xff0c;此时可能出现此报错。 这是因为当前的MySQL不支持datetime为0&#xff0c;在MySQL5.7版本以上&#xff0c;默认设置sql_mode模式包含NO_ZERO_DATE, N…

Python爬取城市空气质量数据

Python爬取城市空气质量数据 一、思路分析1、寻找数据接口2、发送请求3、解析数据4、保存数据二、完整代码一、思路分析 目标数据所在的网站是天气后报网站,网址为:www.tianqihoubao.com,需要采集武汉市近十年每天的空气质量数据。先看一下爬取后的数据情况: 1、寻找数据…

大模型基础——从零实现一个Transformer(1)

一、Transformer模型架构图 主要模块&#xff1a; embedding层&#xff1a; Input/Output Embedding&#xff1a; 将每个标记(token)转换为对应的向量表示。 Positional Encoding&#xff1a;由于没有时序信息&#xff0c;需要额外加入位置编码。 N个 block堆叠: Multi-Head …

【QT5】<总览四> QT常见绘图、图表及动画

文章目录 前言 一、QFile类读写文件 二、QPainter绘简单图形 三、QChart图表 四、QPropertyAnimation属性动画 五、Q_PROPERTY宏简介 六、自定义属性动画 前言 承接【QT5】&#xff1c;总览三&#xff1e; QT常用控件。若存在版权问题&#xff0c;请联系作者删除&#…

UE5 Mod Support 思路——纯蓝图

原创作者&#xff1a;Chatouille 核心功能 “Get Blueprint Assets”节点&#xff0c;用于加载未来的mod。用基础类BP_Base扩展即可。打包成补丁&#xff0c;放到Content\Paks目录下&#xff0c;即可让游戏访问到内容。 与文中所写不同的地方 5.1或者5.2开始&#xff0c;打…

uniapp封装picker选择器组件,支持关键字查询

CommonPicker.vue组件 路径在 components\CommonPicker.vue <template><view><uni-easyinput v-model"searchQuery" :placeholder"placeholder" /><picker :range"filteredOptions" :range-key"text" v-model&…

从零开始:疾控中心实验室装修攻略,让你的实验室一步到位!

在当今充满挑战和变化的世界中&#xff0c;疾病的控制和预防成为了人类生存与发展的重要课题。而疾控中心作为防控疾病的核心机构&#xff0c;其疾控中心实验室设计建设显得尤为重要。下面广州实验室装修公司小编将分享疾控中心实验室设计建设方案&#xff0c;为疾病防控工作提…

玩转STM32-通信协议SPI(详细-慢工出细活)

文章目录 一、SPI的基础知识1.1 接口定义1.2 单机和多机通信 二、STM32的SPI工作过程2.1 从选择&#xff08;NSS&#xff09;脚管理2.2 时钟相位与极性2.3 SPI主模式2.4 SPI从模式 三、应用实例 一、SPI的基础知识 1.1 接口定义 SPI系统可直接与各个厂家生产的多种标准外围器…

ChatGPT-4o独家揭秘:全国一卷高考语文作文如何轻松斩获满分?

​一、2024年全国一卷高考 二、2018年全国一卷高考 三、2016年全国一卷高考 一、2024年全国一卷高考 技术进步的悖论&#xff1a;我们的问题真的在减少吗&#xff1f; 引言 随着互联网的普及和人工智能的应用&#xff0c;越来越多的问题能够快速得到解答。然而&#xff0c;这引…