发明名称 Scheduling packet transmission on a client device using packet classifications including high priority network control packets
摘要 A method comprising: configuring a plurality of transmit queues, each of the transmit queues having different packet service classifications associated therewith, the packet service classifications specifying a relative priority for packets stored within each respective queue, at least one of the transmit queues having a packet service classification assigned to network control packets being assigned a highest priority relative to the other transmit queues; classifying packets according to the different packet service classifications, wherein a packet to be transmitted is stored in one of the transmit queues based on the packet service classifications, and wherein network control packets are stored in the queue associated with network control packets; and scheduling packets for transmission from each of the transmit queues, wherein packets are scheduled for transmission according to the packet service classifications and wherein network control packets are prioritized for transmission above all other packet service classifications.
申请公布号 US8780722(B2) 申请公布日期 2014.07.15
申请号 US201213621027 申请日期 2012.09.15
申请人 Apple Inc. 发明人 Masputra Cahya;Bhooma Padmavathy
分类号 H04L12/26 主分类号 H04L12/26
代理机构 Park, Vaughan, Fleming & Dowler LLP 代理人 Park, Vaughan, Fleming & Dowler LLP
主权项 1. A method for ensuring that network control packets are transmitted efficiently from a client device comprising: configuring a plurality of transmit queues, each of the transmit queues having different packet service classifications associated therewith, the packet service classifications specifying a relative priority for packets stored within each respective queue, at least one of the transmit queues having a packet service classification assigned to network control packets being assigned a highest priority relative to the other transmit queues; classifying packets according to the different packet service classifications; queuing a packet to be transmitted in one of the transmit queues based on the packet service classifications, wherein network control packets are stored in a transmit queue associated with network control packets; and scheduling packets for transmission from each of the transmit queues, wherein packets are scheduled for transmission according to the packet service classifications and wherein network control packets are prioritized for transmission above all other packet service classifications; wherein transmission control protocol (TCP) acknowledgements (ACKs) are explicitly classified as network control packets if and only if: a driver of the client device supports the packet service classifications and does not opt- out on a TCP ACK prioritization scheme; and a TCP connection belongs to a socket whose service class is not assigned background or background system-initiated classes.
地址 Cupertino CA US
您可能感兴趣的专利