PĂ«rshĂ«ndetje tĂ« gjithĂ«ve! Artikulli im debutues nĂ« habr do tĂ« jetĂ« pĂ«r njĂ« temĂ« shumĂ« interesante â sistemin e kontrollit tĂ« cilĂ«sisĂ« sĂ« internetit RIPE Atlas. PjesĂ«risht, fushat e mia tĂ« interesit mbulojnĂ« çështje hulumtimi mbi internetin ose ciber hapĂ«sirĂ«n (termi po fiton popullaritet, veçanĂ«risht nĂ« qarqet shkencore). Materialet rreth RIPE Atlas nĂ« internet, pĂ«rfshirĂ« edhe nĂ« habr, janĂ« tĂ« shumta, por mĂ« duket se nuk ishin mjaft tĂ« plota. Kryesisht, nĂ« artikull janĂ« pĂ«rdorur informacione nga faqja zyrtare. dhe konsideratat e mia.

Në vend të një përshkrimi
Regjistratori rajonal i internetit (RIR), pĂ«r tĂ« cilin zona e pĂ«rgjegjĂ«sisĂ« shtrihet nĂ« EvropĂ«, AzinĂ« Qendrore dhe Lindjen e Mesme, Ă«shtĂ« RIPE NCC (RĂ©seaux IP EuropĂ©ens Network Coordination Centre â Qendra e Koordinimit tĂ« Rrjeteve IP Evropiane). RIPE NCC Ă«shtĂ« njĂ« organizatĂ« jo fitimprurĂ«se e vendosur nĂ« HolandĂ«. MbĂ«shtet funksionimin e internetit. Ofron adresa IP dhe numra sistemesh autonomĂ« pĂ«r ofruesit lokal tĂ« internetit dhe organizatat e mĂ«dha.
Një nga projektet kryesore të RIPE NCC, të orientuar drejt hulumtimit të gjendjes së internetit, është RIPE Atlas (i filluar në fund të vitit 2010), i cili ishte një zhvillim i Shërbimit për matjen e trafikut (Test Traffic Measurement Service), i cili ndërpreu aktivitetin e tij në vitin 2014.
RIPE Atlas është një rrjet global sensorësh, të cilët kryejnë matje aktive të gjendjes së internetit. Aktualisht, në rrjetin RIPE Atlas ka mijëra sensorë dhe numri i tyre po rritet vazhdimisht. RIPE NCC grupon të dhënat e mbledhura dhe i ofron përdoruesve në një formë të përshtatshme, për një kosto simbolike.
Zhvillimi i rrjetit bazohet në parimin e instalimit të vullnetarëve të sensorëve nga përdoruesit në infrastrukturën e tyre, për të cilën u jepen "kredite", të cilat mund të shpenzohen për kryerjen e matjeve interesante duke përdorur sensorë të tjerë.
Në përgjithësi, RIPE Atlas përdoret:
- për të monitoruar disponueshmërinë e rrjetit të tyre nga pikë të ndryshme në internet;
- për hulumtim dhe zgjidhjen e problemeve në rrjet përmes verifikimeve të shpejta dhe fleksibile të lidhjes;
- në sistemin e monitorimit të rrjetit të tyre;
- për të monitoruar disponueshmërinë e infrastrukturës DNS;
- për verifikimin e lidhjes përmes protokollit IPv6.
RIPE Atlas
Si e pĂ«rmendĂ«m, RIPE Atlas pĂ«rbĂ«n njĂ« sistem sensorĂ«sh qĂ« janĂ« tĂ« vendosur nĂ« rrjetin e internetit dhe janĂ« nĂ«n njĂ« menaxhim tĂ« pĂ«rbashkĂ«t administrativo. PĂ«rveç sensorĂ«ve tĂ« zakonshĂ«m (Probes), ekzistojnĂ« edhe mĂ« tĂ« avancuarit â ankorat (Anchors).
Në mes të vitit 2020, sistemi RIPE Atlas ka më shumë se 11,000 sensorë aktivë dhe më shumë se 650 ankorë aktivë, të cilët së bashku kryejnë më shumë se 25,000 matje dhe marrin më shumë se 10,000 rezultate çdo sekondë.
Në grafikun më poshtë është paraqitur rritja e numrit të sensorëve dhe ankorave.


Në figurat në vazhdim është paraqitur një hartë e Botës me vendndodhjet e sensorëve dhe ankorave, përkatësisht.


Pavarësisht statusit rajonal të RIPE NCC, rrjeti RIPE Atlas mbulon praktikisht të gjithë botën, ndërsa Rusia është në top-5 për numrin e sensorëve të instaluar (568), së bashku me Gjermaninë (1562), SHBA (1440), Francën (925) dhe Mbretërinë e Bashkuar (610).
Serverat menaxhues
Gjatë studimit të funksionimit të sensorit, është zbuluar se ai kontrollon periodikisht (çdo 4 minuta) lidhjen me disa objekte në rrjet, në mesin e të cilëve janë serverat rrënjësorë DNS dhe nodet me emra domain si "ctr-sin02.atlas.ripe.net", të cilët besoj se janë serverat menaxhues të rrjetit RIPE Atlas.
NĂ« faqen zyrtare nuk kam gjetur informacione pĂ«r serverat menaxhues, por mund tĂ« supozohet se detyrat e tyre pĂ«rfshijnĂ« menaxhimin e sensorĂ«ve, si dhe agregimin dhe pĂ«rpunimin e tĂ« dhĂ«nave. NĂ«se supozimi im Ă«shtĂ« i saktĂ«, atĂ«herĂ« ekzistojnĂ« tĂ« paktĂ«n 6 servera menaxhues, prej tĂ« cilĂ«ve janĂ« nĂ« SHBA â 2, HolandĂ« â 2, Gjermani â 1, Singapor â 1. TĂ« gjithĂ« serverat kanĂ« portin 443 tĂ« hapur.
NĂ«se ndonjĂ« person ka mĂ« shumĂ« informacion rreth serverave menaxhues tĂ« rrjetit RIPE Atlas â ju lutem tĂ« sqaroni kĂ«tĂ« çështje.
Sensor

Sensori RIPE Atlas është një pajisje e vogël (TP-Link 3020), e cila furnizohet nga USB dhe lidhet me portin Ethernet të router-it përmes një kablli rrjetë. Sipas modelit, sensori mund të ketë chipset Atheros AR9331, 400 MHz, 4 MB flash dhe 32 MB RAM ose chipset MediaNek MT7628NN, 575 MHz, 8 MB flash dhe 64 MB RAM.
Ankora

Ankori Ă«shtĂ« njĂ« sensor i avancuar qĂ« ka njĂ« performancĂ« dhe kapacitet matĂ«s shumĂ« mĂ« tĂ« madh. ĂshtĂ« njĂ« pajisje nĂ« formatin standard 19-inç nĂ« platformĂ«n harduerike APU2C2 ose APU2E2 me njĂ« procesor katĂ«r-bĂ«rthamĂ«sh 1 GHz, 2 GB RAM, 3 porte Gigabit Ethernet dhe njĂ« SSD me kapacitet 250 GB. .
Instalimi dhe menaxhimi i sensorit
Siç e thashë, sensorët shpërndahen falas me qëllimin e instalimit në infrastrukturën tuaj. Kur kërkoni një sensor, duhet të specifikoni vendin, qytetin dhe numrin e sistemit autonom ku do të vendoset ai. Në përgjigje të kërkesës sime, RIPE NCC më dërgoi një mesazh të tillë.
Fatkeqësisht, aplikimi juaj nuk përputhet me kriteret tona për marrjen e një sensori harduerik në këtë kohë. Megjithëse qëllimi ynë është të shpërndajmë sa më shumë sensora RIPE Atlas të jetë e mundur, duket se tashmë ka mjaft pajisje të lidhura, si brenda ASN tuaj të specifikuar, ashtu edhe në rrjetin për të cilin keni aplikuar, ose në vendin për të cilin keni aplikuar.
Nuk ka problem. NĂ« kĂ«tĂ« rast, mund tĂ« instaloni njĂ« sensor softuerik, pĂ«r shembull, nĂ« njĂ« makinĂ« virtuale, njĂ« server shtĂ«pie ose njĂ« rrugëçedhĂ«s â nuk ka kufij pĂ«r vendndodhjen dhe sistemin autonom. MbĂ«shteten CentOS, Debian, Raspbian dhe Turris OS. PĂ«r tĂ« vendosur, duhet tĂ« shkarkoni dhe instaloni softuerin pĂ«rkatĂ«s, pĂ«r shembull nga .
Instalimi i sensorit softuerik është mjaft i thjeshtë. Për shembull, për të instaluar në CentOS 8, duhet të ekzekutoni komandat:
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 dhe të regjistroni sensorin, duke ofruar çelësin SSH, i cili ndodhet në /var/atlas-probe/etc/probe_key.pub, si dhe të specifikoni numrin e sistemit autonom dhe qytetin tuaj. Në mesazhin e emailit u përmend nevoja për të dhënë saktësisht vendndodhjen e sensorit.
Menaxhimi i sensorit kufizohet në mundësinë e ndarjes së burimeve matëse me përdorues të tjerë, konfigurimin e njoftimeve për ndërprerjet, si dhe cilësimet standarde të rrjetit (adresa, gateway, etj.).
Matjet
Më në fund, kemi arritur në realizimin e matjeve. Konfigurimi i detyrave për kryerjen e matjeve bëhet nga paneli personal. Aty gjithashtu mund të referoheni në rezultatet.
Formimi i një detyre për matje përbëhet nga tri hapa: zgjedhja e llojit të matjes, zgjedhja e sensorit, zgjedhja e periudhës së matjes.
Matjet mund të jenë të llojeve të mëposhtme: ping, traceroute, DNS, SSL, HTTP, NTP. Cilësimet e detajuara për çdo lloj matjeje, përveç atyre specifike që lidhen me protokollin ose utilitarin konkret, përfshijnë: adresën e synuar, protokollin e nivelit të rrjetit, numrin e paketave në matje dhe kohën midis matjeve, madhësinë e paketës dhe kohën midis paketave, gradën e pritshmërisë së rastit në fillimin e dërgimit të paketave.
Zgjedhja e sensorëve është e mundur sipas identifikuesit të tyre ose vendit të vendosjes, rajonit, sistemit autonom, etiketës, etj.
Periudha e zhvillimit të matjeve përcaktohet nga koha e fillimit dhe përfundimit.
Rezultatet e matjeve janë të disponueshme në sajt në kabinetin e përdoruesit, të cilat gjithashtu mund të merren në formatin json. Në përgjithësi, rezultatet e matjeve paraqesin tregues sasiorë që karakterizojnë disponueshmërinë e një nodi ose shërbimi të caktuar.
Për përdoruesin, mundësitë e matjeve paraqiten me një spektër të gjerë, por mjaft të kufizuar. Megjithatë, është e qartë se mundësitë e sistemit parashikojnë gjenerimin e paketave në një konfigurim praktikisht të çdo lloji, që hap mundësi shumë më të gjera për matjen e gjendjes së rrjetit të internetit.
MĂ« poshtĂ« jepet njĂ« shembull rezultatesh tĂ« papĂ«rpunuara tĂ« matjeve njĂ« herĂ« me cilĂ«sime tĂ« parazgjedhura. NĂ« matjet e tipit ping, traceroute dhe SSL, si synim u zgjodh adresa IP e habr.com, DNS â adresa IP e serverit DNS tĂ« Google, NTP â adresa IP e serverit NTP ntp1.stratum2.ru. NĂ« tĂ« gjitha matjet u pĂ«rdor njĂ« sensor, i vendosur nĂ« Vladivostok.
Ping
[{"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}]Përfundim
Rrjeti RIPE Atlas është një mjet i dobishëm që lejon monitorimin në kohë reale të disponueshmërisë së objekteve dhe shërbimeve në internet.
Të dhënat e marrë përmes rrjetit RIPE Atlas mund të jenë të dobishme për operatorët e telekomunikacionit, studiuesit, komunitetin teknik dhe të gjithë ata që janë të interesuar për funksionimin e shëndetshëm të Internetit dhe duan të dinë më shumë rreth strukturave themelore rrjetësore dhe flukseve të të dhënave që mbështesin funksionimin global të Internetit.
P.S. RIPE Atlas nuk është i vetmi i tillë, ekzistojnë analoge, për shembull .
Burimi: habr.com
