Switch
3750 SDM kommando

Fin 'feature' i 3750 att komma ihåg är hur hårdvaran hanterar minnesfördelning i kretsen för ethernet.
Förändringen görs med kommandot 'sdm' enligt nedan och den kräver en omstart!

router#sh sdm prefer ?
  access              Access bias
  default             Default bias
  dual-ipv4-and-ipv6  Support both IPv4 and IPv6
  ipe                 IPe bias
  routing             Unicast bias
  vlan                VLAN bias
  |                   Output modifiers
  <cr>

Beroende på IOS version och variant kan det finnas fler val. 

router#sh sdm prefer
 The current template is "desktop routing" template.
 The selected template optimizes the resources in
 the switch to support this level of features for
 8 routed interfaces and 1024 VLANs.
  number of unicast mac addresses:                  3K
  number of IPv4 IGMP groups + multicast routes:    1K
  number of IPv4 unicast routes:                    11K
    number of directly-connected IPv4 hosts:        3K
    number of indirect IPv4 routes:                 8K
  number of IPv4 policy based routing aces:         0.5K
  number of IPv4/MAC qos aces:                      0.5K
  number of IPv4/MAC security aces:                 1K

I exemplet är SDM konfigurerat för 'routing' vilket gör att större routingtabell kan lagras i hårdvaran.
Om SDM istället är konfigurerat i default (på en desktop) och routingtabellen ökar så pass att 'number of IPv4
unicast routes:' inte räcker till kommer följande meddelande att skrivas till loggen:

Jul 28 11:03:25: %PLATFORM_UCAST-4-PREFIX: One or more, more specific prefixes could
not be programmed into TCAM and
are being covered by a less specific prefix, and the
packets may be software forwarded

Det kan dessutom bli ganska svårt att felsöka, då felaktiga routingtabeller inte är helt lysande.
För mig blev det väldigt seeeegt :)


Vänligen
- Per Håkansson, CCIE 2446
SpeedApp AB

 
Short frames i 'nya' Cisco Switchar


Vissa nya Cisco switchar, t.ex. en 2960 som vi undersökt, är mer kräsen på hur en ethernet ram börjar. Enligt Ethernet standarden skall en ram börja med 8 byte preamble, för att därefter skicka själva ramen. Anledningen är att kuna synka interface på en gammal hederlig koax t.ex.

I dagens switchade lösning med punkt till punkt access är dessa 8 preamble bytes inte nödvändiga och de flesta (alla?) enheter accepterar idag därför short preamble vilket innebär vissa ethernetramar är för korta enligt standard.

Dessa korta ramar fungerar fint genom en 3560, en HP1800G och 3Com-switchar. Efter att enheterna bytts mot Cisco 2960 fungerade inte kommunikationen mellan ett system. Det mest uppenbara som visar att felet finns är att länklampan på 2960 börjar blinka gul/grön, vilket betyder link error av något slag. Däremot finns ingen räknare som ökar under kommandot 'show interface'!

'show controller' visar däremot antal short frames. Intressant är att även 'show controller' på 3560 också visar short frames, men skillnaden verkar vara att 3560 skickar ramen vidare även om den är 'short'. Även HP1800G skickar den korta ramen vidare.

Anledningen verkar vara enheter med SGMII som har problem, till skillnad från det 'äldre' RGMII.

Här är det enda 'problem' jag hittade på Cisco.com om jag söker på SGMII:

--------- 

These limitations apply to Cisco IOS configuration on the Catalyst 2970 and Catalyst 3750 switches

Ethernet

• Subnetwork Access Protocol (SNAP) encapsulated IP packets are dropped without an error message being reported at the interface. The switch does not support SNAP-encapsulated IP packets. There is no workaround. (CSCdz89142)

• A Gigabit Ethernet connection between a SGMII (Serial Gigabit Media Independent Interface) port (3/4, 7/8, 11/12, 15/16, 19/20, and 23/24) and an Intel Pro/1000T Server Adapter NIC might lose connectivity on the Catalyst 3750G-24T and 3750G-24TS switches. The link activates correctly, but might subsequently stop exchanging data. This is an Intel product defect. The workaround is to use RGMII (Reduced Gigabit Media Independent Interface) ports (1/2, 5/6, 9/10, 13/14, 17/18, and 21/22) instead of SGMII ports. You can also use the speed 1000 interface configuration command to force the speed of the port to 1000 Mbps. (CSCea77032)

---------


Vänligen
- Per Håkansson, CCIE 2446
SpeedApp AB