OSI (Open System Interconnection)

kompüter şəbəkələri sisteminin fiziki təchizatından tutmuş proqram təminatına kimi işləmə prinsipini izah edir. Bir kompüterdən digərinə məlumat göndəriləndə baş verən proseslər standartlaşdırılmış formada bütün kompüterlərdə eyni ardıcıllıqla aparılır. OSİ modeli şəbəkəni öyrənmək üçün ən mühüm bölmələrdəndir.

OSI modeli vasitəsi ilə bir cihazın və ya protokolun şəbəkə daxilində hansı vəzifəni yerinə yetirdiyini daha rahat izah etmək olar. OSI modeli, kompüter üzərindəki proqram məlumatının, şəbəkə mühitindən keçərək digər bir kompüter üzərindəki proqrama necə çatacağını təsvir edir. Model bu prosesi 7 lay formasında izah edir.

This image has an empty alt attribute; its file name is image-2-1024x724.png
This image has an empty alt attribute; its file name is image-3-1024x708.png
This image has an empty alt attribute; its file name is image-4-1024x1024.png

The Physical Layer

Fiziki səviyyə-Kompüter şəbəkəsinin yeddi qatlı OSI modelində fiziki səviyyə və ya 1-ci səviyyə birinci və ən aşağı təbəqədir: cihazlar arasında fiziki əlaqə ilə ən sıx əlaqəli olan təbəqə. Fiziki təbəqə ötürücü mühitə elektrik, mexaniki və prosedur interfeysini təmin edir. Fiziki əlaqə kanalında informasiyanın (bitlərin) ötürülməsi ilə xarakterizə  olunur.

Fiziki əlaqə kanalı kimi, koaksal     kabel, burulmuş qoşa kabel,optovalokon kabel və s.nəzərdə  tutulur. Bu səviyyədə elektrik siqnallarını, məsələn gərginlik və ya cərəyanın ötürülmə siqnallarının səviyyəsi, kodlaşdırma tipi, siqnalların ötürülmə sürəti və s. təyin edilir.

This image has an empty alt attribute; its file name is image-5.png
This image has an empty alt attribute; its file name is image-6.png
This image has an empty alt attribute; its file name is image-7-1024x585.png
This image has an empty alt attribute; its file name is image-8-1024x576.png
This image has an empty alt attribute; its file name is image-9-1024x946.png

Kanalsəviyyəsinin(Data Link)funksiyasırabitəkanalındagiriş-çıxışinformasiyasınınidarəsindənibarətdir. Bu səviyyədəötürülməmühiti, səhvlərtəyinedilirvəsəhvlərindüzəlişiyoxlanılır. Bunun üçüninformasiyabitlərikadrlarda(frame) qruplaşdırılır.

Kanal səviyyəsi hər bir kadrın düzgunlüyünü təyin edir.  Kadrların yoxlayici cəmini hesablayaraq onu hər bir kadrın sonuna əlavə edir. Qəbuledicidə yoxlayıcı cəm hesablanır. Onlar eyni olduqda informasiya qəbul edilir. Səhvlər təyin edildikdə isə ötürmə təkrar icra olunur

This image has an empty alt attribute; its file name is image-10-1024x576.png
This image has an empty alt attribute; its file name is image-11-1024x379.png
This image has an empty alt attribute; its file name is image-12-1024x576.png

Şəbəkə səviyyəsi paketlərin “müxtəlif şəbəkələrdə” qoşulmuş bir qovşaqdan digərinə ötürülməsinin funksional və prosedur vasitələrini təmin edir. Şəbəkə çoxlu qovşaqların qoşula bildiyi, hər bir qovşağın bir ünvana malik olduğu və ona qoşulmuş qovşaqların sadəcə mesajın məzmununu və təyinat ünvanını təmin etməklə mesajları ona bağlı olan digər qovşaqlara ötürməyə imkan verən bir mühitdir. node və şəbəkəyə mesajı təyinat qovşağına çatdırmaq üçün yol tapmağa imkan verir, ola bilsin ki, onu aralıq qovşaqlar vasitəsilə yönləndirir.

This image has an empty alt attribute; its file name is image-13-1024x576.png

Şəbəkə səviyyəsində istifadə olunan protokollar

Protokol iki və ya daha çox cihaz arasında əlaqə və qarşılıqlı anlaşmaya imkan verən məlumatların strukturlaşdırılması qaydaları toplusudur. Şəbəkə səviyyəsində müxtəlif protokollar əlaqə, sınaq, marşrutlaşdırma və şifrələməyə imkan verir, o cümlədən:

•IP

•IPsec

•ICMP

•IGMP

•GRE

Şəbəkə qatının üstünlükləri

•Şəbəkə səviyyəsi verilənləri götürür və paketlərə ayırır, bu da məlumatların şəbəkə üzərindən ötürülməsini asanlaşdırır. Bu proses həmçinin ötürmənin zəif nöqtələrini aradan qaldıraraq paketin nəzərdə tutulan yerə uğurla çatmasını təmin edir.

•Router şəbəkə səviyyəsinin vacib komponentidir. Onun rolu toqquşmaları asanlaşdırmaq və şəbəkə qatında domenləri yayımlamaqla şəbəkə sıxlığını azaltmaqdır.

•Şəbəkə qovşaqları arasında məlumat paketlərini göndərmək üçün istifadə olunur, ötürmə üsulu müxtəlifdir.

This image has an empty alt attribute; its file name is image-14-1024x576.png

Nəqliyyat qatı və ya OSI modelinin 4-cü qatı tam məlumat axını təmin etmək üçün hostlar və son sistemlər arasında şəbəkə trafikinə nəzarət edir. Məlumatın həcmi, təyinatı və sürəti hamısı TCP, UDP, DCCP və SCTP daxil olmaqla nəqliyyat qatı protokolları ilə idarə olunur.

