[VOL-4039] Removing allocId and GemPort from cache when MibReset is received

Change-Id: I33b5608a62516abcca4b86d00e7b848e29e62f2b
diff --git a/internal/bbsim/devices/onu.go b/internal/bbsim/devices/onu.go
index 466f383..6a7125c 100644
--- a/internal/bbsim/devices/onu.go
+++ b/internal/bbsim/devices/onu.go
@@ -740,9 +740,13 @@
 			"IntfId":       o.PonPortID,
 			"OnuId":        o.ID,
 			"SerialNumber": o.Sn(),
-		}).Debug("received-mib-reset-request-resetting-mds")
+		}).Debug("received-mib-reset-request")
 		if responsePkt, errResp = omcilib.CreateMibResetResponse(msg.OmciMsg.TransactionID); errResp == nil {
 			o.MibDataSync = 0
+
+			// if the MIB reset is successful then remove all the stored AllocIds and GemPorts
+			o.PonPort.removeAllocId(o.SerialNumber)
+			o.PonPort.removeGemPortBySn(o.SerialNumber)
 		}
 	case omci.MibUploadRequestType:
 		responsePkt, _ = omcilib.CreateMibUploadResponse(msg.OmciMsg.TransactionID)