[问答] OSI第六层→压缩&解压缩

楼主: MyGGda (戴洛礼)   2015-04-11 14:58:36
“在第六层表现层当中,表现层提供了资料压缩功能,抵达目的地后再由相通的表现层解压缩。”
“就像很多网络电话,为了彼此通话顺畅,就必须先将声音进行压缩,在解压缩的动作,避免因为网络品质不良所造成的通讯不顺畅”
问题一、所以只要传送图片档、文字档...之类的其他类型的档案,都会进行压缩&解压缩的动作吧!
若“是”,那我们一般在际信的时候夹带档案都会用winrar进行“压缩并邮寄”
所以是应用层的 winrar压缩一次,表现层再压缩一次,是这样子吗?
但是这样压缩两次,已经不能再挤出多少空间了吧...
也就是说第二次的压缩是没有效率的,如此一来占用电脑的资源就变多了,要怎么避免??
问题二、如果我是一个程式设计师,我要开发一个类似LINE一样的APP,附带有网络电话功能的。在压缩这块我要怎么跟表现层做配合?还是根本就不用理他,反正表现层再编码转码的时候,会自动区别出资料型态,判定为通话中的音讯,就会自动地压缩&
解压缩
作者: dearlove (初现)   2015-04-11 15:32:00
winrar只是压缩软件 跟网络无关吧?
作者: carylorrk (carylorrk)   2015-04-11 16:02:00
OS 提供的通常只到 UDP/TCP 那层,后面都是要自己处理
作者: dirkc (3781615)   2015-04-11 16:40:00
osi第七层的application不等于应用软件(例如winrar,line)osi是概念性模型,很少有实际存在的协定专属于五或六层简言之,第一个问题:否,第二个问题:表现层也是你要实作
作者: HYH84 (hyh84)   2015-04-15 14:40:00
其实应用层的压缩解压缩比表达层还好这也是头三层分界越来越模糊的点若是由应用层压缩了则表达层就不会再压缩送达接收端后也是由应用层解压缩影音都是采用UDP非连结导向 它不会做流量跟错误控制送出后不理
作者: nylon419 (alex)   2015-04-17 16:14:00
一般在Session,Presentation及Application layer这三层都会自已写程式handle的,因此在TCP/IP架构该三层变一层

Links booklink

Contact Us: admin [ a t ] ucptt.com