计算机网络-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,一经查实,立即删除!

相关文章

ASP.NET Core的开发效率利器HotReload(带例子)

ASP.NET Core HotReload 示例 在 ASP.NET Core 中,HotReload 功能使开发者能够在不重新启动应用程序的情况下,动态地应用代码更改。这有助于提高开发效率,因为你可以立即看到代码更改的效果。以下是一个使用 HotReload 的示例: …

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

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

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

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

python panads读取保存数据

学习目标 能够使用Pandas读写文件中的数据 知道Pandas读取数据时常用参数index_col、parse_dates、sheet_name、index的作用和用法 知道Pandas和MySQL数据库进行读写交互的方法 1 读写文件 常用读写文件函数清单【查表】无需记忆 文件格式读取函数写入函数xlsxpd.read_exce…

SOLIDWORKS工艺软件 慧德敏学

SOLIDWORKS工艺软件功能介绍 1、快速制作工艺过程卡 a)调用模板&#xff0c;快速生成工艺过程卡中的工序、设备、简图以及工时等信息&#xff0c;支持“加工工艺卡”和“装配工艺卡”的制作 b)选择文件&#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;就在脚下。 …

公司面试题总结(一)

1.说说你对盒子模型的理解&#xff0c;如何切换 当对一个文档进行布局的时候&#xff0c;浏览器的渲染引擎会根据标准之一的 CSS 基础框盒模型&#xff0c; 将所有元素表示为一个个矩形的盒子 • content&#xff0c;即实际内容&#xff0c;显示文本和图像 • boreder&am…

export 和 export default 的区别

在 JavaScript 中&#xff0c;export 和 export default 都是用于导出模块中的内容的关键字&#xff0c;但它们有一些区别&#xff1a; export: export 关键字用于导出多个变量、函数或对象。可以一次导出多个内容&#xff0c;并且在导入时需要使用对应的名称。例如&#xff1a…

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…

45-4 护网溯源 - 溯源相关思路

一、先了解国家的相关法规 根据中华人民共和国网络安全法和刑法相关规定,严禁从事危害网络安全的活动,包括但不限于入侵他人网络、扰乱网络正常功能、窃取网络数据等行为。任何个人和组织都不得以非法方式获取公民个人信息、出售或非法提供个人信息给他人。违反法律规定,给…

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

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

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

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

iOS 实现蓝牙设备重连的四种方式

文章目录 一、通过identifiers的方式实现重连二、通过UUID的方式实现重连三、通过scan的方式实现重连四、通过didDisconnect后回连实现重连 一、通过identifiers的方式实现重连 /*!* method retrievePeripheralsWithIdentifiers:** param identifiers A list of <code…

java项目使用jsch下载ftp文件

pom <dependency><groupId>com.jcraft</groupId><artifactId>jsch</artifactId><version>0.1.55</version> </dependency>demo1&#xff1a;main方法直接下载 package com.example.controller;import com.jcraft.jsch.*; im…

【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…