Terus ke kandungan
IGCSE·Tuition
Sains Komputer · Pelajaran

Jejaki paket melalui rangkaian ringkas

Soalan tentang paket terasa kabur sehingga anda mengikuti satu paket langkah demi langkah dan melihat apa yang dilakukan setiap peranti.

Dalam halaman ini
  1. Apakah yang ada di dalam paket?
  2. Bagaimanakah penghala membuat keputusan?
  3. Contoh berlangkah
  4. Apakah kesilapan yang dilakukan pelajar?
  5. Semak kendiri
  6. Ke mana selepas ini?

Mesej yang dihantar melalui rangkaian dipecahkan kepada paket (packet). Setiap paket membawa pengepala (header) berisi maklumat alamat dan penomboran, muatan (payload) data, dan penghala (router) menghantarnya dari lompatan ke lompatan sehingga sampai ke destinasi. Soalan peperiksaan meminta anda menerangkan perjalanan ini atau melengkapkan jadual.

Pelajaran ini membuka penghantaran dan semakan data. Semakan dalam pelajaran kemudian lebih bermakna apabila anda tahu apa yang dihantar.

Apakah yang ada di dalam paket?

Untuk IGCSE, anda boleh bayangkan paket sebagai tiga bahagian:

  • Pengepala: alamat destinasi, alamat penghantar, nombor paket, jumlah paket dan kiraan lompatan.
  • Muatan: potongan mesej yang dibawa.
  • Pengekor atau data semakan: maklumat tambahan yang digunakan penerima untuk menguji ralat.

Alamat di bawah ialah contoh rekaan daripada julat yang dikhaskan untuk dokumentasi, jadi ia bukan milik mana-mana peranti sebenar.

Bagaimanakah penghala membuat keputusan?

  1. Penghala membaca alamat destinasi dalam pengepala.
  2. Ia mencari lompatan seterusnya yang terbaik dalam jadual penghalaan.
  3. Ia mengurangkan kiraan lompatan sebanyak 1.
  4. Jika kiraan kini 0, ia membuang paket itu. Jika tidak, ia menghantar paket ke hadapan.

Penghala tidak membaca mesej anda. Ia hanya menggunakan pengepala.

Contoh berlangkah

Sebuah komputer riba (198.51.100.7) menghantar mesej 2,400 aksara ke pelayan (203.0.113.20). Setiap paket memuatkan 800 aksara. Kiraan lompatan bermula pada 5.

Laluannya ialah Penghala A, Penghala B, Penghala C.

Langkah 1, pecahkan. 2,400 ÷ 800 = 3, jadi ada 3 paket, bernombor 1 daripada 3, 2 daripada 3 dan 3 daripada 3.

Langkah 2, pengepala. Setiap pengepala menunjukkan destinasi 203.0.113.20, sumber 198.51.100.7, nombor paketnya, jumlah (3) dan kiraan lompatan 5.

Langkah 3, lompatan paket 1. Di Penghala A kiraan menjadi 4. Di Penghala B menjadi 3. Di Penghala C menjadi 2. Paket tiba di pelayan dengan kiraan 2, jadi ia tidak dibuang.

Langkah 4, laluan berbeza untuk paket 2. Penghala A melihat trafik padat pada pautan ke Penghala B, lalu menghantar paket 2 melalui Penghala D. Kemudian ia ke C. Kiraan turun 4, 3, 2 dan ia juga tiba.

Langkah 5, susunan ketibaan. Paket 3 mengambil laluan pendek dan tiba dahulu. Pelayan menerima 3, 1, 2.

Langkah 6, penyusunan semula. Pelayan menggunakan nombor paket untuk menyusun semula 1, 2, 3 dan menyambung muatan menjadi 2,400 aksara asal. Jika paket 2 tidak tiba, pelayan hanya akan meminta paket 2.

Apakah kesilapan yang dilakukan pelajar?

Jawapan lazim ialah: “Penghala menghantar seluruh mesej melalui laluan paling pantas dan paket tiba mengikut susunan.”

Ini salah dalam dua cara. Mesej sudah dipecahkan, dan setiap paket boleh mengambil laluannya sendiri.

Paket boleh tiba dalam sebarang susunan, dan itulah sebabnya nombor paket ada dalam pengepala. Pembetulannya ialah menyatakan bahawa peranti penerima menyusun semula paket menggunakan nombornya.

Semak kendiri

1. Mesej 1,500 aksara dihantar dalam paket 500 aksara. Berapakah paket yang diperlukan?

Lihat jawapan

1,500 ÷ 500 = 3. 3 paket.

2. Satu paket bermula dengan kiraan lompatan 3 dan mesti melalui 4 penghala. Apa berlaku, dan di mana?

Lihat jawapan

Penghala 1 menukarnya kepada 2, Penghala 2 kepada 1, Penghala 3 kepada 0. Penghala 3 membuangnya. Ia dibuang di penghala ketiga dan tidak sampai ke penghala keempat.

3. Item pengepala manakah yang membolehkan penerima membina semula mesej mengikut susunan betul?

Lihat jawapan

Nombor paket (bersama jumlah paket).

Ke mana selepas ini?

Seterusnya, lihat bagaimana bit dihantar secara fizikal dalam pemindahan bersiri dan selari. Kemudian cuba set latihan. Pelatih jejak pseudokod terhad berguna untuk berlatih menjejak gelung yang mengira lompatan.

Jika anda boleh menerangkan langkah tetapi jawapan bertulis kurang jelas, guru kami boleh membantu anda menyusunnya dalam tuisyen Computer Science satu dengan satu dalam talian.

Soalan lazim

Mengapa data dipecahkan kepada paket?

Paket kecil boleh mengambil laluan berbeza, jadi satu pautan yang sibuk atau rosak tidak menyekat seluruh mesej. Jika satu paket rosak atau hilang, hanya paket itu dihantar semula, bukan keseluruhan fail. Paket daripada ramai pengguna juga boleh berkongsi pautan yang sama dengan cekap.

Adakah semua paket mengambil laluan yang sama?

Tidak semestinya. Setiap penghala menentukan lompatan seterusnya bagi setiap paket, jadi paket daripada satu mesej boleh tiba melalui laluan berbeza dan dalam susunan berbeza. Nombor paket dalam pengepala membolehkan peranti penerima menyusunnya semula dengan betul.

Apa berlaku apabila kiraan lompatan mencapai sifar?

Penghala membuang paket itu dan tidak menghantarnya lagi. Ini menghentikan paket yang tersangkut dalam gelung daripada bergerak selama-lamanya. Semak istilah tepat yang digunakan sukatan anda, kerana ada sumber menyebut masa hidup (time to live) dan ada yang menyebut kiraan lompatan.

Dikemas kini:

Langkah seterusnya

Jika rajah rangkaian jelas semasa kelas tetapi jawapan bertulis anda berselerak, guru satu dengan satu boleh membina semula jawapan itu langkah demi langkah dengan contoh anda sendiri.

Kelas percubaan berbayar satu jam pada kadar guru yang disahkan, bermula RM80. Yuran lain, jadual dan susunan seterusnya disahkan terus bersama guru selepas kelas percubaan.

Tuisyen diatur bersama ibu bapa atau penjaga. Hantar halaman ini kepada mereka melalui WhatsApp supaya mereka boleh bertanya bagi pihak anda.

Ibu bapa atau penjaga? Tanya di sini

9,000+ pelajar telah dibantu melalui perkhidmatan kami