Atlasi MBIVU

Siku njema kwa wote! Ningependa kuweka wakfu makala yangu ya kwanza kuhusu habr kwa mada ya kuvutia sana - mfumo wa kudhibiti ubora wa mtandao wa RIPE Atlas. Sehemu ya mambo ninayopenda inahusu utafiti wa Intaneti au mtandao (neno ambalo linazidi kupata umaarufu kwa kasi, hasa katika miduara ya kisayansi). Kuna nyenzo nyingi kwenye RIPE Atlas kwenye Mtandao, ikijumuisha kwenye habr, lakini zilionekana kutonitosheleza. Kwa sehemu kubwa, nakala hiyo ilitumia habari kutoka kwa wavuti rasmi Atlasi MBIVU na mawazo yangu mwenyewe.

Atlasi MBIVU

Badala ya maandishi

Msajili wa mtandao wa kikanda (RIR), ambaye majukumu yake yanahusu Ulaya, Asia ya Kati na Mashariki ya Kati, ni RIPE NCC (Kituo cha Kuratibu Mtandao cha RΓ©seaux IP EuropΓ©ens). RIPE NCC ni shirika lisilo la faida lenye makao yake nchini Uholanzi. Inasaidia Mtandao. Hutoa anwani za IP na nambari za mfumo unaojitegemea kwa watoa huduma wa mtandao wa ndani na mashirika makubwa.

Mojawapo ya miradi kuu ya RIPE NCC inayolenga kutafiti hali ya Mtandao ni RIPE Atlas (iliyoanzishwa mwishoni mwa 2010), ambayo ilikuwa mageuzi ya Huduma ya Kupima Trafiki ya Majaribio, ambayo ilikoma kufanya kazi mwaka wa 2014.

RIPE Atlas ni mtandao wa kimataifa wa vitambuzi ambao hupima kikamilifu hali ya mtandao. Kwa sasa kuna maelfu ya vitambuzi katika mtandao wa RIPE Atlas na idadi yao inakua kila mara. RIPE NCC hujumlisha data iliyokusanywa na kuifanya ipatikane bila malipo kwa watumiaji kwa njia rahisi.

Uendelezaji wa mtandao hutokea kwa kanuni ya ufungaji wa hiari wa sensorer na watumiaji katika miundombinu yao, ambayo "mikopo" hutolewa, ambayo inaweza kutumika katika kutekeleza vipimo vya riba kwa kutumia sensorer nyingine.

Kawaida Atlas RIPE hutumiwa:

  • kufuatilia upatikanaji wa mtandao wako kutoka kwa pointi mbalimbali kwenye mtandao;
  • kuchunguza na kutatua mtandao wako kwa majaribio ya muunganisho ya haraka na rahisi;
  • katika mfumo wa ufuatiliaji wa mtandao wako mwenyewe;
  • kufuatilia upatikanaji wa miundombinu ya DNS;
  • Ukaguzi wa muunganisho wa IPv6.

Atlasi MBIVU

Kama nilivyosema tayari, RIPE Atlas ni mfumo wa sensorer ambazo ziko kwenye mtandao na ziko chini ya udhibiti mmoja wa kiutawala. Mbali na sensorer za kawaida (Probes), kuna wale wa juu zaidi - nanga (Anchors).

Kufikia katikati ya 2020, mfumo wa RIPE Atlas una sensorer zaidi ya elfu 11 na nanga zaidi ya 650, ambazo kwa pamoja hutoa vipimo zaidi ya elfu 25 na kupokea matokeo zaidi ya elfu 10 kwa sekunde.

Grafu hapa chini zinaonyesha ukuaji wa idadi ya vihisi na nanga.

Atlasi MBIVU

Atlasi MBIVU

Na takwimu zifuatazo zinaonyesha ramani ya Dunia inayoonyesha eneo la sensorer na nanga, kwa mtiririko huo.

Atlasi MBIVU

