摘要 |
Ein Mehrraten-Mehrfarben-Markierer verwendet einen ersten Token-Bucket mit einer Maximalanzahl von Tokens von einer vereinbarten Burst-Größe (CBS) und einen zweiten Token-Bucket mit einer Maximalanzahl von Tokens von einer überschüssigen Burst-Größe (EBS). Der Markierer weist eine Meßeinrichtung auf, die entweder in einem Color-Blind- oder Color-Aware-Modus arbeitet. Er legt Tokens in den ersten Token-Bucket bei einer Committed Information Rate (CIR) ab, bis der erste Token-Bucket voll ist, und legt dann Tokens in den zweiten Token-Bucket bei der CIR ab. Darüber hinaus wird eine separate Quelle von Tokens für den zweiten Token-Bucket zur Verfügung gestellt, welche Tokens in den zweiten Token-Bucket bei einer Excess Information Rate (EIR) unabhängig davon, ob der erste Token-Bucket voll ist, abgelegt. Im Color-Aware-Modus wird dann, wenn ein Paket eintrifft (120), bestimmt (125), ob das Paket grün ist und ob der erste Token-Bucket genügend Tokens aufweist, um das Paket zu verarbeiten. Wenn dies der Fall ist, wird das Paket grün markiert und der erste Token-Bucket um die Paketlänge dekrementiert (130). Anderenfalls wird bestimmt (135), ob das Paket grün oder gelb ist und ob der zweite Token-Bucket genügend Tokens aufweist, um das Paket zu verarbeiten. Wenn dies der Fall ist, wird das Paket gelb markiert und der zweite Token-Bucket um die Paketlänge dekrementiert (140). Anderenfalls wird das Paket als rot markiert (145).
|