System for routing packets by separating packets in to broadcast packets and non-broadcast packets and allocating a selected communication bandwidth to the broadcast packets
First Claim
1. A system for routing packets, comprising:
- a network interface;
a first transmit queue associated with said network interface;
a second transmit queue for queuing broadcast packets to said first transmit queue;
means for identifying a packet as a broadcast packet or a non-broadcast packet;
means, responsive to said means for identifying, for placing said packets identified as non-broadcast packets in said first transmit queue and for placing said packets identified as broadcast packets in said second transmit queue;
means for allocating a selected communication bandwidth to said broadcast packets; and
means for transferring packets from said second transmit queue to said first transmit queue responsive to said means for allocating, wherein resources occupied by said broadcast packets are limited to said selected communication bandwidth.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for routing packets, in which the resources consumed by broadcast packets are limited. Broadcast packets are placed in a separate queue that is managed independently of the buffer interface queue for non-broadcast packets. The broadcast queue is limited to a selected amount of communication bandwidth; when the amount of broadcast traffic exceeds the selected bandwidth, broadcast messages are queued and held for transmission until later (i.e., when the selected amount of bandwidth becomes available). An operator may specify a maximum number of broadcast packets to be sent in any one second period, an a maximum number of broadcast packet bytes to be sent in any one second period.
-
Citations
17 Claims
-
1. A system for routing packets, comprising:
-
a network interface; a first transmit queue associated with said network interface; a second transmit queue for queuing broadcast packets to said first transmit queue; means for identifying a packet as a broadcast packet or a non-broadcast packet; means, responsive to said means for identifying, for placing said packets identified as non-broadcast packets in said first transmit queue and for placing said packets identified as broadcast packets in said second transmit queue; means for allocating a selected communication bandwidth to said broadcast packets; and means for transferring packets from said second transmit queue to said first transmit queue responsive to said means for allocating, wherein resources occupied by said broadcast packets are limited to said selected communication bandwidth. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for routing packets, comprising the steps of
identifying a packet as a broadcast packet or a non-broadcast packet; -
placing said packet on a first transmit queue associated with a network interface, or on a second transmit queue for queuing broadcast packets to said first transmit queue, responsive to said step of identifying; reading packets from said first transmit queue and transmitting said packets to said network interface; allocating a selected communication bandwidth to said broadcast packets; and reading packets from said second transmit queue and transferring said packets from said second transmit queue to said first transmit queue, said first transmit queue responding to said selected communication bandwidth; and limiting resources occupied by said broadcast packets to said selected communication bandwidth. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification