Pambuka kanggo OSI

Nalika jaringan ARPA lagi wae dikembangake, kita pancene pengin nggawe kanthi pinter. Nanging jaringan sing luwih rumit, luwih angel dikembangake lan dijaga. Minangka solusi, diusulake kanggo dibagi kabeh fungsi jaringan menyang lapisan logis.

Model operasi jaringan diarani minangka model jaringan Model Referensi Basis Interkoneksi Sistem Terbuka ISO/OSI. Sedhela - model OSI (Open Systems Interconnection).

model OSI

Secara total, ana 7 level ing model iki. Interaksi saka tingkat wis strictly standar lan minimalake. Tingkat ngisor ora ngerti babagan anane tingkat sing luwih dhuwur lan strukture.

Lapisan paling ngisor mung bisa ngirim bit . Malah ora ngirim, yaiku ngirim. Dheweke ora duwe idea yen bakal utawa ora. Dikirim lan lali.

Tingkat sing luwih dhuwur wis makaryakke karo klompok bit - pigura , lan ngerti sethithik babagan piranti fisik jaringan, ngerti alamat MAC lan liya-liyane.

Tingkat sabanjure yaiku batch. Dheweke malah luwih pinter lan ngerti cara ngoperasikake alamat IP jaringan. Lan sateruse.

Yagene kabeh iki perlu? Kanggo nggedhekake keluwesan.

Mbayangno yen saben lapisan minangka antarmuka Jawa lan bisa duwe sawetara implementasine beda. Dadi kene uga. Ing tingkat fisik, sampeyan bisa ngirim bit liwat kabel, ngirim liwat udhara (Wi-Fi), ngirim liwat satelit, lan kabeh tingkat liyane malah ora ngerti apa-apa bab iku. Lan kabeh bakal bisa digunakake kaya sing dikarepake.

tumpukan protokol OSI

Sampeyan bisa sinau tumpukan protokol kanthi luwih rinci ing gambar ing ngisor iki :

Nanging yen sampeyan dudu administrator sistem, mula sampeyan ora butuh rincian protokol kasebut. Luwih menarik bisa uga sinau babagan tumpukan protokol TCP (Transmission Control Protocol) / IP (Internet Protocol).

Telung lapisan ndhuwur ing model OSI, yaiku, lapisan aplikasi, lapisan presentasi, lan lapisan sesi, ora dibedakake kanthi kapisah ing model TCP/IP, sing mung nduweni lapisan aplikasi ing ndhuwur lapisan transport:

Distribusi protokol kanthi lapisan model OSI

TCP/IP OSI
Ditrapake Ditrapake HTTP, SMTP, SNMP, FTP, Telnet, SSH, SCP, SMB, NFS, RTSP, BGP
Perwakilan XDR, AFP, TLS, SSL
sesi ISO 8327 / CCITT X.225, RPC, NetBIOS, PPTP, L2TP, ASP
Tumpaan Tumpaan TCP, UDP, SCTP, SPX, ATP, DCCP, GRE
jaringan jaringan IP, ICMP, IGMP, CLNP, OSPF, RIP, IPX, DDP
ducted ducted Ethernet, Token ring, HDLC, PPP, X.25, Frame relay, ISDN, ATM, SPB, MPLS, ARP/td>
fisik kabel listrik, komunikasi radio, kabel serat optik, radiasi infra merah

TCP/IP protokol tumpukan

Tumpukan protokol TCP/IP kalebu papat lapisan:

  • Lapisan Aplikasi
  • Lapisan Transport
  • Lapisan Internet (Lapisan Jaringan) (Lapisan Internet)
  • Lapisan tautan (Lapisan Akses Jaringan)

Protokol saka lapisan kasebut kanthi lengkap ngleksanakake kabeh fungsi model OSI. Kabeh interaksi pangguna ing jaringan IP dibangun ing tumpukan protokol TCP / IP.

Tumpukan protokol TCP/IP ora gumantung saka hardware fisik, sing, antara liya, njamin interaksi sing transparan antarane jaringan kabel lan nirkabel.

