Apa yang dilakukan sakelar terhadap paket VLAN yang ditandai dan tidak bertanda?

11

Katakanlah kita memiliki 4-port switch yang mampu VLAN.

1     2     3     4       

Port 1 is TAGGED to VLAN10` and `UNTAGGED to Default_VLAN(1)

Port 2 is UNTAGGED to VLAN10

Port 3 is UNTAGGED to VLAN10

Demi pertanyaan ini, kami memiliki paket yang datang ke Port 1 yang ditandai dengan VID 10. Port 1 mempertahankan tag.

Kebetulan perangkat yang diperlukan untuk mengirim paket terhubung ke Port 2. Apakah saklar menghapus tag VLAN 10 dari paket karena mengirim paket keluar dari port yang TERPANJANG ke VID itu?

Lebih jauh, katakanlah ini adalah paket ICMP, dan perangkat di Port 2 mengirim balasan, yang pergi ke Port 2 tanpa tanda, dan menjadi bagian dari VLAN 10. Apakah itu akan TAGGED dengan VID 10 ketika meninggalkan Port 1 ke perangkat tujuan karena Port1 adalah TAGGED ke VID itu? (Mari kita juga membuat asumsi besar demi pertanyaan saklar melakukan routing IP layer 3).

PnP
sumber

Jawaban:

9

Beralih strip atau menambahkan tag tergantung pada pengaturan port. Paket hipotetis Anda yang ditandai dengan masuknya VLAN 10 pada port 1 akan dicabut tag-nya dan ketika itu diloloskan port 2 (atau port 3, karena keduanya adalah anggota VLAN 10 yang tidak ditandai).

Demikian pula, ketika sebuah paket masuk port 2 itu akan ditandai VLAN 10 sebelum keluar port 1, sesuai bagian kedua dari pertanyaan Anda.

Saya tahu setidaknya satu implementasi switch Ethernet yang menandai frame pada ingress pada port yang tidak ditandai, memindahkan semua frame di dalam switch sebagai frame yang ditandai. Partikel itu hanya menandai tag ketika frame membuka port yang tidak ditandai.

Saya akan berasumsi bahwa jenis perilaku ini mungkin cukup umum, mengingat bagaimana saklar memerlukan beberapa cara untuk melacak asal VLAN dari frame ketika mereka bergerak di dalam saklar. Karena saya hanya tahu perincian tingkat rendah dari satu saklar (sekarang sangat ketinggalan jaman dan tidak diproduksi lagi), saya tidak akan melakukan generalisasi menyeluruh yang tidak dapat saya cadangkan.

Evan Anderson
sumber
5

Tag hanya diterapkan pada bingkai karena bingkai dibawa melintasi media antara dua perangkat jaringan. Tag ditambahkan saat dikirim keluar antarmuka dan dilucuti saat diterima oleh perangkat kedua.

Tag hanya diperlukan ketika diterima untuk mengidentifikasi di mana lalu lintas harus diproses. Itu tidak disimpan saat sedang diproses (dialihkan / diaktifkan) oleh perangkat jaringan itu sendiri.

Jadi untuk contoh / pertanyaan Anda:

Demi pertanyaan ini, kami memiliki paket yang datang ke Port 1 yang ditandai dengan VID 10. Port 1 mempertahankan tag.

Kebetulan perangkat yang diperlukan untuk mengirim paket terhubung ke Port 2. Apakah saklar menghapus tag VLAN 10 dari paket karena mengirim paket keluar dari port yang TERPANJANG ke VID itu?

P1 tidak menyimpan tag. Itu dilucuti ketika frame diterima, jadi ketika itu meneruskan frame keluar P2, tidak ada tag.

Lebih jauh lagi, katakanlah ini adalah paket ICMP, dan perangkat di Port 2 mengirimkan balasan, ia pergi ke Port 2 tanpa tanda, menjadi bagian dari VLAN 10, apakah ia akan TAGGED dengan VID 10 ketika meninggalkan Port 1 ke perangkat tujuan karena Port1 adalah TAGGED ke VID itu? (Mari kita juga membuat asumsi besar demi pertanyaan saklar melakukan routing IP layer 3).

Karena VLAN 10 ditandai pada P1, maka semua lalu lintas pada VLAN 10 yang melepaskan P1 akan ditandai. Apakah sakelar ini melakukan L3 atau tidak, tidak memiliki kaitan sama sekali pada fungsi pemberian tag 802.1Q.

YPelajari
sumber
3

Ini lebih sederhana daripada yang Anda pikirkan, pada dasarnya setiap paket yang menekan sakelar dilucuti dari tag apa pun dan mengenakan VLAN yang tepat (kecuali jika ditandai dengan VLAN yang tidak dibawa oleh port itu).

Jadi dalam skenario Anda, sebuah paket masuk pada port 1 yang ditandai dengan VLAN 10, dilucuti dari tag itu dan ditempatkan ke VLAN 10. Tabel CAM menyatakan bahwa MAC tujuan pada port 2 dan paket tersebut dikirim ke port yang tidak ditandai. Sesederhana itu.

Adapun pertanyaan kedua Anda paket akan ditandai dengan VLAN 10 saat keluar dari port 1 ya.

Chopper3
sumber
Jadi katakanlah Port 2 adalah TAGGED ke VID 10, itu akan mengenai Port 1, dilucuti dari tag, lihat perangkat di Port 2, lalu dapatkan TAG ditambahkan sebelum meninggalkan Port 2?
PnP
Tidak, port 2 selalu tidak diberi tag
Chopper3
Komentar saya menyatakan, JIKA Port 2 DICETAK ke VID 10.
PnP
Ah ya, melewatkan itu, ya, jika itu akan ditandai dalam skenario itu ya.
Chopper3