计算机网络 | 1.2 计算机网络体系结构与参考模型

计算机网络体系结构与参考模型 

目录

计算机网络体系结构与参考模型 

【思维导图】

1、计算机的分层结构

 1、为什么要分层? 

 2、什么是计算机网络体系结构 

2、计算机网络协议、接口和服务 

1)协议:

2)接口:

3)服务:

3、体系结构 

1、OSI:

 2、TCP/IP协议体系结构

3、五层协议的体系结构(从上往下) 

1、应用层:

 2、运输层:

 1)运输层的复用和分用(纵向) 复用:

 2)运输层的协议(横向) 

3、网络层:

4、数据链路层:

 5、物理层:


【思维导图】

1、计算机的分层结构

 1、为什么要分层? 

1)各层之间是相互独立的:一个层只负责一个功能、能够简化问题 

2)灵活性好:只要各层的接口不变,某层发生变化,其他各层不受影响 

3)结构上可分割:各层可以用不同的技术来实现 

4)易于实现与维护 

5)促进标准化工作

 2、什么是计算机网络体系结构 

        计算机网络的各层及其协议的集合就是网络的体系结构。

        换种说法,计算机网络 的体系结构是这个网络及其构件所应完成的功能的精确定义。 

2、计算机网络协议、接口和服务 

1)协议:

        协议就是控制两个或多个实体进行通讯规则的集合(协议是对等的,同一层 的不同节点才有协议、不同层是没有协议的) 

  • 语法:规定传输数据的格式
  • 语义:规定所要完成的功能(要发什么信息、完成什么动作、做出什么应答) 
  • 同步:规定执行各种操作的条件、时序关系(实现顺序的详细说明) 
  • 协议应该具有线路管理(建立、释放连接)、差错控制、数据传输等功能。 
2)接口:

        同一节点内相邻两层间信息交换的连接点(是一个逻辑接口)与常说的两设 备间的硬件插口是不一样的。 

3)服务:

        下层为上层提供的功能调用(是垂直的)

        服务原语:上层使用下层所提供的服务时必须与下层交换的命令。 

        四种主要的服务原语:

  • 请求:上层向下次发送请求,请求完成某项工作。
  • 指示:下层向上层发送指示,指示做某些事
  • 响应:上层响应下层的指示
  • 证实:下层发给上层,证实请求

3、体系结构 

1、OSI:

        7层的协议体系结构(太过复杂不实用)

 2、TCP/IP协议体系结构

        (4层:链路层、网际层IP、运输层(TCP、UDP)、应用层 (各种协议:DNS、HTTP、SMTP) 

3、五层协议的体系结构(从上往下) 
1、应用层:

        最高层,通过应用进程间的交互来完成特定的网络应用。(理解: 通过计算机的各种应用(浏览器、及时通讯软件等)解析网络信息并呈现给用 户。

 2、运输层:

        负责负责在不同主机之间可靠地传输数据。确保数据从源端到目的 端的完整性和顺序,并控制数据的流量,避免网络拥塞。

 1)运输层的复用和分用(纵向) 复用:

        应用层的多个进程一起用运输层的服务 分用:运输层吧收到下信息分别交付给应用层的相关进程

 2)运输层的协议(横向) 

1、传输控制协议TCP(Transmission control protocol):提供可靠的面向 连接的通信,保证数据的顺序和完整性。(就是要先建立起可靠的连接, 再开始通信,这样虽然慢一点,但是数据是可靠的)

 2、用户数据报协议(User Datagram protocol):提供不可靠的无连接通 信,传输速度较快,但不保证数据的完整性和顺序。(就是可以不用先建 立可靠的连接,把数据报作为一个独立的单元来发送,发送方不用等接收 方确认,效率会快一点,但不可靠,可以用来传语言或视频这些较大、但 又不怕失真的东西) 

3、网络层:

        负责为分组交换网上的不同主机提供通信服务(比如从我的手机发 送信息到美国Elon-Musk的手机,网络层就是用来确定要走哪条线的) 在TCP/IP协议中,使用的是IP协议,网络层的报文分组也叫做IP数据报 

