Hur fungerar buffer minne på Cisco switchar?

Permalänk
Medlem

Hur fungerar buffer minne på Cisco switchar?

Hej!

Vi funderar på att köpa en switch till ett datacenter. För närvarande har vi 2960 och 3560(L3) switchar, som droppar paket p.g.a. för liten buffer storlek.

Om vi börjar med den tekniska bakgrunden; hur fungerar det teoretiskt när man skickar data på en port, säg t.ex. FastEthernet0/2 från FastEthernet0/3, och medans den sändningen är igång, så skickar man data från FastEthernet0/1 till FastEthernet0/2 (se bifogad nedan).

Kommer all data från FastEthernet0/1 till FastEthernet0/2 att bli buffrad då eftersom data redan sänds på den enda länken mellan SW1 och NAS4FREE servern?

Eller kommer trafiken att gå 50/50, som en typ av lastbalansering på den länken?

Annars är det ju väldigt osannolikt att en buffer på några enstaka Megabyte, skulle kunna buffra och man t.ex. hade en större fil som en film eller dylikt.

Permalänk
Medlem

Frågar du hur duplex fungerar?

Du vet att switchen jobbar på layer 2, tar ett paket... skickar det, tar ett nytt, skickar osv. Det ser inte helheten eller att du sitter och tankar en stor film eller bild. Hur stora paketen är beror på, exempelvis MTU. Eller så missförstår jag dig och du undrar över CSMA.

https://en.wikipedia.org/wiki/Carrier_sense_multiple_access_w...

Visa signatur

CPU: I7 4770K Grafik: Poseidon Platinum GeForce GTX 980Ti Moderkort: Asus Maximus VI Hero Z87 RAM: 16Gb Corsair Dominator Platinum CL9 Nätagg: Corsair HX1050 Gold SSD: Corsair Force GT 240Gb SSHD: Seagate Desktop 4TB Låda: Corsair Graphite 600T

Permalänk
Medlem

Du kanske har QoS påslaget på switchen? Alternativet är att du fyller länken till max?
Har du kontrollerat att kablarna är ok?

Visa signatur

| Citera för svar! | Gilla bra inlägg! |

Permalänk
Medlem

Buffrar är ett stort o komplext ämne.
För det första finns det buffrar på olika nivåer och skiljer dessutom från model och platform. En 2960 fungerar inte samma som varken 3750, 4500, 6500 osv. Design på datacenter-nivå handlar oftast om Nexus-, snarare än Catalyst-switchar.

Det finns massor att läsa i ämnet på Ciscos sidor.

Betänk också att det krävs en förståelse av inte bara packet o frames, men även QoS, TCP/UDP, sliding windows, fil-protokoll, osv, osv.

Permalänk
Medlem
Skrivet av Tanis:

Buffrar är ett stort o komplext ämne.
För det första finns det buffrar på olika nivåer och skiljer dessutom från model och platform. En 2960 fungerar inte samma som varken 3750, 4500, 6500 osv. Design på datacenter-nivå handlar oftast om Nexus-, snarare än Catalyst-switchar.

Det finns massor att läsa i ämnet på Ciscos sidor.

Betänk också att det krävs en förståelse av inte bara packet o frames, men även QoS, TCP/UDP, sliding windows, fil-protokoll, osv, osv.

Du har ingen koll på hur en 2960 samt 3560 skiljer sig från 6500 i hänseende till buffring? Verkar vara svårt att hitta information om hur stor buffert en 2960/3560 har, och hur den har sin buffer (d.v.s. om det är per port/per grupp eller för "hela switchen) jämfört med som du säger Nexus switchar.

Permalänk
Medlem
Skrivet av Gurk:

Frågar du hur duplex fungerar?

Du vet att switchen jobbar på layer 2, tar ett paket... skickar det, tar ett nytt, skickar osv. Det ser inte helheten eller att du sitter och tankar en stor film eller bild. Hur stora paketen är beror på, exempelvis MTU. Eller så missförstår jag dig och du undrar över CSMA.

https://en.wikipedia.org/wiki/Carrier_sense_multiple_access_w...

Menar du alltså att när man skickar (som i fallet) ovanför, så kommer den ta "vartannat" paket, som har en MTU på 1500 bytes, från både enheterna som sänder till NAS-servern? Vet att CSMA/CD är full-duplex, och att kommunikation sker i båda riktningarna. Men om båda vill sända på samma länk, så kommer då alltså "vartannat paket" skickar till NASen?

Om du förstår hur jag menar, kanske förklarar kasst.

Och om MTU:n är på 1500 bytes (1.46484375kbytes) och säg att en buffer per port är 128kb, betyder det då i teorin att den kan buffra upp till 87 paket? (128/1,4648). Jag kan ha helt fel här, men vill lära mig. Tackar att ni tar er tid, som sagt, detta ämne verkar komplex, men ändå relativt intressant. Tack återigen!

Permalänk
Medlem
Skrivet av coca0001:

Hej!

Vi funderar på att köpa en switch till ett datacenter. För närvarande har vi 2960 och 3560(L3) switchar, som droppar paket p.g.a. för liten buffer storlek.

Har för mig att "Store and forward" är default på 2960/3560, vilket betyder att switchen kommer spara en hel frame i minnet innan den skickar vidare. Ni skulle kunna prova att byta till "Cut-through" forwarding där den kommer skicka trafiken vidare fortare ist för att lägga en hel frame i minnet, ni kommer dock förlora lite error checking på det, som layer-1 CRC problem. Inte för att jag har jobbat inom data-center, men gissar på att de borde använda cut-through och inte store-and-forward teknik.

Men ja, som andra säger så kanske ni borde investera i något vettigare än dessa gamla switchar som kanske främst bara används av Cisco studenter för hem labbnings bruk.