Hosting
Hosting, application-ınızın fayllarını (kodlar, database, media faylları) saxlayan və internet üzərindən 7/24 erişilə bilən olmasını təmin edən xidmətdir.
Əslində bir server üzərində CPU, RAM, ROM kimi resursları kirayələyirsiniz və orada proqramınızı yerləşdirib run vəziyyətinə gətirirsiniz. Bu şəkildə proqramınız internetdə hər kəs tərəfindən erişilə bilən olur.
OSI Modeli (Open Systems Interconnection)
OSI modeli, kompüter şəbəkələrinin fiziki təchizatından başlayaraq, proqram təminatına qədər işləmə prinsipini izah edən standartlaşdırılmış modeldir.
Bir kompüterdən digərinə məlumat göndərilərkən, bu proses bütün cihazlarda eyni ardıcıllıqla aparılır.
OSI modeli 7 qatdan ibarətdir:
-
Physical
Məlumatın bit olaraq fiziki mühitə (kabel, fiber, radio siqnalı) ötürülməsi. Gərginlik səviyyələri, kabel növləri və s.
-
Data Link
Eyni fiziki şəbəkə üzərindəki cihazlar arasında xətasız məlumat ötürülməsi (çərçivələr - frames). Fiziki ünvanlandırma (MAC ünvanları).
Switch-lər bu səviyyədə işləyir. Ethernet protokolu burada yerləşir.
-
Network
Fərqli şəbəkələr arasında paketlərin yönləndirilməsi (routing). Məntiqi ünvanlandırma (IP ünvanları) bu səviyyədə həyata keçirilir.
-
Transport
Uçtan uca (host-to-host) güvənli (TCP) və ya güvənsiz (UDP) data ötürülməsi.
Xəta kontrolu, stream kontrolu. Port nömrələri bu qat üçün əhəmiyyətlidir.
-
Session
Cihazlar arasında əlaqənin qurulması, aktiv tərəfin qeyd olunması və sinxronlaşdırma funksiyalarını yerinə yetirir.
-
Presentation
Məlumatın formatlanması, şifrələnməsi, sıxışdırılması və s. Application qatına datanın daha anlaşıqlı getməsini təmin edir.
-
Application
Application-ların şəbəkə ilə əlaqəyə girdiyi qatdır (HTTP, FTP, SMTP, DNS və s.).
API-lar burada işə düşür.
TCP/IP Modeli
OSI modelindən daha əvvəl yaradılmış və daha çox real dünya tətbiqlərinə fokuslanmış modeldir.
Adını ən önəmli iki protokolundan alır:
TCP (Transmission Control Protocol) və IP (Internet Protocol)
Ən yayğın 4 qatlı model:
-
Application Layer
İstifadəçinin proqramlarının şəbəkə ilə əlaqədə olduğu qatdır.
Kobud desək, OSI-dəki Application, Presentation, Session qatlarının işini bir yerdə görür.
-
Transport Layer
TCP, UDP protokolları buraya daxildir.
-
Internet Layer
IP, IP paketləri ilə məlumatların şəbəkələr arasında yönləndirilməsini təmin edir.
-
Network Access Layer (və ya Link Layer)
IP paketlərinin şəbəkə üzərində necə yönləndiriləcəyini təyin edir.