?? rfc2394.txt
字號:
組織:中國互動出版網(wǎng)(http://www.china-pub.com/)
RFC文檔中文翻譯計劃(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
譯者: 徐標(xbxiaoer xub@mail.ndsc.com.cn)
譯文發(fā)布時間:2002-3-1
版權(quán):本中文翻譯文檔版權(quán)歸中國互動出版網(wǎng)所有。可以用于非商業(yè)用途自由轉(zhuǎn)載,但必須保留本文檔的翻譯及版權(quán)信息。
Network Working Group R. Pereira
Request for Comments: 2394 TimeStep Corporation
Category: Informational December 1998
使用DEFLATE的IP有效載荷壓縮
(IP Payload Compression Using DEFLATE)
.本備忘錄的狀態(tài)
本備忘錄為Internet團體提供信息。不在任何形式上規(guī)定一個Internet標準。發(fā)布本備忘錄不受任何限制。
.版權(quán)聲明
Copyright (C) The Internet Society (1998). All Rights Reserved.
.摘要
本文檔一種基于DEFLATE壓縮算法的壓縮方法。本文檔描述了DEFLATE算法對IP有效載荷壓縮協(xié)議的應(yīng)用。
.目錄
1. 介紹.....................................................................2
1.1 DEFLATE 壓縮算法......................................................2
1.2 使用許可..............................................................2
1.3 需求說明..............................................................3
2. DEFLATE 算法執(zhí)行.........................................................3
2.1 壓縮..................................................................3
2.2 解壓..................................................................4
3. 限度.....................................................................4
4. IP安全傳輸標志符.........................................................4
5. 安全考慮.................................................................4
6. 參考資料.................................................................5
7. 致謝.....................................................................5
8. 編輯的地址...............................................................5
9.完全版本聲明..............................................................6
1. 介紹
IP有效載荷壓縮協(xié)議允許通過支持不同的壓縮算法對IP數(shù)據(jù)報的壓縮。本文檔描述了怎樣把DEFLATE壓縮算法[Deutsch96]集成到IPCOMP[IPCOMP]。
本文檔SHOULD和[IPCOMP]結(jié)合閱讀并且MUST通過上下文來理解。
1.1 DEFLATE 壓縮算法
被PKZIP和gzib壓縮機制使用,并且被收錄到自由和廣泛發(fā)布的zlib庫源代碼,“deflate”壓縮格式[3]有以下特點;
—一個明顯的不受限制的編碼和壓縮算法,和開放的公共可用的規(guī)范。
—對不可壓縮數(shù)據(jù)的低開支的避開機制。PPP Deflate 規(guī)范提供更大程度上減少開支的選項。
—很廣泛的使用在網(wǎng)絡(luò)、調(diào)制解調(diào)器和別的點到點鏈路上為個人計算機和工作站傳輸文件。
—對壓縮方和解壓縮方來說,使用少于64K的內(nèi)存,可以在Calgary corpus[5]上很容易的達到2:1的壓縮率。
1.2 Licensing
1.2 使用許可
zlib源代碼是廣泛的和自由的使用,服從以下版權(quán):
(C) 1995 Jean-Loup Gailly and Mark Adler
提供本軟件完全隨意,不需要任何表示或者隱含的保證。軟件的作者不對因為使用本軟件而帶來的損害負有任何責(zé)任。
授權(quán)給為任何目的使用本軟件的任何人,包括商用程序,可以自由的改變和重新發(fā)布本軟件。服從以下限制:
1.本軟件的原始資料不能被歪曲,不能聲明你寫的最原始的軟件。如果你在你的產(chǎn)品里使用了本軟件,應(yīng)該在愛產(chǎn)品文檔里面表示致謝,但不是要求。
2. 對源版本的任何改變必須明白的標出,而且絕對不允許不如實的反映源軟件。
3. 本提示可以從任何發(fā)布的源文件中移出或改變。
Jean-Loup Gailly Mark Adler
gzip@prep.ai.mit.edu madler@alumni.caltech.edu
如果你在你的產(chǎn)品中使用了zlib庫,我們很不情愿收到冗長的要簽署的法律文件。源代碼是免費提供,不需要任何形式的授權(quán)。這個庫是完全由Jean-Loup Gailly 和 Mark Adler寫成,不包含第三方的代碼。
Deflate格式和壓縮算法是基于Lempel-Ziv LZ77壓縮。為了支持其專利免費狀態(tài),GNU計劃和小型網(wǎng)絡(luò)圖形(Portable Network Graphics)工作組做了更廣泛的研究。
1.3 需求說明
在本文檔中出現(xiàn)的關(guān)鍵字‘MUST’、‘MUST NOT’、‘REQUIRED’、‘SHOULD’、‘SHOULD NOT’和‘MAY’的解釋在[Bradner97]中描述。
2. DEFLATE 算法的執(zhí)行
DEFLATE壓縮算法是Phil Katz設(shè)計的,其實現(xiàn)細節(jié)在[Deutsch96]中可以公開得到的。所以它是一個可以在IPCOMP中實現(xiàn)的自由可用的算法。
壓縮和解壓的細節(jié)遵循[Deutsch96]中概述的,或者使用軟件庫更好一些。因為IPComp是一個無狀態(tài)協(xié)議,不論在壓縮或者解壓過程不同報文之間壓縮歷史MUST被清空。
2.1 壓縮
在[IPCOMP]中定義的,壓縮過程是通過IP壓縮聯(lián)合(IPCA)決定的。IPCA在本文檔內(nèi)MUST為壓縮過程定義DEFLATE算法。
壓縮過程需要從IP數(shù)據(jù)報中壓縮數(shù)據(jù)然后把壓縮結(jié)果放在IPComp頭的后面。如下例,壓縮一個TCP數(shù)據(jù)報:
壓縮前: IP TCP ...
壓縮后: IP IPCOMP (TCP ...)
請注意在IPCOMP頭之后的數(shù)據(jù)是怎樣壓縮的。
DELATE允許一個壓縮等級數(shù)從最好的壓縮率但比較慢到比較快壓縮之間變化。一個壓縮等級數(shù)是壓縮執(zhí)行必須依賴的,因為要與解壓保持一致。
2.2 解壓
在壓縮過程中,IPCA為解壓過程定義了參數(shù)和算法。按照在[IPCOMP]中的定義,IPComp頭后的數(shù)據(jù)被解壓然后在IP頭中取代IPComp頭。
使用DEFLATE的解壓過程按照[Deutsch96]中定義的解壓過程。
3. 限度
按照[IPCOMP]中的說明,如果在一個比較小的緩沖區(qū)里面執(zhí)行壓縮即使鏈路比較快也不會工作的很好,因為壓縮花費的時間比傳輸花費的時間要少。非正式的測試顯示能夠產(chǎn)生最好結(jié)果的平均緩沖大小是90字節(jié)。所以執(zhí)行一種壓縮算法的緩沖區(qū)SHOULD NOT小于90字節(jié)。
除了緩沖大小的限制, [IPCOMP]中沒有定義可壓縮性的測試,本文檔也沒有概述。
4. IPSec 傳輸標志符
[IPDOI]聲明:DEFLATE壓縮算法的ISAKMP IPCOMP傳輸ID是IPCOMP_DEFLATE。IPCOMP_DEFLATE不需要別的ISAKMP參數(shù)。
5. 安全考慮
本文檔沒有更深層次的增加在[IPCOMP] 和 [Deutsch96]中已經(jīng)說明的安全方面的考慮。
6. 參考資料
[IPCOMP] Shacham, A., Monsour, R., Pereira, R., and M. Thomas, "IP
Payload Compression Protocol (IPComp)", RFC 2393,
December 1998.
[Deutsch96] Deutsch, P., "DEFLATE Compressed Data Format
Specification version 1.3", RFC 1951, May 1996.
[IPDOI] Piper, D., "The Internet IP Security Domain of
Interpretation for ISAKMP", RFC 2407, November 1998.
[Corpus90] Bell, T.C., Cleary, G. G. and Witten, I.H., "Text
Compression", Prentice_Hall, Englewood Cliffs NJ, 1990.
The compression corpus itself can be found in
ftp://ftp.uu.net/pub/archiving/zip/
[Gailly95] Gailly, J.-L., "Zlib 0.95 beta"
7.致謝
作者感謝IPPPCP工作組的所有成員,特別是Abraham Shacham 和 Naganand Doraswamy。
8. 編輯地址
Roy Pereira
TimeStep Corporation
Phone: +1 (613) 599-3610 x 4808
EMail: rpereira@timestep.com
可以通過Email:ippcp@cisco.com 聯(lián)系工作組,或者通過他的主席:
Naganand Dorswamy
Bay Networks
EMail: naganand@baynetworks.com
9. 全部版權(quán)聲明
Copyright (C) The Internet Society (1999). All Rights Reserved.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph are
included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing
the copyright notice or references to the Internet Society or other
Internet organizations, except as needed for the purpose of
developing Internet standards in which case the procedures for
copyrights defined in the Internet Standards process must be
followed, or as required to translate it into languages other than
English.
The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assigns.
This document and the information contained herein is provided on an
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -