Protokol internetové mezipaměti - Internet Cache Protocol
The Protokol internetové mezipaměti (ICP) je UDP -na základě protokol slouží ke koordinaci webové mezipaměti. Jeho účelem je zjistit nejvhodnější umístění k načtení požadovaného objektu v situaci, kdy se na jednom místě používá více mezipaměti. ICP má využívat mezipaměti co nejefektivněji a minimalizovat počet vzdálených požadavků na původní server.
Úkon
Hierarchicky, dotazovaná mezipaměť může být buď rodič, nebo sourozenec.
Rodiče obvykle sedí blíže k internetu než dítě. Pokud podřízená mezipaměť nemůže najít objekt, dotaz se obvykle odešle do nadřazené mezipaměti, která načte, uloží do mezipaměti a předá požadavek. Sourozenci jsou mezipaměti se stejným hierarchickým stavem, jejichž účelem je rozdělit zátěž mezi sourozence.
Když požadavek přijde do jedné mezipaměti v klastru sourozenců, ICP se používá k dotazování sourozenců na požadovaný objekt. Pokud má sourozenec objekt, bude obvykle přenesen odtamtud, místo aby byl dotazován z původního serveru. Často se tomu říká „téměř chybí“ - objekt se nenachází v mezipaměti („chybí“), ale je načítán z nedaleké mezipaměti, namísto ze vzdáleného serveru.
Protokol ICP byl navržen tak, aby byl lehký, aby se minimalizovala doba zpáteční cesty mezi mezipaměti. Je určen pro nespolehlivé, ale rychlé připojení. Tento přístup může snížit počet vyhledání serveru a také zabránit ukládání více kopií instance dat, ale vede k potenciální nevýhodě zvýšené mezipaměti komunikace, což může zpomalit systém.[1]
Protokol ICP je popsán v RFC 2186, jeho aplikace na hierarchický ukládání do mezipaměti webu RFC 2187.
Proxy
Mezi webové servery podporující ICP patří:
- CACHEbox
- Cisco CacheEngine[2]
- Cisco Obsahový modul
- Delegát[2]
- Projekt sklizně[2]
- Traffic Server[2]
- Zrcadlový obraz[2]
- KOSENÍ[2]
- NetCache[2]
- Netscape Proxy Server[2]
- Novell BorderManager FastCache[2]
- ProxySG
- Oliheň[2]
- SkyCache[2]
HTCP, navržený jako nástupce ICP, se pokouší zvládnout různé problémy nalezené v nasazení ICP.
Struktura zprávy ICP
Zpráva ICP se skládá ze dvou částí:
- Záhlaví
- Data
Záhlaví:Délka záhlaví je pevně stanovena na 20 oktetů (pět 32bitových slov).
Data:Data mají proměnlivou délku omezenou maximální velikostí zprávy ICP (včetně záhlaví) 16 384 oktetů.
Záhlaví ICP se skládá z 8 polí se 2 volitelnými poli. Páté a šesté pole je volitelné (růžové pozadí v tabulce) a vhodně pojmenované „options“ a „option data“.
Bitový offset | Bity 0–7 | 8–15 | 16-31 | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | Operační kód | Verze | Délka zprávy | |||||||||||||||||||||||||||||
32 | Číslo požadavku | |||||||||||||||||||||||||||||||
64 | Možnosti | |||||||||||||||||||||||||||||||
96 | Volitelná data | |||||||||||||||||||||||||||||||
128 | Adresa hostitele odesílatele | |||||||||||||||||||||||||||||||
160+ | Data |
Reference
externí odkazy
Tento článek týkající se Internetu je pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |