RIPE Atlas

Përshëndetje të gjithëve! Artikullin tim të parë në habr do ta dedikoj një teme shumë interesante - sistemit të kontrollit të cilësisë së internetit RIPE Atlas. Disa nga fushat e mia të interesit përfshijnë hulumtimin e Internetit ose kibernetikës (termi po fiton popullaritet veçanërisht në qarqe shkencore). Në internet, përfshirë në habr, ka materiale të shumta në lidhje me RIPE Atlas, por ato më janë dukur jo mjaft të plotë. Kryesisht, artikulli përdori informacion nga faqja zyrtare RIPE Atlas dhe mendime të mia.

RIPE Atlas

Në vend të një parathënieje

Regjistratori i internetit rajonal (RIR), pĂ«rgjegjĂ«s pĂ«r EvropĂ«n, AzinĂ« Qendrore dhe Lindjen e Mesme, Ă«shtĂ« RIPE NCC (RĂ©seaux IP EuropĂ©ens Network Coordination Centre – Qendra e Koordinimit tĂ« Rrjeteve Evropiane IP). RIPE NCC Ă«shtĂ« njĂ« organizatĂ« jo-fitimprurĂ«se me qendĂ«r nĂ« HollandĂ«. MbĂ«shtet funksionimin e Internetit. Ofron adresa IP dhe numra tĂ« sistemeve autonomike pĂ«r ofruesit e internetit lokalĂ« dhe organizatat e mĂ«dha.

Një nga projektet kryesore të RIPE NCC, të drejtuar për të hetuar gjendjen e Internetit, është RIPE Atlas (filluar në fund të vitit 2010), i cili shënon evolucionin e Shërbimit të Matjes së Trajektorive të Testit (Test Traffic Measurement Service), i cili ndaloi operimin në vitin 2014.

RIPE Atlas – njĂ« rrjet global sensorĂ«sh qĂ« kryejnĂ« matje aktive tĂ« gjendjes sĂ« Internetit. Aktualisht, nĂ« rrjetin RIPE Atlas ka mijĂ«ra sensorĂ« dhe numri i tyre vazhdon tĂ« rritet. RIPE NCC agregon tĂ« dhĂ«nat e mbledhura dhe i ofron ato nĂ« mĂ«nyrĂ« tĂ« pĂ«rshtatshme pĂ«rdoruesve praktikisht falas.

Zhvillimi i rrjetit ndodh mbi parimin e instalimit vullnetar të sensorëve nga përdoruesit në infrastrukturën e tyre, për të cilën jepen 'kredite', të cilat mund të shpenzohen për kryerjen e matjeve interesante duke përdorur sensorë të tjerë.

Përgjithësisht, RIPE Atlas përdoret për:

  • ndjekjen e aksesueshmĂ«risĂ« sĂ« rrjetit tĂ« tyre nga pika tĂ« ndryshme nĂ« Internet;
  • pĂ«r hetimin dhe zgjidhjen e problemeve nĂ« rrjet pĂ«rmes njĂ« verifikimi tĂ« shpejtĂ« dhe fleksibĂ«l tĂ« lidhjes;
  • nĂ« sistemin e monitorimit tĂ« rrjetit tĂ« vet;
  • pĂ«r monitorimin e aksesueshmĂ«risĂ« sĂ« infrastrukturĂ«s DNS;
  • verifikimin e lidhjes pĂ«rmes protokollit IPv6.

RIPE Atlas

Siç e pĂ«rmenda mĂ« parĂ«, RIPE Atlas Ă«shtĂ« njĂ« sistem sensorĂ«sh qĂ« ndodhen nĂ« rrjetin e Internetit dhe janĂ« nĂ«n njĂ« administratĂ« tĂ« vetme. PĂ«rveç sensorĂ«ve tĂ« zakonshĂ«m (Probes), ka edhe mĂ« tĂ« avancuar – ankorat (Anchors).