Nəqliyyat təbəqəsi OSI paradiqmasında şəbəkə və sessiya təbəqələri arasında yerləşdirilmişdir. Məlumat paketləri alınmalı və şəbəkə səviyyəsi tərəfindən müvafiq maşına göndərilməlidir. Bundan sonra nəqliyyat təbəqəsi paketləri qəbul edir, onları çeşidləyir və nasazlıqları axtarır. Sonradan onları müvafiq kompüter proqramının sessiya səviyyəsinə yönləndirir. İndi düzgün strukturlaşdırılmış paketlər tətbiq üçün məlumatları saxlamaq üçün sessiya təbəqəsi tərəfindən istifadə olunur.

This image has an empty alt attribute; its file name is image-15-1024x576.png

Nəqliyyat Layeri Protokolları

Nəqliyyat Layeri Protokolu iki uc arasında daha yaxşı ünsiyyət üçün fərqli protokoldan istifadə edir protokolun istifadəsi spesifikasiyalardan fərqli ola bilər. Aşağıda Nəqliyyat Layerində istifadə olunan bəzi protokolları qeyd edirik

This image has an empty alt attribute; its file name is image-16.png

Transmission Control Protocol (TCP) nədir?

Paketlərin mənbədən təyinat məntəqəsinə ötürülməsini asanlaşdıran nəqliyyat qatının protokoludur. Bu əlaqə yönümlü protokoldur, yəni şəbəkədəki hesablama cihazları arasında baş verən əlaqədən əvvəl əlaqə qurur. Bu protokol bir IP protokolu ilə istifadə olunur , buna görə də birlikdə TCP/IP adlanır .

TCP-nin əsas funksiyası proqram səviyyəsindən məlumatları götürməkdir. Sonra məlumatları bir neçə paketə bölür, bu paketlərin nömrələnməsini təmin edir və nəhayət, bu paketləri təyinat yerinə ötürür. TCP, digər tərəfdən, paketləri yenidən yığacaq və onları tətbiq səviyyəsinə ötürəcək. TCP əlaqə yönümlü bir protokol olduğuna görə, göndərici və qəbuledici arasında əlaqə tamamlanana qədər əlaqə qurulacaqdır

TCP protokolunun xüsusiyyətləri

Etibarlı : TCP etibarlı bir protokoldur, çünki axın və xətaya nəzarət mexanizmini izləyir. O, həmçinin məlumatların vəziyyətini və sağlam gəlməsini yoxlayan təsdiqləmə mexanizmini dəstəkləyir. Təqdimetmə mexanizmində qəbuledici göndərənə müsbət və ya mənfi bildiriş göndərir ki, göndərən məlumat paketinin qəbul edilib-edilmədiyini və ya yenidən göndərilməli olduğunu öyrənə bilsin.

Məlumatların ardıcıllığı qorunur : Bu protokol məlumatların göndərildiyi eyni ardıcıllıqla nəzərdə tutulan qəbulediciyə çatmasını təmin edir. O, hər bir seqmenti sifariş edir və nömrələyir ki, təyinat tərəfindəki TCP təbəqəsi onları sifariş əsasında yenidən yığa bilsin.

Bağlantı yönümlü : Bu, əlaqə yönümlü xidmətdir ki, məlumat mübadiləsi yalnız əlaqə qurulduqdan sonra baş verir. Məlumat ötürülməsi başa çatdıqdan sonra əlaqə dayandırılacaq.

Tam dupleks : TCP-də məlumatlar eyni zamanda qəbuledicidən göndəriciyə və ya əksinə ötürülə bilər. Göndərən və qəbul edən arasında məlumat axınının səmərəliliyini artırır. 

Axın yönümlü : TCP axın yönümlü bir protokoldur, çünki o, göndərənə məlumatları bayt axını şəklində göndərməyə imkan verir və həmçinin alıcıya məlumatları bayt axını şəklində qəbul etməyə imkan verir.

This image has an empty alt attribute; its file name is image-17-1024x819.png

Mənbə portu: Məlumatı göndərən tətbiqin portunu müəyyən edir. Beləliklə, bu sahədə 16 bit olan mənbə port ünvanı var.

Təyinat portu: Tətbiqin qəbuledici tərəfdəki portunu müəyyən edir. Beləliklə, bu sahədə 16 bit olan təyinat port ünvanı var.

Ardıcıllıq nömrəsi: Bu sahə müəyyən seansda verilənlər baytlarının ardıcıl sayını ehtiva edir.

Təqdimat nömrəsi: ACK bayrağı qoyulduqda, bu məlumat baytının növbəti sıra nömrəsini ehtiva edir və əvvəlki alınan məlumat üçün təsdiq kimi işləyir. Məsələn, qəbuledici ‘x’ seqment nömrəsini alırsa, o, təsdiq nömrəsi kimi ‘x+1’ cavabını verir.

HLEN: Başlıqdakı 4 baytlıq sözlərlə göstərilən başlığın uzunluğunu təyin edir. Başlığın ölçüsü 20 ilə 60 bayt arasındadır. Buna görə də, bu sahənin dəyəri 5 ilə 15 arasında olacaq.

Qorunur: Bu, gələcək istifadə üçün qorunan 4 bitlik sahədir və standart olaraq hamısı sıfıra təyin edilir.

Bayraqlar
Altı nəzarət biti ya bayraq var:

URG: Bu təcili göstəricini təmsil edir. Quraşdırılıbsa, məlumat təcili olaraq işlənir.

ACK: Əgər ACK 0-a təyin edilibsə, bu o deməkdir ki, məlumat paketində təsdiq yoxdur.

PSH: Əgər bu sahə təyin olunubsa, o, qəbuledici cihazdan məlumatları buferləşdirmədən qəbul edən proqrama itələməsini tələb edir.

RST: Əgər quraşdırılıbsa, o, əlaqəni yenidən başlatmağı tələb edir.

