Rangkaian komputer: soalan latihan dengan penerangan

Soalan latihan aneka pilihan Rangkaian komputer percuma dengan petunjuk dan penerangan, pada tiga tahap: istilah dan fakta utama, menggunakan konsep, kes dan analisis.

Soalan latihan percumaMudah

Apakah nombor port lalai untuk HTTPS?

Soalan seterusnya →

Apa yang anda latih

  1. Mudahistilah dan fakta utama
  2. Sederhanamenggunakan konsep
  3. Sukarkes dan analisis

Pelajari Rangkaian komputer dari awal

1Apakah rangkaian komputer

Rangkaian ialah sekumpulan peranti yang bertukar data: komputer riba, telefon, pelayan, pencetak. Peranti padanya dipanggil hos.

Rangkaian dalam satu bangunan atau kampus ialah LAN (rangkaian kawasan setempat). Rangkaian merentasi bandar atau negara ialah WAN (rangkaian kawasan luas). Internet menyambungkan berjuta-juta rangkaian.

Data tidak bergerak sebagai satu aliran panjang. Ia dipotong kepada kepingan kecil yang dipanggil paket, dan setiap paket mencari jalannya sendiri ke destinasi.

Peranti hanya boleh memahami satu sama lain jika mengikut peraturan yang sama. Set peraturan untuk format dan turutan mesej itu ialah protokol. TCP, IP dan HTTP ialah protokol.

Kebanyakan perkhidmatan mengikut model klien–pelayan: klien, seperti pelayar anda, menghantar permintaan, dan pelayan menghantar balik jawapan.

Dua perkataan menerangkan seberapa pantas sesuatu sambungan. Lebar jalur ialah kadar data maksimum, contohnya 100 Mbit/s. Kependaman ialah kelewatan sebelum data tiba, diukur dalam milisaat.

Semakan kendiri Pautan satelit membawa 50 Mbit/s, tetapi setiap balasan mengambil 600 ms untuk tiba. Pernyataan manakah yang betul?
  1. Ia mempunyai kependaman rendah kerana ia membawa banyak data
  2. Ia mempunyai lebar jalur rendah kerana ia perlahan
  3. Ia mempunyai lebar jalur tinggi dan kependaman tinggi
  4. Lebar jalur dan kependaman adalah perkara yang sama di sini

Jawapan: Ia mempunyai lebar jalur tinggi dan kependaman tinggi. Lebar jalur ialah kapasiti (50 Mbit/s adalah banyak) dan kependaman ialah kelewatan (600 ms adalah banyak). Kedua-duanya bebas, maka pautan boleh mempunyai lebar jalur tinggi dan kependaman tinggi sekali gus.

2Lapisan dan enkapsulasi

Rangkaian dibahagikan kepada lapisan. Setiap lapisan menyelesaikan satu masalah dan menggunakan lapisan di bawahnya. Model OSI mempunyai 7 lapisan; model TCP/IP yang digunakan di internet mengumpulkannya kepada 4 atau 5.

7HTTP · DNS · SMTP · SSH654TCP · UDP3IP · ICMP2Ethernet · Wi-Fi · MAC10101…
  • 1 Fizikal: menghantar bit mentah sebagai isyarat elektrik, cahaya atau radio melalui kabel dan udara.
  • 2 Pautan data: menghantar bingkai antara peranti pada rangkaian setempat yang sama, menggunakan alamat MAC. Ethernet dan Wi-Fi berada di sini.
  • 3 Rangkaian: menghantar paket merentasi rangkaian, menggunakan alamat IP. Penghala berfungsi di sini.
  • 4 Pengangkutan: menghantar data antara atur cara, menggunakan nombor port. TCP menghantar segmen; UDP menghantar datagram.
  • 5–7 Sesi, persembahan, aplikasi: perkhidmatan yang digunakan orang, seperti HTTP untuk web, DNS untuk nama dan SMTP untuk e-mel.

Apabila data dihantar, setiap lapisan menambah pengepalanya sendiri di hadapan data daripada lapisan di atas. Ini dipanggil enkapsulasi. Penerima membuang pengepala dalam urutan terbalik.

EthIPTCPHTTP …CRCL2L3L4L7L2