Në mes të vitit 2020, sistemi RIPE Atlas numëronte më shumë se 11 mijë sensorë aktivë dhe më shumë se 650 ankorë aktivë, të cilët së bashku kryejnë më shumë se 25 mijë matje dhe marrin më shumë se 10 mijë rezultate në sekondë.

Në grafikët më poshtë shikohet rritja e numrit të sensorëve dhe ankorave.

RIPE Atlas

RIPE Atlas

Dhe në vizatimet e tjera është paraqitur një hartë e botës me vendndodhjet e sensorëve dhe ankorave, përkatësisht.

RIPE Atlas

RIPE Atlas

Megjithëse RIPE NCC ka statusin rajonal, 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-në (1440), Francën (925) dhe Britaninë e Madhe (610).

Serverat menaxhues

Gjatë studimit të funksionimit të sensorit, u zbulua se ai kontrollon periodikisht (çdo 4 minuta) lidhjen me disa objekte në rrjet, në mesin e të cilave janë serverët kryesorë DNS dhe nyjet me emrat e domain-eve si «ctr-sin02.atlas.ripe.net», të cilat mendoj se janë serverë menaxhues të rrjetit RIPE Atlas.

NĂ« faqen zyrtare nuk kam gjetur informacione rreth serverĂ«ve menaxhues, por mund tĂ« supozohet se detyra e tyre Ă«shtĂ« menaxhimi i sensorĂ«ve, si dhe agregimi dhe pĂ«rpunimi i tĂ« dhĂ«nave. NĂ«se supozimi im Ă«shtĂ« i saktĂ«, atĂ«herĂ« ekzistojnĂ« tĂ« paktĂ«n 6 serverĂ« menaxhues, tĂ« cilĂ«t janĂ« tĂ« vendosur nĂ« SH.B.A. – 2, HolandĂ« – 2, Gjermani – 1, Singapor – 1. TĂ« gjithĂ« serverĂ«t kanĂ« portin 443 tĂ« hapur.

NĂ«se dikush ka mĂ« shumĂ« informacion rreth serverĂ«ve menaxhues tĂ« rrjetit RIPE Atlas – ju lutem mĂ« ndihmoni tĂ« sqaroj kĂ«tĂ« çështje.

Sensor

RIPE Atlas

Sensori RIPE Atlas është një pajisje e vogël (TP-Link 3020) që furnizohet me energji nga USB dhe lidhet në portin Ethernet të router-it përmes një kablli rrjeti. Në varësi të modelit, sensori mund të ketë çip Atheros AR9331, 400 MHz, 4 MB flash dhe 32 MB RAM ose çip MediaNek MT7628NN, 575 MHz, 8 MB flash dhe 64 MB RAM.

Kapëse

RIPE Atlas

Yankori Ă«shtĂ« njĂ« sensor i avancuar qĂ« ka performancĂ« dhe aftĂ«si matĂ«se shumĂ« mĂ« tĂ« larta. Ai paraqet njĂ« pajisje nĂ« formatin standard 19 inç mbi platformĂ«n harduerike APU2C2 ose APU2E2 me njĂ« procesor katĂ«r-bĂ«rthamor 1 GHz, 2 GB RAM, 3 porte Gigabit Ethernet dhe njĂ« disk SSD 250 GB. Çmimi i yankorit Ă«shtĂ« rreth 400 $.

Instalimi dhe menaxhimi i sensorit

Siç kam thënë, sensorët shpërndahen falas me qëllimin e instalimit në infrastrukturën tuaj. Kur kërkoni sensorin, ju duhet të specifikoni vendin, qytetin dhe numrin e sistemit autonom ku do të vendoset. Në përgjigje të kërkesës sime, RIPE NCC dërgoi këtë mesazh.

