计算机OSI七层参考模型
目录
1.分层思想
2.OSI参考模型
3.OSI模型vsTCP/IP模型
4.数据封装与解封装过程
5.总结
1.分层思想
交换机 城市中的公交镇
防火墙 火车站安检
路由器 比作火车
计算机 远在其他的亲朋好友
2.OSI参考模型
分层 | 功能 |
应用层 | 网络服务与最终用户的一个接口 |
表示层 | 数据的表示、安全、压缩(计算机语言) |
会话层 | 建立、管理、中止会话 |
传输层 | 定义传输数据的协议端口号,以及流程和差错校验 |
网络层 | 进行逻辑地址导址,实现不同网络之间的路径选择 |
数据链路层 | 建立逻辑链接,进行硬件地址导址,差错校验等功能 |
物理层 | 建立、维护、断开物理连接 |
IP地址公网-->内网服务器
应用层 网络服 务与最终用户的一个接口(用户操作)
人机交互窗口,把人的语言输入到计算机当中。例如,在QQ的对话窗口输入字符
表示层 数据的表示、安全、压缩(人的语言翻译成计算机)
将接收到的数据翻译成二进制数组成的计算机语言,并对数据进行压缩和解压、数据加密和解密等工作
会话层 建立、管理、中止会话(通信软件建立会话, 比如: QQ)
管理是否允许不同机器上的用户之间建立会话连接关系
传输层 定义传输数据的协议端口号,以及流控和差错校验(防火墙 端到端)
将上层数据分片并加上端口号封装成数据段,或通过对报文头中的端口识别,实现网络中不同主机上的用户进程之间的数据
网络层 进行逻辑地址寻址,实现不同网络之间的路径选择(路由器)
将上层数据加上源和目的方的逻辑(IP)地址封装成数据包,实现数据从源端到目的端的传输
数据链路层 建立逻辑连接、进行硬件地址寻址、差错校验等功能(交换机网卡)
将上层数据加上源和目的方的物理(MAC)地址封装成数据帧,MAc地址是用来标识网卡的物理地址,建立数据链路;当发 现数据错误时,可以重传数据帧。
物理层 建立、维护、断开物理连接(网卡,网线,光纤,集线器,中继器,调制解调器)
报文头部和上层数据信息都是由二进制数组成的,物理层将这些二进制数字组成的比特流转换成电信号在网络中传输
物理层
(1)使用物理信号来表示数据1和0
(2)数据传输是否可同时在两个方向上进行
(3)通信双方如何建立和中止连接?
(4)物理接口特性
数据链路层
(1)数据帧封装结构
(2)源和目的方的物理地址
(3)数据校验功能
网络层
(1)数据包封装结构
(2)源和目的方的逻辑地址
(3)根据包头的逻辑地址选路
传输层
(1)用户进程间的通信
(2)承上启下
会话层
(1)建立用户间的会话关系
表示层
(1)定义传递信息的语法和语义@
(2)编码和解码、压缩解压缩、加密解密
应用层
(1)提供与用户的接口
以QQ为案例
用户在QQ界面输入文字,这就是应用层,QQ为了安全,文件加密,这就是表示层,会话层是找到对方实体也就是对方的QQ进程。传输层要找到对方的端口,就是QQ传输的信息用的是哪个端口,网络层负责通过路由器要找到对方的网络地址,数据链路层要通过物理地址找到主机,物理层负责二进制比特流的传输。
网络层及以下的通信为点对点通信
传输层的通信为端到端通信
单工,半双工和全双工
单工数据传输只支持数据在一个方向上传输:在同一时间只有一方能接受或发送信息,不能实现双向通信,举例:电视,厂播。
半双工数据传输允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信:在同一时间只可以有一方接受或发送信息,可以实现双向通信。举例:对讲机。
全双工数据通信允许数据同时在两个方向上传输,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力:在同一时间可以同时接受和发送信息,实现双向通信,举例:电话通信。
3.OSI模型vsTCP/IP模型
应用层 应用层 →应用层
传输层 → 传输层 →表示层
网络层 → 网络层 →会话层
网络接口层 数据链路层 传输层
物理层 网络层
数据链路层
物理层
HTTPS :443
FTP (文件传输协议): 20 (数据) 21 (远程)、
TFTP: 69
SMTP (邮件传输协议): 25
SNMP (简单管理协议) :161 ( 代理进程接受请求信息)、 162 (接受通知信息)、
DNS (域名解析) :53 \
远程:telent :23、ssh: 22
DHCP :67服务器、68客户端
传输层: TCP (传输控制协议)安全稳定、UDP (用户数据报协议) 高效,不安全。
TCP: 安全稳定建立链接视频
UDP: 高效qq
网络层: ICMP (网际控制报文协议)、IGMP ( 网际组管理协议)、IP (国际协议)、ARP (地址解析)、RARP (逆地址解析协议)
IGMP:主机和路由器进行多播的Internet组管理协议(IGMP)。它让一个物理网络上的所有系统知道主机当前所在的多播组。多播路由器需要这些信息以便知道多播数据报应该向哪些接口转发。
ARP: IP地址解析mac地址,IP地址怎么锁定mac地址,就是通过ARP解析。
RARP: 相反(逆向解析)
数据链路层、物理层:由底层网络定义的协议
IEEE 802. 3有线局域网(以太网)标准
IEEE802.11无线网标准
4.数据封装与解封装过程
封装:应用层:人机交互,将人的语言输入到用户计算机当中形成上层数据→传输层:将上层数据分片并加上TCP头部封装成数据段→网络层:将上层数据加上IP地址封装成数据包→数据链路层:将上层数据加上MAC地址封装成数据帧→物理层:将二进制数字组成的比特流转换成电信号在网络中传输
解封装:物理层:将二进制数字组成的比特流转换成电信号在网络中传输→数据链路层:将封装成数据帧的MAC地址里的上层数据解封→网络层:将封装成数据包的IP地址里的上层数据解封→传输层:将封装成数据段的TCP头部和分片上层数据解封→应用层:将解封的上层数据输入到用户计算机当中
5.总结
1.端到端和点到点通信有何区别?
点到点是主机到主机之间的通信(网络层及以下)。
端到端是进程到进程之间的通信(传输层)。
同一台计算机同时可以和很多台计算机通信,使用IP对不同的计算机加以区分。( 点到点)
一台计算机上的一个程序(如qq)和很多其他计算机上的程序通信,需要使用IP+端口才能唯一的表示一个会话。如你用QQ同时和a、b. c三个用户通信,就是用三介用户连接的IP和端口号来区分的。
2.七层模型的分层结构
(高三层)用户或应用
应用层:为应用进程提供网络服务。
表示层:数据格式转换、加密、压缩等。
会话层:建立、管理、终止应用进程之间的会话和数据交换
传输层: TCP、UDP
(低三层)硬件
网络层:网络路由选择、流量控制。(IP)
链路层:校验、确认、反馈、重发等机制保障数据传输稳定。
物理层:原始比特流的传输介质。
3.OSI模型与TCP/IP模型的对应关系
应用层 应用层 →应用层
传输层 → 传输层 →表示层
网络层 → 网络层 →会话层
网络接口层 数据链路层 传输层
物理层 网络层
数据链路层
物理层
4.TCP/IP协议栈各层的主要协议
应用层协议,传输层协议,网络层协议,数据链路层协议,物理层协议
5.数据在TCP/IP协议栈中的封装与解封装
封装:TCP头部(源端口,目标端口)→IP头部(源IP,目标IP)→MAC头部(物理地址)
解封装:MAC头部(物理地址)→IP头部(源IP,目标IP)→TCP头部(源端口,目标端口)
6.分层模型各层对应的设备
应用层→计算机 传输层→防火墙 网络层→路由器 数据链路层→交换机 物理层→网卡
7.OSI模型的分层结构
(高三层)用户或应用
应用层:为应用进程提供网络服务。
表示层:数据格式转换、加密、压缩等。
会话层:建立、管理、终止应用进程之间的会话和数据交换
传输层: TCP、UDP
(低三层)硬件
网络层:网络路由选择、流量控制。(IP)
链路层:校验、确认、反馈、重发等机制保障数据传输稳定。
物理层:原始比特流的传输介质。
8.TCP/IP协议栈的分层结构
应用层:为应用进程提供网络服务。
传输层: TCP、UDP
网络层:网络路由选择、流量控制。(IP)
链路层:校验、确认、反馈、重发等机制保障数据传输稳定。
物理层:原始比特流的传输介质。
9.数据传输中的封装与解封装过程
封装:将源端口,源Mac,源IP的数据进行封装
解封装:将目标IP,目标Mac,目标端口的数据进行解封装
计算机OSI七层参考模型相关推荐
- 【计算机网络】计算机网络概述 : 总结 ( 概念 | 组成 | 功能 | 分类 | 性能指标 | OSI 七层参考模型 | TCP/IP 模型 | 五层参考模型 )★★★
文章目录 一.计算机网络概念 ★ 二.计算机网络组成 ★ 三.计算机网络功能 ★ 四.计算机网络分类 ★ 五.性能指标 ★★ 六.分层架构 ★★ 一.计算机网络概念 ★ 计算机网络 是 互连的 , 自 ...
- TCP/IP模型及OSI七层参考模型各层的功能和主要协议
注:网络体系结构是分层的体系结构,学术派标准OSI参考模型有七层,而工业标准TCP/IP模型有四层.后者成为了事实上的标准,在介绍时通常分为5层来叙述但应注意TCP/IP模型实际上只有四层. 1.TC ...
- 三种网络模型(OSI七层参考模型、TCP/IP参考模型、五层参模型)
网络模型 计算机网络是指由通信线路互相连接的许多自主工作的计算机构成的集合体,各个部件之间以何种规则进行通信,就是网络模型研究的问题. 网络模型有:OSI七层参考模型和TCP/IP四层参考模型.五层参 ...
- TCP/IP模型以及OSI七层参考模型各层的功能介绍和主要协议
注:网络体系结构是分层的体系结构,学术派标准OSI参考模型有七层,而工业标准TCP/IP模型有四层.后者成为了事实上的标准,在介绍时通常分为5层来叙述但应注意TCP/IP模型实际上只有四层. 1.TC ...
- TCP/IP四层模型与OSI七层参考模型(网络协议)
TCP/IP四层模型与OSI七层参考模型 一. OSI七层参考模型 ①. 物理层 ②. 数据链路层 ③. 网络层 ④. 传输层 ⑤. 会话层 ⑥. 表示层 ⑦. 应用层 二. TCP/IP模型 ①. ...
- 网络基础之OSI七层参考模型与TCP/IP五层模型
目录 一.网络基础 ①什么是网络 ②网络类型 二.OSI七层参考模型 与TCP/IP五层 ①为什么分层 ②对比图 ③每层作用 ④每层常用设备及常用协议 ⑤路由器交换机介绍 ⑥常用协议介绍 三.数据封装 ...
- 【网络】OSI七层参考模型
一.协议的分层 在ISO指定出OSI之前,对网络体系结构进行了充分的讨论,最终提出了作为通信协议设计指标的OSI参考模型.在这一模型中,每个分层都接收由它下一层所提供的特定服务,并且负责为自己的上一层 ...
- OSI 七层参考模型与数据封装解封装过程
文章目录 前言 一.OSI 七层参考模型 二.数据的封装与解封装过程 1.数据的封装过程 2.数据的解封装过程 3.PDU 协议数据单元 前言 在网络环境中常用的分层模型有两种:OSI 参考模型与 T ...
- 【计算机网络】计算机网络 OSI 参考模型 ( 计算机网络分层结构 | OSI 七层参考模型 | 应用层 | 表示层 | 会话层 | 传输层 | 网络层 | 数据链路层 | 物理层 )
文章目录 一.计算机网络分层结构 二.OSI 七层参考模型 三.应用层 四.表示层 五.会话层 六.传输层 七.网络层 八.数据链路层 九.物理层 一.计算机网络分层结构 计算机网络分层结构 : ① ...
最新文章
- Support:Tenjeafan@163.com
- 系统学英语 —语法— 句子成分
- java类加载器_类加载器ClassLoader
- 大型网站技术架构文摘
- 林鹏:解析P2P金融安全风险
- 恢复Win10照片查看器
- Java福尔摩斯的约会大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧 3485djDkxh4hhGE 2984akDfkkkkggEdsb shgsfdk dHyscvnm”。大侦探很快就明白了
- 三、PHP基础——HTTP协议 文件编程
- Node.js Stream - 实战篇
- html img图片等比例缩放_我掏空了各大搜索引擎,整理了HTML图片标签笔记,满满干货...
- php apd,PHP debug 工具 之 APD
- Oracle的共享关闭 独有关闭和共享更新关闭 (2)
- 实现栈的基本操作(c语言)
- AI实战:推荐系统之影视领域用户画像——标签数据清洗
- 海思Hi3559A GPIO操作
- gitlab推送企业微信几种方式汇总
- iOS之推荐六款不错的 iOS 15 Safari 浏览器扩展
- Oracle创建directory
- html语言文档格式,HTML文档基本格式介绍,HTML基本标记介绍?
- 大型复杂项目集管理之二——项目集治理