ძირითადი განსხვავება – ნაკადის კონტროლი შეცდომის კონტროლის წინააღმდეგ
მონაცემთა კომუნიკაცია არის მონაცემთა გაგზავნის პროცესი წყაროდან დანიშნულების ადგილზე გადაცემის საშუალებით. მონაცემთა ეფექტური კომუნიკაციისთვის საჭიროა ტექნიკის გამოყენება. გამგზავნს და მიმღებს აქვთ სხვადასხვა სიჩქარე და განსხვავებული შენახვის ტევადობა. როდესაც მონაცემები მიაღწევს დანიშნულების ადგილს, მონაცემები დროებით ინახება მეხსიერებაში. ეს მეხსიერება ცნობილია როგორც ბუფერი. სიჩქარის განსხვავებები და ბუფერული შეზღუდვები შეიძლება გავლენა იქონიოს მონაცემთა საიმედო კომუნიკაციაზე. ნაკადის კონტროლი და შეცდომის კონტროლი არის ორი განსხვავებული მექანიზმი, რომლებიც გამოიყენება მონაცემთა ზუსტი გადაცემისთვის.თუ გამგზავნის სიჩქარე უფრო მაღალია და მიმღების სიჩქარე დაბალია, არსებობს სიჩქარის შეუსაბამობა. მაშინ გაგზავნილი მონაცემების ნაკადი უნდა კონტროლდებოდეს. ეს ტექნიკა ცნობილია როგორც ნაკადის კონტროლი. გადაცემის დროს შეიძლება მოხდეს შეცდომები. თუ მიმღები იდენტიფიცირებს შეცდომას, მან უნდა აცნობოს გამგზავნს, რომ არის შეცდომა მონაცემებში. ასე რომ, გამგზავნს შეუძლია მონაცემების ხელახლა გადაცემა. ეს ტექნიკა ცნობილია როგორც შეცდომების კონტროლი. ორივე გვხვდება OSI მოდელის მონაცემთა ბმულის ფენაში. ძირითადი განსხვავება ნაკადის კონტროლსა და შეცდომის კონტროლს შორის არის ის, რომ ნაკადის კონტროლი არის მონაცემთა სათანადო ნაკადის შენარჩუნება გამგზავნიდან მიმღებამდე, ხოლო შეცდომის კონტროლი არის იმის გარკვევა, არის თუ არა მიმღებზე მიწოდებული მონაცემები უშეცდომოდ და სანდო.
რა არის ნაკადის კონტროლი?
ერთი მოწყობილობიდან მეორე მოწყობილობაზე მონაცემების გაგზავნისას, გაგზავნის დასასრული ცნობილია, როგორც წყარო, გამგზავნი ან გადამცემი. მიმღები ცნობილია როგორც დანიშნულების ადგილი ან მიმღები. გამგზავნს და მიმღებს შეიძლება ჰქონდეთ განსხვავებული სიჩქარე.მიმღები ვერ შეძლებს მონაცემების დამუშავებას, თუ მონაცემთა გაგზავნის სიჩქარე უფრო მაღალია. ამრიგად, ნაკადის კონტროლის ტექნიკის გამოყენება შესაძლებელია.
ნაკადის კონტროლის ერთი მარტივი მეთოდია, შეაჩერე და დაელოდე ნაკადის კონტროლი. პირველი, გადამცემი აგზავნის მონაცემთა ჩარჩოს. როდესაც ის მიიღება, მიმღები აგზავნის დადასტურების ჩარჩოს (ACK). გადამცემს შეუძლია მონაცემების გაგზავნა მხოლოდ მიმღებისგან დადასტურების ჩარჩოს მიღების შემდეგ. ეს მექანიზმი აკონტროლებს გადაცემის ნაკადს. მთავარი ნაკლი ის არის, რომ მხოლოდ ერთი მონაცემთა ჩარჩო შეიძლება გადაიცეს ერთდროულად. თუ ერთი შეტყობინება შეიცავს რამდენიმე ფრეიმს, გაჩერება და ლოდინი არ იქნება ნაკადის კონტროლის ეფექტური მეთოდი.
სურათი 01: ნაკადის კონტროლი და შეცდომის კონტროლი
მოცურების ფანჯრის მეთოდში, როგორც გამგზავნი, ასევე მიმღები ინარჩუნებენ ფანჯარას. ფანჯრის ზომა შეიძლება იყოს ტოლი ან ნაკლები ბუფერის ზომაზე. გამომგზავნს შეუძლია ფანჯრის შევსებამდე გადაცემა. როდესაც ფანჯარა სავსეა, გადამცემმა უნდა დაელოდოს მიმღების დადასტურების მიღებას. მიმდევრობის ნომერი გამოიყენება თითოეული კადრის თვალყურის დევნებისთვის. მიმღები ადასტურებს კადრს შემდეგი მოსალოდნელი კადრის თანმიმდევრობითი ნომრის გაგზავნით. ეს აღიარება აცნობებს გამგზავნს, რომ მიმღები მზადაა მიიღოს windows ზომის ფრეიმების რაოდენობა მითითებული ნომრით დაწყებული.
რა არის შეცდომის კონტროლი?
მონაცემები იგზავნება კადრების თანმიმდევრობით. ზოგიერთი ჩარჩო შეიძლება ვერ მიაღწიოს დანიშნულების ადგილს. ხმაურის ადიდებულმა შეიძლება გავლენა მოახდინოს ჩარჩოზე, ამიტომ ის შეიძლება არ იყოს ცნობადი მიმღების ბოლოდან. ამ სიტუაციაში მას ეწოდება ჩარჩო დაკარგული.ზოგჯერ, ჩარჩოები აღწევს დანიშნულების ადგილამდე, მაგრამ არის გარკვეული შეცდომები ბიტებში. მაშინ ჩარჩოს ეწოდება დაზიანებული ჩარჩო. ორივე შემთხვევაში, მიმღები არ იღებს მონაცემთა სწორ ჩარჩოს. ამ პრობლემების თავიდან ასაცილებლად, გამგზავნს და მიმღებს აქვთ პროტოკოლები ტრანზიტის შეცდომების აღმოსაჩენად. მნიშვნელოვანია არასანდო მონაცემთა ბმული გადააქციოთ მონაცემთა სანდო ბმულად.
შეცდომის კონტროლის ტექნიკა
შეცდომის კონტროლის სამი ტექნიკა არსებობს. ესენია Stop-and-Wit, Go-Back-N, Selective-Repeat. ერთობლივად, ეს მექანიზმები ცნობილია როგორც ავტომატური განმეორებითი მოთხოვნა (ARQ).
Stop and Wait ARQ-ში ფრეიმი ეგზავნება მიმღებს. შემდეგ მიმღები აგზავნის აღიარებას. თუ გამომგზავნს არ მიუღია დადასტურება კონკრეტულ დროში, მაშინ გამგზავნი ხელახლა აგზავნის ამ ჩარჩოს. ამ პერიოდის აღმოჩენა ხდება სპეციალური მოწყობილობის გამოყენებით, რომელსაც ეწოდება ტაიმერი. კადრის გაგზავნისას გამგზავნი იწყებს ტაიმერს. მას აქვს განსაზღვრული დრო. თუ მიმღების ცნობადი დადასტურება არ არის, გამგზავნი ხელახლა გადასცემს ამ ჩარჩოს.
Go-Back-N ARQ-ში, გამგზავნი გადასცემს ჩარჩოების სერიას ფანჯრის ზომამდე. თუ შეცდომები არ არის, მიმღები აგზავნის აღიარებას, როგორც ყოველთვის. თუ დანიშნულება აღმოაჩენს შეცდომას, ის აგზავნის უარყოფით დადასტურებას (NACK) ამ ჩარჩოსთვის. მიმღები გააუქმებს შეცდომის ჩარჩოს და ყველა მომავალ ჩარჩოს, სანამ შეცდომის ჩარჩო არ გამოსწორდება. თუ გამგზავნი მიიღებს უარყოფით დადასტურებას, მან ხელახლა უნდა გადასცეს შეცდომის ჩარჩო და ყველა მომდევნო ჩარჩო.
შერჩევითი განმეორებითი ARQ-ში, მიმღები თვალყურს ადევნებს მიმდევრობის ნომრებს. ის აგზავნის უარყოფით აღიარებას მხოლოდ დაკარგული ან დაზიანებული ჩარჩოდან. გამგზავნს შეუძლია გაგზავნოს მხოლოდ ჩარჩო, რომლისთვისაც მიღებულია NACK. უფრო ეფექტურია, ვიდრე Go-Back-N ARQ. ეს არის შეცდომების კონტროლის საერთო ტექნიკა.
რა მსგავსებაა ნაკადის კონტროლსა და შეცდომის კონტროლს შორის?
როგორც ნაკადის კონტროლი, ასევე შეცდომის კონტროლი ხდება მონაცემთა ბმულის ფენაში
რა განსხვავებაა ნაკადის კონტროლსა და შეცდომის კონტროლს შორის?
ნაკადის კონტროლი შეცდომის კონტროლის წინააღმდეგ |
|
ნაკადის კონტროლი არის მექანიზმი მონაცემთა კომუნიკაციისას გამგზავნიდან მიმღებამდე სათანადო გადაცემის შესანარჩუნებლად. | შეცდომის კონტროლი არის უშეცდომო და სანდო მონაცემების მიმღებისთვის მიწოდების მექანიზმი მონაცემთა კომუნიკაციისას. |
ძირითადი ტექნიკა | |
Stop და Wait და Sliding Window ნაკადის კონტროლის ტექნიკის მაგალითებია. | Stop-and-Wit ARQ, Go-Back-N ARQ, Selective-Repeat ARQ შეცდომების კონტროლის ტექნიკის მაგალითებია. |
შეჯამება – ნაკადის კონტროლი შეცდომის კონტროლის წინააღმდეგ
მონაცემები გადაეცემა გამგზავნიდან მიმღებს. საიმედო და ეფექტური კომუნიკაციისთვის აუცილებელია ტექნიკის გამოყენება.ნაკადის კონტროლი და შეცდომის კონტროლი ორი მათგანია. ამ სტატიაში განხილული იყო განსხვავება ნაკადის კონტროლსა და შეცდომის კონტროლს შორის. განსხვავება ნაკადის კონტროლსა და შეცდომის კონტროლს შორის არის ის, რომ ნაკადის კონტროლი არის მონაცემთა სწორი ნაკადის შენარჩუნება გამგზავნიდან მიმღებამდე, ხოლო შეცდომის კონტროლი არის იმის გარკვევა, არის თუ არა მიმღებზე მიწოდებული მონაცემები უშეცდომოდ და სანდო.
ჩამოტვირთეთ Flow Control vs Error Control
შეგიძლიათ ჩამოტვირთოთ ამ სტატიის PDF ვერსია და გამოიყენოთ იგი ოფლაინ მიზნებისთვის ციტირების შენიშვნის მიხედვით. გთხოვთ ჩამოტვირთოთ PDF ვერსია აქ: განსხვავება ნაკადის კონტროლსა და შეცდომის კონტროლს შორის