అందరికీ శుభదినం! నేను హాబ్పై నా తొలి కథనాన్ని చాలా ఆసక్తికరమైన అంశానికి అంకితం చేయాలనుకుంటున్నాను - RIPE అట్లాస్ ఇంటర్నెట్ నాణ్యత నియంత్రణ వ్యవస్థ. నా ఆసక్తి ఉన్న రంగంలో కొంత భాగం ఇంటర్నెట్ లేదా సైబర్స్పేస్ (ముఖ్యంగా శాస్త్రీయ వర్గాల్లో వేగంగా జనాదరణ పొందుతున్న పదం) అధ్యయనానికి సంబంధించినది. హబ్తో సహా ఇంటర్నెట్లో RIPE అట్లాస్లో చాలా మెటీరియల్లు ఉన్నాయి, కానీ అవి నాకు తగినంతగా సమగ్రంగా లేవు. చాలా వరకు, వ్యాసం అధికారిక వెబ్సైట్ నుండి సమాచారాన్ని ఉపయోగించింది
ముందుమాటకు బదులుగా
ప్రాంతీయ ఇంటర్నెట్ రిజిస్ట్రార్ (RIR), దీని బాధ్యతలు యూరప్, మధ్య ఆసియా మరియు మధ్యప్రాచ్యం, RIPE NCC (Réseaux IP Européens Network Coordination Center). RIPE NCC అనేది నెదర్లాండ్స్లో ఉన్న ఒక లాభాపేక్షలేని సంస్థ. ఇంటర్నెట్కు మద్దతు ఇస్తుంది. స్థానిక ఇంటర్నెట్ ప్రొవైడర్లు మరియు పెద్ద సంస్థలకు IP చిరునామాలు మరియు స్వయంప్రతిపత్త సిస్టమ్ నంబర్లను అందిస్తుంది.
ఇంటర్నెట్ స్థితిని పరిశోధించే లక్ష్యంతో RIPE NCC యొక్క ఫ్లాగ్షిప్ ప్రాజెక్ట్లలో ఒకటి RIPE అట్లాస్ (2010 చివరిలో ప్రారంభించబడింది), ఇది టెస్ట్ ట్రాఫిక్ మెజర్మెంట్ సర్వీస్ యొక్క పరిణామం, ఇది 2014లో ఆపరేషన్ను నిలిపివేసింది.
RIPE అట్లాస్ అనేది ఇంటర్నెట్ స్థితిని చురుకుగా కొలిచే సెన్సార్ల గ్లోబల్ నెట్వర్క్. RIPE అట్లాస్ నెట్వర్క్లో ప్రస్తుతం వేలాది సెన్సార్లు ఉన్నాయి మరియు వాటి సంఖ్య నిరంతరం పెరుగుతూనే ఉంది. RIPE NCC సేకరించిన డేటాను సమగ్రం చేస్తుంది మరియు వినియోగదారులకు అనుకూలమైన రూపంలో ఉచితంగా అందుబాటులో ఉంచుతుంది.
నెట్వర్క్ అభివృద్ధి అనేది వినియోగదారులు వారి మౌలిక సదుపాయాలలో సెన్సార్ల స్వచ్ఛంద సంస్థాపన సూత్రంపై సంభవిస్తుంది, దీని కోసం “క్రెడిట్లు” జారీ చేయబడతాయి, వీటిని ఇతర సెన్సార్లను ఉపయోగించి ఆసక్తి కొలతలను నిర్వహించడానికి ఖర్చు చేయవచ్చు.
సాధారణంగా RIPE అట్లాస్ ఉపయోగించబడుతుంది:
- ఇంటర్నెట్లోని వివిధ పాయింట్ల నుండి మీ నెట్వర్క్ లభ్యతను పర్యవేక్షించడానికి;
- వేగవంతమైన, సౌకర్యవంతమైన కనెక్టివిటీ పరీక్షలతో మీ నెట్వర్క్ను పరిశోధించడానికి మరియు ట్రబుల్షూట్ చేయడానికి;
- మీ స్వంత నెట్వర్క్ యొక్క పర్యవేక్షణ వ్యవస్థలో;
- DNS ఇన్ఫ్రాస్ట్రక్చర్ లభ్యతను పర్యవేక్షించడానికి;
- IPv6 కనెక్షన్ తనిఖీ.
RIPE అట్లాస్
నేను ఇప్పటికే చెప్పినట్లుగా, RIPE అట్లాస్ అనేది ఇంటర్నెట్లో ఉన్న మరియు ఒకే అడ్మినిస్ట్రేటివ్ నియంత్రణలో ఉన్న సెన్సార్ల వ్యవస్థ. సాంప్రదాయ సెన్సార్లతో పాటు (ప్రోబ్స్), మరింత అధునాతనమైనవి ఉన్నాయి - యాంకర్లు (యాంకర్స్).
2020 మధ్య నాటికి, RIPE అట్లాస్ సిస్టమ్లో 11 వేల కంటే ఎక్కువ యాక్టివ్ సెన్సార్లు మరియు 650 కంటే ఎక్కువ యాక్టివ్ యాంకర్లు ఉన్నాయి, ఇవి కలిసి 25 వేల కంటే ఎక్కువ కొలతలను ఉత్పత్తి చేస్తాయి మరియు సెకనుకు 10 వేల కంటే ఎక్కువ ఫలితాలను అందుకుంటాయి.
దిగువ గ్రాఫ్లు సెన్సార్లు మరియు యాంకర్ల సంఖ్య పెరుగుదలను చూపుతాయి.
మరియు క్రింది గణాంకాలు వరుసగా సెన్సార్లు మరియు యాంకర్ల స్థానాన్ని సూచించే ప్రపంచ పటాన్ని చూపుతాయి.
RIPE NCC యొక్క ప్రాంతీయ హోదా ఉన్నప్పటికీ, RIPE అట్లాస్ నెట్వర్క్ దాదాపు మొత్తం ప్రపంచాన్ని కవర్ చేస్తుంది, ఇన్స్టాల్ చేయబడిన సెన్సార్ల సంఖ్య (5), జర్మనీ (568), USA (1562), ఫ్రాన్స్తో పాటు రష్యా టాప్ 1440లో ఉంది. (925) మరియు UK (610).
నియంత్రణ సర్వర్లు
సెన్సార్ యొక్క ఆపరేషన్ను అధ్యయనం చేస్తున్నప్పుడు, ఇది క్రమానుగతంగా (ప్రతి 4 నిమిషాలకు) నెట్వర్క్లోని కొన్ని వస్తువులతో కమ్యూనికేషన్ని తనిఖీ చేస్తుందని కనుగొనబడింది, ఇందులో రూట్ DNS సర్వర్లు మరియు “ctr-sin02.atlas.ripe.net” వంటి డొమైన్ పేర్లతో నోడ్లు ఉంటాయి. , RIPE అట్లాస్ నెట్వర్క్ యొక్క నియంత్రణ సర్వర్లు అని నేను నమ్ముతున్నాను.
నేను అధికారిక వెబ్సైట్లో కంట్రోల్ సర్వర్ల గురించి సమాచారాన్ని కనుగొనలేదు, కానీ వారి విధుల్లో సెన్సార్లను నిర్వహించడం, అలాగే డేటాను సమగ్రపరచడం మరియు ప్రాసెస్ చేయడం వంటివి ఉన్నాయని భావించవచ్చు. నా అంచనా సరైనదైతే, కనీసం 6 నియంత్రణ సర్వర్లు ఉన్నాయి, వాటిలో 2 USAలో, 2 నెదర్లాండ్స్లో, 1 జర్మనీలో, 1 సింగపూర్లో ఉన్నాయి. పోర్ట్ 443 అన్ని సర్వర్లలో తెరవబడి ఉంటుంది.
RIPE అట్లాస్ నెట్వర్క్ నియంత్రణ సర్వర్ల గురించి ఎవరికైనా మరింత సమాచారం ఉంటే, దయచేసి ఈ సమస్యను స్పష్టం చేయండి.
సెన్సార్
RIPE అట్లాస్ సెన్సార్ ఒక చిన్న పరికరం (TP-Link 3020), ఇది USB ద్వారా శక్తిని పొందుతుంది మరియు నెట్వర్క్ కేబుల్ని ఉపయోగించి రూటర్ యొక్క ఈథర్నెట్ పోర్ట్కి కనెక్ట్ అవుతుంది. మోడల్పై ఆధారపడి, సెన్సార్లో Atheros AR9331 చిప్సెట్, 400 MHz, 4 MB ఫ్లాష్ మరియు 32 MB RAM లేదా MediaNek MT7628NN చిప్సెట్, 575 MHz, 8 MB ఫ్లాష్ మరియు 64 MB RAM ఉండవచ్చు.
యాంకర్
ఆర్మేచర్ అనేది చాలా ఎక్కువ పనితీరు మరియు కొలిచే సామర్థ్యంతో మెరుగైన సెన్సార్. ఇది 19-కోర్ 2 GHz ప్రాసెసర్, 2 GB RAM, 2 గిగాబిట్ ఈథర్నెట్ పోర్ట్లు మరియు 2 GB SSD డ్రైవ్తో APU4C1 లేదా APU2E3 హార్డ్వేర్ ప్లాట్ఫారమ్లో ప్రామాణిక 250-అంగుళాల వెర్షన్లో పరికరం.
సెన్సార్ యొక్క సంస్థాపన మరియు నిర్వహణ
నేను ఇప్పటికే చెప్పినట్లుగా, సెన్సార్లను మీ ఇన్ఫ్రాస్ట్రక్చర్లో ఇన్స్టాల్ చేసే ఉద్దేశ్యంతో ఉచితంగా పంపిణీ చేయబడతాయి. సెన్సార్ను అభ్యర్థిస్తున్నప్పుడు, అది ఎక్కడ ఉంటుందో అటానమస్ సిస్టమ్ యొక్క దేశం, నగరం మరియు సంఖ్యను సూచించండి. నా అభ్యర్థనకు ప్రతిస్పందనగా, RIPE NCC క్రింది సందేశాన్ని పంపింది.
దురదృష్టవశాత్తూ, ఈ సమయంలో హార్డ్వేర్ సెన్సార్ను స్వీకరించడానికి మీ అప్లికేషన్ మా ప్రమాణాలకు అనుగుణంగా లేదు. RIPE అట్లాస్ సెన్సార్లను వీలైనంత విస్తృతంగా పంపిణీ చేయడమే మా లక్ష్యం అయితే, మీరు పేర్కొన్న ASN, మీరు దరఖాస్తు చేసిన నెట్వర్క్ లేదా మీరు దరఖాస్తును వర్తింపజేసిన దేశంలో ఇప్పటికే తగినంత పరికరాలు కనెక్ట్ చేయబడినట్లు కనిపిస్తోంది.
ఏమి ఇబ్బంది లేదు. ఈ సందర్భంలో, మీరు సాఫ్ట్వేర్ సెన్సార్ను ఇన్స్టాల్ చేయవచ్చు, ఉదాహరణకు, వర్చువల్ మెషీన్, హోమ్ సర్వర్ లేదా రూటర్లో - స్థానం మరియు స్వయంప్రతిపత్త వ్యవస్థపై ఎటువంటి పరిమితులు లేవు. CentOS, Debian, Raspbian మరియు Turris OSలకు మద్దతు ఉంది. అమలు చేయడానికి, మీరు తగిన సాఫ్ట్వేర్ను డౌన్లోడ్ చేసి, ఇన్స్టాల్ చేయాలి, ఉదాహరణకు నుండి
సాఫ్ట్వేర్ సెన్సార్ను ఇన్స్టాల్ చేయడం చాలా సులభం. ఉదాహరణకు, CentOS 8లో ఇన్స్టాల్ చేయడానికి మీరు కింది ఆదేశాలను అమలు చేయాలి:
curl -O 'https://ftp.ripe.net/ripe/atlas/software-probe/centos8/noarch/ripe-atlas-repo-1-2.el8.noarch.rpm'
yum install ripe-atlas-repo-1-2.el8.noarch.rpm
మరియు సెన్సార్ను నమోదు చేయండి, ఈ సందర్భంలో మీరు తప్పనిసరిగా SSH కీని అందించాలి, ఇది ఉంది /var/atlas-probe/etc/probe_key.pub
, మరియు స్వయంప్రతిపత్త వ్యవస్థ సంఖ్య మరియు మీ నగరాన్ని కూడా సూచించండి. సెన్సార్ యొక్క స్థానాన్ని సరిగ్గా సూచించాల్సిన అవసరాన్ని లేఖ మాకు గుర్తు చేసింది.
సెన్సార్ నిర్వహణ అనేది ఇతర వినియోగదారులతో కొలిచే వనరును పంచుకోవడం, డౌన్టైమ్ నోటిఫికేషన్లను కాన్ఫిగర్ చేయడం, అలాగే ప్రామాణిక నెట్వర్క్ సెట్టింగ్లు (చిరునామా, డిఫాల్ట్ గేట్వే మొదలైనవి) సామర్థ్యానికి పరిమితం చేయబడింది.
కొలత
చివరగా మేము కొలతలు తీసుకోవలసి వచ్చింది. మీ వ్యక్తిగత ఖాతా నుండి కొలత పనులను సెటప్ చేయడం జరుగుతుంది. మీరు అక్కడ ఫలితాలను కూడా చూడవచ్చు.
కొలత పనిని రూపొందించడం మూడు దశలను కలిగి ఉంటుంది: కొలత రకాన్ని ఎంచుకోవడం, సెన్సార్ను ఎంచుకోవడం, కొలత వ్యవధిని ఎంచుకోవడం.
కొలతలు క్రింది రకాలుగా ఉండవచ్చు: పింగ్, ట్రేసర్రూట్, DNS, SSL, HTTP, NTP. నిర్దిష్ట ప్రోటోకాల్ లేదా యుటిలిటీకి ప్రత్యేకమైన వాటిని మినహాయించి, నిర్దిష్ట కొలత రకం కోసం వివరణాత్మక సెట్టింగ్లు: లక్ష్య చిరునామా, నెట్వర్క్ లేయర్ ప్రోటోకాల్, కొలతలోని ప్యాకెట్ల సంఖ్య మరియు కొలతల మధ్య సమయం, ప్యాకెట్ పరిమాణం మరియు ప్యాకెట్ల మధ్య సమయం, యాదృచ్ఛిక మార్పు యొక్క డిగ్రీ ప్యాకెట్లను పంపే ప్రారంభ సమయం.
సెన్సార్లను వాటి ఐడెంటిఫైయర్ లేదా దేశం, ప్రాంతం, అటానమస్ సిస్టమ్, ట్యాగ్ మొదలైన వాటి ద్వారా ఎంచుకోవచ్చు.
కొలత వ్యవధి ప్రారంభ మరియు ముగింపు సమయాల ద్వారా సెట్ చేయబడింది.
కొలత ఫలితాలు మీ వ్యక్తిగత ఖాతాలోని వెబ్సైట్లో అందుబాటులో ఉన్నాయి, వీటిని json ఆకృతిలో కూడా పొందవచ్చు. సాధారణంగా, కొలత ఫలితాలు నిర్దిష్ట నోడ్ లేదా సేవ యొక్క లభ్యతను వర్ణించే పరిమాణాత్మక సూచికలు.
వినియోగదారు కోసం, కొలత అవకాశాలు విస్తృతమైన కానీ చాలా పరిమిత పరిధిలో ప్రదర్శించబడతాయి. అయినప్పటికీ, సిస్టమ్ యొక్క సామర్థ్యాలు దాదాపు ఏదైనా కాన్ఫిగరేషన్ యొక్క ప్యాకెట్ల ఉత్పత్తిని కలిగి ఉన్నాయని స్పష్టంగా తెలుస్తుంది, ఇది ఇంటర్నెట్ స్థితిని కొలవడానికి చాలా విస్తృత అవకాశాలను తెరుస్తుంది.
డిఫాల్ట్ సెట్టింగ్లను ఉపయోగించి ఒకే కొలత నుండి ముడి ఫలితాల యొక్క ఉదాహరణ క్రింద ఉంది. ping, traceroute మరియు SSL వంటి కొలతలలో, habr.com యొక్క IP చిరునామా లక్ష్యంగా ఎంపిక చేయబడింది, DNS అనేది Google DNS సర్వర్ యొక్క IP చిరునామా, NTP అనేది NTP సర్వర్ ntp1.stratum2.ru యొక్క IP చిరునామా. అన్ని కొలతలు వ్లాడివోస్టాక్లో ఉన్న ఒక సెన్సార్ను ఉపయోగించాయి.
పింగ్
[{"fw":4790,"lts":18,"dst_name":"178.248.237.68","af":4,"dst_addr":"178.248.237.68","src_addr":"192.168.0.10","proto":"ICMP","ttl":55,"size":48,"result":[{"rtt":122.062873},{"rtt":121.775641},{"rtt":121.807897}],"dup":0,"rcvd":3,"sent":3,"min":121.775641,"max":122.062873,"avg":121.882137,"msm_id":26273241,"prb_id":4428,"timestamp":1594622562,"msm_name":"Ping","from":"5.100.99.178","type":"ping","group_id":26273241,"step":null,"stored_timestamp":1594622562}]
traceroute
[{"fw":4790,"lts":19,"endtime":1594622643,"dst_name":"178.248.237.68","dst_addr":"178.248.237.68","src_addr":"192.168.0.10","proto":"ICMP","af":4,"size":48,"paris_id":1,"result":[{"hop":1,"result":[{"from":"192.168.0.1","ttl":64,"size":76,"rtt":7.49},{"from":"192.168.0.1","ttl":64,"size":76,"rtt":1.216},{"from":"192.168.0.1","ttl":64,"size":76,"rtt":1.169}]},{"hop":2,"result":[{"from":"5.100.98.1","ttl":254,"size":28,"rtt":1.719},{"from":"5.100.98.1","ttl":254,"size":28,"rtt":1.507},{"from":"5.100.98.1","ttl":254,"size":28,"rtt":1.48}]},---DATA OMITED---,{"hop":10,"result":[{"from":"178.248.237.68","ttl":55,"size":48,"rtt":121.891},{"from":"178.248.237.68","ttl":55,"size":48,"rtt":121.873},{"from":"178.248.237.68","ttl":55,"size":48,"rtt":121.923}]}],"msm_id":26273246,"prb_id":4428,"timestamp":1594622637,"msm_name":"Traceroute","from":"5.100.99.178","type":"traceroute","group_id":26273246,"stored_timestamp":1594622649}]
DNS
[{"fw":4790,"lts":146,"dst_addr":"8.8.8.8","af":4,"src_addr":"192.168.0.10","proto":"UDP","result":{"rt":174.552,"size":42,"abuf":"5BGAgAABAAEAAAAABGhhYnIDY29tAAABAAHADAABAAEAAAcmAASy+O1E","ID":58385,"ANCOUNT":1,"QDCOUNT":1,"NSCOUNT":0,"ARCOUNT":0},"msm_id":26289620,"prb_id":4428,"timestamp":1594747880,"msm_name":"Tdig","from":"5.100.99.178","type":"dns","group_id":26289620,"stored_timestamp":1594747883}]
SSL
[{"fw":4790,"lts":63,"dst_name":"178.248.237.68","dst_port":"443","method":"TLS","ver":"1.2","dst_addr":"178.248.237.68","af":4,"src_addr":"192.168.0.10","ttc":106.920213,"rt":219.948332,"cert":["-----BEGIN CERTIFICATE-----nMIIGJzCCBQ+gAwIBAg ---DATA OMITED--- yd/teRCBaho1+Vn-----END CERTIFICATE-----"],"msm_id":26289611,"prb_id":4428,"timestamp":1594747349,"msm_name":"SSLCert","from":"5.100.99.178","type":"sslcert","group_id":26289611,"stored_timestamp":1594747352}]
NTP
[{"fw":4790,"lts":72,"dst_name":"88.147.254.230","dst_addr":"88.147.254.230","src_addr":"192.168.0.10","proto":"UDP","af":4,"li":"no","version":4,"mode":"server","stratum":2,"poll":8,"precision":0.0000076294,"root-delay":0.000518799,"root-dispersion":0.0203094,"ref-id":"5893fee5","ref-ts":3803732581.5476198196,"result":[{"origin-ts":3803733082.3982748985,"receive-ts":3803733082.6698465347,"transmit-ts":3803733082.6698560715,"final-ts":3803733082.5099263191,"rtt":0.111643,"offset":-0.21575},{"origin-ts":3803733082.5133042336,"receive-ts":3803733082.7847337723,"transmit-ts":3803733082.7847442627,"final-ts":3803733082.6246700287,"rtt":0.111355,"offset":-0.215752},{"origin-ts":3803733082.6279149055,"receive-ts":3803733082.899283886,"transmit-ts":3803733082.8992962837,"final-ts":3803733082.7392635345,"rtt":0.111337,"offset":-0.2157}],"msm_id":26289266,"prb_id":4428,"timestamp":1594744282,"msm_name":"Ntp","from":"5.100.99.178","type":"ntp","group_id":26289266,"stored_timestamp":1594744289}]
తీర్మానం
RIPE అట్లాస్ నెట్వర్క్ అనేది ఇంటర్నెట్లో వస్తువులు మరియు సేవల లభ్యతను సమీప నిజ సమయంలో పర్యవేక్షించడానికి మిమ్మల్ని అనుమతించే అనుకూలమైన సాధనం.
RIPE అట్లాస్ నెట్వర్క్ ద్వారా ఉత్పత్తి చేయబడిన డేటా టెలికాం ఆపరేటర్లు, పరిశోధకులు, సాంకేతిక సంఘం మరియు ఇంటర్నెట్ ఆరోగ్యంపై ఆసక్తి ఉన్న ఎవరికైనా ఉపయోగకరంగా ఉంటుంది మరియు అంతర్లీన నెట్వర్క్ నిర్మాణాలు మరియు ప్రపంచ స్థాయిలో ఇంటర్నెట్కు మద్దతు ఇచ్చే డేటా ప్రవాహాల గురించి మరింత తెలుసుకోవాలనుకుంటోంది. .
PS RIPE అట్లాస్ దాని రకమైన ఒంటరిగా లేదు, ఉదాహరణకు, అనలాగ్లు ఉన్నాయి
మూలం: www.habr.com