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 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 计算机网络OSI与TCP/IP参考模型(思维导图带你一分钟快速了解) -> 正文阅读

[网络协议]计算机网络OSI与TCP/IP参考模型(思维导图带你一分钟快速了解)

计算机网络OSI与TCP/IP参考模型

一、分层思想

1.1 分层原因

1.2 分层作用

二、OSI七层参考模型

三、TCP/IP模型

3.1 TCP/IP 参考模型vsOSI参考模型

3.2?TCP/IP协议族的组成

四、数据封装过程

五、数据解封装过程

六、PDU——协议数据单元

七、设备与层的对应关系

八、总结


一、分层思想

1.1 分层原因

分层原因:将复杂的流程分解为几个功能相对单一的子过程

1.2 分层作用

1)使整个流程更加清晰,复杂问题简单化

2)更容易发现问题并针对性的解决问题

二、OSI七层参考模型

国际标准化组织(ISO)1984年颁布了开放系统互连(OSI)参考模型。一个开放式体系结构将架构分为七层,由高到低依次为:Application(应用层)、Presentation(表示层)、Session(会话层)、Transport(传输层)、Network(网络层)、DataLink(数据链路层)和Physical(物理层)。

分层功能
应用层网络服务与最终用户的一个接口
表示层数据的表示、安全、压缩
会话层建立、管理、中止会话
传输层定义传输数据的协议端口号,以及流量和差错校验
网络层进行逻辑地址寻址,实现不同网络之间的路径选择
数据链路层建立逻辑连接,进行硬件地址寻址,差错校验等功能
物理层建立、维护、断开物理连接

应用层、表示层、会话层为高三层,是面向用户的

网络层、数据链路层、物理层为低三层,是面向硬件的

传输层起承上启下的作用

端到端是传输层,点到点是网络

三、TCP/IP模型

3.1 TCP/IP 参考模型vsOSI参考模型

TCP/IP 4层模型(思科)

TCP/IP 5层模型(华为)

? ? ? ?OSI参考模型与TCP/IP模型都采用了分层体系结构,将庞大而复杂的问题转化为着干个较小且易于处理的子问题。不同的是OSl参考模型划分7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,而TCP/IP参考模型最多划分了5个层次,分别是物理层,数据链路层、网络层、传输层和应用层,将OSI参考模型中的高三层合并为一层统称应用层。在层次结构上,两者都采用了分层体系结构,但是TCP/IP参考模型比OSI参考模型更简化。
?

??

3.2?TCP/IP协议族的组成

? ? ? ? ? TCP/IP协议是Internet最基本的协议,其中应用层的主要协议有HTTP、FTP、SMTP、TFTP、SNMP、DNS等,是用来接收来自传输层的数据或者按不同应用要求与方式将数据传输至传输层;

? ? ? ? ? 传输层的主要协议有UDP、TCP,是使用者使用平台和计算机信息网内部数据结合的通道,可以实现数据传输与数据共享,TCP利用重传技术,追求数据传输安全性,UDP追求数据传输效率,其中HTTP、FTP、属于TCP协议,而TFTP、SNMP、DNS属于UDP协议;

? ? ? ? ? 网络层的主要协议有ICMP(连通性诊断)、IP、IGMP(组播),ARP(IP地址到mac地址的映射)、RARP(mac地址到IP地址的映射);

? ? ? ? ?数据链路层和物理层由底层网络定义

四、数据封装过程

1.当软件进程的数据送到应用层时,应用层为数据加上本层的控制报头后,将其组织成应用层的数? ? ?据服务单元,然后向下传输到传输层;
2.传输层收到数据后,加上本层的TCP头部构成数据段,传输层将数据段送到网络层;
3.网络层将收到的数据段加上IP头部,构成数据包,再将数据包送到数据链路层;
4.数据链路层收到数据包,加上MAC头部信息,构成数据链路层的数据帧,送至物理层;
5.物理层将以比特流的方式通过传输介质传输出去。?

?

五、数据解封装过程

  1. 当物理层传输的比特流到达目的节点时,从物理层依次上传,先由物理层传输到数据链路层;
  2. 数据链路层收到数据服务单元后,拆掉MAC头部,就是所谓的报头,上传至网络层;
  3. 网络层收到后将数据服务单元的IP头部脱掉,上传至传输层;
  4. 传输层再将数据拆掉TCP头部后传输至应用层,再恢复为原有数据。

?

六、PDU——协议数据单元

PDU协议数据单元,针对TCP/IP

消息/报文 (Message)
传输层数据段 ???(Segment)
网络层数据包 ???(Packet)
数据链路层数据帧(Frame)
物理层比特流(bits)

?

七、设备与层的对应关系

八、总结

? ?以上就是对计算机网络OSI与TCP/IP参考模型的简单介绍了,小伙伴们一定要了解OSI七层模型和TCP/IP模型,并且知道数据封装和解封装的过程,封装的方向是自上而下,解封装的过程是自下而上,每一次对应的PDU,这些都要熟记哦。

  网络协议 最新文章
使用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:11:39 
 
开发: 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/25 18:20:43-

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