版权声明:Genius https://blog.csdn.net/weixin_41987706/article/details/88845069
夜光序言:
我没做过女人,所以会觉得女人高贵,你没做过男人才会觉得男人迷人。
正文:OSI高层-会话层、表示层
OSI高层—会话层、表示层以及应用层都被视为用户层,它们主要是通过软件实现的。
会话层建立、维护和同步进行通信的高层之间的对话(通信可以在用户或应用之间进行)
会话层的服务包括:
• 协调应用程序之间的连接建立和中断
• 为数据交换提供同步点
• 协调谁将在何时发送
• 确保数据交换在会话关闭(优雅关闭)之前完成
1. 会话和传输交互:优雅关闭
会话到传输的通信:
2. 同步点
同步点
同步点可以用来恢复那些已经传递但是被错误处理的数据。有两种类型的同步点可以使用:主要和次要。主要同步点将一次交换划分为一系列对话,通常来说,每个主要同步点在会话可以继续之前必须被确认。次要同步点可以在对话中间插入,它根据应用的不同类型,可以需要也可以不需要确认。
3. 会话协议数据单元
SPDU
会话层支持36种不同类型的会话协议数据单元(SPDU)。
表示层实现的功能包括:翻译,加密/解密,认证以及压缩。
1. 翻译
翻译的直接和间接方法
2. 加密/解密
加密/解密
加密和解密的方法分为两种类型:传统和公开密钥。
(1) 传统方法
DES
• 单字母替换(凯撒密码)
• 多字母替换
• 位置变换加密
• 比特级别的DES加密:64比特的原文和56比特的密钥。
(2) 公开密钥方法
RSA加密和解密
每个用户具有秘密密钥和公开密钥,典型的是RSA加密。
3. 认证
认证意味着确认发送者的身份,一般通过电子或数字签名来完成。这种方法是基于公开密钥加密/解密的。
4. 数据压缩
行程压缩
数据压缩的方法通常化分为两大类:无损压缩和有损压缩。
(1) 无损压缩
• 行程压缩
• 统计压缩
• 相对压缩:相对或差分编码,如视频的帧间压缩
(2)有损压缩
Morse电码:用可变长度的标记(划)和空白(点)来编码
Huffman编码:用可变长度的0,1编码来对符号集合进行编码
Lempel-Ziv编码:用指针指向经常重复的串或词存储的变量
JPEG
MPEG