[問答] OSI第六層→壓縮&解壓縮

看板Network作者 (戴洛禮)時間9年前 (2015/04/11 14:58), 編輯推噓2(2011)
留言13則, 5人參與, 最新討論串1/1
「在第六層表現層當中,表現層提供了資料壓縮功能,抵達目的地後再由相通的表現層解壓縮。」 「就像很多網路電話,為了彼此通話順暢,就必須先將聲音進行壓縮,在解壓縮的動作,避免因為網路品質不良所造成的通訊不順暢」 問題一、所以只要傳送圖片檔、文字檔...之類的其他類型的檔案,都會進行壓縮&解壓縮的動作吧! 若“是”,那我們一般在際信的時候夾帶檔案都會用winrar進行“壓縮並郵寄” 所以是應用層的 winrar壓縮一次,表現層再壓縮一次,是這樣子嗎? 但是這樣壓縮兩次,已經不能再擠出多少空間了吧... 也就是說第二次的壓縮是沒有效率的,如此一來占用電腦的資源就變多了,要怎麼避免?? 問題二、如果我是一個程式設計師,我要開發一個類似LINE一樣的APP,附帶有網路電話功能的。在壓縮這塊我要怎麼跟表現層做配合?還是根本就不用理他,反正表現層再編碼轉碼的時候,會自動區別出資料型態,判定為通話中的音訊,就會自動地壓縮& 解壓縮 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.174.63.168 ※ 文章網址: https://www.ptt.cc/bbs/Network/M.1428735519.A.D1F.html

04/11 15:32, , 1F
winrar只是壓縮軟體 跟網路無關吧?
04/11 15:32, 1F

04/11 16:02, , 2F
OS 提供的通常只到 UDP/TCP 那層,後面都是要自己處理
04/11 16:02, 2F

04/11 16:40, , 3F
osi第七層的application不等於應用軟體(例如winrar,line)
04/11 16:40, 3F

04/11 16:43, , 4F
osi是概念性模型,很少有實際存在的協定專屬於五或六層
04/11 16:43, 4F

04/11 16:57, , 5F
簡言之,第一個問題:否,第二個問題:表現層也是你要實作
04/11 16:57, 5F

04/15 14:40, , 6F
其實應用層的壓縮解壓縮比表達層還好
04/15 14:40, 6F

04/15 14:40, , 7F
這也是頭三層分界越來越模糊的點
04/15 14:40, 7F

04/15 14:41, , 8F
若是由應用層壓縮了則表達層就不會再壓縮
04/15 14:41, 8F

04/15 14:41, , 9F
送達接收端後也是由應用層解壓縮
04/15 14:41, 9F

04/15 14:43, , 10F
影音都是採用UDP非連結導向 它不會做流量跟錯誤控制
04/15 14:43, 10F

04/15 14:43, , 11F
送出後不理
04/15 14:43, 11F

04/17 16:14, , 12F
一般在Session,Presentation及Application layer這三層
04/17 16:14, 12F

04/17 16:15, , 13F
都會自已寫程式handle的,因此在TCP/IP架構該三層變一層
04/17 16:15, 13F
文章代碼(AID): #1LACOVqV (Network)