Anmäl dig till Roborock Challenge!
Permalänk

"Standard router" vs Switch

En sak som jag har undrat över i flera år är att dom flesta AIO routers (Modem, Brandvägg, Switch och WI-FI) brukar ha en intern hastighet på 1000 mbit/s per LAN port.
Men kollar man på t.ex en 5 port gbit/s switch så har denna en intern hastighet på 10 gbit/s (2000 mbit/s per LAN port).
Någon som har någon information om varför?

Visa signatur

CPU: AMD Ryzen 5 5500 | CPU COOLER: Noctua NH-D15 | MB: MSI B-550 Gaming Plus | GPU: Gigabyte GV-RX580AORUS-8GB (Radeon RX580 8G) | RAM: 16 GB TridentZ 3200MHz DDR4 | SSD: OS/PROG/SPEL: 2x Kingston A400 480GB (Raid 0) | HDD (Lagring): 500 GB | Chassi: Cooler Master Storm Trooper (Windowed) | PSU: Coolermaster V1200 | Skärmar: 3x24" ACER - G246HLBbid 60hz + 1x24" ACER - GN246HLB 144hz

Permalänk
Medlem
Skrivet av Hasseman84:

En sak som jag har undrat över i flera år är att dom flesta AIO routers (Modem, Brandvägg, Switch och WI-FI) brukar ha en intern hastighet på 1000 mbit/s per LAN port.
Men kollar man på t.ex en 5 port gbit/s switch så har denna en intern hastighet på 10 gbit/s (2000 mbit/s per LAN port).
Någon som har någon information om varför?

De siffrorna ger olika information.
Den första är hur mycket varje port kan leverera (Gigabit standard).

Den andra är hur mycket data som hårdvaran i switchen kan skyffla mellan de olika portarna samtidigt.
De är fortfarande "Gigabit standard", vilket tillåter gigabit i båda ritningarna samtidigt, samt att har man totalt 5 portar så bör hårdvaran klara av att skyffla runt 10GBps samtidigt för att inte flaskhalsa överföringarna genom switchen.

Teoretiskt så borde en router även ge den andra siffran för att specificera sin switch.

Permalänk
Medlem

Moderna switchar har nästan undantagslöst tillräckligt mycket intern bandbredd för att kunna skyffla data i full hastighet genom alla sina portar samtidigt.
För riktigt gamla Ethernet-switchar så var det inte alltid sant. Då kanske en switch bara klarade att köra hälften av sina portar i full hastighet samtidigt - så på den tiden var den interna hastigheten att specificera, medan den specifikationen idag mest är en gammal kvarleva utan någon större praktisk nytta.

Permalänk
Medlem
Skrivet av Hasseman84:

En sak som jag har undrat över i flera år är att dom flesta AIO routers (Modem, Brandvägg, Switch och WI-FI) brukar ha en intern hastighet på 1000 mbit/s per LAN port.
Men kollar man på t.ex en 5 port gbit/s switch så har denna en intern hastighet på 10 gbit/s (2000 mbit/s per LAN port).
Någon som har någon information om varför?

Min uppfattning är att alla normala konsumentroutrar har ett (ibland flera) inbyggda dedikerade switch-chipp. Dessa har som nämnts en intern hastighet för att kunna switcha på max mellan alla fysiska (oftast 1Gbit/s) portar samtidigt. Ingen begränsning i switchningen alltså. En av portarna på switch-chippet kopplas till CPU:n i stället för till RJ45.

Trafiken som ska gå ut på internet måste gå via CPU:n eftersom det är den enda kretsen som klarar NAT och brandväggning (ibland mha dedikerad hårdvara). Där uppstår alltså en intern flaskhals, oftast, men inte nödvändigtvis, 1 Gbit/s - vilket i en vettig implementation gör att man sätter ett 1 Gbit/s interface på WAN-porten för symmetri.

Det skulle vara möjligt att bygga en uppsättning kretsar som klarar 2,5 Gbit/s mot internet, 2,5 Gbit/s mot switchen och sedan 1 Gbit/s ut på LAN-portarna, vilket gör att man kan maxa två klienter mot internet samtidigt (förutsatt ett abb på >= 2,5 Gbit/s). Exakt så tror jag inte det görs, men jag skulle nog kunna ge exempel på där CPU:n kopplas till både ett switch-chipp med 2,5 Gbit/s och ett annat switch-chipp med 1 Gbit/s - då med et WAN-interface på 2,5 Gbit/s.

Permalänk
Medlem

Precis som andra skriver här så kan det skilja sig i vad man syftar på med "hastighet". När vi snackar switchportar så är det oftast data hastigheten vi pratar om, alltså lager 2 hastigheten på en port - det är alltså den bandbredd som vi faktiskt kan switcha genom enheten. Här tar man hänsyn till alla delar av switchen, portarna, backbone, processor, minne, osv.

Om vi i stället pratar om de interna bitarna, alltså den fysiska hårdvaran, så gäller lite annorlunda regler. För 1Gbit/s portar gäller alltid duplex och således måste en port som på L2 lagret klarar 1Gbit/s full duplex, ha en total fysisk brandbred på 2Gbit/s - 1Gbit/s åt varje håll. Backbonet (finns massor olika benämningar på detta men backbone eller switching fabric är väl vanligast) måste då klara 2Gbit/s totalt per port. Då är en 1Gbit/s switch med 5 portar och 10Gbit/s backbone korrekt specad.

Sen är det, som andra skriver, inte ovanligt att man bygger extra bandbredd i backbonet för att man kan. I chassibaserade switchar så bygger man med så mycket marginal i backbonet man kan, så att linjekorten ska kunne uppgraderas utan att kunden behöver byta hela switchen.
Sen kan det absolut vara billigare att utveckla en switching ASIC som du kan använda i en 48, 24 och 16 portar switch även om chipet egentligen är alldeles för kraftigt för en 16 portar switch.

Hoppas det var svar på din fråga!

Visa signatur
Permalänk
Medlem

Även din AIO innehållet ett switch-chip med en total intern kapacitet. Men det är ingen intressant siffra för någon med AIO.