İnternet protokolları rest protokolu



Yüklə 33,33 Kb.
tarix22.12.2023
ölçüsü33,33 Kb.
#189084
fuading-6


İnternet protokolları

REST protokolu və ya REST (Representational State Transfer) — şəbəkə daxilində ayrı-ayrı proqramların qarşılıqlı əlaqəsini təmin edən bir sistemdir. Bu protokol məlumatların veb-servislər üzərindən ötürülməsini, emal edilməsini təmin edir.
RIP (ing. Routing Information Protocol) — Kiçik şəbəkələr üçün nəzərdə tutulmuş dinamik marşuritizasiya protokoludur.
Marşrutlar haqqında informasiyaları UDP 520 portundan istifadə etməklə paylaşır.
RİP ən yaxşı marşrutu sıçrayışlara əsasən (hop count) təyin edir. Burdakı hər sıçaryış bir router mənasına gəlir. Maksimum gedə biləcyi router sayı 15-dir. Yəni göndərilən paketlər 16-cı routerdə itir. RIP protokolu hər 30 sanyiyədə update-lər yayınlayır(öz cədvəlində olan diapazon siyahısı).
İlk dəfə 1988-ci ildə yaradılmışdır. RİP versiya 1 classful routing protokol hesab olunur yəni bu protokol şəbəkə adreslərin düzgün anons olunmasını əks edə bilmir. Subnet məlumatlarını updatelərdə yaymır. Həmçinin bunlarda router identifikasiyası olmur. Buda RIP-in güvənliyini azaldır və müxtəlif hücumlara şərait yaradır. Adminstrative Distance olaraq 120 istifadə edir.
RIP versiya 2 1993-cü ildə yaradılıb və 1998-ci ildə standartlaşdırılıb. Versiya 2 subnet məlumatlarını paylayır və CIDR dəstəkləyir.
RIP versiya 2-ə 1997-ci ildə MD5 şifrələməsi dəstəyi əlavə olunub.
SOAP (Simple Object Access Protocol) protokolu — şəbəkə daxilində ayrı-ayrı proqramların qarşılıqlı əlaqəsini təmin edən bir sistem. Bu protokol məlumatların veb-servislər üzərindən ötürülməsini, emal edilməsini təmin edir.
TCP (Transmissiya İdarəetmə Protokolu) - etibarsız bir şəbəkə üzərində, etibarlı end-to-end bayt axınını təmin etmək üçün nəzərdə tutulmuşdur. Bir internet şəbəkəsi başqa bir şəbəkədən fərqlənir, çünki müxtəlif hissələr müxtəlif növ topologiyalara, bant genişliklərinə, gecikmələrə, paket ölçülərinə və digər parametrlərə malik ola bilər. TCP, şəbəkənin xüsusiyyətlərinə dinamik şəkildə uyğundur və bir çox növ uğursuzluq qarşısında sağlam olmaq üçün nəzərdə tutulmuşdur.
UDP sadə bir protokoldur və müştərilərin qarşılıqlı təsirləri və multimediya kimi çox əhəmiyyətli istifadələrə malikdir, lakin əksər internet proqramları üçün etibarlı, ardıcıl çatdırılma tələb olunur. UDP bunu təmin edə bilməz, buna başqa bir protokol tələb olunur. Bu TCP adlanır və internetin əsas işçi protokollarndandır. İndi buna ətraflı nəzər yetirək.
TCP 1981-ci ilin sentyabrında RFC 793-də rəsmən müəyyənləşdirilmişdir. Bu müddət ərzində bir çox səhvlər aşkarlanmış və düzəlişlər edilmişdir.
TCP'yi dəstəkləyən hər bir maşın bir TCP nəqliyyat obyektinə, ya kitabxana prosedurasına, istifadəçi prosesinə və ya ən çox qismən kernelin bir hissəsinə malikdir. Bütün hallarda, TCP axınlarını və IP qatının interfeysləri idarə edir. TCP bir istifadəçi kimi, yerli proseslərdən istifadəçilərin məlumat axını qəbul edir, onları 64 KB'yi (praktikada, IP və TCP başlıqları ilə bir Ethernet kadrına uyğun olmaq üçün tez-tez 1460 məlumat baytını) aşmayan parçaları ayırır və hər bir parçanı ayrı IP datagramı kimi göndərir. TCP məlumatlarını ehtiva edən datagramlar bir maşına çatdıqda, orijinal bayt axınlarını yenidən quran TCP obyektinə verilir. Sadəlik üçün, bəzən TCP nəqliyyat vahidini (proqram parçası) və ya TCP protokolunu (bir sıra qaydalar) nəzərdə tutmaq üçün yalnız 'TCP'dən istifadə edirik.
IP qatı, nə datagramların düzgün təslim ediləcəyinə və nə də ki, bunların nə qədər sürətli göndəriləcəyinə heç bir zəmanət vermir. TCP, imkanlardan tam olaraq istifadə etmək üçün kifayət qədər sürətli datagramları göndərə bilir, lakin yığılmalara səbəb olmur və çatdırılmayan hər hansı bir datagramı vaxtında həyata keçirmək və yenidən ötürmək üçündür. Qısacası, TCP ən çox tətbiqin istədiyi və İP təmin etmədiyi etibarlılığı ilə yaxşı performans göstərməli olan protokoldur.
TCP xidməti həm göndəriciyə, həm də alıcıya xidmətini müəyyən edən servisi soket adlanır. Hər bir yuvada ev sahibinin IP ünvanından ibarət olan bir yuva sayı (ünvanı) və bu portun adına verilən 16 bitlik bir nömrə vardır. Bir liman TSAP üçün TCP adıdır. TCP xidmətinin alınması üçün, bir maşın bir yuva və başqa bir maşın üzərində bir yuva arasında bir əlaqə müəyyən edilməlidir. Soket adlandırmaları sağdakı şəkildə verilmişdir.
Bir soket birdən çox əlaqəyə eyni zamanda istifadə edilə bilər. Başqa sözlə, iki və ya daha çox əlaqənin eyni soketdə fasilə verə bilər. Bağlantılar hər iki ucunda socket identifikatorları tərəfindən müəyyən edilir, yəni (socket1, socket2). Virtual qurğu nömrələri və ya digər identifikatorlar istifadə edilmir.
1024-dən aşağı olan port nömrələri, adətən yalnız imtiyazlı istifadəçilər (məsələn, UNIX sistemlərində root) tərəfindən başlana bilən standart xidmətlər üçün qorunur. Bunlara tanınmış portlar deyilir. Misal üçün, bir hostdan uzaqdan poçt ala bilən hər hansı bir əməliyyat, IMAP daemonuna müraciət etmək üçün təyinatçının 143 nöqtəsinə bağlana bilər. Tanınmış portlarım siyahısı www.iana.org saytında verilmişdir. 700-dən çox adam təyin edilib.
1024-dən 49151-dək olan digər portlar IANA-nın qeydiyyatdan keçməmiş istifadəçilər tərəfindən istifadəsi oluna bilər, lakin proqramlar öz portlarını seçə və istifadə edə bilərlər. Məsələn, BitTorrent peer-to-peer fayl paylaşma proqramı (qeyri-rəsmi) 6881-6887 nöqtələrini istifadə edir, lakin digər portlarda da işləyə bilər.
Əlbəttə, FTP daemonunu 21 nöqtəsinə boot yerinin özünə yerləşdirmək mümkün olardı, SSH daemonu özünü yükləmə zamanında 22 nöqtəsinə yerləşdirdi və s. Bununla belə, bu, yaddaşın əksəriyyətində boş olan daemonlarla yadda qaldı. Bunun əvəzində, UNIX-də inetd (Internet daemon) adlanan tək bir daemonun olması, özünü birdən çox porta yerləşdirmək və ilk gələn əlaqəni gözləməkdir. Bu meydana gəldikdə, inetd yeni bir prosesdən götürülür və daemonun istəklərini həll etməyə imkan verən müvafiq işləmə yerinə yetirir. Bu yolla, inetd xaricindəki daemonlar yalnız işləmək üçün iş olduqda aktiv olurlar. Inetd bir konfiqurasiya faylından istifadə etmək üçün olan portları öyrənir. Nəticədə, sistem administratoru işləməyən portlarda (məs., port 80) daimi daemonlara malik olmaq üçün sistemin qurulmasını və qalan hissəsini inetd edə bilər.
Bütün TCP əlaqələri tam dubleks və ya nöqtədən-nöqtəyə formasıdadır. Tam dubleks, trafikin eyni zamanda hər iki istiqamətdə gedə biləcəyini bildirir. Point-to-point deməkdir ki, hər bir əlaqənin dəqiq iki sonu var. TCP, multicasting və ya genişyayımı dəstəkləmir.
TCP bağlantısı bir mesaj axını deyil, bayt axınıdır. Mesaj sərhədləri əvvəldən sona qorunmayacaqdır. Məsələn, göndərmə prosesi dörd 512 bayt TCP axına yazırsa, bu məlumatların alınması prosesini dörd 512 baytlıq fraqment, iki 1024 baytlık bir parça, bir 2048 bayt yığın kimi və ya başqa bir şəkildə edə bilər. Qəbul edənin məlumatların necə yazıldığını aşkar etməsi üçün heç bir yol yoxdur.

