Problem med Link Aggregation/Trunking på Intel PRO 1000 PT Dual Port Server

Permalänk
Datavetare
Skrivet av PowerNet:

Jag tror att vi pratar om varandra lite, tar vi detta som exempel:
Dator A = port 1
Dator B = port 2

A kan skicka 1 Gigabit/s till B, vilket fyller port 1 på RX och port 2 på TX.
Samtidigt kan B skicka 1 Gigabit/s mot A, vilket fyller port 2 på RX och port 1 på TX.
Switchen hanterar då 4 Gigabit/s i bakplanet (switchning) mellan portarna, då varje port skickar och tar emot 1 Gigabit/s * 4 = 4 Gigabit/s genomströmning slm switchens cpu ska processa i bakplanet.

Det är så man sätter en switch kapacitet, har den ex 24 st 1 Gigabit/s portar så kan den maximalt hantera 48 Gigabit/s i bakplanet, vilket motsvarar 1 Gigabit/s RX och 1 Gigabit/s TX / port.

Förstår exakt vad du menar, men du har termerna fel i så fall. Bakplanet i switchen har en genomströmning på 2Gbit/s då det är hastigheten på data som skickas genom systemet.

Om man däremot ser switchen som en slutpunkt där trafiken från A går till/från S (1 Gbit/s RX och 1 Gbit/s TX) och sedan ser man det som B går till/från S (1 Gbit/s RX och 1 Gbit/s TX) så blir det 4Gbit/s kring en systemgräns som läggs enbart kring S. Men det värdet är ju i praktiken meningslöst då en switch inte är slutpunkt för data (undantaget STP ramar), den skickar bara data vidare till den port som switchen lärt sig att mottagare ligger bakom.

Hade S i stället varit en server och trafiken verkligen gick från A till/från S och S till/från B så hade man kunnat säga att genomströmningen var 4Gbit/s då trafiken skapades/konsumerades i S. Men i det läget är det läget skapas/konsumeras data av CPU-delen bakom varje port, d.v.s. det är 4Gbit/s "unik" data.

Tänk en switch som kan hantera en paket per sekund full duplex. Genomströmningen på 4 portar är då maximalt 4 paket per sekund, det är så många som går igenom CPU-delen i switchen, varje inkommande paket går igenom switchen och skickas sedan ut -> 1 TX + 1 RX vilket är den x2 du har på din siffra.

Är exakt av denna anledning man ska undvika att prata om bandbredd, pratar man frames/s blir det uppenbart vad man menar. En 4 portars 4 Gbit/s switch som switchar ramar av minsta tillåtna storlek har en maximal kapacitet på 4 * 1.4M frames/s (blir ca 80k ramar/s om de har maxstorlek av 1500+header).

Verkar konstigt att just switchar skulle ha en annan terminologi än vad jag hört för routers (vilket jag har långt mer koll på jämfört med switchar). En två portars router med 1Gbit/s kan maximalt hantera 2 * 1.4M paket per sekund. I bandbredd säger man att det är 2 Gbit/s (1 Gbit/s i varje riktigt eller "line-rate"). Man hävdar inte att en sådan router hanterar 4Gbit/s även om det är vad man får om man räknar varje paket en gång när man tar emot det och en gång när man skickar ut det, vilket är precis du anser att man ska göra för switchar (och det kanske är rätt terminologi för switchar, har inte den domänkännedomen kring hur switchmänniskor definiera detta, rätt mycket enklare och inga missförstånd att bara säga X st Y Gbit/s portar).

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Permalänk
Avstängd
Skrivet av Yoshman:

Förstår exakt vad du menar, men du har termerna fel i så fall. Bakplanet i switchen har en genomströmning på 2Gbit/s då det är hastigheten på data som skickas genom systemet.

Om man däremot ser switchen som en slutpunkt där trafiken från A går till/från S (1 Gbit/s RX och 1 Gbit/s TX) och sedan ser man det som B går till/från S (1 Gbit/s RX och 1 Gbit/s TX) så blir det 4Gbit/s kring en systemgräns som läggs enbart kring S. Men det värdet är ju i praktiken meningslöst då en switch inte är slutpunkt för data (undantaget STP ramar), den skickar bara data vidare till den port som switchen lärt sig att mottagare ligger bakom.

Hade S i stället varit en server och trafiken verkligen gick från A till/från S och S till/från B så hade man kunnat säga att genomströmningen var 4Gbit/s då trafiken skapades/konsumerades i S. Men i det läget är det läget skapas/konsumeras data av CPU-delen bakom varje port, d.v.s. det är 4Gbit/s "unik" data.

Tänk en switch som kan hantera en paket per sekund full duplex. Genomströmningen på 4 portar är då maximalt 4 paket per sekund, det är så många som går igenom CPU-delen i switchen, varje inkommande paket går igenom switchen och skickas sedan ut -> 1 TX + 1 RX vilket är den x2 du har på din siffra.

Är exakt av denna anledning man ska undvika att prata om bandbredd, pratar man frames/s blir det uppenbart vad man menar. En 4 portars 4 Gbit/s switch som switchar ramar av minsta tillåtna storlek har en maximal kapacitet på 4 * 1.4M frames/s (blir ca 80k ramar/s om de har maxstorlek av 1500+header).

Verkar konstigt att just switchar skulle ha en annan terminologi än vad jag hört för routers (vilket jag har långt mer koll på jämfört med switchar). En två portars router med 1Gbit/s kan maximalt hantera 2 * 1.4M paket per sekund. I bandbredd säger man att det är 2 Gbit/s (1 Gbit/s i varje riktigt eller "line-rate"). Man hävdar inte att en sådan router hanterar 4Gbit/s även om det är vad man får om man räknar varje paket en gång när man tar emot det och en gång när man skickar ut det, vilket är precis du anser att man ska göra för switchar (och det kanske är rätt terminologi för switchar, har inte den domänkännedomen kring hur switchmänniskor definiera detta, rätt mycket enklare och inga missförstånd att bara säga X st Y Gbit/s portar).

Nu så har du fel igen.
Som jag sa så räknar man på en seitch attvarje port kan hantera 2 Gbit/s, 1 Gigabit/ s i TX, och 1 Gigabit/s in RX /port. Således kan en switch med 24 portar ska kunna hantera 48 Gigabit/s i bakplanet för att kunna "maxa" alla portar i både TX och RX.

Således är det korrekt med att en 4 portars gigabit switch klarar av 8 Gbit/s i max genomströmning, (1 Gigabit/s in per port, och 1 Gigabit/s ut per port.)

Visa signatur

System: Corsair Obsidian 550D Midi Tower Svart || Corsair AX 850W PSU || Intel® Core i7-3770K Processor || ASUS P8P67-M || 2 x Intel® SSD 520 Series 180GB || Gigabyte GeForce GTX 670 2GB PhysX CUDA ||

Permalänk
Datavetare
Skrivet av PowerNet:

Nu så har du fel igen.
Som jag sa så räknar man på en seitch attvarje port kan hantera 2 Gbit/s, 1 Gigabit/ s i TX, och 1 Gigabit/s in RX /port. Således kan en switch med 24 portar ska kunna hantera 48 Gigabit/s i bakplanet för att kunna "maxa" alla portar i både TX och RX.

Således är det korrekt med att en 4 portars gigabit switch klarar av 8 Gbit/s i max genomströmning, (1 Gigabit/s in per port, och 1 Gigabit/s ut per port.)

Räkna på ramar per sekund så ser du varför ordet "genomströmning" blir fel i din beskrivning. Har du två portar på 1Gbit/s som skyfflar ramar av maxstorlek kan man maximalt ta emot 81274st ramar per port.

Det som går igenom switchen är då 2 (portar) * 81274 (FPS) * (1500 (MTU) + 18 (header+VLAN) + 4 (CRC) + 12 (interframe-gap)) * 8 (bitar per octet) = 2Gbit/s

Varje sådan ram kommer in på en port, switchas och går ut på en annan port. Det som går ut + in är SAMMA ram och bakplanet jobbar på data en gång. Däremot ska en PHY ta emot data (ingress port) och en PHY ska skicka ut bitarna på någon (egress) port igen, där ligger den faktor x2 du lägger på. Men det är data genom PHY, inte genom bakplan.

Systemgränser!

ingress-frame -> PHY#A -> bakplan -> PHY#B -> egress-frame ^ | om man står här hur många Gbit/s ser man?

