一、计算机网络体系结构(二)参考模型

news2025/1/13 3:31:44

目录

2.1计算机网络分层结构

2.2协议、接口、服务的概念

2.2.1语法、语义和同步 

2.2.2服务访问点(SAP)

2.2.3服务

2.3ISO/OSI参考模型和TCP/IP模型

2.3.1常见的三种参考模型

2.3.2  OSI参考模型

2.3.3  TCP/IP参考模型


2.1计算机网络分层结构

计算机网络的体系结构(Architecture):是网络中的各层次各层的协议层间的接口的集合。体系结构是抽象的,它不包括协议内部的实现细节。

分层的目标有提供标准语言、定义标准界面、增加功能之间的独立性。不包括具体的实现方法。

将分层后的网络从低层到高层依次称为第1层、第2层……第n层,每层有一个具体的名称。

第n层的活动元素称为第n层实体,实体是指任何可发送或接收信息的硬件软件进程。同层的实体称为对等实体。 

在各个层次中,每个报文都分为两部分:一是数据部分,即SDU;二是控制信息部分,即PCI,它们共同组成PDU。

  • 服务数据单元(SDU)为完成用户所要求的功能而应传送的数据
  • 协议控制信息(PCI)控制协议操作的信息
  • 协议数据单元(PDU)对等层次之间传送的数据单位称为该层的PDU。物理层的PDU为比特数据链路层的PDU为网络层的PDU为分组或数据报传输层的PDU称为报文段或用户数据报。

2.2协议、接口、服务的概念

2.2.1语法、语义和同步 

网络协议(Network Protocol):为进行网络中的数据交换而建立的规则。

网络协议简称为协议,是控制两个或多个对等实体进行逻辑通信的规则。

协议由语法、语义和同步三部分组成。 

  • 语法:规定了传输数据的格式
  • 语义:规定了所要完成的操作,即需要发出何种控制信息、完成何种动作及做出何种应答。
  • 同步:规定了执行各种操作的条件、时序关系等,即事件实现顺序的详细说明。

 2.2.2服务访问点(SAP)

接口是同一结点内相邻两层间交换信息的连接点,是一个系统内部的规定。每层只能为紧邻的层次之间定义接口。

在典型的接口上,同一结点相邻两层的实体通过服务访问点进行交互。服务是通过SAP提供给上层使用的,第n层的SAP就是第n+1层可以访问第n层服务的地方。每个SAP都有一个能够标识它的地址。SAP是一个抽象的概念,它实际上是一个逻辑接口,与两个设备之间的硬件接口不同。

2.2.3服务

服务是指下层紧邻上层提供的功能调用

在一层内完成的全部功能并非都称为服务,只有那些能够被高一层实体“看得见”的功能才能称为服务,下层的协议就是上一层看不见的。

 

2.3ISO/OSI参考模型和TCP/IP模型

2.3.1常见的三种参考模型

 这里只作简单介绍,每层的具体功能将在后续章节中讨论。

2.3.2  OSI参考模型

国际标准化组织(ISO)提供的网络体系结构模型,称为开放性系统互连参考模型(OSI/RM),通常简称为OSI参考模型。

 

  • 应用层:是用户与网络的界面,为特定类型的网络应用提供访问OSI参考模型环境的手段。
  • 表示层:处理在两个通信系统中交换信息的表示方式。有数据格式转换、数据加密解密、数据压缩和恢复。
  • 会话层:向表示层实体或用户进程提供建立连接并在连接上有序地传输数据。即进行会话,也称建立同步
  • 传输层:负责主机中两个进程间的通信,即端到端的通信可靠/不可靠传输;差错控制;流量控制;复用分用。复用指多个应用层进程可同时使用下面传输层的服务,分用是指传输层把收到的信息分别交付给上面应用层中相应的进程。
  • 网络层路由选择差错控制;流量控制;拥塞控制。
  • 数据链路层成帧差错控制;流量控制;传输管理。
  • 物理层:在物理媒介上透明地传输比特流不参与数据封装工作。

2.3.3  TCP/IP参考模型

不同点

  • 网络接口层:功能类似于OSI参考模型的物理层和数据链路层。
  • OSI先出现,参考模型先于协议发明,不偏向特定协议。←理想法律标准。TCP/IP设计之初就考虑到异构网互联问题,将IP作为重要层次。←实际应用标准。
  • OSI在网络层支持无连接和面向连接的通信。传输层仅有面向连接的通信。
  • TCP/IP在网络层支持无连接的通信。传输层支持无连接和面向连接的通信。它认为可靠性是端到端的问题。

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

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

相关文章

第13章 用户角色服务实现

013 Permissions、RoutePrefix、RedisMqKey、CustomApiVersion、SwaggerSetup Permissions:通过该类中的属性成员,当前程序的权限配置提供数据支撑。 RoutePrefix:通过该类中的属性成员,为Swagger JSON设定终结点,为“…

混入mixin

混入(mixin): 混入 (mixin) 提供了一种非常灵活的方式,来分发 Vue 组件中的 可复用功能 -- (混入对象可以封装在一个组件中,以供复用,放的都是一些公共使用的功能。)一个混入对象可以包含任意组件选项。当…

ELK 企业级日志分析系统及Logstash过滤模块

目录 一、ELK 简介 1.1 ELK各组件介绍 ElasticSearch: Kiabana: Logstash: 1.2 可以添加的其它组件: Filebeat: 缓存/消息队列(redis、kafka、RabbitMQ等): Fluentd&#x…

