计算机网络之计算机网络分层结构

news/2025/2/6 9:53:27 标签: 笔记, 计算机网络, 算法, 学习, c语言

一、分层结构概述

计算机网络分层结构将网络通信过程划分为多个层次,每个层次都负责完成特定的任务和功能。这些层次之间通过接口进行通信,上层使用下层提供的服务,并向其上层提供服务。分层结构的设计使得网络通信过程更加模块化和易于管理。

二、主流分层模型

OSI七层模型:

由国际标准化组织(ISO)提出,包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
OSI模型是一个理论上的网络通信模型,为网络通信提供了一个标准化的框架。

TCP/IP四层模型:

得到了广泛的运用,包括应用层、传输层(TCP或UDP)、网际层(IP)和网络接口层。
TCP/IP模型是一个实际运行的网络协议,为互联网通信提供了基础。

五层模型:

是OSI模型和TCP/IP模型的一个折中,综合了两者的优点,既简洁又能将概念阐述清楚。
包括物理层、数据链路层、网络层、传输层和应用层。

三、各层功能及协议

1、物理层:
功能:负责传输原始比特流,提供物理连接。
协议:无特定协议,但涉及传输媒体(如双绞线、光纤等)和物理接口(如RJ-45接口)的规范。

2、数据链路层:
功能:在相邻节点之间可靠地传输数据帧。
协议:包括点对点协议(PPP)、以太网协议等。
数据链路层将网络层交下来的IP数据报组装成帧,并在帧头添加控制信息(如同步信息、地址信息等),以便在相邻节点之间传输。

3、网络层:
功能:负责数据包从源节点到目的节点的传输和路由选择。
协议:包括IP协议、ICMP协议、ARP协议等。
网络层将传输层产生的报文段或用户数据封装成分组或包进行传送,并通过路由选择算法找到最佳路径。

4、传输层:
功能:负责提供端到端的数据传输服务,确保数据可靠、顺序正确地到达。
协议:包括TCP协议和UDP协议。
TCP协议提供面向连接的、可靠的数据传输服务;UDP协议提供无连接的、尽最大努力的数据传输服务。

5、会话层:
功能:负责建立、管理和终止会话连接。
协议:无特定协议,但涉及会话的建立、维护和终止过程。

6、表示层:
功能:负责数据的转换、加密和压缩。
协议:无特定协议,但涉及数据的格式转换、加密解密和压缩解压缩等操作。

7、应用层:
功能:直接为用户的应用进程提供服务。
协议:包括HTTP协议、FTP协议、SMTP协议等。
应用层协议定义了应用程序(进程)间通信和交互的规则,如HTTP协议用于万维网应用,SMTP协议用于电子邮件传输等。

四、分层结构的特点与优势

独立性:各层之间是独立的,不需要知道低层的结构,只要知道是通过层间接口所提供的服务即可。
灵活性:只要接口不变,就不会因层的变化(甚至是取消该层)而变化。
易于实现和维护:各层采用最合适的技术实现而不影响其他层。
促进标准化:每层的功能和提供的服务都已经有了精确的说明,有利于标准化工作。


http://www.niftyadmin.cn/n/5842848.html

相关文章

潮汐发电机使用MTi运动传感器在快速水流中保持稳定位置

开发可再生能源是应对气候危机的重要措施。太阳能和风能是可再生能源领域的巨头,但它们的产量是不可预测的,而且是间歇性的。我们很难可靠地预测风力有多强或阳光有多亮。这是国家电网运营商面临的一个问题,他们负责动态平衡能源供应和负载。…

OpenCV YOLOv11实时视频车辆计数线:让车辆进出有条理!

前言 大家好!今天我们聊个超级有趣的课题——如何用OpenCV结合YOLOv11进行实时视频车辆计数。是不是很炫酷?车辆进出全都清晰可见,连“跑车”都能精确统计!不过,别急,这可不仅仅是数车那么简单,背后还有许多实际问题等着你去搞定,比如计数线、车速、误检这些麻烦的小问…

【大模型】AI 辅助编程操作实战使用详解

目录 一、前言 二、AI 编程介绍 2.1 AI 编程是什么 2.1.1 为什么需要AI辅助编程 2.2 AI 编程主要特点 2.3 AI编程底层核心技术 2.4 AI 编程核心应用场景 三、AI 代码辅助编程解决方案 3.1 AI 大模型平台 3.1.1 AI大模型平台代码生成优缺点 3.2 AI 编码插件 3.3 AI 编…

【数据结构与算法】二叉搜索树插入/查询的应用

​ 导语 在上周的文章中,我们了解了二叉搜索树这一强大的数据结构: 数据结构与算法-二叉搜索树的定义和插入实现 上次,我们已经实现了插入节点的功能 要想具体应用到算法的整体设计中,我们还需要根据运用场景进行改动 让我们…

微深节能 智能工厂天车无人驾驶项目 格雷母线

在工业4.0的浪潮下,智能工厂的建设已成为制造业转型升级的重要方向。作为智能工厂的核心组成部分,天车无人驾驶系统的精准定位与自动化控制显得尤为关键。武汉市微深节能科技有限公司凭借其领先的格雷母线高精度位移测量系统,为智能工厂的天车…

YOLOv11-ultralytics-8.3.67部分代码阅读笔记-autobackend.py

autobackend.py ultralytics\nn\autobackend.py 目录 autobackend.py 1.所需的库和模块 2.def check_class_names(names): 3.def default_class_names(dataNone): 4.class AutoBackend(nn.Module): 1.所需的库和模块 # Ultralytics 🚀 AGPL-3.0 License …

【怎么用系列】短视频戒除-1-对推荐算法进行干扰

如今推荐算法已经渗透到人们生活的方方面面,尤其是抖音等短视频核心就是推荐算法。 【短视频的危害】 1> 会让人变笨,慢慢让人丧失注意力与专注力 2> 让人丧失阅读长文的能力 3> 让人沉浸在一个又一个快感与嗨点当中。当我们刷短视频时&#x…

基于全志H616的智能家居

1.接线 2.配置语音模块 3.接上串口烧入安装包并且用电脑串口测试 4.板子测试语音模块 5.接入阿里云人脸识别 人脸识别示例代码的位置 导入并配置示例代码 修改“default” face.py # -*- coding: utf-8 -*- # 引入依赖包 # pip install alibabacloud_facebody20191230import …