当前位置:网站首页>【网络参考模型】
【网络参考模型】
2022-08-02 14:16:00 【晓龙的小是春晓的晓】
网络模型参考
一、OSI参考模型
OSI(Open System Interconnect),即开放式系统互连。 一般都叫OSI参考模型,是ISO组织在1985年研究的网络互连模型。该体系结构标准定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层和应用层),即OSI开放系统互连参考模型
(1)产生背景
各大IT设备厂商只支持自己的私有协议,跨厂商设备兼容性差
用户购买和维护成本高
不利于网络技术发展
(2)概念
定义了网络中设备所遵守的层次结构
(3)优点
开放的标准化接口,协议不再封闭
多厂商设备兼容
易于理解、学习和更新协议标准
实现模块化工程,降低开发难度
便于故障排除
(4)分层
1.物理层-Physical
物理层是参考模型中的最底层,主要定义了系统的电气、机械、过程和功能标准。如:电压、物理数据速率、最大传输距离、物理联接器和其他的类似特性。物理层的主要功能是利用传输介质为数据链路层提供物理联接,负责数据流的物理传输工作。物理层传输的基本单位是比特流,即0和1,也就是最基本的电信号或光信号,是最基本的物理传输特征
2.数据链路层-DataLink
数据链路层是在通信实体间建立数据链路联接,传输的基本单位为“帧”,并为网络层提供差错控制和流量控制服务。数据链路层由MAC(介质访问控制子层)和LLC(逻辑链路控制子层)组成。
3.网络层-Network
网络层主要为数据在节点之间传输创建逻辑链路,通过路由选择算法为分组选择最佳路径,从而实现拥塞控制、网络互联等功能
4.传输层-Transport
传输层是网络体系结构中高低层之间衔接的一个接口层。传输层不仅仅是一个单独的结构层,而是整个分析体系协议的核心。
5.会话层-Session
会话层的主要功能是负责维护两个节点之间的传输联接,确保点到点传输不中断,以及管理数据交换等功能。会话层在应用进程中建立、管理和终止会话
6.表示层-Presentation
表示层的主要功能是处理在两个通信系统中交换信息的表示方式,主要包括数据格式变化、数据加密与解密、数据压缩与解压等。
7.应用层-Application
应用层中包含了若干独立的用户通用服务协议模块,为网络用户之间的通信提供专用的程序服务
(5)OSI参考模型的问题
划分层次过多,会话层、表示层存在意义不大
IP协议成为事实的网络层唯一协议
二、TCP/IP参考模型
(1)4层划分方法
1.网络接口层
2.网络层
3.传输层
4.应用层
(2)5层划分方法
1.物理层
2.数据链路层
3.网络层
4.传输层
5.应用层
会话层
表示层
应用层
三、数据封装和解封装
(1)定义
封装:在原始数据的基础上加入一些额外信息形成新的格式
解封装:拆除掉封装的额外信息,还原成原始数据
(2)TCP/IP分层封装
1.物理层:比特流
2.数据链路层:数据帧
3.网络层:数据包
4.传输层:数据段
5.应用层:数据
(3)数据封装和解封装过程
数据发送时,从上至下逐层封装
数据接收时,从下至上逐层解封装
只有拆除外层封装,才能看到内层封装
边栏推荐
- Oauth2.0 安全性(以微信授权登陆为例)
- 记一次 ThreadLocal 泄漏导致的 shardingsphere-jdbc-core 单元测试偶发失败的排查与修复
- 【Solidity智能合约基础】-- 基础运算与底层位运算
- 理解:野指针,空指针,失效指针。
- 你的站点可能还没有准备好用于Site KitSite Kit 无法访问 WordPress REST API。请确保其已在您的站点上启用。
- Homebrew的简单介绍
- WeTest----如何查看Wetest生成测试报告?
- 指针/【类型】对指针加一能力的影响(&*ip ,*&ipd)
- Three-way joint interface data security issues
- CDN的加速原理是什么?
猜你喜欢
Priority table and Ascll table
webrtc 有关 SDP 部分的解析流程分析
Mysql索引优化一
Mysql删库恢复数据
大厂年薪50w+招聘具有测试平台开发能力的测试工程师
The use of a semaphore/interprocess communication 】 【 Shared memory
静态方法的缺失
SQL在MySQL中是如何执行的
对象头和synchronized的升级
The relationship between base classes and derived classes [inheritance] / polymorphism and virtual functions / [inheritance and polymorphism] abstract classes and simple factories
随机推荐
【进程间通信】消息队列
ssm整合
【软件测试】性能测试理论
Vmware workstation16 安装 ESXi 6.7 详细步骤
IDEA如何进行远程Debug
SQL在MySQL中是如何执行的
Mysql索引底层数据结构
面试追问系列-Redis技术原理
Class template/assignment operations and add operations
【软件测试】自动化测试selenium3
GC垃圾回收ZGC
Oauth2.0 custom response values and exception handling
Zabbix: PHP option“date.timezone” Fail
The dynamic planning theory
makefile——pattern rule
VMware 安装openwrt
小知识点系列:数组与多维数组
网络运维系列:远程服务器登录、配置与管理
MYSQL5.7详细安装步骤
makefile——library