作者:jimmy2702933123 | 来源:互联网 | 2023-06-11 09:36
网络基本概念OSI模型OSI模型(OpenSystemInterconnectionmodel)是一个由国际标准化组织?提出的概念模型,试图?供一个使各种不同的计算机和网络在世界
网络基本概念
OSI模型
OSI 模型(Open System Interconnection model)是一个由国际标准化组织?提出的概念模型,试图?供一个使各种不同的计算机和网络在世界范围内实现互联的标准框架。
它将计算机网络体系结构划分为七层,每层都可以?供抽象良好的接口。了解 OSI 模型有助于理解实际上互联网络的工业标准——TCP/IP 协议。
OSI 模型各层间关系和通讯时的数据流向如图所示:七层模型是为了更好的管理数据
七层模型中的数据发送是从上层往下层传递,经过物理层协议传输,然后由下层往上层接收,呈U
字型。上三层(应用层、表示层、会话层)是最贴近用户的,为用户服务;而下四层(传输层、网络层、数据链路层、物理层)是为数据传递提供服务的。如果不涉及数据传输,则不会经过下四层,如:不联网,下四层就不会介入。
1、OSI
七层模型只是一种标准,实际在网络传输当中使用的是TCP/IP
四层模型
2、OSI
七层模型当中,其中上三层是对用户提供服务,下四层才是实际进行数据传递
3、传输单位:
应用层 -- APDU
(上三层的单位都没有什么用的,因为没有数据传输)
表示层 -- PPDU
会话层 -- SPDU
传输层 --TPDU
(传输层数据单元,以前也叫段)
网络层 -- 报文(包含IP
地址,用于公网通信)
数据链路层 --帧(包含Mac
地址,用于局域网传递
)
物理层 ---比特byte
详解
1、物理层
1-1) 比特流的传输 : 最基本的数据传递
1-2) 物理接口 : 网线口、视频口、音频口
1-3) 电气特性 : 网线8根线中的1、3、2、6四根线传输数据
1-4) 最常见的设备 : 网线、网卡
物理层负责最后将信息编码成电流脉冲或其它信号用于网上传输
2、数据链路层
2-1) 负责组成帧(组入MAC
信息)
2-2) 用MAC地址访问媒介(发送人与接收人)
2-3) 错误检测与修正(检测与修正数据包)
3、网络层
3-1) 负责提供逻辑地址(IP
地址, 需要写入发件人IP
与收件人IP
)
3-2) 选择通路(经过的路径)
网络层负责在源和终点之间建立连接,可以理解为,此处需要确定计算机的位置,怎么确定?IPv4,IPv6!
4、传输层
4-1) 负责确定传输协议(TCP
传输控制协议可靠不会丢、UDP
用户数据报协议更快但可能会丢)可靠与不可靠的传输
4-2) 传输前的错误检测
4-3) 流量控制
4-4) 确立端口号, 便于通过IP
确定主机后, 通过端口确定交互的服务, IP
地址为门牌号, 端口号即为收件人
默认下网页服务端口号为80
, 邮件服务端口号为25
和110
, 文件传输端口号为21
,每种传输协议,都有65536
个端口。
可以理解为:每一个应用程序都会在网卡注册一个端口号,该层就是端口与端口的通信
5、会话层
5-1) 对应用会话的管理和同步, 确定网络数据是否要进过远程回话
6、表示层
6-1) 数据的表现形式, 不同数据类型扩展名进行解码编码
6-2) 特定功能的实现, 如加密、压缩
7、应用层
7-1) 为用户提供服务的接口
举例场景
用户A需要给用户B发送一份邮件
8-1) 应用层 : 浏览器进入邮箱, 写邮件, 点击发送, 数据将传递至 表示层
8-2) 表示层 : 进行的数据的编码, 而后数据传递至会话层
8-3) 会话层 : 判断数据的发送类型, 是进行网络传输还是进行本地保存, 若是进行传输,传递至传输层。
8-4) 传输层 : 确立协议TCP
或UDP
, 写入邮件的发送及目标端口号, 传递至网络层
8-5) 网络层 : 写入自身及目标IP
地址, 传递至数据链路层
8-6) 数据链路层 : 写入源MAC
地址与目标MAC
地址, 由于IP
地址找到局域网, 再通过MAC
地址在局域网中找到目标, 传递至物理层
8-7) 物理层 : 数据传输
7 应用层:老板
6 表示层:相当于公司中演示稿老板、替老板写信的助理
5 会话层:相当于公司中收寄信、写信封与拆信封的秘书
4 传输层:相当于公司中跑邮局的送信职员
3 网络层:相当于邮局中的排序工人
2 数据链路层:相当于邮局中的装拆箱工人
1 物理层:相当于邮局中的搬运工人