በአውታረ መረቡ ውስጥ በጣም ቅርብ የሆኑትን አንጓዎች መምረጥ

በአውታረ መረቡ ውስጥ በጣም ቅርብ የሆኑትን አንጓዎች መምረጥ

የአውታረ መረብ መዘግየት ከአውታረ መረብ ጋር መስተጋብር በሚፈጥሩ መተግበሪያዎች ወይም አገልግሎቶች አፈጻጸም ላይ ከፍተኛ ተጽዕኖ አለው። ዝቅተኛ መዘግየት, አፈፃፀሙ ከፍ ያለ ነው. ይህ ለማንኛውም የኔትወርክ አገልግሎት ከመደበኛ ድህረ ገጽ እስከ ዳታቤዝ ወይም የአውታረ መረብ ማከማቻ ድረስ እውነት ነው።

ጥሩ ምሳሌ የጎራ ስም ስርዓት (ዲ ኤን ኤስ) ነው። ዲ ኤን ኤስ በተፈጥሮ የተከፋፈለ ስርዓት ነው፣ ስርወ ኖዶች በመላው ፕላኔት ተበታትነው ይገኛሉ። ማንኛውንም ድህረ ገጽ በቀላሉ ለመድረስ መጀመሪያ የአይፒ አድራሻውን ማግኘት ያስፈልግዎታል።

በጎራ ዞኖች "ዛፍ" ውስጥ በተደጋጋሚ የማለፍ ሂደቱን በሙሉ አልገልጽም, ነገር ግን እራሴን እገድባለሁ, ነገር ግን አንድን ጎራ ወደ አይፒ አድራሻ ለመለወጥ, እነዚህን ሁሉ ስራዎች የሚያከናውን ዲ ኤን ኤስ መፍታት ያስፈልገናል. እኛ.

ስለዚህ የዲ ኤን ኤስ ፈላጊ አድራሻ ከየት ነው የሚያገኙት?

  1. አይኤስፒ የዲኤንኤስ ፈላጊውን አድራሻ ያቀርባል።
  2. በበይነመረቡ ላይ የህዝብ መፍትሄ ሰጪን አድራሻ ያግኙ።
  3. የራስዎን ይምረጡ ወይም በቤትዎ ራውተር ውስጥ የተሰራውን ይጠቀሙ።

ከእነዚህ አማራጮች ውስጥ ማንኛቸውም በአለም አቀፍ ድር ላይ በግዴለሽነት ሰርፊንግ እንድትደሰቱ ይፈቅድልሃል፣ ነገር ግን ብዙ ጎራዎችን ወደ አይፒ ለመቀየር ካስፈለገህ የመፍትሄውን ምርጫ በጥንቃቄ መቅረብ አለብህ።

አስቀድሜ እንደጻፍኩት፣ ከአይኤስፒ ፈላጊ በተጨማሪ፣ ብዙ የህዝብ አድራሻዎች አሉ፣ ለምሳሌ፣ ይህን ዝርዝር ማየት ይችላሉ። አንዳንዶቹ ከነባሪው ፈቺ የተሻለ የአውታረ መረብ ግንኙነት ስላላቸው በጣም ተመራጭ ሊሆኑ ይችላሉ።

ዝርዝሩ ትንሽ ሲሆን በቀላሉ በእጅ "ፒንግ" ማድረግ እና የመዘግየት ጊዜዎችን ማወዳደር ይችላሉ, ነገር ግን ከላይ የተጠቀሰውን ዝርዝር እንኳን ከወሰዱ, ይህ ተግባር ቀድሞውኑ ደስ የማይል ይሆናል.

ስለዚህ፣ ይህን ተግባር ለማቅለል፣ እኔ በአስመሳይ ሲንድረም ተሞላሁ፣ በGo ላይ ያለኝን ሀሳብ ማረጋገጫ-ፅንሰ-ሀሳብ ቀረጽኩ። ጠጋ በል.

እንደ ምሳሌ ፣ ሁሉንም የመፍታት ዝርዝር አላጣራም ፣ ግን እራሴን በጣም ታዋቂ በሆኑት ብቻ እገድባለሁ።

$ get-closer ping -f dnsresolver.txt -b=0 --count=10
Closest hosts:
	1.0.0.1 [3.4582ms]
	8.8.8.8 [6.7545ms]
	1.1.1.1 [12.6773ms]
	8.8.4.4 [16.6361ms]
	9.9.9.9 [40.0525ms]

በአንድ ወቅት, ለራሴ መፍትሄ ሰጪን በምመርጥበት ጊዜ, ዋና አድራሻዎችን (1.1.1.1, 8.8.8.8, 9.9.9.9) ብቻ በመፈተሽ እራሴን ገድቤ ነበር - ከሁሉም በላይ, በጣም ቆንጆዎች ናቸው, እና ምን ሊጠብቁ ይችላሉ. አስቀያሚ የመጠባበቂያ አድራሻዎች.

ግን መዘግየቶችን ለማነጻጸር አውቶሜትድ መንገድ ስላለ ለምን ዝርዝሩን አታሰፋም...

ፈተናው እንዳሳየዉ፣ የ"ባክአፕ" Cloudflare አድራሻ በ spb-ix ላይ ስለተሰካ፣ ከ msk-ix ይልቅ ለእኔ በጣም ቅርብ የሆነ፣ ውበቱ 1.1.1.1 ከተሰካበት ለኔ ይበልጥ ተስማሚ ነው።

እርስዎ እንደሚመለከቱት ልዩነቱ በጣም አስፈላጊ ነው, ምክንያቱም በጣም ፈጣን የብርሃን ጨረር እንኳን ከሴንት ፒተርስበርግ እስከ ሞስኮ ከ 10 ms ባነሰ ጊዜ ውስጥ ሊደርስ አይችልም.

ከቀላል ፒንግ በተጨማሪ፣ PoC እንደ http እና tcp ላሉ ፕሮቶኮሎች መዘግየቶችን እንዲሁም ጎራዎችን በተወሰነ ፈላጊ በኩል ወደ አይፒ የመቀየር ጊዜን የማነፃፀር እድል አለው።

ለእነሱ አጭር መንገድ ያላቸውን አስተናጋጆች ለማግኘት ቀላል ለማድረግ tracerouteን በመጠቀም በአስተናጋጆች መካከል ያሉትን የመስቀለኛ መንገዶች ብዛት ለማነፃፀር ዕቅዶች አሉ።

ኮዱ ደረቅ ነው፣ ብዙ የፍተሻዎች ብዛት የለውም፣ ነገር ግን በንጹህ ውሂብ ላይ በደንብ ይሰራል። ማንኛውንም ግብረመልስ አደንቃለሁ ፣ ኮከቦች ላይ githubእና ማንም የፕሮጀክቱን ሀሳብ ከወደደው አስተዋፅዖ አድራጊ ለመሆን እንኳን በደህና መጡ።

ምንጭ: hab.com

አስተያየት ያክሉ