TCP vs UDP: Fərqi anlamaq


Bir VPN istifadə edərkən texniki mbo-jumbo ilə qarşılaşmısınızsa, TDP üzərində OpenVPN və ya UDP üzərində OpenVPN kimi terminləri görmüş ola bilərsiniz. OpenVPN-in ən etibarlı VPN protokolu olduğunu bilə bilərsiniz. Ancaq TCP və UDP haqqında? Bu terminlər nədir və nə deməkdir?

TCP (Transmissiya İdarəetmə Protokolu) və UDP (İstifadəçi Datagram Protocol) nələrin olduğunu və istifadə oluna biləcəyini anlayaq.

TCP və UDP: Ortaq nədir?

TCP və UDP var məlumat paketləri göndərmək üçün istifadə olunan şəbəkə protokolları. Bu məlumat paketləri internet üzərindən səyahət edən məlumatların yalnız bir hissəsidir. İnternetdə dostunuzla söhbət edərkən, bir e-poçt göndərməyinizdə və ya brauzerinizdən bir səhifə sorğusu göndərdiyiniz zaman onlayn məlumat göndərirsiniz. Bu məlumatlar kiçik paket şəklində verilir.

Həm TCP, həm də UDP, portlardan istifadə edərək cihazlarınızdan məlumat paketlərini fərqli yönləndiricilərə ötürür son nöqtəyə çatana qədər. Paketləri alıcının IP ünvanına göndərmək üçün istifadə olunur. (IP ünvanı internetə qoşulmuş hər bir cihaz üçün təyin olunan xüsusi bir ünvandır.)

Həm TCP, həm də UDP IP-nin (İnternet Protokolu) üstündə işləyir. Buna görə TCP / IP və ya UDP / IP kimi şərtləri eşidə bilərsiniz. Bununla birlikdə, TCP / IP və UDP / IP çox istifadə edildiyi üçün, yalnız TCP və UDP olaraq adlandırılır.

TCP və UDP ən çox istifadə olunan protokollardır, onlar məlumat paketlərini ötürmək üçün istifadə olunan yeganə deyillər. İstifadə edilə biləcək başqa bir protokol ICMP (İnternet İdarəetmə Mesaj Protokolu). Ancaq əlaqələrin əksəriyyəti ya TCP ya da UDP-yə etibarlı olduğundan bu ikisinə diqqət yetirəcəyik.

Bu protokolların hər birini ayrıca başa düşək.

Hamısı TCP haqqında

TCP a UDP-dən daha çox istifadə olunan protokol.

Brauzerinizdə bir veb səhifəsi açdığınız zaman cihazınız TCP paketlərini serverin ünvanına göndərir. Veb sayt üçün məlumat və məlumat göndərmək üçün serverə müraciətdir. Veb server TCP paketlərinin kursunu göndərərək cavab verir. Ekranda bir veb səhifəni göstərmək üçün bu paketlər brauzer tərəfindən bir-birinə yapışdırılır.

Həmin səhifədə verilmiş linki vurduğunuzda və ya başqa bir veb sayta keçdiyiniz zaman brauzer yenidən TCP paketlərini serverə göndərir və server daha çox TCP məlumat paketini göndərərək cavab verir.

Əslində, TCP bir tərəfli əlaqə deyil. Bunlar Paketlər brauzeriniz tərəfindən serverə və serverdən brauzerə geri və irəli göndərilir.

Fərq ondadır ki, brauzer sorğu paketləri göndərir və server tam işlənmiş veb səhifə yaratmaq üçün düzgün şəkildə yapışdırılmış məlumat paketləri göndərərək cavab verir.

TCP paketləri nömrəni alıcının qaydasında əldə edə biləcəyini göstərir. Alıcı bir paket aldıqda, göndərənə bir təsdiq göndərir. Göndərən təsdiq almadıqda, paketin alınmadığını düşünür və buna görə onu yenidən göndərir.

TCP etibarlılığa ciddi yanaşır. Paketlərdə sorğunun düzgün yerinə yetirildiyinə əmin olmaq üçün səhvlər yoxlanılır. TCP paketləri var arasında heç bir məlumatın itirilməməsinə əmin olmaq üçün izlənilir. Paketlər də korrupsiyaya görə yoxlanılır. Buna görə faylları TCP istifadə edərək yüklədiyiniz zaman, aralarında şəbəkə problemi olsa belə mükəmməl alınır.

Lakin, digər tərəf tamamilə oflayndırsa, nəticədə sisteminiz imtina edəcək və səhv mesajı göstərəcəkdir uzaq ana ilə rabitə kanalını qura bilmədiyini.

Hamısı UDP haqqında

Daha əvvəl müzakirə edildiyi kimi, UDP məlumat paketlərini ötürməsi mənasında TCP-yə bənzəyir. Lakin, hər hansı bir səhv yoxlaması etmir. Yüngül və asan etmək üçün UDP etibarlılıq amilindən getməyə imkan verir.

Paketləri ardıcıllıqla qoymaq, təşəkkürlər göndərmək və göndərmək istəmək çox vaxt tələb edir və işləri yavaşlatır. UDP bütün yerüstü addımları silməklə işləri sürətləndirir.

UDP ilə göndərən paketləri alıcıya göndərir. Göndərən, alıcının onları qəbul edib etməməsinə əhəmiyyət vermir. Məlumat paketlərini göndərməyə davam edəcəkdir. Bir qəbuledici olaraq, bir neçə UDP paketi qaçırsanız, yenidən istəyə bilməzsiniz.

Bütün paketləri almısınız? Bilmək üçün heç bir yol yoxdur. Və heç bir itkin paketi geri ala bilməzsən. Bu dəhşətli sövdələşmə kimi görünür, amma bu ünsiyyətdə yaxşı bir şey var – bu TCP-dən daha sürətli.

Güman etdiyiniz kimi, UDP etibarlılığın böyük bir narahatlığı olduğu əlaqələrdə istifadə edilmir. Yalnız sürət bir neçə itirilmiş paketdən daha vacib olduqda istifadə olunur. Məsələn, onlayn oyun, video konfrans və ya yayım üçün bir şəbəkə istəyirsinizsə, UDP TCP-dən daha yaxşı olacaqdır.

UDP Oyun üçün istifadə olunur

Bir neçə UDP dataqramı qaçırsan, gəzmək əvəzinə, xarakterin qəfildən xəritə boyunca yayımlandığını hiss edə bilərsən. Yoxsa ilk şəxs atıcı oynayırsan, bir-bir yerinə iki güllə atdın.

Arasında qaçırılan paketlər artıq faydasızdır. Onları yenidən istəməyin mənası yoxdur. Bu kiçik qarmaqarışıqlığa məhəl qoymayacaqsınız və əvvəlki kimi oynamağa davam edəcəksiniz. Bu, oyununuzun donduracağı alternativ TCP-dən daha yaxşıdır.

Onlayn oyunda, ən əsası real vaxtda nələr baş verir. Buraxılmış paketlərdən heç narahat olmursunuz. UDP yerinə TCP istifadə etsəniz, heç bir kiçik şişkinlik olmaz, ancaq oyununuz yavaş olacaq, bu da böyük bir əsəbilikdir.

TCP və UDP: Fərqlər nədir?

Bu qrafik fərqləri cəmləşdirir, lakin aşağıda hər bölmə üçün ətraflı məlumat veririk.

 TCPUDP