authorization server client resource 使用2

authorization server && client && resource 使用2 oauth2 整合 jwt authorization server && client && resource 使用1 中默认的示例就是使用的jwt 生成token(用于),当然这里和我们用户登录的token是有区别的 oau…

【信息奥赛题解】昆虫繁殖(详细分析题解 C++ 代码)

昆虫繁殖问题 🌟 【题目名称】昆虫繁殖 【题目描述】 科学家在热带森林中发现了一种特殊的昆虫,这种昆虫的繁殖能力很强。每对成虫过 XXX 个月后开始产卵,每月产 YYY 对卵,每对卵要过两个月长成成虫。 假设每个成虫不死&#…

SpringCloud01:回顾微服务和微服务架构

回顾微服务和微服务架构微服务微服务架构微服务架构技术栈微服务 微服务架构 微服务架构的四个核心问题 服务很多,客户端怎么访问?这么多服务,服务之间如何通信?这么多服务,如何治理?服务挂了怎么办&#x…

selenium开启Google持久化调试

google selenium调试 需要下载和自己浏览器版本相匹配的版本 这里用google浏览器演示 查看浏览器版本 google浏览器通过在搜索栏输入如下内容查看 chrome://settings/helpchromedriver 下载 到如下任意链接下载对应的版本 CNPM Binaries Mirror http://chromedriver.sto…

#pragma pack(n)内存对齐

1. 为什么要对齐? #pragma pack主要是用在字节对齐方面,为什么要对齐呢? 因为计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在…

chatGPT非常重要的能力居然不行,就让这个工具来拯救,让你SQL操作无忧

引言 各位好,相信看见这篇文章的朋友,应该也去体验过了chatGPT了吧~,确实chatGPT拉近了我们与未来科技的距离,所有别人火也是非常有道理的,为其点赞。 本文主要是关注chatGPT的SQL能力;因为本人从事IT教育…

用友T+数据备份与恢复方法汇总

一、正常数据备份与恢复 适合于用友T能正常登陆、正常备份的情况。 1、数据备份 以系统管理员admin登陆系统管理,点击“账套维护”,选择好需要备份的账套,点击“备份”,同时设置好备份路径,保存备份文件即可&#xf…

(附源码)Springboot服装网购网站 毕业设计 010234

Springboot服装网购网站 摘 要 21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管…

Day825.死锁问题 -Java 并发编程实战

死锁问题 Hi,我是阿昌,今天学习记录的是关于死锁问题。 用 Account.class 作为互斥锁,来解决银行业务里面的转账问题,虽然这个方案不存在并发问题,但是所有账户的转账操作都是串行的,例如账户 A 转账户 B…

【华为上机真题 2022】完全二叉树非叶子节点后序遍历

🎈 作者:Linux猿 🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊! &…

不知道哪个视频软件可以一键成片?建议收藏这些软件

随着短视频平台的不断发展,越来越多的小伙伴加入进了短视频剪辑的行列当中。现在市面上的视频剪辑软件很多,但是对于新手小白来说,能够快速上手使用的视频编辑软件才是重要的。那你们知道一键成片视频软件哪个好吗?有想要制作短视…

2、基于XML的依赖注入详细配置

一、依赖注入详细配置 1、通过P名称空间为Bean注入值 1、简化setter方式注入的配置&#xff0c;可以不使用<property />子标签来为属性设置值&#xff0c;直接在<bean />标签中设置各依赖项的值。 2、注入值类型说明&#xff1a; 对于String、基本类型及其包装类使…

visio绘图小技巧

1.如何在图框的任意位置添加点&#xff1f; 先选中x点指令&#xff0c;再按住ctrl键&#xff0c;即可在任意位置画点 2.如何画出锯齿形线段&#xff1f; visio里面好像没有现成的锯齿形线段&#xff0c;所以可以利用直线反复折画&#xff0c;但是这里有个小技巧&#xff0c;就…

[附源码]JAVA毕业设计小王防疫副食品配送商城(系统+LW)

[附源码]JAVA毕业设计小王防疫副食品配送商城&#xff08;系统LW&#xff09; 项目运行 环境项配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项…

获取网易云音乐开放接口api的推荐歌单

网易云音乐开放api接口 网址&#xff1a;https://binaryify.github.io/NeteaseCloudMusicApi/#/?idneteasecloudmusicapi 项目地址&#xff1a;https://github.com/Binaryify/NeteaseCloudMusicApi 下载下来之后&#xff0c;安装依赖&#xff1a;npm install 启动服务&#xf…

决策树(decision tree)

决策树构建&#xff1a;特征选择、决策树的生成和决策树的修剪。 特征选择 特征选择在于选取对训练数据具有分类能力的特征。这样可以提高决策树学习的效率&#xff0c;如果利用一个特征进行分类的结果与随机分类的结果没有很大差别&#xff0c;则称这个特征是没有分类能力的…

Lifeform——站在3D虚拟数字身份与元宇宙结合的风口之上

Web3和元宇宙是公认的下一个风口&#xff0c;吸引了大量用户的关注和参与。从《我的世界》中的场景编辑器&#xff0c;到DecentreLand&#xff0c;以及Sandbox中玩家对自己虚拟地块的装饰。人们在虚拟世界中举办各种活动&#xff0c;比如演唱会、节日庆祝或者比赛、游戏甚至婚礼…