UNIX-də fayllar da bu imkana malikdir. Faylın oxucusu faylının bir anda bir blok, bir anda bir bayt və ya bir zərbədə göndərilmiş olub-olmadığını bilmir. Bir UNIX faylında olduğu kimi, TCP proqramı, baytların nə demək olduğunu bilməyəcəkdir və heç bunu bilməyə marağı da yoxdur. Bir bayt yalnız bir baytdır.
İnternet arxeoloqları üçün TCP xidmətinin nadir hallarda istifadə edildiyi bir maraqlı xüsusiyyəti də qeyd edəcəyik: təcili məlumatlar. Bir tətbiq dərhal emal edilməli olan yüksək prioritet məlumatlara malik olduqda, məsələn, interaktiv istifadəçi artıq başlayan bir uzaq hesablamanı qırmaq üçün CTRL-C düyməsinə çarpdıqda, göndərmə tətbiqi məlumat axınındakı bəzi nəzarət məlumatlarını və TCP-yə URGENT bayrağı ilə birlikdə verilir. Bu hadisə TCP-yə məlumatların yığılmasını dayandırmağa və dərhal bu bayrağa malik olan hər şeyi ötürməyə səbəb olur.
TCP'nin əsas xüsusiyyətlərindən biri hansıkı protokol dizaynına hakimdir, bir TCP bağlantısının hər baytının öz 32-bitlik sıra nömrəsi olmasıdır. İnternet ilk başladıqda, marşrutlaşdırıcılar arasında xəttlər əsasən 56 kbps həcmində icarəyə verilmiş xətt idi, beləliklə, tam sürətldə host partlayırdı, bir ev sahibi ardıcıl nömrələrə keçmək üçün 1 həftə vaxt lazım idi. Müasir şəbəkə sürətində, ardıcıl nömrələr daha sonra görəcəksiniz ki, həyəcan verici dərəcədə istehlak edilə bilər. Ayrı 32 bitlik sıra nömrələri sürüşmə pəncərəsi mövqeyi üçün bir istiqamətdə və aşağıda müzakirə edilən tərs istiqamətdə bildirişlər üçün paketlərdə aparılır.
Göndərən və qəbul edən TCP şəxsləri məlumatları seqmentlər şəklində mübadilə edir. TCP seqmenti sabit 20 byte başlıqlı (plus optional hissəsi) və əlavə olaraq sıfır və ya daha çox məlumat baytından ibarətdir. TCP proqramı, böyük seqmentlərin necə olacağına qərar verir. Bir neçə yazıdan məlumatları bir seqmentə toplaya bilər və ya birdən çox seqment üzərində bir yazıdan məlumatları bölüşə bilər. İki limit seqment ölçüsünü məhdudlaşdırır. Birincisi, TCP başlığı daxil olmaqla, hər seqment 65,515 baytlıq IP yüklənməsinə uyğun olmalıdır. İkincisi, hər bir linkdə bir MTU (Maksimum Transfer Vahidi) var. Hər bir seqment göndərici və qəbuledən MTU-yə uyğun olmalıdır, belə ki, vahid, asudə bir paketdə göndərilə və qəbul edilə bilər. Praktikada, MTU ümumiyyətlə 1500 bayt (Ethernet Payload ölçüsü) olur və beləliklə, seqment ölçüsü üzərində üst sərhəd müəyyən edir.
TCP/IP (Transmission Control Protocol/Internet Protocol) protokollar cəmi – şəbəkələrdə istifadə olunan müxtəlif dərəcəli DOD qarşılıqlı şəbəkə təsiri göstərən modelə əsaslanmış, şəbəkə protokolları dəstidir. Protokollar bir biri ilə stekdə (stack) işləyirlər – bu o dəməkdir ki, səviyyəcə daha yuxarıda yerləşən protokol, inkapsulyasiya mexanizmini tətbiq etməklə bir qədər aşağı səviyyədə yerləşən protokolun üzərində işləyir. Məsələn, TCP protokolu İP protokolunun üzərində işləyir. TCP/İP protokolları dörd dərəcədən ibarətdir.
TCP/IP adı iki mühüm protokolun adından yaranıb. TCP protokolu iki host kompüter arasında bağlantı qurmağa və verilənləri ötürməyə imkan verir. Host kompüter, sadəcə, uzaqdan müraciət edilən kompüterdir. IP protokolu ünvanlama sxemi ilə işləyir. O, ünvanı daxil etməyə və onu obiri kompüterə göndərməyə imkan verir; bundan sonra TCP protokolu verilənləri daşıyır.
• Tətbiqi (application),
• Nəqliyyat (transport),
• Şəbəkə (internet),
• Mühitə daxil oma dərcəsi (network access).
4) Tətbiqi - «7 dərəcə» Məsələn. HTTP, FTP, DNS (TCP üzərində işləyən RIP UDP, və BGP, şəbəkə dərəcəsinin bir hissəsidir.)
3) Nəqliyyat - Məsələn. TCP, UDP, RTP, SCTP, DCCP (OSPF oxşar marşrutlaşdırma protokolları, IP üzərində işləyən şəbəkə dərəcəsinin bir hissəsidir)
2) Şəbəkə - TCP/IP üçüb bu IP (IP)-dir. (ICMP və IGMP kimi köməkçi protokollar, IP üzərində işləyir, lakin şəbəkə dərəcəsinə aid edilir; ARP protokolu, fiziki dərəcə üzərində işləyən müstəqil köməkçi protokol hesab olunur.)
1) Fiziki - Məsələn. Fiziki mühit və informasiyanın kodlaşdırılması prinsipləri, T1, E1.
Ədəbiyyat
Kayzen.az
Mühazirədən istifadə olunub.
Yüklə 33,33 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin