Მომხმარებელი Datagram ოქმი

გაგება UDP და როგორ განსხვავდება TCP

მომხმარებელი Datagram Protocol (UDP) დაინერგა 1980 წელს და არსებობდა ერთ-ერთი უძველესი ქსელის ოქმები . ეს მარტივი OSI სატრანსპორტო ფენის პროტოკოლი კლიენტის / სერვერის ქსელის აპლიკაციებისათვის, ეფუძნება ინტერნეტ პროტოკოლს (IP) , და TCP- ის მთავარი ალტერნატივაა.

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

UDP (ზოგჯერ მოხსენიებული, როგორც UDP / IP) ხშირად გამოიყენება ვიდეო საკონფერენციო პროგრამებში ან კომპიუტერულ თამაშებში, რომლებიც სპეციალურად რეალურ დროში შესრულებულია. უმაღლესი ხარისხის მისაღწევად, პროტოკოლი საშუალებას იძლევა ინდივიდუალური პაკეტები დაეღწია (არ დაბრუნების გარეშე) და UDP პაკეტები მიიღონ განსხვავებული წესით, ვიდრე ისინი გაგზავნიდნენ, როგორც ეს მითითებულია განცხადებით.

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

არის UDP უკეთესი TCP?

ამ კითხვაზე პასუხი დამოკიდებულია კონტექსტში, რადგან UDP იძლევა უკეთეს შედეგს, მაგრამ შესაძლოა უფრო უარესი ხარისხი, ვიდრე TCP.

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

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

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

ორივე TCP და UDP OSI- ის მე -4 ფენაში და მუშაობენ TFTP , RTSP და DNS .

UDP Datagrams

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

UDP datagram თავების თითოეული ნაწილი, აქ ჩამოთვლილია, ორი ბაიტია :

UDP პორტის ნომრები საშუალებას აძლევს სხვადასხვა განაცხადებს შეინარჩუნონ თავიანთი საკუთარი არხების მონაცემები მონაცემები, რაც TCP- ს მსგავსია. UDP პორტის სათაურები ორი ბატის ხანგრძლივობაა; შესაბამისად, UDP პორტის ნომრები მოქმედებს 0-დან 65535-მდე.

UDP datagram ზომა არის მთელ რიგი ბაიტების რაოდენობა, რომლებიც შეიცავს სათაურსა და მონაცემთა მონაკვეთებს. მას შემდეგ, რაც სათაურის სიგრძე არის ფიქსირებული ზომა, ამ სფეროში ეფექტურად საჩვენებელი სიგრძე ცვლადი ზომის მონაცემთა ნაწილი (უწოდებენ payload).

Datagrams- ის ზომა მერყეობს საოპერაციო გარემოზე, მაგრამ მაქსიმუმ 65535 ბაიტი აქვს.

UDP checksums დაიცვას გაგზავნა მონაცემების tampering. ჩეკების ღირებულება წარმოადგენს მონაცემთა ბაზის მონაცემების კოდირებას, რომელიც გამოითვლება გამგზავნის მიერ და მოგვიანებით მიმღების მიერ. თუ ინდივიდუალური datagram უნდა გაანადგურეს ან დაზიანდეს გადაცემის დროს, UDP პროტოკოლი იკვლევს გამშვები გაანგარიშების შეუსაბამობას.

UDP- ში, ჩეკიზმურია სურვილისამებრ, ვიდრე TCP- ს, სადაც სავალდებულოა შემოწმება.