Predictive egress packet classification for quality of service

US2016337251A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016337251-A1
Application numberUS-201514711947-A
CountryUS
Kind codeA1
Filing dateMay 14, 2015
Priority dateMay 14, 2015
Publication dateNov 17, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system, computer-readable media, and methods for classifying a quality of service for egress packets in a network are disclosed. The method may include receiving a packet and determining an ingress quality of service context for the packet. The method may also include determining an egress quality of service context for the packet. Further, the method may include classifying an egress quality of service for the packet based on the ingress quality of service context and the egress quality of service context. The method may also include rewriting one or more fields in the packet after classifying the egress quality of service and transmitting the packet based on the classified egress quality of service.

First claim

Opening claim text (preview).

1 . A method, comprising: receiving a packet; determining an ingress quality of service context for the packet; determining an egress quality of service context for the packet; classifying an egress quality of service for the packet based on the ingress quality of service context and the egress quality of service context; rewriting one or more fields in the packet after classifying the egress quality of service; and transmitting the packet based on the classified egress quality of service. 2 . The method of claim 1 , wherein the egress quality of service context indicates an Ethernet flow point virtual circuit, and the method further comprises: determining the egress quality of service and classifying the egress quality of service separately for at least two Ethernet flow point virtual circuits that share a port. 3 . The method of claim 1 , further comprising classifying the egress quality of service based on up to four virtual local area network identifiers. 4 . The method of claim 1 , further comprising: parsing the received packet; predicting one or more values that will be rewritten within the packet based on a packet handling policy; and classifying the egress quality of service based on the predicted values. 5 . The method of claim 1 , further comprising: determining a type of network traffic carried by the packet; and classifying the egress quality of service based on the type of traffic. 6 . The method of claim 1 , wherein the ingress quality of service context comprises a plurality of virtual local area network identifiers. 7 . The method of claim 1 , wherein the egress quality of service context comprises an Ethernet virtual circuit identifier. 8 . A system comprising: a first network interface configured to receive a packet; a processor configured to: determine an ingress quality of service context for the packet; determine an egress quality of service context for the packet; classify an egress quality of service for the packet based on the ingress quality of service context and the egress quality of service context; and rewrite one or more fields in the packet after classifying the egress quality of service; and a second network interface configured to transmit the packet based on the classified egress quality of service. 9 . The system of claim 8 , wherein: the egress quality of service context indicates an Ethernet flow point virtual circuit formed between the first network interface and the second network interface, and the processor is further configured to determine the egress quality of service and classify the egress quality of service separately for at least two Ethernet flow point virtual circuits that share a first port on the first network interface and a second port on the second network interface. 10 . The system of claim 8 , wherein the processor is further configured to classify the egress quality of service based on up to four virtual local area network identifiers. 11 . The system of claim 8 , wherein the processor is further configured to: parse the received packet to obtain one or more ingress values; access ternary content addressable memory to identify, based on the one or more ingress values, one or more predicted egress values that will be written into an egress packet before transmission; and classify the egress quality of service based on the one or more predicted egress values. 12 . The system of claim 8 , wherein the ingress quality of service context comprises a plurality of virtual local area network identifier tags. 13 . The system of claim 8 , wherein the egress quality of service context comprises an Ethernet virtual circuit identifier. 14 . A computer-readable medium comprising instructions which, when executed by a processor, perform a method comprising: receiving a packet; determining an ingress quality of service context for the packet; determining an egress quality of service context for the packet; classifying an egress quality of service for the packet based on the ingress quality of service context and the egress quality of service context; rewriting one or more fields in the packet after classifying the egress quality of service; and transmitting the packet based on the classified egress quality of service. 15 . The computer-readable medium of claim 14 , wherein the egress quality of service context indicates an Ethernet flow point virtual circuit, and the computer-readable medium comprises further instructions that, when executed by the processor: determine the egress quality of service and classifying the egress quality of service separately for at least two Ethernet flow point virtual circuits that share a port. 16 . The computer-readable medium of claim 14 , further comprising instructions which, when executed by the processor, classify the egress quality of service based on up to four virtual local area network identifiers. 17 . The computer-readable medium of claim 14 , further comprising instructions which, when executed by the processor, further: parse the received packet; predict one or more values that will be rewritten within the packet based on a packet handling policy; and classify the egress quality of service based on the predicted values. 18 . The computer-readable medium of claim 14 , further comprising instructions which, when executed by the processor, further: determine a type of network traffic carried by the packet; and classify the egress quality of service based on the type of traffic. 19 . The computer-readable medium of claim 14 , wherein the ingress quality of service context comprises a plurality of virtual local area network identifier tags. 20 . The computer-readable medium of claim 14 , wherein the egress quality of service context comprises an Ethernet virtual circuit identifier.

Assignees

Inventors

Classifications

  • for supporting virtual local area networks [VLAN] · CPC title

  • Allocation of priorities to traffic types · CPC title

  • Virtual LANs, VLANs, e.g. virtual private networks [VPN] (LAN interconnection over a bridge based backbone H04L12/462; encapsulation techniques H04L12/4633; routing of packets H04L45/00; packet switches H04L49/00; virtual private networks for security H04L63/0272) · CPC title

  • Modification of priorities while in transit · CPC title

  • relying on flow classification, e.g. using integrated services [IntServ] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016337251A1 cover?
A system, computer-readable media, and methods for classifying a quality of service for egress packets in a network are disclosed. The method may include receiving a packet and determining an ingress quality of service context for the packet. The method may also include determining an egress quality of service context for the packet. Further, the method may include classifying an egress quality…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L47/2433. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Nov 17 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).