当前位置:网站首页>【网络参考模型】
【网络参考模型】
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)数据封装和解封装过程
数据发送时,从上至下逐层封装
数据接收时,从下至上逐层解封装
只有拆除外层封装,才能看到内层封装
边栏推荐
猜你喜欢
IDEA如何进行远程Debug
【软件测试】性能测试理论
关于机组的部分知识点随笔
The relationship between base classes and derived classes [inheritance] / polymorphism and virtual functions / [inheritance and polymorphism] abstract classes and simple factories
webrtc 中怎么根据 SDP 创建或关联底层的 socket 对象?
GC垃圾回收ZGC
一分钟之内搭建自己的直播服务器?
The use of a semaphore/interprocess communication 】 【 Shared memory
一线大厂研发流程(转载自鱼皮)
Vert.x web 接收请求时反序列化对象 Failed to decode 如何解决?
随机推荐
Xrdp 体验优化
【进程间通信】消息队列
WEB自动化之键盘、鼠标操作
CPU缓存一致性协议MESI
Oauth2.0 authentication server adds verification code login method
【线程网络】了解线程属性(fork/interview question)
Homebrew的简单介绍
怎么使用 smart_rtmpd 的纯 webrtc 功能?
代码细节带来的极致体验,ShardingSphere 5.1.0 性能提升密钥
The use of a semaphore/interprocess communication 】 【 Shared memory
HCIE学习记录——数通网络基础
小知识系列:Fork之后如何与原仓库分支同步
面试追问系列-Redis技术原理
Zabbix: PHP option“date.timezone” Fail
项目管理模块-项目权限功能开发
自动化之参数化
华为Mux VLAN 二层流量隔离
makefile——杂项
WebRTC 中有关 Media Stream & Track & Channel 之间的关系
Google AdSense注册流程