Atlasi MBIVU

Licha ya hali ya kikanda ya RIPE NCC, mtandao wa RIPE Atlas unashughulikia karibu ulimwengu wote, na Urusi katika 5 bora kwa idadi ya sensorer zilizowekwa (568), pamoja na Ujerumani (1562), USA (1440), Ufaransa. (925) na Uingereza (610).

Kudhibiti seva

Wakati wa kusoma utendakazi wa sensor, iligunduliwa kuwa mara kwa mara (kila dakika 4) hukagua mawasiliano na vitu vingine kwenye mtandao, ambavyo ni pamoja na seva za DNS za mizizi na nodi zilizo na majina ya kikoa kama "ctr-sin02.atlas.ripe.net" , naamini , ambazo ni seva za udhibiti wa mtandao wa RIPE Atlas.

Sikupata taarifa kuhusu seva za udhibiti kwenye tovuti rasmi, lakini inaweza kuzingatiwa kuwa kazi zao ni pamoja na kusimamia sensorer, pamoja na kukusanya na kusindika data. Ikiwa nadhani yangu ni sahihi, basi kuna angalau seva 6 za udhibiti, ambazo 2 ziko USA, 2 nchini Uholanzi, 1 nchini Ujerumani, 1 huko Singapore. Bandari ya 443 imefunguliwa kwenye seva zote.

Ikiwa mtu yeyote ana maelezo zaidi kuhusu seva za udhibiti za mtandao wa RIPE Atlas, tafadhali fafanua suala hili.

Sensor

Atlasi MBIVU

Sensor ya RIPE Atlas ni kifaa kidogo (TP-Link 3020) kinachoendeshwa na USB na kuunganishwa kwenye mlango wa Ethernet wa kipanga njia kwa kutumia kebo ya mtandao. Kulingana na mfano, sensor inaweza kuwa na chipset ya Atheros AR9331, 400 MHz, 4 MB flash na 32 MB RAM au chipset ya MediaNek MT7628NN, 575 MHz, 8 MB flash na 64 MB RAM.

Anchor

Atlasi MBIVU

Armature ni kihisi kilichoboreshwa chenye utendaji bora zaidi na uwezo wa kupima. Ni kifaa katika toleo la kawaida la inchi 19 kwenye jukwaa la maunzi la APU2C2 au APU2E2 chenye kichakataji cha 4-core 1 GHz, 2 GB ya RAM, bandari 3 za Gigabit Ethernet na hifadhi ya SSD ya GB 250. Gharama ya nanga ni karibu $400.

Ufungaji na usimamizi wa sensor

Kama nilivyosema tayari, vitambuzi vinasambazwa bila malipo kwa madhumuni ya kuvisakinisha kwenye miundombinu yako. Wakati wa kuomba sensor, onyesha nchi, jiji na nambari ya mfumo wa uhuru ambapo itakuwa iko. Kwa kujibu ombi langu, RIPE NCC ilituma ujumbe ufuatao.

Kwa bahati mbaya, ombi lako halikidhi vigezo vyetu vya kupokea kihisi cha maunzi kwa wakati huu. Ingawa lengo letu ni kusambaza vitambuzi vya RIPE Atlas kwa upana iwezekanavyo, inaonekana kwamba tayari kuna vifaa vya kutosha vilivyounganishwa ama ndani ya ASN uliyobainisha, mtandao uliotuma maombi au nchi ambayo ulituma maombi.

Hakuna shida. Katika kesi hii, unaweza kufunga sensor ya programu, kwa mfano, kwenye mashine ya kawaida, seva ya nyumbani au router - hakuna vikwazo kwenye eneo na mfumo wa uhuru. CentOS, Debian, Raspbian na Turris OS zinatumika. Ili kupeleka, unahitaji kupakua na kufunga programu inayofaa, kwa mfano kutoka hazina kwenye GitHub.