Det som flödar genom bakplanet är max 1Gbit/s per PHY (så max 2Gbit/s per portpar). Anledningen att det blir en faktor x2 genom PHY är för att du summerar flödet genom två st.

Totala kapaciteten av alla PHY är 2*antal portar*nominell port kapacitet -> 8Gbit/s på en 4 portars switch, men det är inte samma sak som mängden data som kan strömma genom switchen per tidsenhet.

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Permalänk
Avstängd
Skrivet av Yoshman:

Räkna på ramar per sekund så ser du varför ordet "genomströmning" blir fel i din beskrivning. Har du två portar på 1Gbit/s som skyfflar ramar av maxstorlek kan man maximalt ta emot 81274st ramar per port.

Det som går igenom switchen är då 2 (portar) * 81274 (FPS) * (1500 (MTU) + 18 (header+VLAN) + 4 (CRC) + 12 (interframe-gap)) * 8 (bitar per octet) = 2Gbit/s

Varje sådan ram kommer in på en port, switchas och går ut på en annan port. Det som går ut + in är SAMMA ram och bakplanet jobbar på data en gång. Däremot ska en PHY ta emot data (ingress port) och en PHY ska skicka ut bitarna på någon (egress) port igen, där ligger den faktor x2 du lägger på. Men det är data genom PHY, inte genom bakplan.

Systemgränser!

ingress-frame -> PHY#A -> bakplan -> PHY#B -> egress-frame ^ | om man står här hur många Gbit/s ser man?

Det som flödar genom bakplanet är max 1Gbit/s per PHY (så max 2Gbit/s per portpar). Anledningen att det blir en faktor x2 genom PHY är för att du summerar flödet genom två st.

Totala kapaciteten av alla PHY är 2*antal portar*nominell port kapacitet -> 8Gbit/s på en 4 portars switch, men det är inte samma sak som mängden data som kan strömma genom switchen per tidsenhet.

Det är just det som det är, en gigabit switch med 5 st portar, kan i bakplanet hantera 10 Gigabit, då varje port kan belastas med 1 Gigabit in och 1 Gigabit ut.
Det är alltid så man pratar om en switch kapacitet, dels portens maximala kapacitet som är 1 Gigabit/s åt båda håll (in/ut) och switchens totala kapacitet som är 5 x portarnas hastighet x 2 (/IN/UT) för att få reda på maximala hastigheten som kan flöda genom switchen, som på en 5 portars gigabit switch är 10 Gigabit, eller på en 24 portars switch är 48 Gigabit/s.

Visa signatur

System: Corsair Obsidian 550D Midi Tower Svart || Corsair AX 850W PSU || Intel® Core i7-3770K Processor || ASUS P8P67-M || 2 x Intel® SSD 520 Series 180GB || Gigabyte GeForce GTX 670 2GB PhysX CUDA ||

Permalänk
Datavetare
Skrivet av PowerNet:

Det är just det som det är, en gigabit switch med 5 st portar, kan i bakplanet hantera 10 Gigabit, då varje port kan belastas med 1 Gigabit in och 1 Gigabit ut.
Det är alltid så man pratar om en switch kapacitet, dels portens maximala kapacitet som är 1 Gigabit/s åt båda håll (in/ut) och switchens totala kapacitet som är 5 x portarnas hastighet x 2 (/IN/UT) för att få reda på maximala hastigheten som kan flöda genom switchen, som på en 5 portars gigabit switch är 10 Gigabit, eller på en 24 portars switch är 48 Gigabit/s.

Tänk dig 4 tunna rör där det rinner 1l/minut i varje. Dessa rör rinner ihop i ett tjockare (motsvarande switches CPU-del) rör som i andra änden delas upp i 4 tunna rör igen. Det motsvarar 4 portar med full duplex.

Vilket är flödet genom det tjocka röret?

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Permalänk
Avstängd
Skrivet av Yoshman:

Tänk dig 4 tunna rör där det rinner 1l/minut i varje. Dessa rör rinner ihop i ett tjockare (motsvarande switches CPU-del) rör som i andra änden delas upp i 4 tunna rör igen. Det motsvarar 4 portar med full duplex.

Vilket är flödet genom det tjocka röret?