BağlantıBağlantı yönümlüBağlantısız
ArdıcıllıqTCP hər paketi alıcının ardıcıllıqla düzülməsi üçün nömrələndirirUDP paketləri nömrələmədən göndərir
SürətYavaşDaha sürətli
EtibarlılıqYüksəkAşağı
Başlıq ölçüsüPaketlər həddindən artıq yük olduğundan ağırdırMinimum başlıqları olan yüngül paketlər
Səhv aşkarlanması / düzəldilməsiSəhv yoxlanılması və səhvlərin bərpasıYoxlama xətası, lakin bərpa olunmadı. Pozulmuş paketlər sadəcə atılır və yenidən tələb olunmur
TanımaAlıcı tərəfindən göndərilən təsdiqTəsdiq göndərilmir
Transfer üsuluAxınFərdi paketlər
Yıxılma nəzarətiBəliYox
ProqramlarFayl köçürmə, e-poçt, veb gəzənVideo konfrans, oyun, verilişlər

Detallara nəzər salaq.

İndi bildiyiniz kimi, TCP və UDP həm müştəri ilə server arasındakı onlayn əlaqələrdə istifadə olunur. Bunlar arasındakı bəzi ilkin fərqlər.

1. Bağlantı

TCP əlaqə yönümlü və UDP əlaqəsizdir. Bu deməkdir TCP paketlərini göndərmədən əvvəl server və müştəri arasında əlaqə qurulur. Bir əlaqə qurma prosesi TCP əl dəyişdirmə adlanır. Paket axını daha sonra bu əlaqə üzərindən göndərilir.

UDP-də belə bir əlaqə yoxdur. Hər bir paket fərdi və birbaşa göndəricidən etibarlı məlumat kanalı olmadan qəbulediciyə göndərilir.

2. Ardıcıllıq

TCP, bir axın göndərdiyindən məlumat paketlərinə bir sıra nömrəsi əlavə edən etibarlı bir protokoldur. Bu, alıcının mesajı birlikdə təşkil etməsinə və düzəldilməsinə kömək edir. UDP, başlığına nömrə əlavə etmir, yəni alıcının bütün paketləri aldığını bilmək üçün bir yol yoxdur və düzgün qaydada.

3. Sürət

UDP-nin bir çox tələbi olmadığı üçün daha sürətli bir əlaqə təqdim edir. Digər tərəfdən TCP daha yavaş, lakin daha etibarlıdır. Etibarlılıqdan çox sürətə ehtiyacınız varsa, TCP yerinə UDP istifadə etməlisiniz.

4. Etibarlılıq

TCP-də məlumat paketi ardıcıllığı, təsdiq, səhv aşkarlanması və düzəliş üçün müddəalar mövcuddur. Bunu edir etibarlı bir protokol. Digər tərəfdən, UDP-nin sıralanması və ya təsdiqlənməsi yoxdur. UDP-də səhv aşkarlama mexanizmi olsa da, səhvini düzəltmək üçün heç nə etmir. Səhv edilmiş paketlər sadəcə atılır.

5. Başlıq ölçüsü

TCP daha çox təfərrüatlara malik olduğundan (paketin ardıcıllığı, səhv aşkarlanması, təsdiqləmə sahəsi və s.), TCP paketlərinin başlığı UDP paketlərindən daha böyükdür. Bu, hər paketi ağır edir. Buna görə TCP əlaqələri UDP əlaqələrindən daha yavaş olur.

6. Səhv aşkarlanması / düzəldilməsi

TCP-də səhvlərin aşkarlanması və düzəldilməsi üsulları mövcuddur. Bir paketin pozulduğu aşkar edildikdə, TCP bunun üçün təsdiq göndərmir. Bu, göndəricini paketi yenidən göndərməyə vadar edir. Bu şəkildə tam mesaj səhvsiz çatdırılır.

UDP-də səhv aşkarlanması var checksum vasitəsilə ancaq səhv düzəltmə yoxdur. Verilən bir paketin səhv olduğu aşkar edilərsə, sadəcə atılır.

7. Tanıma

TCP paketləri alıcı tərəfindən qəbul edildikdə, göndərənə bir təsdiq göndərir. Göndərən təsdiq almadıqda, paketlərin çatdırılmadığını və ya pozulduğunu güman edəcəkdir. Daha sonra paketləri yenidən göndərməyə davam edəcəkdir.