SYN: Hostlar arasında əlaqə yaratmaq üçün istifadə olunur.

FIN: O, əlaqəni buraxmaq üçün istifadə olunur və əlavə məlumat mübadiləsi baş verməyəcək.

Pəncərə ölçüsü
16 bitlik bir sahədir. Bu, qəbuledicinin qəbul edə biləcəyi məlumatların ölçüsünü ehtiva edir. Bu sahə göndərici və qəbuledici arasında axına nəzarət üçün istifadə olunur və həmçinin seqment üçün qəbuledici tərəfindən ayrılmış buferin miqdarını müəyyən edir. Bu sahənin dəyəri qəbuledici tərəfindən müəyyən edilir.

Checksum
Bu 16 bitlik sahədir. Bu sahə UDP-də isteğe bağlıdır, lakin TCP/IP vəziyyətində bu sahə məcburidir.

Təcili göstərici
URG bayrağı 1-ə təyin olunduqda təcili məlumat baytına işarə edən göstəricidir. O, sonuncu təcili baytın sıra nömrəsini almaq üçün sıra nömrəsinə əlavə olunacaq dəyəri müəyyən edir.

Seçimlər
Əlavə seçimlər təqdim edir. İstəyə bağlı sahə 32 bit ilə təmsil olunur. Bu sahədə 32 bitdən az məlumat varsa, qalan bitləri əldə etmək üçün doldurma tələb olunur.

This image has an empty alt attribute; its file name is image-18-1024x779.png

Server “passiv açıqvəziyyətdədir:

Passiv açıq server prosesinin müştəri ilə əlaqə qurmağı gözlədiyi şəbəkə rabitə parametridir. Bu, əlaqə yaratmadan onu “dinləməkdir”.

Müştəriaktiv açılışıbaşlatmalıdır

Server “passiv açıq” vəziyyətdə olduqdan sonra müştəri TCP sinxronizasiyası və ya TCP SYN mesajı göndərməklə əlaqə yaratmalıdır. Bundan sonra server əlaqəni qəbul etmək üçün resurslar sərf edir.

Etibarlı əlaqə üçtərəfli əl sıxma vasitəsilə qurulur

Üçtərəfli əl sıxma TCP-nin mərkəzi xüsusiyyətlərindən biridir. O, üç addımı yerinə yetirməsini təmin etməklə əlaqənin təhlükəsiz və etibarlı şəkildə qurulmasını təmin edir.

This image has an empty alt attribute; its file name is image-19-1024x512.png

1.SYN (sinxronizasiya): Göndərən SYN bayraq dəsti ilə paket göndərməklə əlaqəni başlatır.

2.SYN-ACK (sinxronizasiya-təsdiq): Qəbuledici həm SYN, həm ACK bayraqları ilə paket göndərməklə SYN sorğusunu qəbul edir.

3.ACK (təsdiq et): Nəhayət, göndərən ACK bayrağı dəsti ilə paket göndərməklə əlaqəni təsdiqləyir.

TCP-nin üstünlükləri

•Etibarlı protokoldur.

•Bu, səhvlərin yoxlanılması mexanizmi ilə yanaşı, bərpa üçün də təmin edir.

•Axına nəzarəti təmin edir.

•Verilənlərin göndərildiyi dəqiq ardıcıllıqla lazımi təyinat yerinə çatmasını təmin edir.

•Açıq Protokol, heç bir təşkilata və ya şəxsə məxsus deyil.

•O, şəbəkədəki hər bir kompüterə bir IP ünvanı və hər sayta bir domen adı təyin edir, beləliklə, hər bir cihaz saytını şəbəkə üzərindən fərqləndirir.

TCP-nin çatışmazlıqları

•TCP Geniş Sahə Şəbəkələri üçün hazırlanmışdır, buna görə də onun ölçüsü aşağı resursları olan kiçik şəbəkələr üçün problem ola bilər.

•TCP bir neçə təbəqəni işlədir ki, şəbəkənin sürətini yavaşlatsın.

•Təbiətdə ümumi deyil. Yəni o, TCP/IP paketindən başqa heç bir protokol yığınını təmsil edə bilməz. Məsələn, Bluetooth bağlantısı ilə işləyə bilməz.

•Təxminən 30 il əvvəl inkişaf etdikdən sonra heç bir dəyişiklik edilməmişdir.

User Datagram Protocol(UDP) nədir?

İstifadəçi Datagram Protokolu (UDP) Nəqliyyat Layeri protokoludur. UDP İnternet Protokolu paketinin bir hissəsidir və UDP/IP paketi adlanır. TCP-dən fərqli olaraq, etibarsız əlaqəsiz bir protokoldur. Beləliklə, məlumat ötürülməzdən əvvəl əlaqə qurmağa ehtiyac yoxdur. 

İstifadəçi Datagram Protokolu (UDP) oyun, video oynatma və ya Domen Adı Sistemi (DNS) axtarışları kimi zamana həssas tətbiqlər üçün rabitə protokoludur . UDP daha sürətli rabitə ilə nəticələnir, çünki məlumatı ötürməzdən əvvəl təyinat yeri ilə möhkəm əlaqə yaratmaq üçün vaxt sərf etmir. Bağlantının qurulması vaxt tələb etdiyi üçün bu addımın aradan qaldırılması daha sürətli məlumat ötürmə sürəti ilə nəticələnir. 

Bununla belə, UDP həm də məlumat paketlərinin mənbədən təyinat yerinə gedərkən itməsinə səbəb ola bilər. O, həmçinin bir hakerin paylanmış xidmətdən imtina (DDoS) hücumunu həyata keçirməsini nisbətən asanlaşdıra bilər. UDP ilə məlumatlar əlaqə möhkəm qurulmamışdan əvvəl göndərilir. Bu, məlumatların ötürülməsi ilə bağlı problemlərə səbəb ola bilər və DDoS hücumlarını həyata keçirməyə çalışan hakerlər üçün bir fürsət təqdim edir.

