Penghalaan ialah proses di mana paket data bergerak dari satu nod (mesin atau peranti) ke nod yang lain pada rangkaian komputer sehingga paket mencapai destinasi akhir.
Memahami Penghalaan Rangkaian
Anda boleh menganggap penghalaan rangkaian sebagai serupa dengan sistem pengangkutan awam. Keseluruhan sistem bas, termasuk semua perhentian, adalah seperti rangkaian, dan perhentian adalah seperti nod. Sebagai penunggang bas yang mesti membuat beberapa pemindahan untuk ke tempat yang anda tuju, anda seperti data yang bergerak antara setiap nod sehingga ia sampai ke destinasi terakhirnya.
Apabila data dipindahkan dari satu peranti ke peranti lain pada rangkaian Protokol Internet (IP), ia dipecahkan kepada unit yang lebih kecil dipanggil paket. Sebagai tambahan kepada data sebenar, setiap paket termasuk pengepala yang mengandungi maklumat untuk membantunya tiba di destinasinya, serupa dengan maklumat alamat fizikal yang mungkin anda temui pada sampul surat yang dihantar. Tetapi, bukannya alamat fizikal, maklumat pengepala termasuk:
- Alamat IP nod sumber dan destinasi.
- Nombor paket yang menyusun semula paket dalam susunan yang betul apabila paket sampai ke destinasi.
- Maklumat teknikal lain yang berguna.
Cara Penghalaan Berfungsi
Pertimbangkan senario di mana Li menghantar mesej e-mel dari komputernya di China ke mesin Jo di New York. Protokol Kawalan Penghantaran (TCP) dan protokol lain berfungsi dengan data pada mesin Li, dan kemudian ia dihantar ke modul IP, di mana paket data digabungkan ke dalam paket IP dan dihantar melalui rangkaian. Untuk mencapai destinasi di seberang dunia, paket data mesti melalui banyak penghala. Kerja yang dilakukan oleh penghala ini dipanggil penghalaan.
Setiap penghala perantaraan membaca alamat IP destinasi setiap paket yang diterima. Berdasarkan maklumat ini, penghala menghantar paket ke arah yang sesuai. Setiap penghala mempunyai jadual penghalaan tempat maklumat tentang penghala jiran (nod) disimpan.
Maklumat ini termasuk kos (dari segi keperluan rangkaian dan sumber) untuk memajukan paket ke arah nod jiran itu. Maklumat daripada jadual ini digunakan untuk menentukan nod yang paling cekap untuk digunakan atau laluan terbaik untuk menghantar paket data. Setiap paket boleh dihantar ke arah yang berbeza, tetapi semuanya akhirnya dihalakan ke mesin destinasi yang sama.
Apabila sampai ke mesin Jo, paket akan digunakan oleh mesin, di mana modul IP memasang semula paket dan menghantar data yang terhasil kepada perkhidmatan TCP untuk pemprosesan selanjutnya.
Kebolehpercayaan IP/TCP
Protokol IP dan TCP berfungsi bersama untuk memastikan penghantaran boleh dipercayai. Ini bermakna tiada paket data hilang, semua paket data adalah teratur dan tiada kelewatan penghantaran yang tidak munasabah. Dalam sesetengah perkhidmatan, TCP digantikan dengan Paket Datagram Bersepadu (UDP), yang tidak memastikan kebolehpercayaan, sebaliknya menghantar paket. Sesetengah sistem Voice over Internet Protocol (VoIP) menggunakan UDP untuk panggilan kerana paket yang hilang tidak menjejaskan kualiti panggilan.