IP Library Granted Patent US 9,667,536
Granted Patent B2
US 9,667,536 · App. 13/653,084 · Granted May 30, 2017

Network traffic shaping for Low power and Lossy Networks

Inventors: Jonathan W. Hui (Belmont, CA); Wei Hong (Berkeley, CA); Jeongyeup Paek (Santa Clara, CA); Jean-Philippe Vasseur (Saint Martin d'Uriage, FR)
Assignee: Cisco Technology, Inc.
H04L45/48
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,667,536
App. No.
13/653,084
Granted
May 30, 2017
Kind
B2
Abstract

In one embodiment, data packet messages are received in a Field Area Router (FAR) sent from one or more sources toward one or more destination devices in a Low-Power Lossy Network (LLN). An LLN routing topology for the data packet messages is interpolated in the FAR. An expected time for the data packet messages to reach a destination device in the LLN is determined based upon the routing topology interpolation. Traffic shaping is applied by the FAR for the data packet messages based upon the determined expected time for the data packet messages to reach destination devices in the LLN.

Claims (34)

1. A method, comprising:

receiving, at a Field Area Router (FAR) device, data packet messages from a Low-Power Lossy Network (LLN);

interpolating, in the FAR, LLN routing topology for data packet messages to be received from the LLN;

determining an approximate number of data packet messages the FAR is to receive from the LLN by dividing a channel capacity of the FAR by an amount of 1-hop and 2-hop nodal devices in the LLN which transmit data packet messages to the FAR; and

applying traffic shaping by the FAR for the data packet messages transmitting in the LLN to be received by the FAR based upon the determined number of data packet messages the FAR is to receive from the LLN.

2. The method as recited in claim 1 , wherein the applying traffic shaping step includes delaying transmission of data packet messages in the LLN to be received by the FAR.

3. The method as recited in claim 1 , wherein the dividing step uses the formula (A+2(B))/N whereby A equals the amount 1-hop nodal devices, B equals the amount of 2-hop nodal devices, and N equals the channel capacity of the FAR.

4. The method as recited in claim 1 , wherein the applying traffic shaping step includes implementing traffic shaping on each nodal device in the LLN so as to be applied to each data packet message received by each nodal device wherein the FAR communicates traffic shaping information to each nodal device.

5. The method as recited in claim 4 , wherein the applying traffic shaping step further includes the FAR communicating a number of 1-hop and 2-hop nodal devices in the LLN to each nodal device in the LLN.

6. The method as recited in claim 4 , wherein the applying traffic shaping step further includes the FAR communicating a data message packet traffic profile to each nodal device in the LLN.

7. The method as recited in claim 1 , wherein the applying traffic shaping step further includes the FAR adjusting a capacity allocation for each nodal device in the LLN.

8. The method as recited in claim 7 , wherein the step of adjusting a capacity allocation for each nodal device in the LLN is based upon the number of nodal devices in the LLN, the routing topology and traffic activity for the LLN.

9. An apparatus, comprising:

one or more network interfaces configured to communicate with a Low Power and Lossy Network (LLN);

a processor coupled to the interfaces and adapted to execute one or more processes; and

a memory configured to store a Field Area Router (FAR) process executable by the processor, the process when executed operable to:

receive data packet messages from LLN devices;

interpolate a routing topology for data packet messages to be received from the LLN;

determine an approximate number of data packet messages to be received from the LLN by dividing a channel capacity of the FAR by an amount of the 1-hop nodal devices and 2-hop nodal devices in the LLN which data packet messages travel across subsequent to reaching the FAR; and

apply traffic shaping for the data packet messages transmitting in the LLN based upon the determined number of data packet messages to be received from the LLN.

10. The apparatus as recited in claim 9 , wherein the dividing step uses the formula (A+2(B))/N whereby A equals the amount 1-hop nodal devices, B equals the amount of 2-hop nodal devices, and N equals the channel capacity of the FAR.

11. The apparatus as recited in claim 9 , wherein the traffic shaping is applied by implementing traffic shaping on each nodal device in the LLN so as to be applied to each data packet message received by each nodal device wherein the FAR communicates traffic shaping information to each nodal device.

12. The apparatus as recited in claim 11 , wherein the traffic shaping includes the FAR communicating a number of 1-hop and 2-hop nodal devices in the LLN to each nodal device in the LLN.

13. The apparatus as recited in claim 11 , wherein the traffic shaping includes the FAR communicating a data message packet traffic profile to each nodal device in the LLN.

14. The apparatus as recited in claim 9 , wherein the traffic shaping includes the FAR adjusting a capacity allocation for each nodal device in the LLN.

15. The apparatus as recited in claim 14 , wherein adjusting a capacity allocation for each nodal device in the LLN is based upon the number of nodal devices in the LLN, the routing topology and traffic activity for the LLN.

16. A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor operable to:

receive data packet messages from Low Power and Lossy Network (LLN)devices at a Field Area Router (FAR);

interpolate a routing topology for data packet messages to be received from the LLN;

determine an approximate number of data packet messages to be received from the LLN by dividing a channel capacity of the FAR by an amount of the 1-hop nodal devices and 2-hop nodal devices in the LLN which data packet messages travel across subsequent to reaching the FAR; and

apply traffic shaping for the data packet messages transmitting in the LLN based upon the determined number of data packet messages to be received from the LLN.

17. The tangible, non-transitory, computer-readable media as recited in claim 16 , wherein the dividing step uses the formula (A+2(B))/N whereby A equals the amount 1-hop nodal devices, B equals the amount of 2-hop nodal devices, and N equals the channel capacity of the FAR.

18. The tangible, non-transitory, computer-readable media as recited in claim 16 , wherein the traffic shaping is applied by implementing traffic shaping on each nodal device in the LLN so as to be applied to each data packet message received by each nodal device wherein the FAR communicates traffic shaping information to each nodal device.

19. The tangible, non-transitory, computer-readable media as recited in claim 18 , wherein the traffic shaping includes the FAR communicating a number of 1-hop and 2-hop nodal devices in the LLN to each nodal device in the LLN.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2012
From: HUI, JONATHAN W.; HONG, WEI; PAEK, JEONGYEUP; VASSEUR, JEAN-PHILIPPE
To: CISCO TECHNOLOGY, INC.
Reel/Frame 029139/0150 →
Continuity (1)
Related Publication 20140105015A1 · Apr 17, 2014