This image has an empty alt attribute; its file name is image-20-1024x538.png

UDP necə işləyir?

Digər şəbəkə protokolları ilə müqayisədə UDP-nin arxasındakı proses kifayət qədər sadədir. Hədəf kompüter müəyyən edilir və ona dataqramlaradlanan məlumat paketləri göndərilir. Paketlərin gəlmə sırasını göstərən heç bir şey yoxdur. Dataqramların təyinat yerinə çatdığını yoxlamaq üçün heç bir proses də yoxdur.

UDP məlumatların bütövlüyünü təmin etmək üçün nəzərdə tutulmuş yoxlama məbləğləri və verilənlərin mənbə və təyinat yerində oynadığı rolu fərqləndirməyə kömək edən port nömrələri ilə birlikdə gəlsə də, məcburi əl sıxışmasının olmaması problem yaradır. İstifadəçinin UDP köməyi ilə icra etdiyi proqram əsas şəbəkənin etibarsız tərəflərinə məruz qalır.

Nəticədə, məlumatlar çatdırıla bilər və olmaya da bilər. Bundan əlavə, TCP-də olduğu kimi, onun gəlmə sırası idarə olunmur, buna görə də məlumatların son təyinat yerində görünmə tərzi qüsurlu, sıradan çıxmış və ya boş yerlərə malik ola bilər.

Bununla belə, səhvləri yoxlamağa və ya göndərilmiş məlumatları düzəltməyə ehtiyac olmadığı bir vəziyyətdə, bu, əhəmiyyətli bir problem yaratmaya bilər. UDP-nin video proqramlarda istifadə edilməsinin bir səbəbi də budur. Video siqnalını təyinat yerinə vaxtında çatdırmaq təsadüfi səhvlərə dəyər.

This image has an empty alt attribute; its file name is image-21-1024x577.png

Nəqliyyat qatının protokolu

UDP ən sadə nəqliyyat təbəqəsi rabitə protokoludur . O, minimum miqdarda kommunikasiya mexanizmlərini ehtiva edir. Etibarsız protokol hesab olunur və ən yaxşı çatdırılma xidmətlərinə əsaslanır. UDP heç bir təsdiq mexanizmini təmin etmir, yəni alıcı qəbul edilmiş paket üçün təsdiq göndərmir və göndərən də göndərdiyi paketin təsdiqini gözləmir.

Əlaqəsiz

UDP əlaqəsiz bir protokoldur, çünki məlumatların ötürülməsi üçün virtual yol yaratmır. O, virtual yoldan istifadə etmir, ona görə də paketlər göndərən və qəbul edən arasında müxtəlif yollarla göndərilir ki, bu da paketlərin itirilməsinə və ya sıradan çıxmasına gətirib çıxarır.

Məlumatların nizamlı çatdırılmasına zəmanət verilmir.

UDP dataqramları nömrələnmədiyi üçün onların göndərilmə sırası onların eyni ardıcıllıqla alınacağına zəmanət vermir.

Portlar

UDP protokolu məlumatların düzgün təyinat yerinə göndərilməsi üçün müxtəlif port nömrələrindən istifadə edir. Port nömrələri 0 ilə 1023 arasında müəyyən edilir.

Daha sürətli ötürmə

UDP əlaqəsiz protokol olduğu üçün daha sürətli ötürmə imkanı verir, yəni məlumatların ötürülməsi üçün virtual yol tələb olunmur. Ancaq fərdi paketin itirilməsi şansı var, bu da ötürmə keyfiyyətinə təsir göstərir.

Təsdiq mexanizmi

UDP üçün heç bir təsdiq mexanizmi yoxdur, yəni göndərən və qəbul edən arasında əl sıxışması yoxdur.

Seqmentlərin müstəqil idarə edilməsi:

Hər bir UDP seqmentinə digərlərindən asılı olmayaraq baxılır, çünki hər seqment öz təyinatına fərqli bir yol izləyir. Göndərən və qəbul edən arasında heç bir əlaqə qurulmadığından, UDP seqmentləri itirilə və ya təyinat yerinə çatmaq üçün sıradan çıxarıla bilər.

Vətəndaşlığı olmayan

Bu, vətəndaşlığı olmayan protokoldur, yəni göndərən hər göndərilən paket üçün təsdiq almır.

UDP başlığı 8 baytlıq sabit və sadə başlıqdır. UDP port nömrəsi sahələrinin hər biri 16 bit uzunluğundadır, buna görə də port nömrələri üçün diapazon 0-dan 65535-ə qədər müəyyən edilir; 0 nömrəli port qorunur. Port nömrələri müxtəlif istifadəçi sorğularını və ya proseslərini ayırd etməyə kömək edir. 

UDP başlığı dörd sahəni ehtiva edir:

Mənbə port nömrəsi: Bu, paketi hansı portun göndərəcəyini müəyyən edən 16 bitlik məlumatdır.

Təyinat port nömrəsi: Hansı portun məlumatı qəbul edəcəyini müəyyənləşdirir. Bu, təyinat maşınında tətbiq səviyyəli xidməti müəyyən etmək üçün istifadə olunan 16 bitlik məlumatdır.

Uzunluq: Başlığı da ehtiva edən UDP paketinin bütün uzunluğunu təyin edən 16 bitlik sahədir. Başlığın ölçüsü 8 bayt olduğu üçün minimum dəyər 8 bayt olacaqdır.

Checksum: Bu 16 bitlik sahədir və istəyə bağlı sahədir. Bu yoxlama sahəsi məlumatın doğru olub-olmadığını yoxlayır, çünki məlumatın ötürülməsi zamanı korlana bilməsi ehtimalı var. Bu, istəyə bağlı sahədir, yəni yoxlama məbləğini yazmaq istəyib istəməməsi  tətbiqdən asılıdır. Əgər yoxlama məbləğini yazmaq istəmirsə, onda bütün 16 bit sıfırdır; əks halda yoxlama məbləğini yazır. UDP-də yoxlama məbləği sahəsi bütün paketə, yəni başlıq və məlumat hissəsinə tətbiq edilir.

UDP nəüçün istifadə olunur?

UDP adətən vaxta həssas rabitələrdə istifadə olunur, burada paketləri vaxtaşırı atmaq gözləməkdən daha yaxşıdır. Səs və video trafiki tez-tez bu protokoldan istifadə etməklə göndərilir, çünki onlar həm vaxta həssasdırlar, həm də müəyyən səviyyəli itkiləri idarə etmək üçün nəzərdə tutulublar. Məsələn, bir çox İnternet əsaslı telefon xidmətləri tərəfindən istifadə edilən VoIP (IP üzərində səs) adətən UDP üzərində işləyir. Bunun səbəbi, statik-y telefon danışığının aydın, lakin çox gecikmiş danışıqdan üstün olmasıdır.

Bu həm də UDP-ni onlayn oyun üçün ideal protokola çevirir. Eynilə, DNS serverlərinin hər ikisinin sürətli və səmərəli olması lazım olduğundan, onlar da UDP vasitəsilə işləyirlər.

This image has an empty alt attribute; its file name is image-22-1024x576.png

Paket itkisi kimi UDP riskləri əksər istifadə hallarında ciddi problem deyil. Bununla belə, UDP zərərli məqsədlər üçün istifadə edilə bilər. UDP əl sıxma tələb etmədiyindən, təcavüzkarlar əvvəlcə həmin serverdən ünsiyyətə başlamaq üçün icazə almadan UDP trafiki ilə hədəflənmiş serveri doldurub daşdıra bilər.

Tipik bir UDP daşqın hücumu hədəf kompüterindəki təsadüfi portlara çoxlu sayda UDP dataqramları göndərir . Bu, hədəfi eyni sayda ICMP paketləri ilə cavab verməyə məcbur edir ki, bu da həmin portların əlçatmaz olduğunu göstərir. Hər bir saxta dataqrama cavab vermək üçün tələb olunan hesablama resursları hədəfi tükəndirə bilər ki, bu da qanuni trafikə xidmətdən imtina ilə nəticələnir. 

Təşkilatlar müxtəlif üsullarla UDP daşqın hücumlarına qarşı müdafiə edə bilərlər. Bunlardan biri ICMP paketlərinin cavab sürətini məhdudlaşdırmaqdır, baxmayaraq ki, bu yanaşma qanuni paketləri süzgəcdən keçirə bilər. Başqa bir üsul bir çox paylanmış məlumat mərkəzlərinin vasitəçi şəbəkəsi vasitəsilə UDP trafikini qəbul etmək və ona cavab verməkdir ki, bu da tək mənşəli serverin fırıldaqçı sorğularla yüklənməsinin qarşısını alır.

UDP-nin üstünlükləri

Sürətli: 

Məlumatın ötürülməsindən əvvəl əlaqənin qurulmasını tələb etmir, bu da onu TCP-dən daha sürətli edir.

Daha səmərəli: 

UDP TCP-dən daha az xərc tələb edən yüngül protokoldur.

Real vaxt proqramları

üçün uyğundur: 

İstifadəçi Datagram Protokolu sürətin etibarlılıqdan daha vacib olduğu onlayn oyun, video konfrans və canlı yayım kimi real vaxt proqramları üçün idealdır.

UDP-nin çatışmazlıqları

Etibarlılıq yoxdur: 

Bu, paketlərin çatdırılmasına zəmanət vermir və ya paketlərin qaydasında gələcəyinə zəmanət vermir.

Tıxaclara nəzarət yoxdur: 

UDP-də sıxlığa nəzarət mexanizmləri yoxdur, yəni diqqətlə istifadə edilmədikdə şəbəkəni paketlərlə doldura bilər.

Dublikat paketlərdən qorunma yoxdur:

Məlumat ötürülərkən istəmədən təkrarlana bilər.

Məhdud istifadə halları: 

İstifadəçi Datagram Protokolu fayl köçürmələri, e-poçt və ya internetə baxış kimi etibarlı məlumat ötürülməsi tələb edən proqramlar üçün uyğun deyil.

This image has an empty alt attribute; its file name is image-23-1024x562.png

3. Stream Control Transmission Protocol (SCTP)

•IP Nəqliyyat Layer protokolu Stream Control Transmission Protocol (SCTP) adlanır.

•Bir çox İnternet proqramları İstifadəçi Datagram Protokolu (UDP) və Transmissiya İdarəetmə Protokoluna (TCP) oxşar nəqliyyat təbəqəsi vəzifələrini yerinə yetirmək üçün SCTP-dən istifadə edir.

•IP kimi əlaqəsiz paket şəbəkəsinin üstündə, SCTP bir və ya daha çox IP ünvanını əhatə edən ssenarilərdə şəbəkə üzərindən məlumat ötürülməsini asanlaşdıran etibarlı nəqliyyat protokoludur.

This image has an empty alt attribute; its file name is image-24-1024x576.png

Sessiya Layeri Open System Interconnection (OSI) modelində 5-ci qatdır. Bu təbəqə müxtəlif maşınlarda olan istifadəçilərə aralarında aktiv rabitə seansları yaratmağa imkan verir. O, son istifadəçi proqramları arasında seansların qurulması, saxlanması, sinxronlaşdırılması və dayandırılmasına cavabdehdir. Session Layer-də məlumat axınları qəbul edilir və daha sonra işarələnir, sonra düzgün şəkildə yenidən sinxronlaşdırılır ki, mesajların ucları əvvəlcə kəsilməsin və əlavə məlumat itkisinin qarşısı alınsın. Bu təbəqə əsasən sessiya obyektləri arasında əlaqə yaradır. Bu təbəqə həm Sessiya Layerindən, həm də Təqdimat Layerindən aldığı məlumatları idarə edir və manipulyasiya edir.

