წყალდიდობა მაუწყებლობის წინააღმდეგ
მარშრუტიზაცია არის პროცესი, რომელიც არჩევს რომელი გზების გამოყენებას გამოიყენებს ქსელის ტრაფიკის გასაგზავნად და პაკეტების გაგზავნას არჩეული ქვექსელის გასწვრივ. Flooding და Broadcast არის ორი მარშრუტიზაციის ალგორითმი, რომელიც დღეს გამოიყენება კომპიუტერულ ქსელებში. Flooding აგზავნის ყველა შემომავალ პაკეტს ყველა გამავალი კიდეზე. მაუწყებლობა ნიშნავს, რომ ქსელში არსებული ყველა მოწყობილობა მიიღებს პაკეტს.
რა არის წყალდიდობა?
Flooding არის ძალიან მარტივი მარშრუტიზაციის ალგორითმი, რომელიც აგზავნის ყველა შემომავალ პაკეტს ყველა გამავალი კიდეზე. იმის გამო, თუ როგორ მუშაობს მარშრუტიზაციის ეს ალგორითმი, პაკეტის მიწოდება გარანტირებულია (თუ შესაძლებელია მისი მიწოდება).მაგრამ არსებობს ერთი და იმავე პაკეტის რამდენიმე ასლის დანიშნულების ადგილის მიღწევის შესაძლებლობა. Flooding ალგორითმი გარანტირებულია იპოვის და გამოიყენებს უმოკლეს გზას პაკეტების გაგზავნისთვის, რადგან ის ბუნებრივად იყენებს ქსელში არსებულ ყველა გზას. ამ მარშრუტიზაციის ალგორითმში არ არის სირთულეები; მისი განხორციელება ძალიან მარტივია. რა თქმა უნდა, დატბორვის ალგორითმს ასევე აქვს რამდენიმე უარყოფითი მხარე. იმის გამო, რომ პაკეტები იგზავნება ყველა გამავალი ბმულით, გამტარუნარიანობა აშკარად იკარგება. ეს ნიშნავს, რომ წყალდიდობამ შეიძლება რეალურად შეამციროს კომპიუტერული ქსელის საიმედოობა. თუ არ მიიღება აუცილებელი სიფრთხილის ზომები, როგორიცაა ჰოპების რაოდენობა ან ცხოვრების დრო, დუბლიკატი შეიძლება გავრცელდეს ქსელში შეჩერების გარეშე. სიფრთხილის ერთ-ერთი შესაძლო ზომაა კვანძებს სთხოვოთ თვალყური ადევნონ მასში გამავალ თითოეულ პაკეტს და დარწმუნდეთ, რომ პაკეტი მასში მხოლოდ ერთხელ გადის. კიდევ ერთი სიფრთხილის ზომა ეწოდება შერჩევით წყალდიდობას. სელექციური დატბორვისას კვანძებს შეუძლიათ პაკეტების გაგზავნა მხოლოდ (დაახლოებით) სწორი მიმართულებით. Usenet და p2p (peer-to-peer) სისტემები იყენებენ flooding-ს.გარდა ამისა, მარშრუტიზაციის პროტოკოლები, როგორიცაა OSPF, DVMRP და ad-hoc უკაბელო ქსელები, იყენებენ flooding-ს.
რა არის მაუწყებლობა?
მაუწყებლობა არის მეთოდი, რომელიც გამოიყენება კომპიუტერულ ქსელში, რომელიც დარწმუნდება, რომ ქსელში არსებული ყველა მოწყობილობა მიიღებს (მაუწყებლობას) პაკეტს. იმის გამო, რომ მაუწყებლობა შეიძლება უარყოფითად იმოქმედოს შესრულებაზე, ყველა ქსელური ტექნოლოგია არ უჭერს მხარს მაუწყებლობას. X.25 და ჩარჩო რელე არ უჭერს მხარს მაუწყებლობას და არ არსებობს ინტერნეტის მასშტაბით მაუწყებლობა. ის ძირითადად გამოიყენება LAN-ებში (ლოკალური ქსელები, ძირითადად Ethernet-ში და ტოკენ რგოლში) და იშვიათად გამოიყენება უფრო დიდ ქსელებში, როგორიცაა WAN (Wide Area Networks). IPv6-საც კი (IPv4-ის მემკვიდრე) არ უჭერს მხარს მაუწყებლობას. IPv6 მხარს უჭერს მხოლოდ მულტიკასტინგს, რომელიც მსგავსია ერთიდან ბევრზე მარშრუტიზაციის მეთოდოლოგიას, რომელიც აგზავნის პაკეტებს ყველა იმ კვანძს, რომელიც შეუერთდა კონკრეტულ მულტიcast ჯგუფს. ყველა მათგანის ქონა პაკეტის მისამართში როგორც Ethernet-ში, ასევე IPv4-ში მიუთითებს, რომ პაკეტი გადაიცემა.მეორეს მხრივ, სპეციალური მნიშვნელობა IEEE 802.2 საკონტროლო ველში გამოიყენება ტოკენის რგოლში მაუწყებლობის მითითებისთვის. მაუწყებლობის ერთი მინუსი არის ის, რომ მისი გამოყენება შესაძლებელია DoS (მომსახურების უარყოფა) შეტევებისთვის. მაგალითად, თავდამსხმელს შეუძლია გააგზავნოს ყალბი პინგ მოთხოვნები მსხვერპლის კომპიუტერის მისამართის გამოყენებით, როგორც წყაროს მისამართი. მაშინ ამ ქსელის ყველა კვანძი უპასუხებს ამ მოთხოვნას მსხვერპლის კომპიუტერიდან, რაც გამოიწვევს მთელი ქსელის დაშლას.
რა განსხვავებაა Flooding-სა და Broadcasting-ს შორის?
პაკეტის ერთდროულად გაგზავნა ყველა ჰოსტთან არის მაუწყებლობა. მაგრამ დატბორვა არ აგზავნის პაკეტებს ყველა ჰოსტს ერთდროულად. პაკეტები საბოლოოდ მიაღწევს ქსელის ყველა კვანძს წყალდიდობის გამო. Flooding-მა შეიძლება რამდენჯერმე გაგზავნოს ერთი და იგივე პაკეტი იმავე ბმულზე, მაგრამ მაუწყებლობა აგზავნის პაკეტს ბმულის გასწვრივ მაქსიმუმ ერთხელ. ერთი და იმავე პაკეტის რამდენიმე ასლმა შეიძლება მიაღწიოს კვანძებს დატბორვისას, ხოლო მაუწყებლობა არ იწვევს ამ პრობლემას. წყალდიდობისგან განსხვავებით, მაუწყებლობა ხდება პაკეტებზე სპეციალური სამაუწყებლო მისამართის მითითებით.