Definitionen av TTL på Nätet Uppslagsverk.

Vad är tid att leva?

tid att leva, mest känd som TTL eller Hop Limit, är en mekanism som begränsar livslängden eller livslängden för data i en dator eller ett nätverk. TTL kan implementeras som en räknare eller tidsstämpel kopplad till eller inbäddad i data. När det föreskrivna händelseantalet eller tidsrymden har löpt ut, kasseras eller revalideras data. I datanätverk förhindrar TTL att ett datapaket cirkulerar på obestämd tid., I datorprogram används TTL ofta för att förbättra prestanda och hantera caching av data.

tid att leva exempel

tid att leva på IP-paket

för att säkerställa att IP-paket har en begränsad livslängd på nätverket alla IP-paket har en 8 bitars tid att leva (IPv4) eller Hop limit (IPv6) header fält och värde som anger det maximala antalet lager tre humle (vanligtvis routrar) som kan korsas på vägen till deras destination., Varje gång paketet anländer till ett lager tre nätverksenhet (en hop) reduceras värdet med en innan den dirigeras framåt. När värdet så småningom når ett kasseras paketet av den enhet som tar emot det (eftersom värdet kommer att minskas till noll). Även om detta inte kommer att förhindra nätverksproblem som orsakas av en routing loop eller liknande, det minskar deras inverkan och kan bidra till att undvika routerfel. Eftersom det är ett 8-bitars fält är det maximala möjliga värdet 255 (11111111 i binär).,

default TTL och Hop gränsvärden

Default TTL och Hop gränsvärden varierar mellan olika operativsystem, här är defaults för några:

som du kan se, TTL eller Hop gräns som ses i paket från en värd, delvis kan användas för att identifiera operativsystemet som används på den värden.

tid att leva och DNS-Caching

tid att leva (TTL) värde berättar lokala lösa namnservrar hur länge en post ska lagras lokalt innan en ny kopia av posten måste hämtas från DNS., Postlagringen är känd som DNS-cachen, och lagen om lagring av poster kallas caching.

  1. TTL är en del av domännamnssystemet.
  2. TTLs ställs in av en auktoritativ namnserver för varje resurspost.
  3. TTLs används för caching ändamål. Till exempel, www.networkencyclopedia.com TTL-värdet är 86400 sekunder, vilket är 24 timmar. Ju högre en posts TTL, desto längre kommer informationen att cachas, och ju mindre frågor en klient måste göra för att hitta domänen.,
  4. TTLs kommer att användas av resolving name server för att påskynda namnlösning genom caching resultat lokalt.

ställa in kortare TTLs?

det är möjligt att ställa in kortare TTLs. Det kan dock orsaka tyngre belastningar på en auktoritativ namnserver, men kan vara användbart när du ändrar adressen till kritiska tjänster som webbservrar eller MX-poster (mail server pekare), och därför ofta sänks av DNS-administratören innan en tjänst som flyttas, för att minimera störningar.,

vanliga TTL-värden

vanligtvis är TTL-värdet 86400 sekunder, vilket är 24 timmar. Detta är en bra utgångspunkt för de flesta poster. Du kan dock ställa in högre TTL för MX-eller CNAME-poster eftersom de förväntas förändras mycket sällan. Om din tjänst är kritisk rekommenderas att du ställer in TTL till 1 timme (3600 sekunder).

tid att leva i HTTP

TTL kan också uttryckas som ett datum och tid då en post löper ut., FältetExpires: I HTTP-svar, fältetCache-Control: max-age I både förfrågningar och svar och fältetexpires I HTTP-cookies express time-to-live på detta sätt.