osi(open system interconnection) 网络7层协议
物理层
(RJ-45网线、无线网卡) 通过连接网络媒体,传送0、1这种位串,未进行分组的位串数据010100000110100......
由于网络媒体只能传送 0 与 1 这种位串,因此物理层必须定义所使用的媒体设备之电压与讯号等,
同时还必须了解数据讯框转成位串的编码方式,最后连接实体媒体并传送/接收位串。
数据链接层
早期的时候,数据链路层就是来对电信号来做分组的。后来形成了统一的标准即以太网协议Ethernet。
Ethernet规定
一组电信号称之为一个数据包,或者叫做一个“帧”
每一数据帧分成: 报头head和数据data两部分
head包含:(固定18个字节)
发送者(源地址,6个字节)
接收者(目标地址,6个字节)
数据类型(6个字节)
data包含:(最短46字节,最长1500字节) 超过最大限制就分片发送
mac封包表头
网络层
网络层定义了一个IP协议
计算机之间的联机建立、终止与维持
因此这个层级当中最重要的除了 IP 之外,就是封包能否到达目的地的路由 (route) 概念了
IP封包表头
传输层
这一个分层定义了发送端与接收端的联机技术(如 TCP, UDP 技术), 同时包括该技术的封包格式,数据封包的传送、流程的控制、传输过程的侦测检查与复原重新传送等等, 以确保各个数据封包可以正确无误的到达目的端。
TCP协议
TCP封包表头
TCP三次握手
UDP协议
UDP封包表头
会话层
主要功能是用来管理网络设备的会话连接,细分为三大功能:
建立会话:A、B两台网络设备之间要通信,要建立一条会话供他们使用,在建立会话的过程中也会有身份验证,权限鉴定等环节;
保持会话:通信会话建立后,通信双方开始传递数据,当数据传递完成后,OSI会话层不一定会立刻将两者这条通信会话断开,它会根据应用程序和应用层的设置对该会话进行维护,在会话维持期间两者可以随时使用这条会话传输局;
断开会话:当应用程序或应用层规定的超时时间到期后,OSI会话层才会释放这条会话。或者A、B重启、关机、手动执行断开连接的操作时,OSI会话层也会将A、B之间的会话断开。
表示层
OSI第六层:表示层功能作用
OSI表示层功能:电脑从网卡收到一串数据时,这些数据在电脑中都是都是二进制的格式,我们人类是看不懂二进制的,就需要表示层帮忙将这些二进制转换成我们能够识别的数据。
表示层的基本作用就是对数据格式进行编译,对收到或发出的数据根据应用层的特征进行处理,如处理为文字、图片、音频、视频、文档等,还可以对压缩文件进行解压缩、对加密文件进行解密等。
应用层
OSI第七层:应用层功能及介绍
OSI应用层功能:应用层提供各种各样的应用层协议,这些协议嵌入在各种我们使用的应用程序中,为用户与网络之间提供一个打交道的接口。