OSI 参考模型介绍
OSI
(Open System Interconnection
,开放系统互连)七层网络模型称为开放式系统互联参考模型 ,是一个逻辑上的定义,一个规范,它把网络从逻辑上分为了 7
层。每一层都有相关、相对应的物理设备,比如路由器,交换机。
上图来源:https://www.cnblogs.com/qishui/p/5428938.html
OSI
分层 (7
层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
TCP/IP
分层(4
层):网络接口层、 网际层、运输层、 应用层。
TCP/IP
五层协议 (5
层):物理层、数据链路层、网络层、运输层、 应用层。
每一层的作用如下:
- 物理层:通过媒介传输比特,确定机械及电气规范,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流,这一层的数据叫做比特,
bit
。 - 数据链路层:将比特组合成字节,再将字节组成帧,使用链路层地址(以太网
mac
地址)来访问介质,并进行差错检测(CRC
校验)。数据链路层又分为2
个子层:逻辑链路控制子层(LLC
)和媒体访问控制子层(MAC
)。将比特组装成帧和点到点的传递。这一层的数据叫做帧,Frame
。 - 网络层:本层通过
IP
寻址来建立两点之间的连接,为源端的传输层来的分组,选择合适的路由和交换节点,正确无误地按照地址传送给目的端的运输层。这一层的数据叫做包,Package
。 - 传输层:传输层建立了主机端到端的链接,传输层的作用是为上层协议提供端到端的可靠和透明的数据传输服务,包括处理差错控制和流量控制等问题。提供端到端的可靠报文传递和错误恢复能力,这里端口号即是这里的“端”,通常说的TCP UDP就是在这层。这一层的数据叫做段,
Segment
。 - 会话层:建立、管理和终止会话(会话协议数据单元
SPDU
) - 表示层:对数据进行翻译、加密和压缩(表示协议数据单元
PPDU
) - 应用层:允许访问
OSI
环境的手段(应用协议数据单元APDU
)
1. 模型优点
OSI
七层模型是一种框架性的设计方法 ,建立七层模型的主要目的是为解决异构网络互连时所遇到的兼容性问题,其最主要的功能使就是帮助不同类型的主机实现数据传输。
它的最大优点是将服务、接口和协议这三个概念明确地区分开来,通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯。
服务说明某一层为上一层提供一些什么功能,接口说明上一层如何使用下层的服务,而协议涉及如何实现本层的服务;这样各层之间具有很强的独立性,互连网络中各实体采用什么样的协议是没有限制的,只要向上提供相同的服务并且不改变相邻层的接口就可以了。
网络七层的划分也是为了使网络的不同功能模块分担起不同的职责,从而带来如下好处:
- 减轻问题的复杂程度,一旦网络发生故障,可迅速可迅速定位故障所处层次,便于查找和纠错;
- 在各层分别定义标准接口,使具备相同对等层的不同网络设备能实现互操作,各层之间则相对独立,一种高层协议可放在多种低层协议上运行;
- 能有效刺激网络技术革新,因为每次更新都可以在小范围内进行,不需对整个网络动大手术;
- 便于研究和教学;
2. 每一层的协议
物理层:RJ45
、IEEE802.3
(中继器,集线器)
数据链路:PPP
、HDLC
、VLAN
、MAC
(网桥,交换机)
网络层:IP
、ICMP
、ARP
、RARP
、OSPF
、RIP
(路由器)
传输层:TCP
、UDP
会话层:NFS
、SQL
、RPC
表示层:JPEG
、MPEG
应用层:FTP
、DNS
、Telnet
、SMTP
、HTTP
、WWW
3. OSI 和 TCP/IP的区别
这里以四层为例
3.1 区别和联系
OSI
模型有7
层,TCP/IP
只有4
或者5
层。TCP/IP
模型对“服务”,“协议”和“接口”等概念没有很清楚的区分开。OSI
先于协议出现,因此不会偏向于任何一组特定的协议,通用性更强,但有些功能不知该放哪一层上,因此不得不加入一些子层。TCP/IP
模型的通用性比较差。在技术发生变化时,OSI
模型比TCP/IP
模型中的协议更容易被替换。- 无线连接服务的支持标准不同,
TCP/IP
一开始就对面对连接服务和无连接服务并重,而OSI
在开始的时只强调面向连接这一种服务。一直到很晚OSI
才开始制定另一种无连接服务的有关标准。 - 都是计算机通信的国际标准,
OSI
原则上是国际通用,TCP/IP
是当前工业界使用最多。 - 两者都可以解决异构网的互连,实现世界上不同厂家生产的计算机之间的通信。
- 各协议层次的功能大体上相似,都存在网络层,传输层和应用层。
- 都是采用协议分层的方法,将庞大且复杂的问题划分为若干个较为容易处理的范围较小的问题。
Thanks
- https://www.cnblogs.com/zhangyublogs/p/5112171.html
- https://blog.csdn.net/weixin_44231137/article/details/109639432
OSI 参考模型介绍相关推荐
- OSI七层参考模型介绍
目录 1 OSI的七层模型分布 2 OSI每层模型的作用 2.1物理层 2.2数据链路层 2.3网络层 2.4传输层 2.5会话层 2.6表示层 2.7应用层 三 TCPIP协议组成 四 数据封装过程 ...
- TCP/IP 协议栈及 OSI 参考模型详解--云平台技术栈04
导读:之前发布了云平台技术栈(ps:点击可查看),本文主要说一下其中的tcp/ip和网络! 来源:王东裕 http://wangdy.blog.51cto.com/3845563/1588379 OS ...
- OSI参考模型与TCP/IP协议的比较研究
OSI参考模型与TCP/IP协议的比较研究 OSI参考模型与TCP/IP协议的比较研究 摘要:OSI参考模型与TCP/IP协议是网际互联中的两个重要协议体系.本文从首先分别介绍了两个协议体系的产生 ...
- TCP/IP 协议栈及 OSI 参考模型详解
TCP/IP 协议栈及 OSI 参考模型详解 转载地址:http://www.codeceo.com/article/tcp-ip-osi-model.html OSI参考模型 OSI RM:开放系统 ...
- 【计算机网络】OSI参考模型与TCP/IP分层模型详解(超级详细,三张图完整说明)
目录 1 基本介绍 2 OSI七层参考模型 3 TCP/IP协议分层模型 4 模型映射关系 5 参考文献 1 基本介绍 OSI(Open System Interconnection)参考模型将 ...
- osi参考模型(开放系统互连参考模型)
自互联网诞生以来,随着网络飞速发展,用户迫切要求能在不同体系结构的网络空间交换信息,使得不同的网络能够互联起来. 国际化标准组织(International Organization for Stan ...
- 简述osi参考模型各层主要功能_OSI网络模型
OSI七层模型和TCP/IP五层模型 一.OSI参考模型 1.OSI的来源 OSI(Open System Interconnect),即开放式系统互联. 一般都叫OSI参考模型,是ISO(国际标准化 ...
- CCNA(一)-详解ISO/OSI参考模型与TCP/IP参考模型
文章目录 ISO/OSI参考模型 物理层 物理层(Physical Layer)的功能 物理层的主要网络设备 数据链路层 数据链路层(Data Link Layer)的功能 数据链路层的主要网络设备 ...
- 细说OSI七层协议模型及OSI参考模型中的数据封装过程
OSI模型,即开放式通信系统互联参考模型(Open System Interconnection,OSI/RM,Open Systems InterconnectionReference Model) ...
- OSI七层协议模型及OSI参考模型中的数据封装过程
转载自:http://blog.csdn.net/qq_14935437/article/details/71081546 OSI模型,即开放式通信系统互联参考模型(Open System Inter ...
最新文章
- 渡鸦创始人离职百度后的下一个“真相”
- 爱立信和威瑞森电信使用VR流式车来测试5G
- 永济计算机培训,永济云计算培训,永济计算机培训学费,永济计算机学完工作好找吗 - IT教育频道...
- c++ assert() 使用方法
- 跑外卖仅靠吃苦可以吗?
- 帝国理工 计算机 金融和管理,计算机毕业生同样研读帝国理工金融工程
- excel的VBA编程环境VBE更换错误字体后设置闪退
- 面试必问的 Redis:数据结构和基础概念
- ubuntu安装cuda驱动
- xmlspy xsd生成java_利用XMLSPY根据XSD自动生成XML..doc
- 计算机五大类型,操作系统目前有五大类型
- xmos固件u8_XMOS USB数字界面 模块 XU208 U8升级版CPL
- 学习cairo的心得及资料
- 知名网站的 404 页面长啥样?最后一个我惊呆了!
- 什么是Java SDK
- 数控车床接刀螺纹切削加工
- DualClip Translator 2.4 汉化版(在线翻译器)推介
- 小笨狗的编程感悟(序言)
- POI:java导出excel,java设置单元格公式,求和
- 洛谷P5831 Python [USACO19DEC]Cow Gymnastics B
热门文章
- Product Requirement Document
- sql数据库读取oracle数据库,SQL Server 数据导入Oracle数据库(脚本实现)
- Android Studio代码统计插件Statistic
- HR看完这种简历就崩溃?真相是这样的!
- 浅析网吧电影服务器配置与搭建(转)
- Region Proposal by Guided Anchoring 笔记
- linux格式化u盘给win7,u盘一直显示格式化在虚拟机上安装win7系统怎么安装linux
- office_professional_plus_2010安装
- js中的引号使用不正确导致js方法传入参数类型错误
- 服务器 备案 文档,备案需要备案服务器