Ne allgemeine Regel gibt es dafür nicht. Es kommt halt immer drauf an, wieviel Speicher der Switch eingebaut hat. Selbst mein 8port Billig-Switch, der schon ein paar Jahre auf dem Buckel hat, kann mehr als 1024 MAC-Adressen speichern.
Rechenbeispiel:
Eine MAC-Adresse hat 48 Bit. Zur Adressierung von 8 Ports bräuchte man 3 Bit, ich vermute aber, dass 1 Byte (8 Bit) dafür reseviert werden.
Mein Billig-Switch hat 8 kByte Speicher für MAC-Adressen.
8 kByte = 64 kBit = 65536 Bit
Für jede Port-MAC-Zuordnung braucht man 48 + 8 = 56 Bit.
65536 / 56 = 1170
Selbst mein Billig-Switch kann also ca 1170 MAC-Adressen zuordnen. Da sollte es wohl bei keinem Switch Probleme bei ner 40er LAN geben