Dynamic protection of shared memory and packet descriptors used by output queues in a network device
US9866401B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | May 13, 2015 |
| Grant date | Jan 9, 2018 |
| Priority date | — |
| Expiry date | Nov 21, 2035 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L49/9047
- WIPO fieldDigital communication
- WIPO sectorElectrical engineering
Abstract
A network switch includes a buffer to store network packets and packet descriptors (PDs) used to link the packets into queues for output ports. The buffer and PDs are shared among the multiple traffic pools. The switch receives a multicast packet for queues in a given pool. The switch determines if there is unused buffer space available for packets in the given pool based on a pool dynamic threshold, if there is unused buffer space available for packets in each queue based on a queue dynamic threshold for the queue, if there are unused PDs available to the given pool based on a pool dynamic threshold for PDs, and if there are unused PDs available for each queue based on a queue dynamic threshold for PDs for the queue. The network switch admits the packet only into the queues for which all of the determining operations pass.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.