什么是表示层?
OSI参考模型的第六层是表示层。该层关注与外部数据表示相关的问题。我们将用户数据假定为一串比特,这取决于会话层,并且我们已经讨论了将该比特流从一个终端系统可靠传输到另一个终端系统的条件。
表示层,不考虑内部数据表示,将信息编码为外部指示,表明另一端系统的表示层已被很好地理解。
表示层的功能是将结构化数据(即要传输的数据,甚至可能很棘手)从源机器的内部格式编码为适合传输的比特流,然后将其解码为所需的表示目的地然后可以被那里的用户理解。
表示层的设计问题
表示层的主要功能是为用户提供执行会话服务原语的方法。它还管理当前所需的数据结构集、复杂数据结构的规范以及数据到内部和外部形式的转换。这些功能与数据表示和数据编码技术(如压缩和加密)密切相关。
数据表示
对于数据的存储和处理,不同的计算机使用不同的数据内部表示。有各种类型的字符集,如美国信息交换码(ASCII)、扩展二进制编码十进制交换码(EBCDIC)、二进制编码十进制(BCD)码等。
同样,对于整数表示,大多数微机对16到32位整数使用二次补码算法。有些计算机使用补码表示,有些甚至使用多达60位的补码。
一些计算机从右到左对它们的字节进行编号,而另一些则从左到右编号。由于这些差异,即使数据正确传输和接收,结果值也可能与共享值不同。
数据压缩
数据压缩是一种广泛使用的技术,用于节省内存(主内存)和辅助存储设备(如磁盘、磁带等)中的空间。通常,计算机网络上使用的数据传输使用公共或专用网络,需要为其付出努力。
成本通常根据时间或发送的数据量计算。如果是固定的每月或每年订阅,即固定费用,我们通常不需要额外的技术。但如果成本取决于数据量,那么数据压缩技术对用户来说是一个福音。
数据压缩与数据表示密切相关,因为如果特定数据需要10个字节来表达,那么在该数据中会一次又一次地出现一些位。然后通过以特定方式表示那些标准位,它可以将其减少到4个字节。
这可以通过使用代码和多次、重复或其他方式来完成。类似地,如果字符串包含最大百分比的正整数,并且它们中的大多数都在0到255之间,则它们可以在单个无符号字节中发送。
在这种情况下,在字节之前传输一个代码以指示更多位的实际整数(例如后面的32位)。
网络安全
网络上数据传输过程中的主要问题之一是保护数据免受未经授权的用户的侵害。这是在网络的安全和隐私下处理的。由于网络在过去主要属于单个组织,因此更容易维护隐私和安全控制。
但如今,由于网络不属于单个组织,因此确保发送的数据不被未经授权的用户复制和访问也具有挑战性。窃听很普遍。
最糟糕的是,在卫星链路中,任何使用天线并试图从传输通道秘密捕获数据的人都可以获得数据。
这些安全服务应执行以下功能:
它用于保护数据免受未经授权的访问者的侵害。
它可以防止未经授权的删除。
它可以防止未经授权插入消息。
它可以验证发送给发件人的每条消息
它用于提供一种以电子方式发送签名文档的方式。
它用于提供一种方法,使除预期接收者之外的所有人都无法理解数据。
评论列表