Professional Documents
Culture Documents
Kertas Penerangan
Kertas Penerangan
KERTAS PENERANGAN
INFORMATION SHEET
OBJEKTIF PENCAPAIAN
AKHIRAN / TERMINAL
3.2 Prevent switching loops
PERFORMANCE OBJECTIVE
Muka/ Page : 1
NO. KOD / CODE NUM. KSK3033/ K3/P (2/2)
Drpd / of : 21
NAMA/ NAME
Muka / Page : 2
NO. KOD / CODE NUM. KSK3033/ K3/P (2/2)
Drpd/of : 21
1. PENGENALAN
Dalam rangkaian kawasan setempat (LAN), redundansi(redundancy) rangkaian adalah
proses menambah atau memasang penggantian peranti rangkaian, peralatan dan
medium rangkaian dipasang dalam infrastruktur rangkaian. Ini adalah kaedah untuk
memastikan ketersediaan rangkaian dalam kes peranti rangkaian mengalami
kerosakan dan kegagalan laluan. Oleh itu, ia menyediakan cara mengatasi untuk
failover rangkaian. Apabila terdapat sambungan antara switch, rangkaian tidak akan
gagal sepenuhnya walaupun terdapat salah satu pautan gagal.
Bagi penghantaran paket ke destinasi yang tidak diketahui, switch akan menghantar paket ke
semua port (flooding) kecuali port sumber. Ini untuk memastikan supaya bingkai Ethernet
(Ethernet frame) sampai ke destinasi.
Layer 2 switching loop akan mendatangkan masalah kepada prestasi rangkaian. Layer 2
switching loop dalam rangkaian boleh diatasi menggunakan Spanning-tree protocol.
Sekiranya lebih dari satu stesen menghantar isyarat ke saluran Ethernet dalam waktu yang
sama, maka isyarat itu akan berlanggar. Kesemua stesen yang menghantar isyarat tadi
menerima maklumat pelanggaran tersebut. Ini akan menggerakkan stesen tadi membuat
jadual penghantaran isyarat yang baru menggunakan teknik yang dipanggil backoff algorithm.
Dengan menggunakan teknik tersebut, setiap stesen akan memilih masa untuk menghantar
isyarat secara rambang. Walaupun pelanggaran berlaku di dalam sistem Ethernet, pengguna
tidak perlu risau kerana adalah satu perkara yang lumrah untuk sistem Ethernet. Tiada data
akan hilang sekiranya berlaku pelanggaran tersebut. Ini kerana setiap kali berlakunya
pelangggaran, stesen akan menghantar kembali isyarat tersebut.
Muka / Page : 4
NO. KOD / CODE NUM. KSK3033/ K3/P (2/2)
Drpd/of : 21
Di dalam sistem Ethernet yang kadar trafik yang tinggi, kemungkinan berlakunya pelanggaran
secara serentak dengan pelanggaran lain adalah perkara biasa. Tetapi sekiranya berlaku
perlanggaran sebanyak 16 kali secara berterusan, maka isyarat kerangka (frame) tersebut
akan ditamatkan.
Sukar untuk ditentukan kadar pelanggaran yang akan menyebabkan sistem rangkaian
menjadi pincang. Secara amnya, jika lampu tanda pelanggaran (collission) menyala hampir
setiap saat, kemungkinan sistem rangkaian yang dibina mengalami kepincangan. Seperti
yang diketahui, pelanggaran berlaku apabila lebih dari satu stesen menghantar isyarat ke
dalam saluran Ethernet pada satu masa. Dengan ini timbullah keperluan mencipta agar
kemungkinan pelanggaran kerap berlaku amat rendah dalam sistem rangkaian.
Salah satu cara ialah dengan memecahkan sistem rangkaian kepada subnet (subrangkaian)
yang lebih kecil. Ini dapat dilakukan mengunakan bridge atau router. Tetapi sekiranya tiada
peruntukan membeli peralatan tersebut, kita masih boleh guna pelayan (server) sebagai
router. Caranya ialah dengan memasang beberapa kad rangkaian (NIC: Network Interface
Card) dan setiap kad ini disambung ke hub.
Bagaimana teliti ia dicipta, kemungkinan berlaku pelanggaran dan kehilangan data tidak dapat
dielakkan. Oleh itu, adalah menjadi tugas penting kepada perisian komputer untuk
menentukan data yang dihantar selamat diterima oleh penerima. Ini dapat dilakukan dengan
mengadakan perisian yang memeriksa setiap data yang dihantar dan diterima atau lebih
dikenali dengan Error Checking.
Ada beberapa sebab mengapa kadar pelanggaran begitu tinggi dan diantaranya ialah:
i. Trafik yang banyak disebabkan bertambahnya bilangan stesen. Ini dapat di atasi
dengan memastikan bilangan stesen yang rendah bagi setiap subnet
(subrangkaian)
ii. Bertukar cara penggunaan komputer. Jika dulu fail berbentuk teks banyak
digunakan, kini fail itu mengandungi banyak grafik
Muka / Page : 5
NO. KOD / CODE NUM. KSK3033/ K3/P (2/2)
Drpd/of : 21
2. FUNGSI SWITCH
Switch yang bekerja di lapisan ke dua dalam OSI mempunyai tiga fungsi asas iaitu :
i. Address Learning
Switch dan jejambat(bridge) akan mengingati setiap frame yang diterima pada
antara muka (interface) dan menyimpannya di dalam pangkalan data MAC. Ini
merujuk kepada setiap pangkalan (port) yang ada pada jejambat dan switch.
- Stesen 1 satu menghantar satu frame untuk stesen 3. Alamat MAC stesen 1
adalah 0000.7f11.111 dan alamat MAC stesen 3 pula adalah 0000.7f11.2222.
- Switch menerima frame tadi pada antara muka E0 dan menyimpannya alamat
penghantar ke dalam jadual alamat MAC.
- Memandangkan alamat penerima masih tiada di dalam pangkalan data MAC,
frame tersebut akan dibawa kesemua antara muka. “Assalamualaikum, siapa
alamatnya 0000.7f11.3333?” Semua antara muka akan mendengarnya tetapi
hanya stesen 3 akan menjawab. ”Walaikumsalam, itu alamat saya.” Apabila
stesen 3 menjawab, antara muka E2 akan mendengarnya dan menyimpan
alamat itu di dalam pangkalan data MAC.
- Sekarang stesen 1 dan 3 akan berhubung secara terus (point-to-point
connection). Penghantaran data akan diteruskan dari stesen 1 dan 3, stesen 2
dan 4 tidak akan melihat frame tersebut. (Berbeza dengan hub yang berada di
dalam lapisan fizikal, setiap frame yang dihantar akan dilihat oleh stesen 2 dan
4.)
Tetapi sekiranya alamat penerima tiada di dalam pangkalan data MAC, frame
tersebut akan disebarkan kesemua antara muka kecuali antara muka yang
menghantar frame tersebut. Apabila ada yang menjawab, senarai pangkalan data
MAC akan dikemaskinikan.
Muka / Page : 7
NO. KOD / CODE NUM. KSK3033/ K3/P (2/2)
Drpd/of : 21
Untuk itu, kita perlu menyambung kabel kedua sebagai kabel bantuan. Ini
membolehkan switch A dan B sentiasa berkomunikasi walaupun salah satu kabel
tersebut mengalami kerosakkan. SALAH! Ini akan menyebabkan berlakunya network
loop dan seterusnya broadcast storm akan berlaku dalam rangkaian tanpa henti. Ini
akan menyebabkan semua pangkalan pada switch A dan B tidak akan ada peluang
untuk menerima dan menghantar data. Perlu diingatkan, konsep ETHERNET, dalam
satu masa hanya boleh ada satu isyarat sahaja.
Muka / Page : 8
NO. KOD / CODE NUM. KSK3033/ K3/P (2/2)
Drpd/of : 21
Rujuk Rajah 4:
- Ali menghantar data kepada Abu, tetapi Ali tidak memgetahui lokasi Abu, maka
Ali akan mengeluarkan isyarat Broadcast (255.255.255.255) kepada semua
pangkalan (port) di switch.
”Assalamualaikum semua, siapa Abu dan bagaimana hendak kesana?”
- Apabila Abu mendengar isyarat tadi, dia akan menjawab. ”Aku disini.” Masa
ini Abu dapat mendengar dua isyarat broadcast, iaitu dari pangkalan SA/E1
dan SA/E24
- Di switch B, pangkalan (port) SB/E21 pada switch B akan memberitahu,
”Nak hantar data, sila ke pangkalan saya” Pangkalan SB/E10 akan berkata,
”Nak hantar data kepada Abu yang berada di pangkalan SB/E21, sila melalui
pangkalan saya SB/E10” Pangkalan SB/E1 akan berkata, ”Nak hantar data
kepada Abu yang berada di pangkalan SB/E21, sila melalui pangkalan saya
SB/E1.”
Muka / Page : 9
NO. KOD / CODE NUM. KSK3033/ K3/P (2/2)
Drpd/of : 21
Untuk memastikan talian bertindih yang mana satu perlu dimatikan, protokol ini mesti memilih
laluan mana merupakan root bridge. Pangkalan (port) root bridge pada switch dikenali
sebagai Designated Port. Pangkalan ini akan berfungsi sebagai forwarding state, port (F).
Switch yang lain akan menjadi Nonroot Bridge dan pangkalan di switch akan dikenali sebagai
Root port. Pangkalan pada nonroot bridge yang dimatikan akan dan menjadi
Nondesignated port, dimana semua kerangka (frame) disekat dari melaluinya.
Rujuk Rajah 5, apabila terdapat dua talian, protokol spanning-tree akan memilih laluan mana
yang lebih laju. Maka laluan yang lebih perlahan akan dimatikan.
KEADAAN PANGKALAN SPANNING-TREE (PORT STATE)
Terdapat lima keadaan pada pangkalan(port) pada switch yang menggunakan STP.
i. Disabled (bukan sebahagian daripada STP)
Port berkenaan dimatikan secara manual oleh pentadbir rangkaian
(administratively shutdown)
ii. Blocking
Semua pangkalan berada di dalam keadaan blocking apabila switch baru
dihidupkan. Semua kerangka (frame) tidak dibenarkan lalu, pangkalan tersebut
akan mendengar BPDU (Bridge Protocol Data Units) – sekurang-kurangnya
20saat
iii. Listening
Mendengar BDPU untuk memastikan tidak berlakunya loop di dalam rangkaian
sebelum menghantar kerangka data – sekurang-kurangnya 15saat (default)
iv. Learning
Belajar alamat MAC dan membina jadual penapisan tetapi tidak akan menghantar
sebarang frame – sekurang-kurangnya 15saat (default)
v. Forwarding
Hantar dan terima semua data ke pangkalan switch.
Pada keadaan biasa, pangkalan switch berada dalam keadaan blocking atau forwarding.
Tetapi sekiranya berlaku perubahan di dalam sistem rangkaian seperti penambahan atau
kerosakkan pada switch, maka pangkalan switch akan berada di dalam keadaan Listening
dan Learning.
Algoritma spanning-tree
1. Penetapan root bridge
2. Penetapan root port untuk non-root switch
3. Penetapan designated port untuk setiap segmen
4. Transisi port kepada keadaan forwarding atau blocking
Muka / Page : 12
NO. KOD / CODE NUM. KSK3033/ K3/P (2/2)
Drpd/of : 21
**Port yang menghala ke arah root bridge adalah root port manakala port yang menghala
keluar menjauhi root bridge adalah designated port.
Muka / Page : 14
NO. KOD / CODE NUM. KSK3033/ K3/P (2/2)
Drpd/of : 21
Oleh itu, standard Rapid Spanning Tree Protocol (RSTP) IEEE 802.1W telah
diperkenalkan untuk mengatasi isu jurang masa penumpuan STP. RSTP
membolehkan root port STP dan designated port bertukar daripada blocking kepada
forwarding port state dalam beberapa saat.
Kelebihan RSTP
i. Tempoh masa recovery STP dalam rangkaian lambat (30s-50s). Masa
recovery RSTP hanya beberapa saat (<10s). Kegagalan rangkaian dapat
diatasi dengan lebih cepat.
Muka / Page : 16
NO. KOD / CODE NUM. KSK3033/ K3/P (2/2)
Drpd/of : 21
ii. STP mempunyai 4 port states yag berbeza. RSTP menggabungkan port
states listening, blocking dan disabled kepada satu port state dikenali
sebagai discarding. (these states do not forward Ethernet frames and they
do not learn MAC address).
iii. RSTP boleh digunakan bersama dengan STP. Boleh berada dalam
rangkaian yang sama untuk bekerjasama mengesan dan menghapuskan
loops dalam rangkaian.
iv. Dalam STP, BPDU hanya akan dihantar apabila switch menerima satu
BPDU pada root port. BPDU hanya akan dikeluarkan oleh Root Switch
(Root Bridge). RSTP membenarkan switch menghantar BPDU setiap kali
masa hello dan mengandungi maklumat semasa.
v. RSTP mempunyai port tambahan dikenali sebagai alternate ports dan
backup ports. Alternate port adalah port yang menyediakan laluan alternatif
ke Root Switch(Root Bridge). Juga dikenali sebagai root port simpanan.
Backup port juga dianggap sebagai designated port tambahan.
LATIHAN
1. Kenal pasti Root switch
(i)
(ii)
Muka / Page : 18
NO. KOD / CODE NUM. KSK3033/ K3/P (2/2)
Drpd/of : 21
(iii)
(iv)
Muka / Page : 19
NO. KOD / CODE NUM. KSK3033/ K3/P (2/2)
Drpd/of : 21
Muka / Page : 20
NO. KOD / CODE NUM. KSK3033/ K3/P (2/2)
Drpd/of : 21
Muka / Page : 21
NO. KOD / CODE NUM. KSK3033/ K3/P (2/2)
Drpd/of : 21
RUJUKAN
https://ipcisco.com/stp-spanning-tree-protocol-example-on-packet-tracer/
http://www.omnisecu.com/cisco-certified-network-associate-ccna/what-is-rapid-
spanning-tree-protocol-rstp.php