RIPE Atlas

سڀني لاء سٺو ڏينهن! مان حبر تي منهنجي پهرين آرٽيڪل کي هڪ تمام دلچسپ موضوع ڏانهن وقف ڪرڻ چاهيان ٿو - RIPE Atlas Internet Quality control system. منهنجي دلچسپي جي شعبي جو حصو انٽرنيٽ يا سائبر اسپيس جي مطالعي سان تعلق رکي ٿو (هڪ اصطلاح جيڪو تيزيء سان مقبوليت حاصل ڪري رهيو آهي، خاص طور تي سائنسي حلقن ۾). انٽرنيٽ تي RIPE Atlas تي ڪافي مواد موجود آهن، بشمول habr تي، پر اهي مون کي ڪافي جامع نظر نه آيا. سڀ کان وڌيڪ حصو لاء، آرٽيڪل سرڪاري ويب سائيٽ کان معلومات استعمال ڪيو RIPE Atlas ۽ منهنجا پنهنجا خيال.

RIPE Atlas

انهي جي بدران بغير

علائقائي انٽرنيٽ رجسٽرار (RIR)، جنهن جون ذميواريون يورپ، وچ ايشيا ۽ وچ اوڀر کي ڍڪينديون آهن، RIPE NCC (Réseaux IP Européens نيٽورڪ ڪوآرڊينيشن سينٽر) آهي. RIPE NCC هڪ غير منافع بخش تنظيم آهي جيڪو هالينڊ ۾ ٻڌل آهي. انٽرنيٽ کي سپورٽ ڪري ٿو. مقامي انٽرنيٽ فراهم ڪندڙن ۽ وڏن تنظيمن کي IP پتي ۽ خودمختيار سسٽم نمبر مهيا ڪري ٿي.

RIPE NCC جي فليگ شپ منصوبن مان هڪ آهي جنهن جو مقصد انٽرنيٽ جي حالت تي تحقيق ڪرڻ آهي RIPE Atlas (شروع ٿيو 2010 جي آخر ۾)، جيڪو ٽيسٽ ٽريفڪ ميجرمينٽ سروس جو هڪ ارتقا هو، جنهن 2014 ۾ آپريشن بند ڪيو.

RIPE Atlas سينسر جو هڪ عالمي نيٽورڪ آهي جيڪو فعال طور تي انٽرنيٽ جي حالت کي ماپ ڪري ٿو. هن وقت RIPE Atlas نيٽ ورڪ ۾ هزارين سينسر آهن ۽ انهن جو تعداد مسلسل وڌي رهيو آهي. RIPE NCC گڏ ڪيل ڊيٽا کي گڏ ڪري ٿو ۽ ان کي استعمال ڪندڙن لاءِ آسان فارم ۾ مفت دستياب بڻائي ٿو.

نيٽ ورڪ جي ترقي ان اصول تي ٿئي ٿي ته رضاڪارانه طور تي سينسرز جي تنصيب استعمال ڪندڙن جي بنيادي ڍانچي ۾، جنهن لاءِ ”ڪريڊٽس“ جاري ڪيا وڃن ٿا، جيڪي خرچ ڪري سگھجن ٿا ٻين سينسرز جي استعمال سان دلچسپيءَ جي ماپن تي.

عام طور تي RIPE Atlas استعمال ڪيو ويندو آهي:

  • انٽرنيٽ تي مختلف نقطن کان توهان جي نيٽ ورڪ جي دستيابي جي نگراني ڪرڻ لاء؛
  • توهان جي نيٽ ورڪ کي تيز، لچڪدار ڪنيڪشن ٽيسٽ سان تحقيق ۽ مسئلو حل ڪرڻ؛
  • توهان جي پنهنجي نيٽ ورڪ جي نگراني نظام ۾؛
  • DNS انفراسٽرڪچر جي دستيابي جي نگراني ڪرڻ لاءِ؛
  • IPv6 ڪنيڪشن چيڪ ڪريو.

RIPE Atlas

جيئن ته مون اڳ ۾ چيو آهي، RIPE Atlas سينسر جو هڪ سسٽم آهي جيڪو انٽرنيٽ تي واقع آهن ۽ هڪ واحد انتظامي ڪنٽرول هيٺ آهن. روايتي sensors (Probes) کان علاوه، اتي وڌيڪ ترقي يافته آهن - لنگر (Anchors).

