[問答] 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