4、数据链路层:

        负责在物理链路上进行可靠的数据传输。将来自网络层的数据 包封装成帧,并确保这些帧在相邻设备之间能够正确传输(差错检测)。

 5、物理层:

        负责数据的实际传输,即将网络数据转化为电信号、光信号或其他 物理信号,并通过物理介质(如电缆、光纤、无线电波等)进行传输。


参考资料:

1、《计算机网络》谢希仁 电子工业出版社 2021.6 

2、《王道计算机网络考研复习指导》电子工业出版社 2020.1

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

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

相关文章

微软的新系统Windows12未来有哪些新特性

在今年即将到来的重大设计升级中,苹果计划对其全线操作系统统一按年份命名,作为另一巨头微软的win12还远吗?win11和win10是微软现在正在用的主流版本,win11系统发布于2021年6月24日,win10系统发布于2015年7月29日。预计win12尝鲜版可能在2025年下半年或明年。 尽管win12还…

制造业数智化卡在知识断层?R²AIN SUITE AI知识管理打通关键经络

在一家工厂里,工程师正面临棘手难题——某机器异常振动的处理方案。他的笔记本记录着三年前类似案例的解决方案,但翻查半小时仍未找到关键参数。与此同时,工厂的碳排放监控系统显示,因设备停机导致的额外能源损耗已使产线碳强度有…

构造数列中的常见变形总结

前情概要 针对高考中构造数列的常见变形做一总结,便于梳理思路,提升思维。 类型Ⅰ: 形如 a n + 1 = p ⋅ a n + q a_{n+1}=p\cdot a_n+q an+1​=p⋅an​+q, p , q p,q p,q为常数,即 a n + 1 = f ( a n ) a_{n+1}=f(a_n) an+1​=f(an​),构造变形方向: 其一: a n…

全国县域统计年鉴PDF-Excel电子版-2022年

全国县域统计年鉴PDF-Excel电子版-2022年.ziphttps://download.csdn.net/download/2401_84585615/89784662 https://download.csdn.net/download/2401_84585615/89784662 《中国县域统计年鉴》是一部全面反映中国县域社会经济发展状况的资料性年鉴。自2014年起,该年…

81 实战一:给root目录扩容

添加一块100G硬盘 vgextend centos /dev/sdb1 /dev/sdc lvextend -L +120G /dev/centos/root xfs_growfs /dev/centos/root df -h 看是否扩容成功 82 实战二:给swap空间扩容 添加一块20G硬盘 fdisk -l 可以看到新添加的硬盘 vgextend centos /dev/sdd …

实现购物车微信小程序

实现一个微信小程序购物车页面,包含以下功能: 需求说明: 商品列表:显示商品名称、价格、数量加减按钮,支持修改商品数量(数量≥1)。 全选 / 反选功能:顶部 “全选” 复选框&#…

R语言使用随机过采样(Random Oversampling)平衡数据集

随机过采样(Random Oversampling)是一种用于平衡数据集的技术,常用于机器学习中处理类别不平衡问题。当某个类别的样本数量远少于其他类别时(例如二分类中的正负样本比例悬殊),模型可能会偏向多数类&#x…

【力扣】2434.使用机器人打印字典序最小的字符串

1、题目描述: 2、测试用例: 3、解题思路 每次删除字符串s的第一个字符,可以将s看做队列,每次从头部出。在t的尾端插入或删除,可以将t看做栈栈顶元素出栈条件:①比即将入栈的元素小并且比s中剩下的还没有入…

业务材料——半导体行业MES系统核心功能工业协议AI赋能

一、前置概念 半导体行业 半导体行业主要生产基于半导体材料(如硅、锗、化合物半导体等)的电子元器件及相关产品,广泛应用于计算、通信、能源、医疗等领域。 MES系统 MES系统(Manufacturing Execution System,制造…

视频的分片上传,断点上传

​ 上传功能的实现,点击上传按钮,判断添加的文件是否符合要求,如果符合把他放入文件列表中,并把他的状态设置为等待中,对于每个文件,把他们切分为chunksize大小的文件片段,再检查他的状态是否为…

指针的定义与使用

1.指针的定义和使用 int point1(){//定义指针int a 10;//指针定义语法&#xff1a; 数据类型 * 指针变量名int * p;cout << "sizeof (int(*)) --> " << sizeof(p) << endl;//让指针记录变量a的地址 & 取址符p &a ;cout << &qu…

Git开发实战

本文对开发中git的常用概念和操作做一个总结。参考绿毛鸭子的部分内容。 git分布式的体现 1.本地完整的版本库&#xff1a; 每个克隆下来的 Git 仓库都包含了项目的所有历史记录、提交、分支等信息。这意味着每个开发者的本地仓库是一个完整的版本控制系统&#xff0c;包括…

ingress-nginx 开启 Prometheus 监控 + Grafana 查看指标

环境已经部署了 ingress-nginx&#xff08;DaemonSet 方式&#xff09;&#xff0c;并且 Prometheus Grafana 也已经运行。但之前 /metrics 端点没有暴露 Nginx 核心指标&#xff08;如 nginx_ingress_controller_requests_total&#xff09;&#xff0c;经过调整后现在可以正…

ThinkPHP 5.1 中的 error 和 success 方法详解

1、success() 方法 public function someAction() {// 操作成功逻辑...return $this->success(操作成功, 跳转地址, 额外数据); } 参数说明 参数类型说明默认值msgstring成功提示信息空字符串urlstring跳转URLnull (不跳转)datamixed返回的额外数据nullwaitinteger跳转等…

抗辐照MCU在卫星载荷电机控制器中的实践探索

摘要:在航天领域&#xff0c;卫星系统的可靠运行对电子元件的抗辐照性能提出了严苛要求。微控制单元&#xff08;MCU&#xff09;作为卫星载荷电机控制器的核心部件&#xff0c;其稳定性与可靠性直接关系到卫星任务的成败。本文聚焦抗辐照MCU在卫星载荷电机控制器中的应用实践&…

计算机视觉——相机标定

计算机视觉——相机标定 一、像素坐标系、图像坐标系、相机坐标系、世界坐标系二、坐标系变换图像坐标系 → 像素坐标系相机坐标系 → 图像坐标系世界坐标系 → 相机坐标系 ⋆ \star ⋆ 世界坐标系 → 像素坐标系 三、相机标定 一、像素坐标系、图像坐标系、相机坐标系、世界坐…

好未来0520上机考试题1:括号的最大嵌入深度

题目 &#xff08;LeetCode 1614.括号的最大嵌入深度&#xff09; 给定 有效括号字符串 s&#xff0c;返回 s 的嵌套深度。嵌套深度是嵌套括号的最大数量。 示例 1&#xff1a; 输入&#xff1a;s "(1(2*3)((8)/4))1" 输出&#xff1a;3 解释&#xff1a;数字…

MySQL复杂SQL(多表联查/子查询)详细讲解

&#x1f91f;致敬读者 &#x1f7e9;感谢阅读&#x1f7e6;笑口常开&#x1f7ea;生日快乐⬛早点睡觉 &#x1f4d8;博主相关 &#x1f7e7;博主信息&#x1f7e8;博客首页&#x1f7eb;专栏推荐&#x1f7e5;活动信息 文章目录 MySQL复杂SQL&#xff08;多表联查/子查询&a…

Spring中循环依赖问题的解决机制总结

一、解决机制 1. 什么是循环依赖 循环依赖是指两个或多个Bean之间相互依赖对方&#xff0c;形成一个闭环的依赖关系。最常见的情况是当Bean A依赖Bean B&#xff0c;而Bean B又依赖Bean A时&#xff0c;就形成了循环依赖。在Spring容器初始化过程中&#xff0c;如果不加以特殊…

集运维_安装linux,麒麟等系统_步骤

u盘工具选择Ventoy,Rufus 在选择Ventoy和Rufus这两款U盘启动盘制作工具时,需根据具体需求权衡其优缺点: ‌核心差异‌ ‌多系统支持‌: ‌Ventoy‌:支持将多个ISO、WIM、IMG等类型的镜像文件直接复制到U盘,实现‌一盘多用‌(例如同时存放Windows、Linux等镜像),无需…