2020 جي وچ تائين، RIPE Atlas سسٽم ۾ 11 هزار کان وڌيڪ فعال سينسرز ۽ 650 کان وڌيڪ فعال اينڪرز آهن، جيڪي گڏجي 25 هزار کان وڌيڪ ماپون پيدا ڪن ٿا ۽ في سيڪنڊ 10 هزار کان وڌيڪ نتيجا حاصل ڪن ٿا.

هيٺ ڏنل گراف سينسر ۽ اينڪرز جي تعداد ۾ واڌ ڏيکاري ٿو.

RIPE Atlas

RIPE Atlas

۽ هيٺيون انگ اکر ڏيکارين ٿا دنيا جو نقشو ڏيکاريندڙ سينسرز ۽ اينڪرز جو مقام، ترتيب سان.

RIPE Atlas

RIPE Atlas

RIPE NCC جي علائقائي حيثيت جي باوجود، RIPE Atlas نيٽ ورڪ تقريبن سڄي دنيا کي پکڙيل آهي، روس سان گڏ نصب ٿيل سينسرن جي تعداد جي لحاظ کان مٿين 5 ۾ (568)، جرمني (1562)، آمريڪا (1440)، فرانس سان گڏ. (925) ۽ برطانيه (610).

ڪنٽرول سرورز

جڏهن سينسر جي آپريشن جو مطالعو ڪيو ويو، اهو دريافت ڪيو ويو ته اهو وقتي طور تي (هر 4 منٽ) نيٽ ورڪ تي ڪجهه شين سان رابطي جي جانچ ڪري ٿو، جنهن ۾ روٽ DNS سرور ۽ نوڊ شامل آهن ڊومين نالن جهڙوڪ "ctr-sin02.atlas.ripe.net" ، مان سمجهان ٿو، جيڪي RIPE Atlas نيٽ ورڪ جا ڪنٽرول سرور آهن.

مون کي سرڪاري ويب سائيٽ تي ڪنٽرول سرورز بابت معلومات نه ملي، پر اهو فرض ڪري سگهجي ٿو ته انهن جي ڪمن ۾ سينسرز کي منظم ڪرڻ، گڏوگڏ ڊيٽا کي گڏ ڪرڻ ۽ پروسيسنگ شامل آهن. جيڪڏهن منهنجو اندازو صحيح آهي ته پوءِ گهٽ ۾ گهٽ 6 ڪنٽرول سرور آهن، جن مان 2 آمريڪا ۾، 2 هالينڊ ۾، 1 جرمني ۾، 1 سنگاپور ۾ آهن. پورٽ 443 سڀني سرورن تي کليل آهي.

جيڪڏهن ڪنهن کي RIPE Atlas نيٽ ورڪ جي ڪنٽرول سرور بابت وڌيڪ معلومات آهي، مهرباني ڪري هن مسئلي کي واضح ڪريو.

سينسر

RIPE Atlas

RIPE Atlas sensor ھڪڙو ننڍڙو ڊيوائس آھي (TP-Link 3020) جيڪو USB ذريعي ھلندو آھي ۽ نيٽ ورڪ ڪيبل استعمال ڪندي روٽر جي ايٿرنيٽ پورٽ سان ڳنڍيندو آھي. ماڊل تي مدار رکندي، سينسر ۾ Atheros AR9331 چپس، 400 MHz، 4 MB فليش ۽ 32 MB ريم يا MediaNek MT7628NN چپس، 575 MHz، 8 MB فليش ۽ 64 MB ريم ٿي سگھي ٿو.

لنگر

RIPE Atlas

آرميچر هڪ بهتر سينسر آهي جنهن سان تمام گهڻي ڪارڪردگي ۽ ماپڻ جي صلاحيت آهي. اهو هڪ ڊيوائس آهي معياري 19 انچ ورزن ۾ APU2C2 يا APU2E2 هارڊويئر پليٽ فارم تي 4-ڪور 1 GHz پروسيسر، 2 GB ريم، 3 گيگابٽ ايٿرنيٽ بندرگاهن ۽ 250 GB SSD ڊرائيو سان. لنگر جي قيمت اٽڪل $ 400 آهي.

سينسر جي تنصيب ۽ انتظام

