port | ctl. reg. 3 | ctl. reg. 4 | 802.1q tag (7-0) | 802.1q tag (11-7) |
0 (8) offset=12 | 00000001 | 00000011 | 00000000 | 11110000 |
1 (7) offset=28 | 00000010 | 00010011 | 00000001 | 11110000 |
2 (6) offset=44 | 00000100 | 00100011 | 00000010 | 11110000 |
3 (5) offset=58 | 00001000 | 00110011 | 00000011 | 11110000 |
4 (4) offset=72 | 00010000 | 01000011 | 00000100 | 11110000 |
5 (3) offset=87 | 00100000 | 01010011 | 00000101 | 11110000 |
6 (2) offset=95 | 01000000 | 01100011 | 00000110 | 11110000 |
7 (1) offset=103 | 10000000 | 01110011 | 00000111 | 11110000 |
obsah eeprom pro editaci
Příklad:
konfigurace dvou VLANu bez 802.1q tagu "port-based VLAN", porty 1,2,5,6 tvoří jednu skupinu porty 3,4,7,8 tvoří druhou skupinu, skupiny jsou navzájem oddělené, tj. máme dva "nezávislé switche" se 4 poty...
port | ctl. reg. 3 | ctl. reg. 4 | 802.1q tag (7-0) | 802.1q tag (11-7) |
0 (8) offset=12 | 00110011 | 00000011 | 00000000 | 11110000 |
1 (7) offset=28 | 11001100 | 00000011 | 00000001 | 11110000 |
2 (6) offset=44 | 00000000 | 00010011 | 00000010 | 11110000 |
3 (5) offset=58 | 00000000 | 00010011 | 00000011 | 11110000 |
4 (4) offset=72 | 00000000 | 00000011 | 00000100 | 11110000 |
5 (3) offset=87 | 00000000 | 00000011 | 00000101 | 11110000 |
6 (2) offset=95 | 00000000 | 00010011 | 00000110 | 11110000 |
7 (1) offset=103 | 00000000 | 00010011 | 00000111 | 11110000 |
dále je potřeba změnit registr 1 (offset=1) 11110011 ...
obsah eeprom pro naprogramování
Příklad:
v předchozím přikladu bylo vidět jak je switch možné rozdělit na dva nezávislé bloky, bloky se můžou překrývat, např. port 8 může vést směrem k serveru nebo modemu, porty ve skupinách můžou komunikovat mezi sebou navzájem, ale ne mezi skupinami, ale všechny porty můžou komunikovat se serverem nebo modemem připojeného do portu 8, takováto konfigurace je funkční ale v praxi se používá jen zřídka, častější je k vidění varianta kde jedna skupina prochází z portu 8 nepozměnena, a porty z druhé skupiny mají na portu 8 přidán 802.1q tag (číslo 1-4093) aby se na serveru nebo modemu dalo snadno rozlišit z jaké skupiny nebo portu data pocházejí
port | ctl. reg. 3 | ctl. reg. 4 | 802.1q tag (7-0) | 802.1q tag (11-7) |
0 (8) offset=12 | 11111001 | 00000011 | 01101110 | 11110000 |
1 (7) offset=28 | 00000000 | 01110011 | 00000001 | 11110000 |
2 (6) offset=44 | 00000000 | 01110011 | 00000010 | 11110000 |
3 (5) offset=58 | 00000000 | 00000011 | 00000011 | 11110000 |
4 (4) offset=72 | 00000000 | 00000011 | 00000100 | 11110000 |
5 (3) offset=87 | 00000000 | 00000011 | 00000101 | 11110000 |
6 (2) offset=95 | 00000000 | 00000011 | 00000110 | 11110000 |
7 (1) offset=103 | 00000111 | 00000011 | 01101111 | 11110000 |
registr 1 (offset=1) 11110011 ...
obsah eeprom pro naprogramování
port 0 vede k serveru/modemu, porty 1 a 2 jsou oznaceny tagem 111, porty 3 až 7 tagem 110
... podrobnější popis v datasheetu RTL8309SB.
jednoduchý programátor zde