TCP menyediakan sambungan dahulu (jabat tangan tiga hala SYN, SYN-ACK, ACK). Ia menomborkan data, menunggu pengakuan dan menghantar semula apa yang hilang. Ia boleh dipercayai dan berturutan.

UDP menghantar tanpa sambungan dan tanpa penghantaran semula. Ia lebih pantas dan digunakan di mana kelewatan lebih penting daripada paket yang hilang: video langsung, permainan, dan pertanyaan DNS pendek.

Semakan kendiri Pada lapisan OSI manakah suis biasa berfungsi?
  1. Lapisan 1, fizikal
  2. Lapisan 2, pautan data
  3. Lapisan 3, rangkaian
  4. Lapisan 4, pengangkutan

Jawapan: Lapisan 2, pautan data. Suis memajukan bingkai menggunakan alamat MAC, dan alamat MAC tergolong dalam lapisan pautan data. Penghala, yang menggunakan alamat IP, berfungsi pada lapisan 3.

3Alamat, peranti dan protokol pembantu

Tiga jenis alamat bekerja bersama, satu bagi setiap lapisan:

  • Alamat MAC (lapisan 2): alamat perkakasan 48-bit bagi kad rangkaian. Ia hanya digunakan dalam rangkaian setempat.
  • Alamat IP (lapisan 3): alamat IPv4 mempunyai 32 bit, alamat IPv6 128 bit. Ia menyatakan di mana hos berada di internet.
  • Nombor port (lapisan 4): memilih atur cara pada hos. Port terkenal bermula dari 0 hingga 1023: HTTP 80, HTTPS 443, SSH 22, DNS 53, SMTP 25.

Peranti mengikut lapisan yang sama. Hab (lapisan 1) menyalin setiap isyarat ke semua port. Suis (lapisan 2) menghantar bingkai hanya ke port alamat MAC destinasi. Penghala (lapisan 3) memajukan paket antara rangkaian.

Beberapa protokol pembantu menjadikan ini berfungsi:

  • DHCP memberi hos alamat IP, topeng, get laluan lalai dan pelayan DNS apabila ia menyertai rangkaian.
  • DNS menterjemah nama seperti example.com kepada alamat IP, seperti buku telefon.
  • ARP mencari alamat MAC yang tergolong dalam alamat IP pada rangkaian setempat.
  • ICMP membawa mesej ralat dan ujian. Arahan ping menggunakan permintaan gema ICMP.
  • NAT membolehkan banyak peranti dengan alamat persendirian (10.x, 172.16–31.x, 192.168.x) berkongsi satu alamat awam.

Get laluan lalai ialah penghala yang dihantar setiap paket oleh hos apabila destinasi berada di luar subrangkaiannya sendiri.

Semakan kendiri Protokol manakah yang mencari alamat MAC yang tergolong dalam alamat IP yang diketahui pada rangkaian setempat?
  1. ARP
  2. DHCP
  3. DNS
  4. ICMP

Jawapan: ARP. ARP bertanya “siapa yang mempunyai alamat IP ini?” dan pemiliknya membalas dengan alamat MAC-nya. DNS menukar nama kepada alamat IP, iaitu terjemahan yang berbeza.

4Kaedah langkah demi langkah

Kebanyakan soalan, daripada takrifan hingga kes penyelesaian masalah, boleh dijawab dengan langkah yang sama.

  1. Cari lapisan. Adakah soalan mengenai isyarat, bingkai dan alamat MAC, paket dan alamat IP, port dan sambungan, atau aplikasi?
  2. Namakan peranti atau protokol yang berfungsi pada lapisan itu: hab, suis atau penghala; Ethernet, IP, TCP atau UDP; DNS, DHCP atau HTTP.
  3. Bagi kerosakan, senaraikan apa yang masih berfungsi dan apa yang gagal. Sesuatu yang berfungsi membuktikan setiap lapisan di bawahnya baik.
  4. Cari lapisan terendah yang boleh menerangkan segala yang gagal. Itulah punca yang paling berkemungkinan.
  5. Semak jawapan anda dengan fakta lain dalam soalan: ia mesti menerangkan kesemuanya.

Bagi pengiraan ringkas: kelewatan penghantaran ialah saiz paket dibahagikan dengan kadar pautan, dan kelewatan perambatan ialah jarak dibahagikan dengan laju isyarat.

