Sebuah system rangkaian komputer melibatkan dua buah komputer yang dihubungkan dengan media menggunakan talian terus atau talian telefon. Manakala system rangkaian yang rumit atau kompleks bergantung kepada imaginasi masing-masing.
Secara khususnya, rangkaian komputer bermaksud semua nod seperti pelayan (server), stesen kerja (workstation), pencetak (printer) dan sebagainya dihubungkan diantara satu sama lain dengan tujuan untuk berkongsi maklumat dan bahan. Dengan kata lain, maklumat yang ada pada pengguna A dapat disebarkan kepada penguna lain dan begitu juga sebaliknya.
Istilah seperti
OSI, Ethernet, LAN, WAN, Internet, Intranet, Extranet dan sebagainya banyak
didapati menerusi akhbar dan Internet. Namun masih ramai yang gagal memahami
maksud sebenar istilah tersebut.
Cara berhubung diantara satu nod dengan nod lain, perlu ada perantaraan seperti kabel, hub, perisian dan sebagainya. Memandangkan terlalu banyak kabel, hub dan perisian yang dikeluarkan oleh syarikat pengeluar dengan pelbagai ciri tersendiri, kemungkinan besar ada yang tidak serasi dengan produk keluaran yang lain.
Di awal tahun 70an, sistem rangkaian berasaskan sistem komputer IBM dan DECnet tidak dapat berhubung antara satu sama lain disebabkan tiada kesepakatan dalam cara sistem rangkaian berkerja. Sekiranya pejabat kita menggunakan sistem rangkaian IBM, maka peralatan komputer perlu menggunakan produk IBM dan begitu jugalah sebaliknya.
Dalam sistem rangkaian, satu standard komunikasi berjaya dibentuk. Model ini dipanggil OPEN SYSTEM INTERCONNECTION (OSI), yang dirangka oleh International Standard Organization pada tahun 1974 (setengah pendapat mengatakan tahun 1978). Diluluskan pada tahun 1983 untuk diguna pakai oleh semua pengeluar.
Dengan model OSI itu, setiap pengeluar dikehendaki mengikut standard terbabit untuk memudahkan peralatan yang dicipta berkomunikasi dengan peralatan yang dikeluarkan oleh pengeluar lain. Di dalam Model OSI, terdapat tujuh lapisan (seven layer). Setiap lapisan tidak menghiraukan lapisan yang lain. Tetapi setiap lapisan mempunyai hubung kait yang kuat dan setiap lapisan itu dipanggil lapisan protokol.
Model OSI (Open Systems Interconnection – saling
sambungan sistem terbuka)
Model OSI adalah satu panduan dan bukannya satu perisian atau perkakasan. Ia digunakan sebagai satu rujukan untuk dipatuhi oleh semua pengeluar perisian dan perkakasan supaya produk mereka boleh disambungkan kepada sistem rangkaian tanpa sebarang masalah. OSI boleh diibaratkan sebagai satu polisi keamanan dunia yang perlu diikuti oleh semua negara supaya dunia ini aman.
Walaupun realitinya keamanan sejagat sukar diperolehi. Begitu juga dengan model OSI ini, terdapat juga ketidak serasian berlaku di dalam pengeluaran produk yang berlainan. Maka apabila kita membeli sesuatu produk pastikan kita mengetahui setakat mana peralatan itu mengikut standard dan keperbezaan antara peralatan yang hendak disambungkan kepadanya. Selalunya produk seperti Cisco mempunyai protokolnya tersendiri yang hanya ada pada peralatan mereka.
Pengetahuan mengenai OSI perlu diketahui oleh sesiapa juga yang ingin mendalami sistem rangkaian. Ini kerana setiap lapisan mempunyai fungsi tertentu yang akan membabitkan operasi sistem rangkaian.
Kenapa pula? Sebab tujuan dibentuk Model
OSI adalah untuk kesepakatan di dalam berkomunikasi melalui sistem rangkaian.
Bayangkan kalau Ah Chong bercakap menggunakan bahasa mandarin kepada Mutusamy,
tentu sekali Mutusamy tidak faham sepatah apa yang dikatakan oleh Ah Chong.
Oleh itu Ah Chong dan Mutusamy perlu menggunakan Bahasa Malaysia (sekarang
dikenali dengan Bahasa Melayu) didalam percakapan mereka.
Tujuan diadakan Model
OSI adalah untuk kesepakatan di dalam berkomunikasi melalui sistem rangkaian.
Bayangkan kalau Ah Chong bercakap menggunakan bahasa Mandarin kepada Mutusamy,
tentu sekali Mutusamy tidak faham sepatah apa yang dikatakan oleh Ah Chong.
Oleh itu Ah Chong dan Mutusamy perlu menggunakan Bahasa Malaysia (sekarang
dikenali dengan Bahasa Melayu) di dalam percakapan mereka.
Antara kebaikannya ialah:

Rajah 1: Tujuh lapisan OSI

Rajah 2: Talian diantara Penghantar dan Penerima
Keterangan gambar rajah 2:
Lapisan Penggunaan (Application)
Dari kamus terbitan Fajar Bakti, lapisan Penggunaan dinyatakan berfungsi untuk `memberi sokongan langsung kepada proses penggunaan dan aturcara pengguna akhir dan pengurusan saling hubungan aturcara-aturcara ini serta entiti komunikasi'.
Lapisan ini menyediakan antaramuka untuk pengguna. Perisian di sini merujuk perisian yang digunakan untuk sistem rangkaian seperti pemindahan fail, e-mel, cetakan dan sebagainya. Perlu diingat bahawa aplikasi di sini merujuk kepada aplikasi yang boleh digunakan di dalam sistem rangkaian bukannya aplikasi yang hanya berfungsi secara sendiri (stand alone).

Rajah
3: Lapisan Penggunaan
Rujuk rajah 3, terdapat sambungan logik (logical connection) di antara aplikasi.
Contoh perisian yang digunakan di lapisan
ini ialah:
Contoh protokol yang digunakan di lapisan ini.
Lapisan Persembahan (Presentation)
Kamus terbitan Fajar Bakti, lapisan Persembahan dinyatakan berfungsi untuk, "Memberikan satu set perkhidmatan yang mungkin dipilih oleh lapisan penggunaan untuk membolehkannya mentafsir makna data yang ditukarkan. Perkhidmatan itu termasuk pengurusan saling tukar kemasukan, paparan dan kawalan data berstruktur. Perkhidmatan lapisan persembahan adalah intisari cadangan tujuh lapisan, membolehkan terminal berbeza dan kelengkapan komputer untuk saling berkomunikasi.”
Lapisan ini menukar data kepada format skrin anda untuk membolehkan anda berhubung dengan mana-mana pengguna. Dengan kata lain lapisan ini akan menukar Rangkaian Rujuk piawai (Standard Network References) kepada standard mesin.

Rajah 4: Lapisan Persembahan
Dilapisan ini juga berlaku satu kefahaman (establishes understanding) dapat dicapai dalam usaha bagaimana setiap mesin perlu dipersembahkan (dibentangkan) atau cara penerimaan data diantara dua mesin.
Lapisan ini juga terlibat di dalam proses enkripsi (encyption), dekripsi - penyahsulitan (decryption), Pemampatan (compression), Penyahmampatan (decompression) dan operasi multimedia seperti:
Contoh protokol yang digunakan di lapisan ini.
Lapisan Sidang (Session)
Dari kamus terbitan Fajar Bakti, lapisan sidang dinyatakan berfungsi untuk memberikan perkhidmatan `pengikatan' dua entiti
perkhidmatan persembahan bersama secara logik dan mengawal dialog antara mereka dalam aspek penyelarasan mesej.
Fungsi utamanya ialah untuk membolehkan dua stesen berhubung dan memberitahu jika ada kerosakkan pada hubungan mereka, ia akan memutuskan talian hubungan jika diarah. Lapisan ini juga mengawal struktur komunikasi dengan perisian serta log masuk (login) dan kata laluan (password).

Rajah 5: Lapisan Sidang
Di lapisan ini, data diasingkan bagi setiap aplikasi yang berlainan dan mod simpleks (Mode simplex), separa dupleks (half-duplex) atau dupleks penuh (full-duplex) akan ditentukan.
Mod simpleks berfungsi satu arah sahaja seperti siaran radio, tiada tindak balas daripada penerima.
Mod separa dupleks berfungsi seperti telegraf atau walkie-talkie, iaitu hanya sebelah pihak boleh menggunakan talian pada satu masa. Dalam kad antaramuka rangkaian (NIC), terdapat mod 10Mb separa dupleks dan 100Mb separa dupleks.
Manakala mod dupleks penuh berfungsi seperti kita menggunakan telefon, iaitu dua pihak boleh menggunakan talian serentak. Pada kad NIC terdapat mod 10Mb dupleks penuh dan 100Mb dupleks penuh. Oleh itu sistem rangkaian mod dupleks penuh adalah pilihan terbaik.
Contoh protokol dan antaramuka yang
digunakan di lapisan ini.
Lapisan
Pengangkutan (Transport)
KAMUS terbitan Fajar Bakti mentakrifkan Lapisan Pengangkutan mempunyai fungsi
untuk `Memberikan perkhidmatan komunikasi tersedia yang optimum (dibekalkan
oleh pelaksanaan lapisan bawah) dengan memberikan pemindahan yang mudah bagi
data antara entiti lapisan sidang.'
Lapisan ini berkhidmat sebagai penjamin intergriti rangkaian. Protokol di sini akan memastikan segala maklumat atau paket sampai ke tempat tujuan dan memberitahu stesen penghantar supaya menghantar paket lagi jika ada yang tidak sampai (pemulihan ralat - error recovery). Ia juga bertanggungjawab memisahkan/mengumpul/mengawal (kawalan aliran – flow control) pesanan yang panjang, data integriti dan pengalamatan (addressing).
Bila mengatakan mengenai lapisan ini, perkataan segmen (segment) dan litar maya (virtual circuit) sering diperkatakan. Data dihantar pada lapisan ini dikenali dengan nama segmen.

Rajah 6: Lapisan Pengangkutan
Contoh protokol yang digunakan di
lapisan ini.
Untuk memastikan integriti satu teknik yang dikenali Kawalan Aliran (Flow Control) digunakan untuk memastikan penerima mempunyai kemampuan untuk menerimanya. Apabila penimbal (buffer) penuh, penerima akan menghantar isyarat Berhenti (STOP), supaya penghantar menghentikan penghantaran data dan menghantar isyarat Jalan (GO), apabila penerima sedia menerima data seterusnya.
Untuk memastikan jaminan penghantaran data, satu konsep yang
dikenali sebagai jabat tangan tiga hala atau COC digunakan.
Bayangkan anda mendail ke Internet. Sila rujuk Rajah 7.

Rajah 7: Komunikasi Berteraskan Sambungan
Penghantaran di atas adalah dalam keadaan terkawal, iaitu hanya dua PC di dalam sistem rangkaian dengan ciri yang sama. Dalam keadaan sebenar komputer dapat menghantar data lebih laju di luar kawalan sistem rangkaian, kerana sesebuah sistem rangkaian mesti melayan penghantaran data dari komputer lain juga.
Malahan dengan sistem operasi (OS) yang menyokong berbilang tugas (multitasking), sebuah PC boleh menghantar pelbagai data ke lokasi berlainan dan penerima juga mungkin menerima data dari pelbagai pihak serentak. Ini menyebabkan penerima tidak menerima data dengan baik.
Ia boleh diibaratkan seperti memandu dari Tol Sungai Besi ke Tol
Seremban. Jika hanya kita seorang saja memandu, kita boleh memecut pada kelajuan maksimum (sediakan duit saman). Tapi dalam keadaan sebenar, perjalanan akan tersekat disebabkan jumlah kenderaan yang banyak di lebuh raya yang sama. Apabila sudah tersekat, bantuan penguasa jalan raya diperlukan untuk mengawal keadaan.
Begitu juga keadaannya dengan sistem rangkaian. Di bawah dijelaskan bagaimana penghantaran segmen serta penggunaan Aliran Kawalan. (Rujuk rajah 8)

Rajah 8: Contoh Kawalan Aliran (Flow Control)
Peningkapan
(Windowing)
SETIAP penghantaran data perlu mendapatkan pengakuan penerimaan (acknowledgement) daripada pihak penerima. Data yang besar perlu dipecahkan kepada beberapa segmen dan ini menyebabkan setiap segmen yang dihantar perlu mendapatkan pengesahan sebelum segmen yang lain dapat dihantar.
Semakin besar data yang hendak dipindah, semakin banyak segmen yang ada dan banyak masa terbuang bagi mendapatkan pengesahan untuk setiap segmen dihantar.
Sama seperti kita memberi arahan kepada orang bawahan.
"Tolong buat salinan surat ini."
"Ya, tuan."
"Lepas tu, cari fail gaji."
"Ya, tuan."
"Ambil RM2, tolong beli nasi lemak kat bawah."
"Ya, tuan."
"Lupa pulak, sudah bayar semua bil?"
"Belum, tuan."
Adalah lebih pratikal sekiranya kita memberi arahan mengikut segmen tertentu dan memberi ruang kepada orang bawahan untuk menjawapnya.
"Tolong buat salinan surat ini, lepas tu, cari fail gaji dan ambil RM2 ni, tolong beli nasi lemak di bawah."
"Ya, tuan."
"Lupa pulak, sudah bayar semua bil?"
“Belum, tuan."
Tetapi kita tidak boleh memberi semua arahan sekali gus. Khuatir orang bawahan tidak sempat memproses arahan itu, lain pula jadinya nanti.
Kawalan Peningkapan (Windowing) diperlukan untuk menentukan berapa banyak segmen boleh dihantar pada satu masa. Rajah 9 menunjukkan cara kerja mengunakan tetingkap (window) bersaiz satu dan tiga.

Rajah 9: Tetingkap
Nota: Ack =
Singkatan dari Acknowledgments (Pengakuan)
Pengesahan
(Acknowledgments)
Setiap data yang dihantar perlu dipastikan tidak berulang atau hilang ketika penghantaran. Jadi setiap data yang dihantar kena ada pengesahan dari pihak penerima dan ini memudahkan untuk pengirim mengetahui, sama ada untuk meneruskan segmen yang seterusnya atau mengulangi segmen yang tidak diterima oleh penerima. Teknik ini dikenali sebagai positive acknowledgement with retransmission.
Gambar rajah 10 menunjukkan contoh penggunaan pengesahan dengan saiz tetingkap tiga.
1. Pengirim akan menghantar tiga segmen kepada penerima
2. Apabila penerima menerima ketiga-tiga segmen itu, ia akan mengeluarkan isyarat untuk menerima segmen 4 pula dan seterusnya
3. Seterusnya pengirim akan menghantar segmen 4, 5 dan 6 tanpa mengetahui segmen 5 tidak sampai kepada penerima. Ini kerana saiz tetingkap adalah 3. Dengan itu hanya selepas segmen ketiga barulah pengirim berhenti menghantar segmen dan menunggu isyarat dari penerima
4. Bagi penerima, ia menunggu segmen 4, 5 dan 6. Tetapi hanya menerima segmen 4 dan 6. Dengan ini penerima akan menghantar isyarat meminta segmen 5 dihantar semula
5. Apabila pengirim menerima isyarat itu, segmen 5 akan dihantar semula. Hanya satu segmen dihantar bukan 3 segmen. Penghantaran segmen 5 kali ini untuk mencukupkan jumlah segmen yang sepatutnya dihantar
6. Apabila penerima menerima segmen 5, penerima akan menyusun segmen itu mengikut susunan yang sepatutnya dan kemudian menghantar isyarat untuk menerima segmen 7
Rajah
10: Pengakuan
Lapisan Rangkaian (Network)
DARI kamus terbitan Fajar Bakti, lapisan rangkaian dinyatakan berfungsi untuk memberikan kaedah fungsi dan tatacara bagi perkhidmatan rangkaian saling tukar unit data antara dua entiti pengangkutan (misalnya, peranti yang menyokong protokol lapisan pengangkutan) melalui hubungan rangkaian. Ia memberikan entiti pengangkutan yang tidak bergantung kepada
pertimbangan hala pensuisan.
Bingkisan/paket daripada mana-mana komputer diproses di bahagian ini. Lapisan ini memberi alamat logik antara pelanggan (client) tanpa menghiraukan bagaimana pelanggan mencapai rangkaian. Bertanggungjawab memastikan kekukuhan komunikasi, mengendali dan memutuskan sambungan. Lapisan ini menghalakan atau `route' semua paket atau maklumat ke destinasi akhir.
Contoh Protokol digunakan di lapisan ini ialah:
Penghala (router) berada pada lapisan ini. Ada dua jenis bingkisan/paket pada lapisan ini iaitu paket data dan paket kemaskini penghalaan (route updates).
Pembincangan mengenainya akan dibincangkan lebih lanjut pada bab Penghala (Router).