Sessiya Layerinin İşlənməsi:

OSI modelində 5-ci qat olan Session Layer, nəqliyyat qatının təqdim etdiyi xidmətlərdən istifadə edir, proqramlara seanslar qurmağa və saxlamağa və seansları sinxronlaşdırmağa imkan verir. 
İndi bir seans əlaqəsi yaratmaq üçün bir neçə şeyə əməl edilməlidir.

This image has an empty alt attribute; its file name is image-25-1024x576.png

Birincisi, sessiya ünvanını göndərmə ünvanı ilə əlaqələndirməliyik. İkincisi odur ki, biz tələb olunan xidmət keyfiyyətinin (QoS olaraq da adlandırılır) parametrlərini seçməliyik. Növbəti şey, sessiya parametrləri arasında baş verməli olan danışıqların qayğısına qalmalıyıq. Sonra məhdud şəffaf istifadəçi məlumatlarını daha da ötürməliyik. Sonra nəhayət, Data Transfer mərhələsini düzgün izləməliyik. Daha böyük həcmdə məlumat faylları göndərmək qabiliyyəti son dərəcə vacibdir və çox zəruri bir şeydir.

Təqdimat təbəqəsi

This image has an empty alt attribute; its file name is image-26-1024x415.png

Təqdimat təbəqəsi nədir?

Təqdimat səviyyəsi Open Systems Interconnection ( OSI ) kommunikasiya modelinin 6-cı qatında yerləşir və ondan keçən kommunikasiyaların alıcı tətbiqi üçün uyğun formada olmasını təmin edir. Başqa sözlə desək, təqdimat təbəqəsi verilənləri tətbiq səviyyəsi baxımından oxuna bilən formatda təqdim edir .

Məsələn, təqdimat təbəqəsi proqramı uğurlu fayl ötürülməsini təmin etmək üçün fayl ötürmə sorğusunu ikili kodda formatlaya bilər . Binar hesablama dillərinin ən ibtidai dili olduğundan, o, qəbuledici cihazın onu deşifrə edə və tətbiq təbəqəsinin anladığı və gözlədiyi formata çevirə bilməsini təmin edir.

Təqdimat təbəqəsi necə işləyir

Tətbiq səviyyəsi müəyyən bir formatda başqa bir cihaza daşınmaq üçün nəzərdə tutulmuş məlumatları ötürdükdən sonra təqdimat təbəqəsi bu məlumatları qəbul edən tətbiqin başa düşə biləcəyi ən uyğun formatda hazırlayır.

This image has an empty alt attribute; its file name is image-27-1024x381.png

Ümumi məlumat formatlarına aşağıdakılar daxildir:

•Məlumat Mübadiləsi üçün Amerika Standart Kodu və mətn üçün Genişləndirilmiş İkili Kodlu Ondalıq Mübadilə Kodu;

•Şəkillər üçün JPEG , GIF və TIFF; və

•Video üçün MPEG, MIDI və QuickTime.

Məlumat kommunikasiyalarının şifrələnməsi və şifrəsinin açılması da təqdimat səviyyəsində həyata keçirilir. Burada iki əlaqə quran cihaz arasında şifrələmə üsulları və açarlar mübadiləsi aparılır. Yalnız göndərən və qəbul edən məlumatları düzgün şəkildə kodlaya və deşifrə edə bilər ki, onlar oxuna bilən formata qayıtsın. Təqdimat təbəqəsi daha mürəkkəb tətbiq məlumat obyektlərini saxlanıla bilən və daşına bilən formata seriallaşdıra və ya tərcümə edə bilər. Bu, rabitə axınının digər tərəfinə çatdıqdan sonra obyekti yenidən qurmağa kömək edir. Təqdimat təbəqəsi həmçinin məlumat axınını sıradan çıxarır və onu tətbiqin tətbiq tərəfindən başa düşə biləcəyi obyekt formatına qaytarır.

This image has an empty alt attribute; its file name is image-28-1024x389.png

Hypertext Transfer Protocol-u ( HTTP ) idarə edən alət OSI-nin təqdimat qatına sərbəst şəkildə yapışan proqrama nümunədir.

Texniki cəhətdən TCP/IP modelinə uyğun olaraq proqram qatı protokolu hesab edilsə də , HTTP onun daxilində təqdimat qatı xidmətlərini ehtiva edir. HTTP sorğu edən cihaz veb brauzerə ötürülən istifadəçi sorğularını şəbəkənin başqa bir yerindəki veb serverə yönləndirdikdə işləyir.

HTTP çoxməqsədli İnternet Poçt Genişləndirmələri ( MIME ) başlığını ehtiva edən veb serverdən qaytarma mesajı alır . MIME başlığı müvafiq pleyer yardım proqramının faylı istifadəçiyə təqdim edə bilməsi üçün qəbul edilmiş faylın növünü — mətn, video və ya audionu göstərir.

Təqdimat qatının funksiyaları

•düzgün formatlaşdırmanı və tətbiq səviyyəsinə çatdırılmasını təmin edir;

•məlumatların şifrələnməsini həyata keçirir; və

•məlumat obyektlərinin serializasiyasını idarə edir.

This image has an empty alt attribute; its file name is image-29-1024x576.png

Tətbiq təbəqəsi

Tətbiq Layeri Open System Interconnection (OSI) modelində ən üst təbəqədir. Bu təbəqə verilənlərin (məlumatların) manipulyasiyası üçün bir neçə üsul təqdim edir ki, bu da əslində istənilən növ istifadəçiyə şəbəkəyə asanlıqla daxil olmaq imkanı verir. Bu təbəqə həm də ondan müxtəlif növ məlumatların qəbulu üçün təqdimat qatı olan alt təbəqəsinə sorğu göndərir. Tətbiq Layer interfeysi birbaşa proqramla qarşılıqlı əlaqədə olur və ümumi veb proqram xidmətləri təqdim edir. Bu təbəqə birbaşa tətbiq prosesi üçün xidmətlər göstərən açıq sistemin ən yüksək səviyyəsidir.

This image has an empty alt attribute; its file name is image-30-1024x296.png

Tətbiq Layerinin Funksiyaları:

Tətbiq Layeri, yuxarıda müzakirə edildiyi kimi, OSI modelində ən üst təbəqə olmaqla, istənilən növ tətbiq və ya ünsiyyət prosesində tələb olunan bir neçə növ funksiyanı yerinə yetirir.

Aşağıda OSI Modelinin Tətbiq Layeri tərəfindən yerinə yetirilən funksiyaların siyahısı verilmişdir

Tətbiq Layeri istifadəçilərin bir neçə e-poçtu yönləndirə biləcəyi bir imkan təqdim edir və eyni zamanda saxlama qurğusu təqdim edir.

Bu təbəqə istifadəçilərə uzaq kompüterdəki fayllara daxil olmaq, əldə etmək və idarə etmək imkanı verir.

Bu, istifadəçilərə uzaq host kimi daxil olmağa imkan verir.

Bu təbəqə müxtəlif xidmətlər haqqında qlobal məlumatlara çıxışı təmin edir.

Bu təbəqə aşağıdakı xidmətləri əhatə edir: e-poçt, faylların ötürülməsi, nəticələrin istifadəçiyə paylanması, kataloq xidmətləri, şəbəkə resursları və s.

O, proqram təminatına məlumat göndərməyə və qəbul etməyə və istifadəçilərə mənalı məlumatları təqdim etməyə imkan verən protokolları təmin edir.

O, şəbəkə şəffaflığı, resurs bölgüsü və s. kimi məsələləri həll edir.

Bu təbəqə istifadəçilər və proqram prosesləri üçün şəbəkə xidmətlərinə daxil olmaq üçün pəncərə rolunu oynayır.

Tətbiq Layeri əsasən funksiya deyil, lakin tətbiq səviyyəsinin funksiyalarını yerinə yetirir.

This image has an empty alt attribute; its file name is image-31-1024x576.png

•Tətbiq səviyyəsi əslində kommunikasiya şəbəkəsindəki hostlar tərəfindən istifadə olunan paylaşılan protokolları və interfeys üsullarını təyin edən abstraksiya qatıdır.

•Tətbiq Layeri bizə kommunikasiya tərəfdaşlarını müəyyən etməyə və rabitəni sinxronlaşdırmağa kömək edir.

•Bu təbəqə istifadəçilərə digər proqram proqramları ilə qarşılıqlı əlaqə yaratmağa imkan verir.

•Bu təbəqədə məlumatlar vizual formadadır ki, bu da istifadəçilərə məlumatları ikili formatda (0 və ya 1) yadda saxlamaq və ya vizuallaşdırmaqdansa, məlumatları həqiqətən başa düşməyə imkan verir.

•Bu proqram təbəqəsi əsasən Əməliyyat Sistemi (ƏS) ilə qarşılıqlı əlaqədə olur və beləliklə, məlumatları daha uyğun şəkildə qoruyur.

•Bu təbəqə həmçinin özünün əvvəlki qatından, yəni Təqdimat Layerindən (ötürülmüş məlumatın sintaksisini və semantikasını özündə daşıyır) məlumatları qəbul edir və saxlayır.

•Bu proqram səviyyəsində istifadə olunan protokollar istifadəçilərin hansı məlumatı göndərmək və ya almaq istədiklərindən asılıdır.

•Bu proqram təbəqəsi, ümumiyyətlə, hostların işə salınmasını və ardınca hostlara uzaqdan girişi həyata keçirir.

OSI modelində Tətbiq Layerinin işləməsi:

OSI modelində bu tətbiq təbəqəsi əhatə dairəsinə görə daha dardır.

OSI modelindəki tətbiq təbəqəsi ümumiyyətlə yalnız host-əsaslı və istifadəçi ilə əlaqəli proqramlarla əlaqə saxlamaq üçün cavabdeh olan interfeys kimi fəaliyyət göstərir. Bu, TCP/IP protokolundan fərqlidir, burada tətbiq səviyyəsinin altındakı təbəqələr, yəni Sessiya Layeri və Təqdimat qatı bir-birinə birləşir və kompüterlər arasında dialoqlara nəzarəti əhatə edən funksiyaların yerinə yetirilməsi üçün cavabdeh olan sadə bir təbəqə təşkil edir. , müəyyən sessiyanın qurulması, eləcə də saxlanması və başa çatdırılması, məlumatların sıxılması və məlumatların şifrələnməsinin təmin edilməsi və s.

Əvvəlcə müştəri serverə əmr göndərir və server bu əmri qəbul etdikdə port nömrəsini müştəriyə ayırır. Bundan sonra, müştəri serverə qoşulma sorğusunu göndərir və server sorğu qəbul etdikdə, müştəri serverlə uğurla əlaqə qurduqda müştəriyə təsdiq (ACK) verir və buna görə də, indi müştərinin serverə girişi var ki, bu da onun vasitəsilə ya serverdən istənilən növ faylları və ya digər sənədləri göndərməsini xahiş edin və ya o, bəzi faylları və ya sənədləri serverin özünə yükləyə bilər.

This image has an empty alt attribute; its file name is image-32-1024x573.png

Tətbiq Layeri Protokolları tərəfindən təmin edilən xüsusiyyətlər:
Rahat ünsiyyəti təmin etmək üçün tətbiq səviyyəsinin protokolları mənbə host və təyinat hostunda eyni şəkildə həyata keçirilir.
Aşağıdakılar Tətbiq səviyyəsi protokolları tərəfindən təmin edilən bəzi xüsusiyyətlərdir-