ttrans = L / R tprop = d / v

5Contoh terselesai

Ikuti setiap langkah. Cuba ramalkan langkah seterusnya sebelum anda membukanya.

Contoh terselesai

Pengguna boleh melakukan ping ke 8.8.8.8, pelayan di internet, tetapi tidak boleh membuka sebarang laman web mengikut nama. Di manakah masalahnya paling berkemungkinan?

1

Senaraikan apa yang berfungsi

Ping ke alamat internet mendapat balasan. Maka kabel atau Wi-Fi berfungsi (lapisan 1 dan 2), hos mempunyai alamat IP yang sah, dan get laluan lalai serta penghalaan berfungsi (lapisan 3).

2

Senaraikan apa yang gagal

Laman web yang dibuka mengikut nama gagal. Sebelum pelayar boleh menghubungi www.example.com, ia perlu menukar nama itu kepada alamat IP.

3

Cari protokol

Menterjemah nama kepada alamat IP ialah tugas DNS, protokol lapisan aplikasi.

4

Singkirkan alternatif

Get laluan lalai yang salah juga akan menghentikan ping ke 8.8.8.8. Kabel yang rosak akan menghentikan segala-galanya. Kedua-duanya tidak sesuai dengan fakta.

5

Semak jawapan

Kerosakan DNS menerangkan semua fakta: trafik mengikut alamat IP berfungsi, trafik mengikut nama tidak. Pembetulannya ialah tetapan pelayan DNS yang betul, biasanya diberikan oleh DHCP.

Jawapan

Masalahnya ialah penyelesaian nama: tetapan DNS hos atau pelayan DNS.

6Kesilapan lazim

  • Mengelirukan DNS dan DHCP. DNS menterjemah nama kepada alamat; DHCP mengagihkan alamat.
  • Mengelirukan suis dan penghala. Suis menggunakan alamat MAC dalam satu rangkaian; penghala menggunakan alamat IP antara rangkaian.
  • Menyangka UDP ialah “TCP yang buruk”. Ia dipilih dengan sengaja apabila kelewatan rendah lebih penting daripada menghantar semula data yang hilang.
  • Mengelirukan lebar jalur (kapasiti) dengan kependaman (kelewatan).
  • Meletakkan nombor port pada lapisan rangkaian. Port tergolong dalam lapisan pengangkutan; alamat IP dalam lapisan rangkaian.
  • Terlupa get laluan lalai. Tanpanya, hos mencapai subrangkaiannya sendiri tetapi tiada apa-apa di luarnya.
Semakan kendiri PC boleh mencapai pencetak pada subrangkaiannya sendiri tetapi tiada apa-apa di luarnya. Alamat IP dan topengnya betul. Apakah kerosakan yang paling berkemungkinan?
  1. Alamat MAC yang salah
  2. Get laluan lalai yang hilang atau salah
  3. Kabel rangkaian yang rosak
  4. Pelayan DNS yang salah

Jawapan: Get laluan lalai yang hilang atau salah. Trafik setempat berfungsi, maka kabel, alamat MAC dan tetapan IP adalah baik. Setiap paket ke rangkaian lain pergi ke get laluan lalai, maka itulah yang hilang. Kerosakan DNS tidak akan menghentikan trafik ke alamat IP.

7Rupa soalan peperiksaan

  • Mudah: istilah dan fakta utama. Bilangan lapisan OSI, apa yang dilakukan oleh DNS atau DHCP, nombor port lalai, saiz alamat IPv4.
  • Sederhana: menerapkan konsep. Lapisan sesuatu peranti, mengapa sesuatu protokol dipilih, apa yang dilakukan oleh ARP, NAT atau jabat tangan TCP, pengiraan subrangkaian dan kelewatan yang kecil.
  • Sukar: kes dan analisis. Senario penyelesaian masalah, kelakuan TCP semasa kehilangan dan kesesakan, protokol penghalaan, serangan seperti ARP spoofing atau SYN flood, dan TLS.

Setiap soalan mempunyai empat pilihan. Singkirkan pilihan yang tergolong dalam lapisan yang salah dahulu; selalunya hanya satu yang tinggal.

Belajar langkah demi langkah dalam aplikasiBelajar langkah demi langkah dalam aplikasi

Contoh soalan

Contoh 1Mudah

Berapakah bilangan bit alamat IPv4?

  1. A32
  2. B64
  3. C128
  4. D16
Tunjukkan petunjuk
  1. Empat oktet.
  2. Dua jawapan salah kini telah dipangkah. Satu daripada dua yang tinggal adalah betul.
Tunjukkan jawapan dan penerangan

Mengapa ini jawapannya

Alamat IPv4 ialah 32 bit, ditulis sebagai empat oktet perpuluhan. Alamat IPv6 ialah 128 bit.

Jawapan

A · 32
Contoh 2Sederhana

Apakah alamat gelung balik IPv6?

  1. A::
  2. B::1
  3. Cfe80::1
  4. Dff02::1
Tunjukkan petunjuk
  1. Bentuk pendek bagi alamat yang semuanya sifar kecuali bit terakhir.
  2. Dua jawapan salah kini telah dipangkah. Satu daripada dua yang tinggal adalah betul.
Tunjukkan jawapan dan penerangan

Mengapa ini jawapannya

::1 ialah alamat gelung balik. :: ialah alamat tidak ditentukan, fe80::/10 ialah pautan-setempat dan ff02::1 ialah kumpulan multicast semua nod.

Jawapan

B · ::1
Contoh 3Sukar

Bagaimanakah pemecahan (fragmentation) dalam IPv6 berbeza daripada IPv4?

  1. AIPv6 tidak membenarkan paket lebih besar daripada 576 bait
  2. BIPv6 memecahkan pada lapisan pengangkutan dalam TCP
  3. CPenghala IPv6 memecahkan setiap paket yang lebih besar daripada 64 bait sebelum memajukannya di sepanjang laluan
  4. DPenghala tidak pernah memecahkan paket IPv6; hanya sumber boleh, menggunakan penemuan MTU laluan
Tunjukkan petunjuk
  1. Fikirkan siapa yang membuat kerja: titik hujung atau penghala.
  2. Dua jawapan salah kini telah dipangkah. Satu daripada dua yang tinggal adalah betul.
Tunjukkan jawapan dan penerangan

Mengapa ini jawapannya

Penghala IPv6 menggugurkan paket yang terlalu besar dan mengembalikan ICMPv6 Packet Too Big. Sumber kemudian menghantar paket yang lebih kecil atau menggunakan pengepala sambungan pemecahan.

Jawapan

D · Penghala tidak pernah memecahkan paket IPv6; hanya sumber boleh, menggunakan penemuan MTU laluan

Soalan dan jawapan

Apakah Rangkaian komputer?

Rangkaian dalam satu bangunan atau kampus ialah LAN (rangkaian kawasan setempat). Rangkaian merentasi bandar atau negara ialah WAN (rangkaian kawasan luas). Internet menyambungkan berjuta-juta rangkaian.

Data tidak bergerak sebagai satu aliran panjang. Ia dipotong kepada kepingan kecil yang dipanggil paket, dan setiap paket mencari jalannya sendiri ke destinasi.

Bagaimanakah saya mempelajari Rangkaian komputer langkah demi langkah?
  1. Apakah rangkaian komputer
  2. Lapisan dan enkapsulasi
  3. Alamat, peranti dan protokol pembantu
  4. Kaedah langkah demi langkah
  5. Contoh terselesai
  6. Kesilapan lazim
  7. Rupa soalan peperiksaan
Apakah yang diliputi oleh latihan Rangkaian komputer?
  • Mudah: istilah dan fakta utama
  • Sederhana: menggunakan konsep
  • Sukar: kes dan analisis

Setiap soalan mempunyai empat pilihan, dan hanya satu yang betul. Buntu? Buka petunjuk kecil dahulu, dan penerangan penuh hanya apabila anda memerlukannya.

Cara latihan berfungsi

  • Setiap soalan mempunyai empat pilihan, dan hanya satu yang betul.
  • Buntu? Buka petunjuk kecil dahulu, dan penerangan penuh hanya apabila anda memerlukannya.
  • Kemajuan, kesilapan dan soalan tersimpan anda dikekalkan, jadi anda boleh menyemak sebelum peperiksaan.

Kursus dengan topik ini

Lebih banyak topik dalam Sains komputer

Lembaran kerja boleh cetak