რატომ დახურა Facebook-ის გათიშვამ ბევრი თანამშრომელი საკუთარი ოფისებიდან

ფეისბუქის გათიშვამ ბევრი თანამშრომელი საკუთარი ოფისებიდან დახურა, მაგრამ როგორ მოხდა ეს? ჩვენ ღრმად ჩავძირავთ და ავხსნით როგორ.

Facebook, Instagram და WhatsApp გუშინ ყველაფერი დაინგრა. თქვენ ალბათ გსმენიათ ამის შესახებ, იმის გათვალისწინებით, რომ არა მხოლოდ ეს სამი მასიური სერვისები ხაზგარეშე ხდება ექვსი საათის განმავლობაში, მაგრამ რამდენიმე სხვა ვებსაიტი ასევე წაიშლება. ამან ასევე გამოიწვია ფეისბუქიდან იუმორისტული ინფორმაციის გავრცელება, მათ შორის ის ფაქტი, რომ ფეისბუქის რამდენიმე თანამშრომელი დახურეს თავიანთი ოფისებიდან. თუმცა კონკრეტულად რა მოხდა?

სასაზღვრო კარიბჭის პროტოკოლის (BGP) გაგება

ბევრი რამ გამარტივებულია და შემცირებულია, რათა აიხსნას ძირითადი ცნებები იმის შესახებ, თუ რა მოხდა არასწორად Facebook-ზე. Cloudflare-ს აქვს ფანტასტიკური ტექნიკური ჩაწერა მთელი სიტუაციის შესახებ, თუ გსურთ სრული სიღრმისეული ტექნიკური ანალიზი, სრული მონაცემებით საკუთარი DNS-დან.

როდესაც თქვენ ეწვევით ვებსაიტს, ადამიანის მიერ წაკითხვადი დომენი, რომელსაც აკრეფთ, ასოებიდან და რიცხვებისგან შედგება რეალურად რაც პირდაპირ აკავშირებს თქვენ ვებსაიტთან, რომლის მონახულებაც გსურთ. ამის ნაცვლად, ისინი ასახავს IP მისამართს, რომელსაც Domain Name Server პოულობს თქვენთვის. ამაზე დიდი, უფრო მნიშვნელოვანი არის BGP, რომელიც ნიშნავს Border Gateway Protocol-ს. ეს მექანიზმი ეფექტურად მოქმედებს როგორც გაცვლა, რომელიც მარშრუტებს ინფორმაციას ავტონომიურ სისტემებს შორის ინტერნეტში. ეს არის ფაქტობრივად ფართო ინტერნეტის ხერხემალი, რომელიც აკავშირებს მას ყველაფერს და არის ის, თუ როგორ შეუძლია ერთ ქსელს თავისი არსებობის რეკლამირება სხვა ქსელებში.

როდესაც ჩვენ ვიყენებთ ინტერნეტს, ჩვენ ვურთიერთობთ ათასობით ინტერნეტ სერვისის პროვაიდერთან, როუტერთან და სერვერთან. ყოველი ვებსაიტი, რომელსაც თქვენ ეწვიეთ, ყოველი კავშირი, რომელიც გადის ფონზე, ისინი ყველა კონტაქტს ამყარებს რამდენიმე სისტემასთან, რომლებიც პირდაპირ არ არის დაკავშირებული ერთმანეთთან. BGP ეფექტურად აჩვენებს თქვენს კომპიუტერს ან სმარტფონს ან ნებისმიერ სხვა მოწყობილობას დანიშნულების ადგილზე მისასვლელად. BGP-ის სამუშაოს ნაწილია ასევე იპოვოთ საუკეთესო გზა თქვენი მოწყობილობიდან დანიშნულების ადგილამდე.