Digər tərəfdən, UDP təsdiq göndərmir beləliklə göndərən paketlərin alındığını və ya alınmadığını bilmir.

8. Transfer üsulu

TCP məlumat paketləri axını göndərir UDP paketləri ayrıca göndərilir. Məlumat axınının müəyyən bir sərhədi yoxdur, lakin fərdi paketlər müvafiq sərhədlərə malikdir.

9. Yıxılma nəzarəti

TCP-də tıxanma və ya axın nəzarəti üçün müddəalar var. Bəri TCP əlaqə yönümlüdür, quraşdırılmış məlumat kanalında heç bir tıxacın olmamasını təmin edir. UDP əlaqəsizdir və tıxanma haqqında çox fikir vermir. Hər bir paket ayrıca göndərilir və bir tıxanma səbəbindən bir paket itirildikdə, alıcı bu barədə çox şey edə bilməz.

10. Proqramlar

TCP tətbiqlərdə istifadə olunur etibarlılığın daha vacib olduğu yerlərdə, fayl ötürülməsi, e-poçt və veb gəzintisi kimi. UDP sürətin daha vacib olduğu tətbiqlərdə istifadə olunur məsələn video konfrans, canlı yayım və onlayn oyun.

TCP limanları və UDP limanları

Məlumat internetdə kompüterinizə gəzdikdə sisteminizdə TCP və ya UDP portları vasitəsilə qəbul edilir.

IP adresiniz kompüterinizi internetdə tanımaq üçün istifadə olunur. Beləliklə, IP ünvanınız küçə ünvanı kimidir. Həmin küçədəki bütün mənzillər küçə ünvanını paylaşacaq. Ancaq hər bir mənzildə bir mənzil nömrəsi də var. Bu mənzil nömrəsi limandır.

IP ünvanınızın bir sıra limanları var. 65.535 TCP və 65.535 UDP limanları ola bilər. Brauzeriniz internetdən məlumat göndərəndə və ya aldıqda, bu məlumatlar onlayn serverlərdən IP ünvanınıza və müəyyən bir porta göndərilir.

Məlumat TCP protokolu istifadə edərək göndərilirsə, TCP portlarınızdan birini istifadə edir və UDP istifadə edərək ötürülürsə, UDP portlarınızdan birini istifadə edərək bağlanır.

OpenVPN: TCP və ya UDP?

OpenVPN istifadə edərkən hansı protokolla istifadə etməlisiniz? TCP və ya UDP?

OpenVPN bir VPN ilə istifadə edə biləcəyiniz çox sayda protokollardan biridir. Bu məqalə bunu və digər populyar protokolları izah edir.

OpenVPN əlaqələrinə gəldikdə, həm TCP, həm də UDP yaxşı çıxış edir. Hər ikisi də VPN istifadə edərkən əla məxfilik və təhlükəsizlik təklif edir. Düzgün birini seçmək, VPN istifadə etmək istədiyiniz tətbiqi nəzərdən keçirməlisiniz.

Sürətli bir əlaqə istəyirsinizsə və bir neçə paket itirməyinizi düşünməsəniz, UDP seçməlisiniz. Və etibarlılıq əsas narahatlığınızdırsa, TCP-yə müraciət edin. Unutmayın ki, hər ikisi də hakerlərdən və hökumət nəzarətindən bərabər təhlükəsizlik təklif edir.

Fərqi həll edən bir tətbiqdir. Oyun və ya canlı yayım üçün VPN istifadə etmək istəyirsinizsə, UDP ilə OpenVPN ilə əlaqə qura bilərsiniz. Və faylları yükləmək, P2P şəbəkəsinə qoşulmaq və ya müntəzəm gəzmək istəyirsinizsə, OpenVPN-ni TCP ilə bağlaya bilərsiniz.

Hansı protokoldan istifadə edəcəyinizi bilmirsiniz? Burada qısa bir xülasə veririk.

Kim Martin Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map