Signaling for service flows

US9838304B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9838304-B2
Application numberUS-201313831411-A
CountryUS
Kind codeB2
Filing dateMar 14, 2013
Priority dateMar 14, 2013
Publication dateDec 5, 2017
Grant dateDec 5, 2017

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 method for operating a Cable Modem Termination System (CMTS) device comprising storing a data structure correlating a plurality of border gateway protocol (BGP) attribute tags to packet header data, receiving a packet via a network of connected devices, determining a BGP attribute tag of the packet according to packet header data of said packet, determining an action to apply to the packet based on the data structure and the BGP attribute tag, and applying the action to the packet, wherein the action includes routing the packet in accordance with a BGP.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: storing a data structure correlating a plurality of border gateway protocol (BGP) attribute tags to packet header data; receiving a packet via a network of connected devices; determining a BGP attribute tag of said packet according to packet header data of said packet; determining an action to apply to said packet based on said data structure and said BGP attribute tag, wherein determining said action to apply to said packet further comprises determining a service flow according to said data structure, wherein said data structure specifies different service flows for different BGP attribute tags including specifying said service flow for said BGP attribute tag; and applying said action to said packet, wherein said action includes routing said packet into said service flow in accordance with a BGP. 2. The method of claim 1 , wherein determining said BGP attribute tag of said packet further comprises: determining at least one of a source internet protocol address and/or a destination internet protocol address specified in said packet header data of said packet; and determining said BGP attribute tag according to a correlation specified by said data structure and said at least one of said source internet protocol address and said destination internet protocol address. 3. The method of claim 1 , wherein determining said BGP attribute tag of said packet further comprises: determining a Type of Service (ToS) specified in said packet header data of said packet; and determining said BGP attribute tag according to a correlation specified by said data structure and said ToS. 4. The method of claim 1 , wherein determining said BGP attribute tag of said packet further comprises: determining at least one port number specified in said packet header data of said packet; and determining said BGP attribute tag according to a correlation specified by said data structure and said at least one port number. 5. The method of claim 1 , wherein said packet in said service flow is prioritized as compared to traffic in another service flow. 6. The method of claim 1 , wherein said service flow occupies a certain channel, different from a channel of another service flow. 7. The method of claim 1 , wherein said service flow is associated with a monetary rate different than another monetary rate associated with another service flow. 8. A Cable Modem Termination System (CMTS) device interposition in a network between at least one computing device and a border gateway protocol (BGP) router, wherein the CMTS device applies BGP routing to packets through the network in accordance with a BGP, said CMTS device comprising: a persistent storage device storing a data structure correlating a plurality of BGP attribute tags to packet header data in a non-transitory manner; a memory; and at least one processor, coupled to said memory, and operative, when said data structure is loaded into said memory, to: obtain, from said BGP router, at least one BGP attribute tag; and apply an action to a packet, wherein said action includes routing said packet into a service flow in accordance with said data structure, said BGP and a BGP attribute tag, among said at least one BGP attribute tag, which is associated with packet header data of said packet. 9. The CMTS device of claim 8 , wherein at least one of said plurality of BGP attribute tags is associated with at least one of a source internet protocol address and/or a destination internet protocol address specified in said packet header data of said packet. 10. The CMTS device of claim 8 , wherein at least one of said plurality of BGP attribute tags is associated with Type of Service (ToS) information specified in said packet header data of said packet. 11. The CMTS device of claim 8 , wherein at least one of said plurality of BGP attribute tags is associated with at least one port number specified in said packet header data of said packet. 12. The CMTS device of claim 8 , wherein applying said action to said packet further comprises routing said packet into said service flow selected from among a plurality of service flows, wherein said packet in said service flow is prioritized as compared to traffic in another service flow. 13. An apparatus comprising: means for storing a data structure correlating a plurality of border gateway protocol (BGP) attribute tags to packet header data; means for receiving a packet via a network of connected devices; and a cable modem termination system using BGP signaling in determining a BGP attribute tag of said packet according to packet header data of said packet, determining an action to apply to said packet based on said data structure and said attribute tag, and applying said action to said packet, wherein said action includes routing said packet into a service flow in accordance with a BGP, wherein said cable modem termination system using BGP signaling in determining said action to apply to said packet further determines said service flow according to said data structure, wherein said data structure specifies different service flows for different BGP attribute tags and routes said packet into said service flow. 14. The apparatus of claim 13 , wherein said BGP attribute tag of said packet is determined according to at least one of a source IP address and/or a destination IP address specified in said packet header of said packet. 15. The apparatus of claim 13 , wherein said BGP attribute tag of said packet is determined according to Type of Service (ToS) information specified in said packet header of said packet. 16. The apparatus of claim 13 , wherein said BGP attribute tag of said packet is determined according to at least one port number specified in said packet header of said packet. 17. The apparatus of claim 13 , wherein said packet in said service flow is prioritized as compared to traffic in another service flow. 18. The apparatus of claim 13 , wherein said service flow occupies a certain channel, different from a channel of another service flow. 19. The apparatus of claim 13 , wherein said service flow is associated with a monetary rate different than another monetary rate associated with another service flow. 20. A method comprising: storing a data structure correlating a plurality of border gateway protocol (BGP) attribute tags to packet header data; receiving a packet via a network of connected devices; determining a BGP attribute tag of said packet according to packet header data of said packet, wherein determining said BGP attribute tag of said packet further comprises: determining a Type of Service (ToS) specified in said packet header data of said packet; and determining said BGP attribute tag according to a correlation specified by said data structure and said ToS; determining an action to apply to said packet based on said data structure and said BGP attribute tag; and applying said action to said packet, wherein said action includes routing said packet into a service flow in accordance with a BGP.

Assignees

Inventors

Classifications

  • H04L45/308Primary

    Route determination based on user's profile, e.g. premium users · 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 US9838304B2 cover?
A method for operating a Cable Modem Termination System (CMTS) device comprising storing a data structure correlating a plurality of border gateway protocol (BGP) attribute tags to packet header data, receiving a packet via a network of connected devices, determining a BGP attribute tag of the packet according to packet header data of said packet, determining an action to apply to the packet ba…
Who is the assignee on this patent?
Time Warner Cable Entpr Llc
What technology area does this patent fall under?
Primary CPC classification H04L45/308. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 05 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).