使用压缩技术减少带宽使用
从X.25和Bulletin Board Systems(BBS)使用1986年提出的ZMODEN文件传输协议开始,由于它们减少流量的作用,各种提高性能的压缩方案都已经作为互联网网络通信不可分割的一个部分了。二十多年后,压缩技术频繁地出现在更现代的面向网络的协议中,如Secure Shell(SSH)和当代WAN优化产品中的字节压缩数据流缓存技术。
在电信方面,带宽压缩指的是:减少在一定时间内传输一定数量的数据所需的带宽,或减少在一个特定带宽限制下传输一定数量的数据所需的时间。这意味着由于适当的使用数据压缩技术,减少了信息中转信号的正常带宽(或时间)而并没有减少信息内容。这对于WAN环境是很有用的,但是在没有加速压缩硬件的条件下可能无法实现最大程度的压缩和最少延迟时间的解压缩(虽然现在的软件发展很快,但是硬件往往还快上好几个数量级——这是现代WAN连接速度的一个重要的特征)。WAN优化设备一般包括符号和对象字典,它能减少的数据量甚至比单独的压缩机制能实现的还要多,这个我们将在本章后面进行探讨。
重复冗余指的是模式和元素在一对发送者和接收者之间的常规流量流中反复出现的方式,它是为什么压缩方案仍然盛行的一个最重要的原因。从正面的分析角度来看,大部分数据传输网络中包括了不必要的重复,这会浪费一定的字节、时间以及传输所需要的带宽。利用一切可能的方法来压缩数据有利于恢复网络秩序的平衡,同时也是针对无用的网络延迟的几个为数不多的措施之一。
许多不同类型的压缩技术都是非常适合网络媒体的,但是所有这些技术都是致力于减少WAN传输过程中的带宽消耗。报头和有效负荷压缩技术利用匹配模式算法来识别网络中简短但频繁重复出现的字节模式,并用更简短的代码字段代替它以减少最终的传输大小。简化的算法能够识别单独数据包的重复字节模式,而先进的压缩形式可以在多个数据包和网络流中分析模式。
任何压缩战略带来的好处都一定会根据不同的WAN流量混合和包装而变化。压缩数据文档(如ZIP或TAR文件)都无法使用网络压缩方案进一步地减少,但是对各个不同的流量进行压缩仍然可以有效的提高WAN带宽。语音协议大大收益于UDP报头压缩以及其他技术,如数据包合并,将在下节进行阐述。