இரவு 8 மணிக்கு உங்கள் நெட்வொர்க் ஏன் துண்டிக்கப்படுகிறது

உங்கள் proxy அல்லது API இணைப்பு நாள் முழுவதும் சரியாக வேலை செய்கிறது. ஆனால் இரவு 8 மணி ஆகும்போது, திடீரென்று உங்கள் இணைப்பு முடங்குகிறது. Latency அதிகரிக்கிறது. உங்கள் ஆப் (app) துண்டிக்கப்படுகிறது.

நீங்கள் உங்கள் Wi-Fi-ஐக் குற்றம் சொல்லலாம். ஆனால் உண்மையில் பிரச்சனை உலகளாவிய நெட்வொர்க்கின் ஆழமான பகுதியில் உள்ளது.

இது ஏன் நடக்கிறது என்பதற்கான காரணங்கள் இங்கே:

Peak Hour Congestion இரவு நேரத்தில் லட்சக்கணக்கான மக்கள் வீடியோக்களைப் பார்ப்பதோ அல்லது கேமிங் செய்வதோ தொடங்குகிறார்கள். உங்கள் தரவு (data) பொதுவான நுழைவாயில்கள் (public gateways) வழியாகப் பயணிக்கிறது. இரவு 8 மணிக்கு, இந்த நுழைவாயில்கள் அவற்றின் அதிகபட்ச கொள்ளளவை எட்டுகின்றன. Buffer நிரம்பும்போது, Router ஒரு Tail Drop-ஐச் செய்கிறது. தரவைச் சேமிக்க இடமில்லாததால், அது உங்கள் தரவுப் பொட்டலங்களை (data packets) அப்படியே தூக்கி எறிந்துவிடுகிறது.

The TCP Death Loop தரவுப் பொட்டல இழப்பைக் (packet loss) கண்டவுடன் நிலையான புரோட்டோகால்கள் (Standard protocols) பதற்றமடைகின்றன. சுமையைக் குறைக்க அவை உங்கள் இணைப்பின் வேகத்தை பாதியாகக் குறைக்கின்றன. உங்கள் proxy இழந்த தரவை மீண்டும் அனுப்ப முயற்சிக்கும். இது ஏற்கனவே முடங்கியுள்ள ஒரு அமைப்பின் சுமையை மேலும் அதிகரிக்கிறது. Latency 50ms-லிருந்து 300ms ஆக உயர்கிறது. இறுதியில் உங்கள் இணைப்பு காலாவதியாகி (time out) துண்டிக்கப்படுகிறது.

BGP Flapping உங்கள் தரவுக்கான சிறந்த பாதையைக் கண்டறிய Routers BGP-ஐப் பயன்படுத்துகின்றன. உச்ச நேரங்களில், அந்தச் சிறந்த பாதை நிலையற்றதாக மாறுகிறது. Routers உங்கள் டிராஃபிக்கை (traffic) ஒரு புதிய பாதைக்கு மாற்ற முயற்சிக்கும். இந்த மாற்றம் உங்கள் தற்போதைய இணைப்பை (active session) துண்டித்துவிடும். நீங்கள் ஒரு லோடிங் சக்கரத்தையோ (loading wheel) அல்லது இணைப்புத் பிழையையோ (connection error) காண்பீர்கள்.

நிறுவனங்கள் இதை எவ்வாறு சரிசெய்கின்றன நிறுவனங்கள் பொது இணையத்தைத் தவிர்க்க பிரத்யேக இணைப்புகளைப் (dedicated lines) பயன்படுத்துகின்றன.

• IPLC (International Private Leased Circuit): ஒரு பிரத்யேக ஃபைபர் ஆப்டிக் குழாய் போன்றது. இது பொது டிராஃபிக் அதிகரிப்பால் பாதிக்கப்படாது. • IEPL (International Ethernet Private Line): இது IPLC-ன் Layer-2 பதிப்பாகும். இது நிலையான Latency மற்றும் பூஜ்ஜிய தரவுப் பொட்டல இழப்பை (zero packet loss) வழங்குகிறது.

ரூட்டிங் முறைகளின் ஒப்பீடு:

  • Public Routing: அதிக Latency மற்றும் தரவுப் பொட்டல இழப்பு.
  • IPLC: நிலையான point-to-point ஃபைபர். மிக அதிக நிலைத்தன்மை கொண்டது.
  • IEPL: நிலையான Ethernet போக்குவரத்து. மிக அதிக நிலைத்தன்மை கொண்டது.

உங்கள் அமைப்பை எவ்வாறு மேம்படுத்துவது உங்களால் பிரத்யேக இணைப்புகளை வாங்க முடியாவிட்டால், உங்கள் Linux சர்வரை மேம்படுத்துங்கள்:

  1. BBR Congestion Control-க்கு மாறவும். Cubic போலல்லாமல், BBR தரவுப் பொட்டல இழப்பின் போது பதற்றமடையாது. இது உண்மையான குழாய் கொள்ளளவை (pipe capacity) மாதிரியாக்குவதன் மூலம் வேகத்தைப் பராமரிக்கிறது. உங்கள் sysctl.conf-இல் இந்த கட்டளைகளை இயக்கவும்: net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr

  2. உங்கள் MTU-வை குறைக்கவும். உங்கள் Maximum Transmission Unit-ஐ 1500-லிருந்து 1420 அல்லது 1360 ஆக மாற்றவும். இது Routers உங்கள் குறியாக்கம் செய்யப்பட்ட (encrypted) தரவுப் பொட்டலங்களை துண்டுகளாக உடைப்பதைத் தடுக்கிறது.

Source: https://dev.to/wenrugou/why-does-your-network-proxy-keep-disconnecting-at-8-pm-the-engineering-behind-iplc-lines-and-node-4ld

விருப்பமான கற்றல் சமூகம்: https://t.me/GyaanSetuAi