جيئن ته مون اڳ ۾ ئي چيو آهي، سينسر توهان جي انفراسٽرڪچر ۾ انسٽال ڪرڻ جي مقصد لاءِ مفت ورهايا ويندا آهن. جڏهن هڪ سينسر جي درخواست ڪري، ملڪ، شهر ۽ خودمختيار نظام جو نمبر ظاهر ڪريو جتي اهو واقع هوندو. منهنجي درخواست جي جواب ۾، RIPE NCC هيٺ ڏنل پيغام موڪليو.

بدقسمتي سان، توهان جي درخواست هن وقت هارڊويئر سينسر حاصل ڪرڻ لاءِ اسان جي معيار تي پورو نه لهي. جڏهن ته اسان جو مقصد RIPE Atlas sensors کي ممڪن طور تي وڏي پيماني تي ورهائڻ آهي، اهو ظاهر ٿئي ٿو ته اڳ ۾ ئي ڪافي ڊوائيس ڳنڍيل آهن يا ته توهان جي بيان ڪيل ASN جي اندر، نيٽ ورڪ جنهن تي توهان لاڳو ڪيو آهي، يا ملڪ جنهن ۾ توهان درخواست ڏني آهي.

ڪو مسئلو ناهي. انهي حالت ۾، توهان هڪ سافٽ ويئر سينسر انسٽال ڪري سگهو ٿا، مثال طور، هڪ ورچوئل مشين، گهر سرور يا روٽر تي - هنڌ ۽ خودمختيار نظام تي ڪابه پابنديون ناهي. CentOS، Debian، Raspbian ۽ Turris OS سپورٽ آهن. ترتيب ڏيڻ لاء، توهان کي مناسب سافٽ ويئر ڊائون لوڊ ۽ انسٽال ڪرڻ جي ضرورت آهي، مثال طور تان GitHub تي مخزن.

هڪ سافٽ ويئر سينسر انسٽال ڪرڻ بلڪل سادو آهي. مثال طور، 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 فارميٽ ۾. عام طور تي، ماپ جا نتيجا مقداري اشارا آھن جيڪي ھڪڙي خاص نوڊ يا خدمت جي دستيابي کي بيان ڪن ٿا.

صارف لاءِ، ماپ جا امڪان پيش ڪيا ويا آھن وسيع پر تمام محدود رينج ۾. بهرحال، اهو واضح آهي ته سسٽم جي صلاحيتن ۾ تقريبن ڪنهن به ترتيب جي پيڪيٽس جي پيداوار شامل آهي، جيڪا انٽرنيٽ جي حالت کي ماپڻ لاء تمام وسيع موقعا پيدا ڪري ٿي.

ھيٺ ڏنل ھڪڙي ھڪڙي ماپ مان خام نتيجن جو ھڪڙو مثال آھي ڊفالٽ سيٽنگون استعمال ڪندي. ماپن ۾ جيئن ته پنگ، ٽريڪروٽ ۽ SSL، habr.com جو IP پتو چونڊيو ويو ھدف طور، DNS Google DNS سرور جو IP پتو ھو، NTP NTP سرور جو IP پتو ھو ntp1.stratum2.ru. سڀ ماپون استعمال ڪيا ويا ھڪڙو سينسر ولاديوستوڪ ۾ واقع.

پنگ

[{"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}]

پيچروڪر

[{"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}]

ايس ايس ايل

[{"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}]

اين پي ٽي

[{"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 Atlas نيٽ ورڪ هڪ آسان اوزار آهي جيڪو توهان کي حقيقي وقت ۾ انٽرنيٽ تي شين ۽ خدمتن جي دستيابي جي نگراني ڪرڻ جي اجازت ڏئي ٿو.

RIPE Atlas نيٽ ورڪ پاران تيار ڪيل ڊيٽا ٽيلي ڪام آپريٽرز، محققن، ٽيڪنيڪل ڪميونٽي ۽ انٽرنيٽ جي صحت ۾ دلچسپي رکندڙ هر ڪنهن لاءِ ڪارائتو ٿي سگهي ٿو ۽ ان نيٽ ورڪ جي بنيادي جوڙجڪ ۽ ڊيٽا جي وهڪري بابت وڌيڪ ڄاڻڻ چاهي ٿو جيڪي عالمي سطح تي انٽرنيٽ کي سپورٽ ڪن ٿا. .

PS RIPE Atlas پنهنجي قسم ۾ اڪيلو نه آهي، مثال طور، analogues آهن هي.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو