தன்னாட்சி அமைப்பு (autonomous system) என்றால் என்ன?
தன்னாட்சி அமைப்பு (autonomous system, AS) என்பது ஒருங்கிணைந்த வெளிப்புற ரூட்டிங் கொள்கையின் கீழ் இயக்கப்படும் IP நெட்வொர்க்குகளின் குழு. அது தன்னாட்சி அமைப்பு எண் (ASN) மூலம் அடையாளம் காணப்படுகிறது. அணுகக்கூடிய IP முன்னொட்டுகளை அறிவிக்கவும் பிற நெட்வொர்க்குகளுடன் ரூட்டிங் தகவலைப் பரிமாறவும் நெட்வொர்க் இயக்குநர்கள் BGP-ஐப் பயன்படுத்துகின்றனர். ASN ஒரு ரூட்டிங் பங்கேற்பாளரைக் குறிக்கிறது; ஒரு நபரையோ இயற்பியல் சர்வரையோ அல்ல.
தன்னாட்சி அமைப்புகள் எப்படி இணைகின்றன
இணையப் போக்குவரத்து பல சுதந்திரமான நெட்வொர்க்குகளைக் கடந்து செல்கிறது. ஒவ்வொரு இயக்குநரும் தன் முன்னொட்டுகளை எங்கே அறிவிப்பது, அண்டை நெட்வொர்க்குகளிடமிருந்து எந்த ரூட்டுகளை ஏற்பது என்பதைத் தானே தீர்மானிக்கிறார். இந்த அறிவிப்புகளைத் தன்னாட்சி அமைப்புகளுக்கு இடையே BGP கொண்டு செல்கிறது; கிடைக்கும் பாதைகளைக் கொள்கைகளும் வணிக ஏற்பாடுகளும் பாதிக்கின்றன. ஓர் இடத்திலிருந்து தெரியும் ரூட் வேறோர் இடத்திலிருந்து தெரியும் ரூட்டிலிருந்து வேறுபடலாம்; எண்ணிக்கையில் குறுகிய பாதைதான் தேர்ந்தெடுக்கப்படும் என்பதில்லை.
ஒரே நிறுவனம் பல ASN-களை இயக்கலாம்; ஒரே ASN பல முன்னொட்டுகளை அறிவித்துப் பல இடங்களில் இணையலாம். சிறிய நெட்வொர்க்குகள் பெரிய நெட்வொர்க்குகளிடமிருந்து transit வாங்கலாம்; மற்றவை peering புள்ளிகளில் நேரடியாகப் போக்குவரத்தைப் பரிமாறிக்கொள்கின்றன. ஒரு IP முகவரிக்குப் பின்னால் உள்ள சரியான கட்டடம், பயனர் அல்லது பயன்பாட்டை ASN மட்டும் வெளிப்படுத்த முடியாது.
ASN-உம் IP முகவரி ஒதுக்கீடும்
பிராந்திய இணையப் பதிவகங்கள் தங்கள் சேவைப் பிராந்தியங்களில் உள்ள ASN-கள், எண் வளங்கள் பற்றிய பதிவுத் தகவலைப் பராமரிக்கின்றன. பதிவகத் தரவு, வளங்களை வைத்திருப்பவர்களையும் அவர்களின் தொடர்பு விவரங்களையும் காட்டுகிறது; தற்போதைய BGP அறிவிப்புகள் எந்த நெட்வொர்க் ஒரு முன்னொட்டை அறிவிக்கிறது என்பதைக் காட்டுகின்றன. இந்த ஆதாரங்கள் வெவ்வேறு கேள்விகளுக்குப் பதில் தருகின்றன. வாடிக்கையாளர்கள் பயன்படுத்தும் முகவரி வரம்பை ஒரு ஹோஸ்டிங் வழங்குநர் அறிவிக்கலாம்; எனவே அறிவிக்கும் ASN, ஹோஸ்ட் செய்யப்பட்ட ஒவ்வொரு இணையதளத்தையும் அதுவே இயக்குகிறது என்பதற்குச் சான்றல்ல.
ஒரு IP முகவரி வழங்குநர்களுக்கு இடையே நகரலாம் அல்லது அதன் ரூட்டிங் ஏற்பாடுகள் மாறலாம். அதனால் வரலாற்றுப் பதிவுகள், கேஷ் செய்யப்பட்ட புவியிருப்பிடத் தரவுத்தளங்கள், தற்போதைய BGP தரவு ஆகியவை ஒன்றுக்கொன்று முரண்படலாம். சந்தேகத்துக்குரிய ரூட்டை ஆராய வேண்டுமென்றால், முடிவுக்கு வருவதற்கு முன் தற்போதைய அறிவிப்புகள், பதிவகத் தரவு, இயக்குநர் வெளியிட்ட தகவல் ஆகியவற்றை ஒப்பிடுங்கள்.
ரூட்டுகள் ஏன் தோல்வியடையலாம்
தவறான அல்லது மிக அகலமான அறிவிப்பு, போக்குவரத்தை அதன் உண்மையான சேருமிடத்திலிருந்து திசைதிருப்பக்கூடும். ரூட் வடிகட்டிகள், பதிவக route objects, Resource Public Key Infrastructure (RPKI) origin validation ஆகியவற்றின் மூலம் இயக்குநர்கள் இந்த ஆபத்தைக் குறைக்கின்றனர். ஒரு முன்னொட்டின் origin அங்கீகரிக்கப்பட்டதா என்பதைச் சரிபார்க்க RPKI உதவும்; ஆனால் ஒவ்வொரு ரூட்டும் சேவையும் பாதுகாப்பானது என்று அது சான்றளிப்பதில்லை.
அணுகல் சிக்கலைக் கண்டறியும்போது, பாதிக்கப்பட்ட முன்னொட்டு, ASN, பார்வைப் புள்ளி (vantage point), நேரம் ஆகியவற்றைப் பதிவு செய்யுங்கள். உள்ளூர்த் தோல்வி வேறு இடங்களில் தெரியாமல் போகலாம் என்பதால், ஒன்றுக்கு மேற்பட்ட நெட்வொர்க்குகளின் முடிவுகளை ஒப்பிடுங்கள். Traceroute பாதையின் ஒரு பகுதியைக் காட்டலாம்; ஆனால் இடைநிலை ரவுட்டர்கள் பதில்களை மறைக்கலாம் அல்லது அவற்றின் எண்ணிக்கையைக் கட்டுப்படுத்தலாம். எந்தக் கண்டறிதல் முடிவையும் முழுமையான வரைபடமாகக் கருதாமல், ஒரு துப்பாக மட்டுமே பாருங்கள்.
நடைமுறை எடுத்துக்காட்டு
ஒரு தளம் ஓர் இணைய வழங்குநர் வழியாக வேலை செய்து, இன்னொரு வழங்குநர் வழியாக வேலை செய்யவில்லை என்றால், DNS சரியாக இருந்தும் ரூட்டிங் வேறுபடலாம். DNS தந்த IP முகவரியை ஒப்பிட்டு, இரண்டு வழங்குநர்களின் பக்கத்திலிருந்தும் BGP-இல் அந்த முன்னொட்டு எப்படித் தெரிகிறது என்பதையும் traceroute முடிவுகளையும் ஆராயுங்கள். சேருமிட முன்னொட்டு, நேர முத்திரைகளுடன் சம்பந்தப்பட்ட நெட்வொர்க் இயக்குநரைத் தொடர்புகொள்ளுங்கள். இதன் மூலம் ரூட்டிங் சம்பவத்தை வலைப் பயன்பாட்டுச் சிக்கலிலிருந்து பிரித்தறியலாம்.
நேரடி ரூட்டிங்கில் ASN-கள்
ASN பதிவு, எந்த நிறுவனத்துக்கு அந்த எண் ஒதுக்கப்பட்டது என்பதைக் காட்டுகிறது; அதன் முழு ரூட்டிங் கொள்கையை அல்ல. BGP அறிவிப்புகள் தன்னாட்சி அமைப்புகளை IP முன்னொட்டுகளுடன் இணைக்கின்றன; peering அல்லது காப்புப் பாதைகள் மாறும்போது அவையும் மாறலாம். இந்தக் control-plane தகவலைச் சிக்கல் தீர்ப்பின்போது கவனிக்கப்படும் ரூட்டுகளுடன் BGP மற்றும் ASN வழிகாட்டி இணைக்கிறது.