guten morgen :) ,
hier mein zweiter versuch zu antworten nach dem es gestern abend wohl nicht geklappt hat.
das cisco discovery protocol (cdp - osi schicht 2 protocol cisco) läuft nur zwischen cisco geräten. ich gehe davon aus, dass der dazwischen geschaltete switch kein cisco gerät ist. cdp nutzt eine bestimmte multicast adresse die nur cisco geräte auswerten und nicht cisco geräte transparent weiterleiten. aus diesem grund denken die beiden router sie wären direkt zusammen geschaltet und da sie unterschiedlich port einstellungen haben kommt die fehlermeldung duplex mismatch. schau dir die schnittstellen mit show interface an, wenn der port up/up ist und du keine fehler in der statistik bei runts, giants, throttles, crc und ganz wichtig bei late collisions hast, sowie daten ausgetauscht werden input/output, dann sollte alles i.o. sein. um die fehlermeldung zu unterdrücken kannst du dann cdp ausschalten.
z.b.: global (alle schnittstellen auf dem router)
router#conf t
router(config)# no cdp
oder
z.b.: nur auf der einen schnittstelle
router#conf t
router(config)#interface ethernet 0
router(config-if)# no cdp
cdp sollte generell in öffentlichen netzen abgeschaltet werden, da auch sensibele daten übermittelt werden.
soweit ich weiss empfhielt auch cisco duplex und speed fest zu konfigurieren, da es mit autosense hin und wieder zu problemen kommt (besonders mit älteren nic´s).
eine weitere prüfmöglichkeit ist die beiden router direkt mit einen kreuzkabel zu verbinden und die beiden ethernet ports mit gleicher speed und duplex mode zu konfigurieren, dann sollte die fehlermeldung auch verschwinden.
viel erfolg !!!