Rajah 11: Lapisan Rangkaian
Dari kamus terbitan Fajar Bakti, lapisan Sambung Data dinyatakan berfungsi untuk:
”Memberikan kaedah fungsi dan tatacara untuk menubuhkan, menjaga dan membebaskan baris data antara entiti rangkaian (misalnya, terminal dan nod rangkaian.)”
Lapisan ini boleh dibahagi kepada dua iaitu lapisan Kawalan Capaian Media (Media Access Control - MAC) 802.3 dan Kawalan Pautan Logik (Logical Link Control - LLC) 802.2 . Lapisan MAC menguruskan akses kepada rangkaian, seperti Token Passing untuk topologi Cecincin Token (Token Ring). LCC pula menerima dan menghantar paket (packet) atau pesanan ke lapisan atas iaitu Lapisan Rangkaian (Network).
Lapisan ini juga menjamin penghantaran data kelapisan fizikal dengan melakukan FCS (Frame Check Sequence) dan kawalan aliran (flow control) (seperti lapisan pengangkutan/transport). Kawalan Aliran (flow control) di sini menggunakan data dalam bentuk Kerangka (Frame) manakala di dalam lapisan pengangkutan/ transport mengunakan data dalam bentuk Segmen (Segment).
Contoh protokol yang digunakan di lapisan ini.

Rajah 12: Lapisan Sambungan Data
Penghantaran data di dalam lapisan ini dikenali sebagai Kerangka (FRAME). Jejambat (bridge) dan Suis (Switch) berada di dalam lapisan ini.
Dari kamus terbitan Fajar Bakti, lapisan Fizikal dinyatakan berfungsi untuk:
”Memberikan aksara untuk mekanikal, elektrik, fungsi dan tatacara untuk menubuhkan, menjaga dan membebaskan hubungan fizikal”
Lapisan ini mempunyai dua tanggungjawab, iaitu menghantar dan menerima bit. Angka 0 dan 1 merupakan nilai bit yang ada. Hab (hub) dan pengulang (repeater) berada di dalam lapisan ini. Segala ciri-ciri fizikal dan signal elektrik diproses di sini. Antaramuka (interface) seperti RS232 dan V.35 terletak dilapisan fizikal. Begitu juga kabel seperti Unshielded Twisted Pair (UTP), Kabel Sepaksi (coaxial cable) dan gentian optik (fiber optic)boleh digolongkan di lapisan fizikal.
Alatan seperti modem dan pemultipleks (multiplexer), juga bekerja di lapisan fizikal. Dalam erti kata lain, lapisan pertama ini merupakan tempat untuk perkakasan.
Contoh Protokol yang digunakan di lapisan ini.
Contoh dimana lapisan fizikal digunakan.

Rajah
13: Lapisan Fizikal
Perhatikan, lapisan 2 hingga 7
merupakan sambungan logikal, manakala lapisan 1 merupakan sambungan
fizikal.