IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 计算机网络体系结构七层结构,各层的任务和功能是什么? -> 正文阅读

[网络协议]计算机网络体系结构七层结构,各层的任务和功能是什么?

前言

  • 计算机网络体系结构是计算机网络的各层及其协议的集合
  • 体系结构就是这个计算机网络及其部件所应完成的功能的精确定义
  • 实现是遵循这种体系结构的前提下用何种硬件和软件完成这些功能的问题
  • 体系结构是抽象的,而实现则是具体的,是真正在运行的计算机硬件和软件

七层得任务和功能也是面试常问的问题,本文主要以简短的语句总结各层的功能任务,以便于记忆。

分层的好处

  1. 各层是独立的
  2. 灵活性高
  3. 结构上可分割
  4. 易于实现和维护
  5. 能促进标准化工作

体系结构图

OSI七层参考模型

为了使异种机之间的通信成为可能,ISO于1984年形成了开放系统互连参考模型的正式文件(OSI),OSI从逻辑上,把一个网络系统分为功能上相对独立的7个有序的子系统。如下图所示
在这里插入图片描述

TCP/IP参考模型

OSI是一个标准协议,实现比较复杂,所以随着计算机的发展,最终形成较为完善的TCP/IP体系结构和协议规范。将表示层,会话层,应用层,统称为应用层,将物理层和数据链路层,统称为网络接口层

在这里插入图片描述

其实我们一般认为体系结构都是五层体系结构,即物理层、数据链路层、网络层、运输层、应用层。

在这里插入图片描述

七层各层的任务和功能

物理层

任务:透明传输比特流
功能:为数据端设备提供传送数据通路
传输单位:比特
所实现的硬件:集线器,中继器

数据链路层

任务:将网络层传输先来的IP数据报封装组成帧
功能:
- 链路连接的建立,拆除和分离
- 帧定界和帧同步
- 差错检测
传输单位:帧
所实现的硬件:交换机,网桥
协议:PPP、HDLC、SDLC、STP、ARQ

网络层

任务:
- 将传输层传下来的报文封装成分组
- 选择合适的路由,使得传输层传下来得分组能够交付到目的主机
功能:
- 为传输层提供服务
- 组包和拆包
- 拥塞控制
传输单位:数据报
所实现得硬件:路由器
协议:ICMP、ARP、RARP、IP、IGMP、OSPF

传输层

任务:负责主机中两个进程间的通信
功能:
- 为端到端连接提供可靠得服务
- 为端到端连接提供流量控制、差错控制、服务质量等管理服务
传输单位:报文段(TCP)或用户数据包(UDP)
协议:TCP、UDP

会话层

任务:不同主机上各进程间得对话
功能:管理主机间得会话进程,包括建立、管理以及终止进程间得会话。是一种端到端得服务

表示层

负责处理在两个内部数据表示结构不同的通信系统之间交换信息的表示格式,为数据加密和解密以及为提高传输效率提供必需的数据压缩以及解压等功能。

应用层

任务:提供系统与用户得接口
功能:
- 文件访问
- 访问与控制
- 电子邮件服务

协议:FTP、SMTP、POP3、HTTP、DNS、TELNET

参考链接:nowcoder

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-03-21 21:30:49  更:2022-03-21 21:33:43 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 5:36:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码