Det är då 8 liter (eller Gigabit /s) som bakplanet max kan hantera.
Det är alltid så man räknar som maxkapacitet, dels hur många miljoner paket per sekund, och dels hur många Gigabit/s bakplanet kan hantera, vilket i en switch med 24 st gigabit portar är 48 Gigabit/s.

Eller som i ditt exempel, 8 liter/minut.

Visa signatur

System: Corsair Obsidian 550D Midi Tower Svart || Corsair AX 850W PSU || Intel® Core i7-3770K Processor || ASUS P8P67-M || 2 x Intel® SSD 520 Series 180GB || Gigabyte GeForce GTX 670 2GB PhysX CUDA ||

Permalänk
Medlem

Är lite osäker på om jag har fattat situationen korrekt, men jag väljer att ställa en följdfråga då jag själv fundera på att köra Link Aggregation med min nästa burk.

Jag har i nuläget en DS415+ som har 2st 10/100/1000 Mbit/s portar. Vid mitt nästa datorköp skall moderkortet också ha 2st 10/100/1000 Mbit/s portar, ex Gigabyte GA-X99 UD5 WiFi alternativt ett PCI-E nätverkskort med två portar. Om jag sedan kopplar in dessa till en switch som stödjer Link Aggregation, ex HP 1810-8G v2 med 4 st cat6 kablar, kommer jag då kunna överföra en fil från min NAS till min PC med 2 000 Mbit/s hastighet? Om inte vad behöver jag då göra för att kunna uppfyllda detta?

Permalänk
Datavetare
Skrivet av PowerNet:

Det är då 8 liter (eller Gigabit /s) som bakplanet max kan hantera.
Det är alltid så man räknar som maxkapacitet, dels hur många miljoner paket per sekund, och dels hur många Gigabit/s bakplanet kan hantera, vilket i en switch med 24 st gigabit portar är 48 Gigabit/s.

Eller som i ditt exempel, 8 liter/minut.

?

Om det rinner vatten i rören, som är en inkompressibel vätska, så kan det bara rinna i en riktning. Om det rinner in vatten i 4 rör i en takt på 1 liter/min per rör så måste det rinna ut 1 liter/min per rör i andra änden. I den tjocka delen rinner det 4 liter/minut annars ackumuleras/dräneras vatten någonstans.

En 4 portars 1Gbit/s switch är exakt samma sak då varje PHY har två "kanaler" som är enkelriktade i varsin riktning med en kapacitet på 1Gbit/s simplex. Det är exakt samma fall som vattenrören och det som flödar igenom switchen är då maximalt 4Gbit/s.

Eller om man tar ramar per sekund och bara betraktar inkommande. Varje port kan maximalt ta emot ca 80k ramar av maxstorlek per sekund, det som kommer in måste komma ut (om det inte tappas) vilket betyder att det totalt strömmar 4 * 80k ramar genom bakplanet då det är den mängd trafik som ska "switchas", vilket om man tar siffrorna ovan blir 4Gbit/s.

Precis samma som att router som har 4 Gbit/s portar maximalt kan hantera 4 * 80k ramar (eller 4 * 1.4M om de har minimistorlek). En sådan router har en kapacitet på 4Gbit/s (fast jag benämner alltid kapaciteten på en router i packet/s för att inte hamna i just denna förvirring), inte 8Gbit/s trots att det är maximalt 8Gbit/s som passerar PHY (4Gbit/s inkommande och 4Gbit/s utgående).

Testchassin från Spirent och Ixia, och de testar även L2-utrustning, benämner detta som 4Gbit/s men det går naturligtvis att se trafiken separat uppdelad i RX och TX. Har hänt mer än en gång att folk lyckats summera bandbredd så det blivit en faktor 2 för mycket, ännu en anledning att endast använda sig av paket per sekund som mått då det inte går att göra ett sådan fel då.

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Permalänk
Datavetare
Skrivet av Tino:

Är lite osäker på om jag har fattat situationen korrekt, men jag väljer att ställa en följdfråga då jag själv fundera på att köra Link Aggregation med min nästa burk.

Jag har i nuläget en DS415+ som har 2st 10/100/1000 Mbit/s portar. Vid mitt nästa datorköp skall moderkortet också ha 2st 10/100/1000 Mbit/s portar, ex Gigabyte GA-X99 UD5 WiFi alternativt ett PCI-E nätverkskort med två portar. Om jag sedan kopplar in dessa till en switch som stödjer Link Aggregation, ex HP 1810-8G v2 med 4 st cat6 kablar, kommer jag då kunna överföra en fil från min NAS till min PC med 2 000 Mbit/s hastighet? Om inte vad behöver jag då göra för att kunna uppfyllda detta?

Om du kör med Windows + Intel NIC (som använder 802.3ad). En fil, nej det blir 1Gbit/s. Många filer parallellt kommer totalt ge 2Gbit/s (förutsatt att Windows kör olika filer i separata TCP-sessioner).

Kör du Linux finns det något som kallas bonding driver som har ett läge som kallas balance-rr. Kör du med det (krävs Linux i båda ändar) så summeras kapaciteten på länkarna då även enskilda strömmar sprids ut över alla interface.

Edit: notera att Linux kan göra detta oavsett tillverkare av nätverkskortet då det är en generell funktion i kärnan.

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Permalänk
Avstängd
Skrivet av Yoshman:

?
Om det rinner vatten i rören, som är en inkompressibel vätska, så kan det bara rinna i en riktning. Om det rinner in vatten i 4 rör i en takt på 1 liter/min per rör så måste det rinna ut 1 liter/min per rör i andra änden. I den tjocka delen rinner det 4 liter/minut annars ackumuleras/dräneras vatten någonstans.
En 4 portars 1Gbit/s switch är exakt samma sak då varje PHY har två "kanaler" som är enkelriktade i varsin riktning med en kapacitet på 1Gbit/s simplex. Det är exakt samma fall som vattenrören och det som flödar igenom switchen är då maximalt 4Gbit/s.
Eller om man tar ramar per sekund och bara betraktar inkommande. Varje port kan maximalt ta emot ca 80k ramar av maxstorlek per sekund, det som kommer in måste komma ut (om det inte tappas) vilket betyder att det totalt strömmar 4 * 80k ramar genom bakplanet då det är den mängd trafik som ska "switchas", vilket om man tar siffrorna ovan blir 4Gbit/s.
Precis samma som att router som har 4 Gbit/s portar maximalt kan hantera 4 * 80k ramar (eller 4 * 1.4M om de har minimistorlek). En sådan router har en kapacitet på 4Gbit/s (fast jag benämner alltid kapaciteten på en router i packet/s för att inte hamna i just denna förvirring), inte 8Gbit/s trots att det är maximalt 8Gbit/s som passerar PHY (4Gbit/s inkommande och 4Gbit/s utgående).
Testchassin från Spirent och Ixia, och de testar även L2-utrustning, benämner detta som 4Gbit/s men det går naturligtvis att se trafiken separat uppdelad i RX och TX. Har hänt mer än en gång att folk lyckats summera bandbredd så det blivit en faktor 2 för mycket, ännu en anledning att endast använda sig av paket per sekund som mått då det inte går att göra ett sådan fel då.

Nej, nu är du fel ute igen.
En switch´s kapacitet specificeras i 2 delar.
Dels antal paket/s, och dels i antal Gigabit som bakplanet klarar vilket är summan av antalet portar på switchen:
Exempelvis en HP 2810 switch (24 st gigabit portar):
Här har vi ena begränsningen: Throughput up to 35.7 million pps
Och den andra för bakplanet/switchningen: Switching capacity 48 Gbps

Således är det helt korrekt att ange att en 24 portars gigabit switch klarar 48 Gigabit/s totalt över alla portar. 24 Gigabit/s ut på portarna totalt, och 24 Gigabit/s in på portarna totalt. 24 + 24 = 48 Gigabit/s.

Visa signatur

System: Corsair Obsidian 550D Midi Tower Svart || Corsair AX 850W PSU || Intel® Core i7-3770K Processor || ASUS P8P67-M || 2 x Intel® SSD 520 Series 180GB || Gigabyte GeForce GTX 670 2GB PhysX CUDA ||

Permalänk
Datavetare
Skrivet av PowerNet:

Nej, nu är du fel ute igen.
En switch´s kapacitet specificeras i 2 delar.
Dels antal paket/s, och dels i antal Gigabit som bakplanet klarar vilket är summan av antalet portar på switchen:
Exempelvis en HP 2810 switch (24 st gigabit portar):
Här har vi ena begränsningen: Throughput up to 35.7 million pps
Och den andra för bakplanet/switchningen: Switching capacity 48 Gbps

Således är det helt korrekt att ange att en 24 portars gigabit switch klarar 48 Gigabit/s totalt över alla portar. 24 Gigabit/s ut på portarna totalt, och 24 Gigabit/s in på portarna totalt. 24 + 24 = 48 Gigabit/s.

Vad marketing siffrorna säger är en sak, det är klart att de vill sätta högre siffror och som jag skrivit ovan så räknar man vad som flödar över PHY så ska man multiplicera med två, vilket tydligen är vad HP kallar "switching capacity".

Om man däremot tittar på throughput, vilket är det jag pekat på hela tiden, så är trafiken genom switchen
35.7M * (64 (min frame size) + 4 (CRC) + 12 (interframe gap)) * 8 (bitar per byte) = ~24Gbit/s

För TS och andra som bryr sig om "link aggregation" är det enda relevanta måttet hur mycket trafik de kan få igenom switchen då det är den hastighet de får till/från sina system.

Är just för att det är det enda relevanta måttet som test-chassin listar kapacitet på det sättet.

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Permalänk
Skrivet av PowerNet:

Jag tror att vi pratar om varandra lite, tar vi detta som exempel:
Dator A = port 1
Dator B = port 2

A kan skicka 1 Gigabit/s till B, vilket fyller port 1 på RX och port 2 på TX.
Samtidigt kan B skicka 1 Gigabit/s mot A, vilket fyller port 2 på RX och port 1 på TX.
Switchen hanterar då 4 Gigabit/s i bakplanet (switchning) mellan portarna, då varje port skickar och tar emot 1 Gigabit/s * 4 = 4 Gigabit/s genomströmning slm switchens cpu ska processa i bakplanet.

Det är så man sätter en switch kapacitet, har den ex 24 st 1 Gigabit/s portar så kan den maximalt hantera 48 Gigabit/s i bakplanet, vilket motsvarar 1 Gigabit/s RX och 1 Gigabit/s TX / port.

är helt med dig här på ditt resonemang, RX/TX (full duplex) på bakplanet är i mitt fall 52 Gbit/s...

EDIT: MEN väntar spänt på virtuals (Yoshman) svar på detta, då han tveklöst är den skarpaste på detta forum på att ge pedagogiska och korrekta svar till ett pucko som mig

Visa signatur

Klient: ASUS TUF Gaming X670E-Plus | AMD R9-7900X | Kingston FURY Beast DDR5-6000MHz 32GB | MSI GTX 1070Ti | Lian Li PC-O11XL | Cutom H20-loop ½"
Server: Supermicro H11SSL-i | Epyc 7551P | 8x16GB 2933 RDIMM | ConnectX5 2x25gig | 2xLSI 9400-16i | 14x4TB zfs-raid60 | NVMe/900p logs/cache/system

Permalänk
Datavetare
Skrivet av BerraBing:

är helt med dig här på ditt resonemang, RX/TX (full duplex) på bakplanet är i mitt fall 52 Gbit/s...

EDIT: MEN väntar spänt på virtuals (Yoshman) svar på detta, då han tveklöst är den skarpaste på detta forum på att ge pedagogiska och korrekta svar till ett pucko som mig

Har ju skrivit att jag är helt med på varför man skulle kunna i någon mån hävda att en 4 portars switch får 8Gbit/s. Det jag ursprungligen refererade till var att den maximala hastigheten 2 maskiner med 2 nätverkskort kopplade genom en 4 portars switch kan utbyta data med än 4Gbit/s. Då dessa två kommunicerar genom switchen måste det rimligen vara 4Gbit/s som går genom switchen.

Har också försökt undvika ordet "bakplan" och istället refererat till CPU-delen i switchen efter man annars måste exakt definiera vad "bakplan" refererar till.

Förstår vad HP (och säkert andra) menar med sin "switching capacity", men den som valde det namnet är uppenbarligen inte skolad i flödesteknik och termodynamik. "switching" är ett verb, "to switch" och refererar rimligen till processen att

  1. ta emot en ram

  2. titta i en tabell vilken (unicast) /vilka (multicast/broadcast) port(ar) den ska ut på

  3. skicka ut ramen