Lapisan Aplikasi minangka papan sing paling akeh aplikasi jaringan.

Lapisan aplikasi

Kanggo interaksi program, ana protokol tingkat dhuwur kanggo ijol-ijolan informasi. Contone, browser bisa nggunakake protokol HTTP, mail dikirim nggunakake protokol SMTP, Telegram dianggo nggunakake protokol ndhelik dhewe.

Nanging kita ora kasengsem banget karo protokol pribadi. Paling asring, sampeyan bakal nemokake protokol akeh kayata klien ftp kanggo FTP (transfer file), SSH (sambungan aman menyang mesin remot), DNS (terjemahan karakter menyang alamat IP) lan liya-liyane.

Meh kabeh protokol iki mbukak ing ndhuwur TCP, sanajan sawetara mbukak liwat UDP (User Datagram Protocol) kanggo nyepetake. Nanging, sing penting, protokol kasebut duwe port standar. Tuladha:

  • 20 FTP menyang port TCP 20 (kanggo transfer data) lan 21 (kanggo printah kontrol)
  • 22-SSH
  • 23 - Telnet
  • 53 - pitakon DNS
  • 80-HTTP
  • 443 - HTTPS

Port kasebut ditetepake dening Penamaan Assignment lan Agensi Parameter Unik (IANA).

Ana sawetara protokol lapisan aplikasi populer liyane: Echo, Finger, Gopher, HTTP, HTTPS, IMAP, IMAPS, IRC, NNTP, NTP, POP3, POPS, QOTD, RTSP, SNMP, SSH, Telnet, XDMCP.

lapisan transportasi

Protokol lapisan transportasi dirancang kanggo ngatasi masalah pangiriman pesen sing dijamin.

Pesen (paket data) bisa dikirim lan ilang ing endi wae ing jaringan. Ing kasus iki, nganti lapisan transportasi kanggo ngawasi kahanan kasebut lan ngirim pesen maneh yen perlu.

Tugas penting liyane saka protokol lapisan transportasi yaiku ngontrol urutan pesen sing teka. Asring kedadeyan yen pesen dikirim ing siji pesenan lan teka ing liyane. Lan yen sampeyan nggawe pesen gedhe saka potongan kasebut, sampeyan bakal entuk omong kosong.

Kanggo nyegah kedadeyan kasebut, lapisan transportasi nyathet pesen utawa ora ngirim pesen anyar nganti nampa konfirmasi panrimo saka sing sadurunge. Protokol nuntun otomatis sing logis ana ing lapisan iki (amarga padha mbukak ing ndhuwur IP) iku bener bagéan saka protokol lapisan jaringan.

Protokol TCP minangka mekanisme transportasi sambungan sing wis "dijamin" sing nyedhiyakake aplikasi kanthi aliran data sing bisa dipercaya, mesthekake yen data sing ditampa ora ana kesalahan, njaluk data maneh yen ana mundhut, lan ngilangi duplikasi data.

TCP ngidini sampeyan ngatur beban ing jaringan, uga nyuda wektu nunggu data nalika dikirim liwat jarak sing adoh. Kajaba iku, TCP njamin yen data sing ditampa dikirim kanthi urutan sing padha. Iki prabédan utama saka UDP.

UDP minangka protokol datagram tanpa sambungan. Iki uga disebut protokol transfer "ora bisa dipercaya", ing pangertèn saka kasekengan kanggo verifikasi pangiriman pesen menyang addressee, uga bisa nyawiji paket. Aplikasi sing mbutuhake transmisi data sing dijamin nggunakake protokol TCP.

UDP biasane digunakake ing aplikasi kayata streaming video lan game ing ngendi paket mundhut ditoleransi lan nyoba maneh angel utawa ora adil, utawa ing aplikasi nanggapi tantangan (kayata pitakon DNS) sing nggawe sambungan mbutuhake sumber daya luwih akeh tinimbang Resending.

TCP lan UDP nggunakake nomer sing diarani port kanggo nemtokake protokol lapisan ndhuwur.