BGP აკავშირებს კონკრეტულად ავტონომიურ სისტემებს და ამ ავტონომიურ სისტემებს ფლობენ ცალკეული ერთეულები და აქვთ საკუთარი ქსელი. ისინი შეიძლება იყვნენ ინტერნეტ სერვისის პროვაიდერი, დიდი კომპანია ან თუნდაც უნივერსიტეტი. გასულ თვეში დავამთავრე დუბლინის საუნივერსიტეტო კოლეჯი და მას აქვს საკუთარი ავტონომიური სისტემა, რომელიც გამოიყო 1993 წელს. ინფორმაცია ამ სისტემების შესახებ საჯაროა.

პრობლემა ის არის, რომ ინტერნეტი ცოცხალი არსებაა. ეს ქსელები მუდმივად განახლდება და ავტონომიური სისტემები თითოეულს უზიარებს საკუთარ ქსელებს ერთმანეთთან მუდმივად. შემდეგ ეს ქსელი აგებულია სხვადასხვა ავტონომიური სისტემებით, რომლებიც საუბრობენ ერთმანეთთან და ქმნიან ინტერნეტის საკუთარ რუკას. ცნობილი, როდესაც პაკისტანის მთავრობამ სცადა YouTube-ის აკრძალვა 2008 წელს, მან გამოიყენა BGP YouTube შავ ხვრელში გადასაყვანად. იმის გამო, რომ ეს იყო გაზიარებული სხვა ავტონომიურ სისტემებთან, რომლებმაც დააკოპირეს ეს კონფიგურაცია, YouTube-ის თითქმის მთელი ტრაფიკი პაკისტანში შავ ხვრელში გადავიდა. თავად YouTube იყო სრულიად კარგი, მაგრამ BGP მარშრუტის ბოროტად გამოყენებამ დროებით მოკლა ვებსაიტი.

ფეისბუქის როლი

აქ არის პრობლემა: ფეისბუქი ფლობს დომენის სახელების სერვერების საკუთარ კომპლექტს. ისინი პასუხისმგებელნი არიან აცნობონ თქვენს ინტერნეტ სერვისის პროვაიდერს და ყველა შუამავალს ამაში მარშრუტი, სადაც რეალურად "facebook" (და კომპანიის ყველა სხვა პროდუქტი, როგორიცაა Instagram და WhatsApp). არის. ფეისბუქმა შეწყვიტა BGP მარშრუტირების ინფორმაციის მაუწყებლობა საკუთარი დომენის სახელების სერვერებზე, რომლებიც ამ ინფორმაციას ავრცელებენ ავტონომიურ სისტემებს მთელს მსოფლიოში. ეს იმას ნიშნავდა, რომ ფეისბუქი ფაქტობრივად გათიშული იყო ინტერნეტიდან. კიბერუსაფრთხოების რეპორტიორმა ბრაიან კრებსმა თქვა, რომ როგორც ჩანს, ეს იყო "BGP რუტინული განახლება არასწორად წარიმართა".

ფეისბუქის თავდაპირველ პოსტში ნათქვამია შემდეგი:

ჩვენმა საინჟინრო გუნდებმა შეიტყვეს, რომ კონფიგურაციის ცვლილებებმა ხერხემალ მარშრუტიზატორებზე, რომლებიც კოორდინაციას უწევენ ქსელურ ტრაფიკს ჩვენს მონაცემთა ცენტრებს შორის, გამოიწვია პრობლემები, რამაც შეწყვიტა ეს კომუნიკაცია. ქსელის ტრაფიკის ამ შეფერხებამ კასკადური გავლენა მოახდინა ჩვენი მონაცემთა ცენტრების კომუნიკაციაზე, რამაც ჩვენი სერვისები შეაჩერა.

მოგვიანებით, კომპანიის მეტი სიღრმისეული ავარია სიტუაციიდან მეტი ინფორმაცია მოგვაწოდა.

ერთ-ერთი ამ რუტინული სარემონტო სამუშაოს დროს გამოიცა ბრძანება გლობალური ხერხემლის ხელმისაწვდომობის შესაფასებლად. სიმძლავრე, რომელმაც უნებურად გაანადგურა ყველა კავშირი ჩვენს საყრდენ ქსელში, ფაქტობრივად გათიშა Facebook მონაცემთა ცენტრები გლობალურად.

შემდეგ Facebook-მა განაგრძო ახსნა, რომ როდესაც მათი DNS სერვერები ვერ საუბრობენ მონაცემთა ცენტრებთან, ისინი ხსნიან BGP რეკლამებს. სწორედ ამან გაწყვიტა ფეისბუქი დანარჩენ სამყაროს და რამაც მისი DNS სრულიად მიუწვდომელი გახადა. კომპანიამ ასევე ისაუბრა იმაზე, თუ როგორ გაუჭირდათ ინჟინრებს ადგილზე მისვლა პრობლემის გადასაჭრელად. რაც ლოგიკურია, რადგან მრავალი მოხსენება საუბრობდა იმაზე, თუ როგორ ჰქონდათ Facebook-ის თანამშრომლებს პრობლემები მათში შესვლისას ოფისები.

გლობალური შედეგები

Cloudflare-ის შესანიშნავი ჩანაწერი დეტალურად აღწერს ზოგიერთ პრობლემას, რომელიც მან შენიშნა, ასევე ზოგიერთ შედეგებთან ერთად Facebook-ის დაშლის შედეგად. Cloudflare ამუშავებს საკუთარ DNS-ს, 1.1.1.1 და პროვაიდერმა დაინახა, რომ Facebook-ის ვებსაიტმა შეწყვიტა გადაჭრა. სინამდვილეში, ისინი წუხდნენ, რომ ეს იყო მათი სისტემების პრობლემა. ფეისბუქმა შეწყვიტა მარშრუტის ინფორმაციის მაუწყებლობა მის DNS-ზე, რაც იმას ნიშნავს, რომ მისი DNS მიუწვდომელია.

როდესაც ფეისბუქმა შეწყვიტა მარშრუტების მაუწყებლობა, DNS გადამწყვეტები გაფუჭდა. აპლიკაციებს შორის, რომლებიც ცდილობენ მუდმივად დაუკავშირდნენ Facebook-ს და ასევე ადამიანის ქცევას Facebook-ის სერვერების მიმართ სპამი, დამატებითი DNS ტრაფიკის "ცუნამი" მოხვდა Cloudflare-ში. სერვერები.

სასაცილოა, ზოგიერთი Huawei მოწყობილობის მფლობელები აღნიშნეს, რომ ვერც Wi-Fi ქსელებთან დაკავშირება შეძლეს. შესაძლებელია, რომ Huawei იყენებს Facebook-ის სერვერებს ამა თუ იმ გზით, რათა შეამოწმოს, არის თუ არა ინტერნეტ კავშირი აქტიური. შესაძლოა, ეს ასევე სამწუხარო დამთხვევა იყო.

უარესდება, თუმცა მაინც. როდესაც Facebook დაიშალა, Cloudflare-მა აღნიშნა, რომ მოთხოვნები სხვა პლატფორმებისთვის, როგორიცაა Twitter, Signal, Telegram და TikTok, გაიზარდა. Twitter-მა ასევე დაიწყო ბრძოლა დატვირთვის ქვეშ და რამდენიმე წუთის განმავლობაში, ბევრი ფიქრობდა რომ ისიც ჩამოვიდოდა.

ვებსაიტებს, რომლებიც იყენებენ ერთჯერადი შესვლას Facebook-ით, ასევე შეექმნათ პრობლემები, რადგან ბევრმა მომხმარებელმა შესვლაც კი ვერ შეძლო. მთელ ინტერნეტს მრავალი თვალსაზრისით შეექმნა პრობლემები, სერვისები მთელ მსოფლიოში უჩივიან. რამდენიმე საათის შემდეგ Facebook დაბრუნდა ონლაინ რეჟიმში.

თუ მთელი ეს უკმარისობა ერთ რამეს ამტკიცებს, ეს არის ევა გალპერინი, კიბერუსაფრთხოების დირექტორი Electronic Frontier Foundation-ში. ამბობს: "ინტერნეტი იმართება ბუშტთან და სიმასთან ერთად".