"Switching capacity" på en 4 portars switch borde då rimligen vara antal portar gånger kapaciteten de kan ta emot i (förutsatt att de kan skicka samtidigt vilket man kan med full duplex).

Hade man kallat det "switch capacity" (d.v.s. använt switch som ett substantiv i stället för verbet "switching") och med det specifikt menat mängden data som kan flöda över frontpanelen så är jag med på att det är 8Gbit/s på en 4-portars switch med full duplex, 4Gbit/s i varje riktning men då räknar man varje byte två gånger.

Enda relevanta i detta är: har man en switch med "switching capacity X" så är det X/2 som maximalt kan gå igenom den.

Och har också skrivit att jag inte är speciellt hemma på exakt vilken terminologi man använder, med paket per sekund är det uppenbart för mig vad kapaciteten på HP-switchen är, med "switch capacity" skulle jag ha först behövt reda ut vad man faktiskt menar för att förstå vilken mängd data jag faktiskt kan skicka mellan system som använder switchen.

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Permalänk
Medlem
Skrivet av Yoshman:

Om du kör med Windows + Intel NIC (som använder 802.3ad). En fil, nej det blir 1Gbit/s. Många filer parallellt kommer totalt ge 2Gbit/s (förutsatt att Windows kör olika filer i separata TCP-sessioner).

Kör du Linux finns det något som kallas bonding driver som har ett läge som kallas balance-rr. Kör du med det (krävs Linux i båda ändar) så summeras kapaciteten på länkarna då även enskilda strömmar sprids ut över alla interface.

Edit: notera att Linux kan göra detta oavsett tillverkare av nätverkskortet då det är en generell funktion i kärnan.

Då min nas kör linux så är det min PC som kör windows som är begränsningen då. Har jag tur kanske detta löser sig i Windows 10?

Permalänk
Medlem
Skrivet av PowerNet:

Nja, där är du fel ute.

Skrivet av Yoshman:

Är ju det jag säger, beror bara på hur man lägger systemgränsen.

Termen för det ni talar om är Switching matrix aggregate throughput.

Tänk er en hypotetisk "två portars switch", den kan skicka 1 Gbps från port A till port B och 1 Gbps från port B till port A.

Kan denna enhet hantera 4 Gbps? Den tar emot 1 Gbps på port A och skickar ut 1 Gbps på port B + tar emot 1 Gbps på Port B och skickar ut 1 Gbps på port A = 4 Gbps.

Nej, självklart inte. Denna höga siffra är en förvridet sätt att det hela på och något som tillverkarna har börjat skriva för att få höga tal. En verklig toppswitch har kanske 85% portarnas totala bandbredd i "switching matrix aggregate throughput" även om "backplane capacity" är angivet till 200%.

Permalänk
Avstängd
Skrivet av beh:

Termen för det ni talar om är Switching matrix aggregate throughput.

Tänk er en hypotetisk "två portars switch", den kan skicka 1 Gbps från port A till port B och 1 Gbps från port B till port A.
http://i.imgur.com/EgK2EQs.jpg?1

Kan denna enhet hantera 4 Gbps? Den tar emot 1 Gbps på port A och skickar ut 1 Gbps på port B + tar emot 1 Gbps på Port B och skickar ut 1 Gbps på port A = 4 Gbps.

Nej, självklart inte. Denna höga siffra är en förvridet sätt att det hela på och något som tillverkarna har börjat skriva för att få höga tal. En verklig toppswitch har kanske 85% portarnas totala bandbredd i "switching matrix aggregate throughput" även om "backplane capacity" är angivet till 200%.

Såklart att en switch kan fyllas upp till sin max specifikation.
För det är som sagt två olika begränsningar, dels backplanet, och dels antal paket/s som max.
Så det beror på hur användningen ser ut, men kan en switch maxas? Ja.

Visa signatur

System: Corsair Obsidian 550D Midi Tower Svart || Corsair AX 850W PSU || Intel® Core i7-3770K Processor || ASUS P8P67-M || 2 x Intel® SSD 520 Series 180GB || Gigabyte GeForce GTX 670 2GB PhysX CUDA ||