Fatkeqësisht, kërkesa juaj nuk i përmbush kriteret tona për marrjen e një sensori harduerik në këtë moment. Megjithëse qëllimi ynë është të shpërndajmë sa më shumë sensorë RIPE Atlas, duket se tashmë ka mjaft pajisje të lidhura ose brenda ASN tuaj të cituar, ose në rrjetin për të cilin keni aplikuar, ose në vendin për të cilin keni aplikuar.

Nuk është një problem. Në këtë rast, mund të instaloni një sensor programor, për shembull, në një makinë virtuale, serverin tuaj të shtëpisë ose një rutër - nuk ka kufizime për vendndodhjen dhe sistemin autonom. Mbështeten CentOS, Debian, Raspbian dhe Turris OS. Për të filluar instalimin, duhet të shkarkoni dhe të instaloni softuerin përkatës, për shembull nga repo në GitHub.

Instalimi i sensorit programor është mjaft i thjeshtë. Për shembull, për instalimin 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 gjendet në /var/atlas-probe/etc/probe_key.pub, si dhe të tregoni numrin e sistemit autonom dhe qytetin tuaj. Në email u përmend nevoja për të dhënë saktë vendndodhjen e sensorit.

Menaxhimi i sensorit kufizohet në mundësinë e ndarjes së burimeve të matjes me përdorues të tjerë, konfigurimin e njoftimeve për ndërprerjet, si dhe cilësimet standarde të rrjetit (adresa, porta e paracaktuar, etj.).

Masa

Më në fund erdhëm në kryerjen e matjeve. Cilësimi i detyrave për kryerjen e matjeve bëhet nga paneli personal. Atje gjithashtu mund të konsultoheni me rezultatet.

Krijimi i një detyre për matje përbëhet nga tre 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 të një tipi të caktuar matjeje, përveç atyre specifike që lidhen me protokollin ose utilitarin, përfshijnë: adresën e synuar, protokollin e nivelit të rrjetit, numrin e paketimeve në matje dhe kohën ndërmjet matjeve, madhësinë e paketës dhe kohën ndërmjet paketimeve, gradën e devijimit të rastësishëm të kohës së fillimit të dërgimit të paketimeve.

Zgjedhja e sensorëve është e mundur përmes identifikuesit të tyre ose vendit të vendosjes, rajonit, sistemit autonom, etiketës etj.

Periudha e kryerjes së matjeve përcaktohet nga koha e fillimit dhe mbarimit.

Rezultatet e matjeve janë të disponueshme në faqen e internetit në panelin personal, 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ë nyjeje ose shërbimi të caktuar.

Përdoruesve u ofrohen mundësi të matjeve të gjera, por me një spektër të kufizuar. Megjithatë, është e qartë se kapacitetet e sistemit sugjerojnë krijimin e paketave në pothuajse çdo konfigurim, çka hap mundësi shumë më të gjera për matjen e gjendjes së rrjetit Internet.

MĂ« poshtĂ« Ă«shtĂ« njĂ« shembull i rezultateve tĂ« papĂ«rpunuara tĂ« matjeve tĂ« njĂ«hershme me cilĂ«simet e paracaktuara. NĂ« matjet e tipit ping, traceroute dhe SSL, si qĂ«llim 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ërfundimi

Rrjeti RIPE Atlas është një mjet i dobishëm që lejon monitorimin e disponueshmërisë së objekteve dhe shërbimeve në internet në një kohë afër reale.

Të dhënat që fitohet përmes rrjetit RIPE Atlas mund të jenë të dobishme për operatorët e telekomunikacionit, hulumtuesit, komunitetin teknik dhe të gjithë ata që janë të interesuar për funksionimin e shëndoshë të Internetit dhe duan të mësojnë më shumë rreth strukturave themelore të rrjetit dhe flukseve të të dhënave që mbështesin funksionimin e Internetit në shkallë globale.

P.S. RIPE Atlas nuk është i vetmi në llojin e tij, ekzistojnë analoge, për shembull këtë.

Burimi: habr.com

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster