Task #1832
closed
Implement FaceTable class to monitor and track active faces
Added by Vince Lehman over 10 years ago.
Updated over 10 years ago.
Description
The list of active faces should be maintained at a separate FaceTable class. The FaceTable class should:
• request Face dataset upon startup and periodically
receive notifications using FaceMonitor #1744
• provide an API for RibManager to verify FaceId
• provide an EventEmitter for RibManager to delete Routes when a face is destroyed
- Target version set to v0.3
- Start date deleted (
08/08/2014)
- Blocks Bug #1852: fail to register prefix if multiple producers start together added
- Description updated (diff)
Since the RibManager actually manages the RIB and currently applies FIB updates, wouldn't it be better to have the RibManager subscribe to the EventEmitter?
I agree that FIB updates should be handled in an additional component, but for this issue, if the RibManager maintains its same role, it should receive the face destroy event.
In v0.2 we temporarily allowed RibManager to send FIB updates. This arrangement is not acceptable in v0.3.
So should I create a new task to implement a FibUpdater class? This issue does not deal with FIB updates.
- Blocks deleted (Bug #1852: fail to register prefix if multiple producers start together)
- Status changed from New to Closed
Also available in: Atom
PDF