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.1、何为分层思想

分层思想:将复杂的流程分解成多个功能相对单一的子过程。
1、整个流程更加清晰、复杂问题简单化。
2、更容易发现问题并针对性的解决问题。
3、容易实现和维护。

二.OSI七层参考模型

2.1、参考模型的概念和结构

OSI七层模型概念:OSI(Open System Interconnect),即开放式系统互连。 一般都叫OSI参考模型,是ISO组织在1984年研究的网络互连模型。该体系结构标准定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层和应用层),即OSI开放系统互连参考模型。
OSL七层模型的结构(如图)
在这里插入图片描述

2.2、物理层,数据链路层与网络层

物理层:建立、维护、断开物理连接。
数据链路层:建立逻辑、进行硬件地址寻址,差错效验等功能。
网络层:进行逻辑地址寻找,实现不同网络之间的路径选择。
物理层,数据链路层,网络层都是属于硬件层面。

2.3、传输层

传输层:定义传输数据的协议端口号,以及流控和差错效验。
传输层的作用是承上启下。

2.4、会话层,表示层与应用层

会话层:建立、管理、中止会话。
表示层:数据的表示、安全、压缩。
应用层:网络服务与最终用户的一个接口。
会话层,表示层和应用层都是服务于用户。

三.TCP/IP参考模型及协议族

3.1、TCP/IP参考模型

TCP/IP参考模型是计算机网络的祖父ARPANET和其后继的因特网使用的参考模型。ARPANET是由美国国防部DoD(U.S.Department of Defense)赞助的研究网络。逐渐地它通过租用的电话线连结了数百所大学和政府部门。当无线网络和卫星出现以后,现有的协议在和它们相连的时候出现了问题,所以需要一种新的参考体系结构。这个体系结构在它的两个主要协议出现以后,被称为TCP/IP参考模型(TCP/IP reference model)。
TCP/IP模型又分为4层模型和5层模型。4层模型是思科生产的而5层模型是华为生产的。
在这里插入图片描述

3.2、TCP/IP协议族的组成

应用层:HTTP FTP TFTP SMTP SNMP DNS
1.HTTP:是一个简单的请求-响应协议,它通常运行在TCP上。
2.FTP:是用于在网络上进行文件传输的一套标准协议,使用在TCP上。
3.TFTP:是一个传输文件的简单协议,用于UDP上。
4.SMTP:是一个相对简单的基于文本的协议,用于TCP上。
5.SNMP: 是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及HUBS等)的一种标准协议,用于UDP上。
6.DNS:域名系统,能够使人更方便地访问互联网。用于UDP上。
传输层:TCP UDP
1.TCP:是一种面向连接的、可靠的、基于字节流的传输层通信协议。
2.UDP:提供面向事务的简单不可靠信息传送服务。
网络层:ICMP IGMP IP ARP RARP
1.ICMP指用于在IP主机、路由器之间传递控制消息(如ping traceroute)网络诊断工具。
2.IGMP:用于做组播。
3.IP:可以向传输层提供各种协议的信息。
4.ARP(地址解析协议):是IP和MAC的映射。
5.RARP(反向地址解析协议):是执行ARP(地址解析协议)相反任务的因特网协议。
在这里插入图片描述

3.3、OSI模型与TCP/IP模型对比

在这里插入图片描述

四.数据封装

4.1、数据封装过程

住:1.方向是自上而下。2.包头
在这里插入图片描述

五.数据解封

5.1、数据解封过程

1.方向是自下而上。2.去掉包头
在这里插入图片描述

六.PDU

6.1、什么是PDU

PDU:PDU是协议数据单元。
应用层:上层数据(message)
传输层:TCP头部 上层数据 数据段(segment)
网络层:IP头部 TCP头部 上层数据 数据包(packet)
数据链路层:MAC头部 IP头部 TCP头部 上层数据 数据帧(frame)
物理层:数字信号 比特流(bits)
在这里插入图片描述

七.设备与层的对应关系

在这里插入图片描述

八.各层间通信

在这里插入图片描述

九.总结

网络参考模型分为分层思想,OSI参考模型,TCP/IP协议族,数据封装与解封装过程,层间通讯过程以及3GPP规范与5G空口协议。其中OSI参考模型、TCP/IP协议族与数据封装与解封特别重要。OSI的7个分层,TCP/IP协议族的组成一定要弄懂,每个层有什么一定要清楚。数据封装和解封一定要注意方向和包头。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-07-28 08:11:23  更:2021-07-28 08:12:12 
 
开发: 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年12日历 -2024/12/27 13:43:46-

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