Kufunga sensor ya programu ni rahisi sana. Kwa mfano, ili kusakinisha kwenye CentOS 8 unahitaji kutekeleza amri zifuatazo:

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

na uandikishe sensor, katika kesi hii lazima utoe kitufe cha SSH, ambacho kiko ndani /var/atlas-probe/etc/probe_key.pub, na pia onyesha nambari ya mfumo wa uhuru na jiji lako. Barua hiyo ilitukumbusha hitaji la kuonyesha kwa usahihi eneo la sensor.

Udhibiti wa vitambuzi ni mdogo kwa uwezo wa kushiriki rasilimali ya kupimia na watumiaji wengine, kusanidi arifa za wakati wa kupungua, pamoja na mipangilio ya kawaida ya mtandao (anwani, lango chaguo-msingi, n.k.).

Vipimo

Hatimaye tulianza kuchukua vipimo. Kuweka majukumu ya kipimo hufanywa kutoka kwa akaunti yako ya kibinafsi. Unaweza pia kuona matokeo huko.

Kuunda kazi ya kipimo ina hatua tatu: kuchagua aina ya kipimo, kuchagua sensor, kuchagua kipindi cha kipimo.

Vipimo vinaweza kuwa vya aina zifuatazo: ping, traceroute, DNS, SSL, HTTP, NTP. Mipangilio ya kina ya aina mahususi ya kipimo, bila kujumuisha ile mahususi kwa itifaki au matumizi mahususi, ni pamoja na: anwani lengwa, itifaki ya safu ya mtandao, idadi ya pakiti katika kipimo na muda kati ya vipimo, saizi ya pakiti na wakati kati ya pakiti, kiwango cha mabadiliko ya nasibu. wakati wa kuanza kutuma pakiti.

Sensorer zinaweza kuchaguliwa kwa kitambulisho chao au nchi ya eneo, eneo, mfumo wa uhuru, lebo, n.k.

Muda wa kipimo umewekwa na nyakati za kuanza na mwisho.

Matokeo ya kipimo yanapatikana kwenye tovuti katika akaunti yako ya kibinafsi, ambayo pia inaweza kupatikana katika umbizo la json. Kwa ujumla, matokeo ya kipimo ni viashiria vya kiasi vinavyoashiria upatikanaji wa nodi au huduma fulani.

Kwa mtumiaji, uwezekano wa kipimo huwasilishwa katika anuwai pana lakini ndogo sana. Hata hivyo, ni dhahiri kwamba uwezo wa mfumo unahusisha kizazi cha pakiti za usanidi wowote, ambao hufungua fursa pana zaidi za kupima hali ya mtandao.

Ufuatao ni mfano wa matokeo ghafi kutoka kwa kipimo kimoja kwa kutumia mipangilio chaguo-msingi. Katika vipimo kama vile ping, traceroute na SSL, anwani ya IP ya habr.com ilichaguliwa kama lengo, DNS ilikuwa anwani ya IP ya seva ya Google DNS, NTP ilikuwa anwani ya IP ya seva ya NTP ntp1.stratum2.ru. Vipimo vyote vilitumia sensor moja iliyoko 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}]

Hitimisho

Mtandao wa RIPE Atlas ni zana rahisi ambayo hukuruhusu kufuatilia upatikanaji wa vitu na huduma kwenye Mtandao kwa wakati halisi.

Data inayotolewa na mtandao wa RIPE Atlas inaweza kuwa muhimu kwa waendeshaji wa mawasiliano ya simu, watafiti, jumuiya ya kiufundi na mtu yeyote anayevutiwa na afya ya Mtandao na anataka kujifunza zaidi kuhusu miundo msingi ya mtandao na mtiririko wa data unaotumia Intaneti katika kiwango cha kimataifa. .

PS RIPE Atlas sio pekee katika aina yake, kuna analogues, kwa mfano hii.

Chanzo: mapenzi.com

Kuongeza maoni