•Tətbiq Layeri protokolu ünsiyyətdə iştirak edən hər iki tərəf üçün prosesi müəyyən edir.

•Bu protokollar hər hansı bir tərəfdən (mənbə host və ya təyinat hostundan) göndərilən və ya alınan mesajın növünü müəyyən edir.

•Bu protokollar həmçinin yönləndirilən və ya alınan mesajın əsas sintaksisini müəyyən edir.

•Bu protokollar mesajın göndərilmə yolunu və gözlənilən cavabı müəyyən edir.

•Bu protokollar həm də növbəti səviyyə ilə qarşılıqlı əlaqəni müəyyən edir.

Tətbiq Layeri Protokolları: Tətbiq səviyyəsi istənilən proqrama asanlıqla məlumat göndərmək və qəbul etmək və istifadəçilərinə mənalı məlumatları təqdim etmək imkanı verən bir neçə protokol təmin edir.
Aşağıda tətbiq təbəqəsi tərəfindən təmin edilən bəzi protokollar verilmişdir.

•TELNET: Telnet Telekommunikasiya Şəbəkəsi deməkdir. Bu protokol İnternet üzərindən faylları idarə etmək üçün istifadə olunur. Telnet müştərilərinə Telnet serverinin resurslarına daxil olmaq imkanı verir. Telnet 23 nömrəli portdan istifadə edir.

•DNS: DNS Domen Adı Sistemi deməkdir. DNS xidməti domen adını (istifadəçi tərəfindən seçilmiş) müvafiq IP ünvanına tərcümə edir. Məsələn- Əgər domen adını www.abcd.com olaraq seçsəniz, DNS onu 192.36.20.8 (yalnız anlamaq üçün yazılmış təsadüfi IP ünvanı) kimi tərcümə etməlidir. DNS protokolu 53 nömrəli portdan istifadə edir.

•DHCP: DHCP Dinamik Host Konfiqurasiya Protokolu deməkdir. O, hostlara IP ünvanlarını təqdim edir. Hər dəfə bir host DHCP serveri ilə IP ünvanı üçün qeydiyyatdan keçməyə çalışdıqda, DHCP server müvafiq hosta çoxlu məlumat verir. DHCP 67 və 68 port nömrələrindən istifadə edir.

•FTP: FTP File Transfer Protocol deməkdir. Bu protokol müxtəlif faylları bir cihazdan digərinə ötürməyə kömək edir. FTP etibarlı, səmərəli məlumat ötürülməsi ilə uzaq kompüter cihazları vasitəsilə faylların paylaşılmasını təşviq edir. FTP məlumat girişi üçün 20 nömrəli portdan və məlumatlara nəzarət üçün 21 nömrəli portdan istifadə edir.

This image has an empty alt attribute; its file name is image-33-1024x737.png

•SMTP: SMTP Sadə Poçt Transfer Protokolu deməkdir. Elektron poçtu bir istifadəçidən digər istifadəçiyə ötürmək üçün istifadə olunur. SMTP son istifadəçilər tərəfindən asanlıqla e-poçt göndərmək üçün istifadə olunur. SMTP 25 və 587 port nömrələrindən istifadə edir.

•HTTP: HTTP Hyper Text Transfer Protocol deməkdir. O, Ümumdünya Şəbəkəsinin (WWW) əsasını təşkil edir. HTTP müştəri server modelində işləyir. Bu protokol HTML kimi hipermedia sənədlərini ötürmək üçün istifadə olunur. Bu protokol xüsusi olaraq veb-brauzerlər və veb serverlər arasında əlaqə üçün nəzərdə tutulmuşdur, lakin bu protokol bir neçə başqa məqsədlər üçün də istifadə edilə bilər. HTTP vətəndaşlığı olmayan bir protokoldur (müştərinin verilmiş vəziyyətə uyğun olaraq serverə sorğular və server cavablarını göndərdiyi şəbəkə protokolu), bu o deməkdir ki, server əvvəlki müştərinin sorğularına cavabdeh deyil. HTTP 80 nömrəli portdan istifadə edir.

•NFS: NFS Şəbəkə Fayl Sistemi deməkdir. Bu protokol uzaq hostlara faylları şəbəkə üzərində quraşdırmaq və bu fayl sistemləri ilə sanki yerli olaraq quraşdırılmış kimi qarşılıqlı əlaqədə olmaq imkanı verir. NFS 2049 port nömrəsini istifadə edir.

•SNMP: SNMP Sadə Şəbəkə İdarəetmə Protokolu deməkdir. Bu protokol sabit və ya təsadüfi fasilələrlə şəbəkədən idarəetmə stansiyasına cihazları sorğulayaraq məlumat toplayır və onlardan müəyyən məlumatları açıqlamağı tələb edir. SNMP 161 (TCP) və 162 (UDP) port nömrələrindən istifadə edir.

Məqalə xoşunuza gəldi? nöbəti yazı üçün hər hansı bir mövzu, sual və ya təklifiniz varsa, mehran@hematyar.net ünvanında və ya whatsapp da sizdən eşitmək istərdim .bu yazıdan yararlandığınız halda mənbəni qeyd etməyiniz xahiş olunur.
Author: Ph.D(c) Mehran Hematyar(Hemmatyar -مهران همت یار )

Sidebar Layout

Toggle panel: Sidebar Layout

Choose Sidebar Template
You can set up the sidebar content here

Open document settingsOpen publish panel

  • Page

Mehran Hematyar (Hemmatyar)

Ph.D (c) Mikrotik Cisco Official Trainer CyberSecurity Activist AzTU - UNEC - BMU - BANM Senior Lecturer

Leave a Reply

Your email address will not be published. Required fields are marked *