I have many C2950-24 switches in my L2 network, and I have upgraded all of the switches to 2950-i6q4l2-mz.121-22.EA9.bin (with ssh support).
Hench the network have grown the switches have been bought over time and I have many different Hardware revisions. The software with SSH support have a side effect where packets are lost and have throttels on interfaces around 5%. But only with the Rev. B0 Hardware.
--- show version and show proc mem before downgrade to same image WITHOUT SSH support ---
System image file is "flash:/c2950-i6k2l2q4-mz.121-22.EA9.bin"
cisco WS-C2950-24 (RC32300) processor (revision B0) with 19958K bytes of memory.
Model revision number: B0
Model number: WS-C2950-24
System serial number: FOC0536Z029
s-Trunk3#
Total: 6140800, Used: 3536488, Free: 2604312
--- show version and show proc mem after downgrade to same image WITH SSH support ---
System image file is "flash:/c2950-i6q4l2-mz.121-22.EA9.bin"
cisco WS-C2950-24 (RC32300) processor (revision B0) with 20998K bytes of memory.
Model revision number: B0
Model number: WS-C2950-24
System serial number: FOC0536Z029
s-Trunk3#
Total: 7844480, Used: 3245804, Free: 4598676
How can memory be lost with a IOS upgrade. In my world the memory should be the same value but with SSH support, the load on free ram should be higher...