IP Library Patent Application 15336759
Patent Application
App. No. 15/336,759

METHOD AND DEVICE FOR DETECTING NETWORK PACKET LOSS BASED ON SOFTWARE DEFINED NETWORK

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 None
App. No.
15/336,759
Abstract

A method for detecting loss of network packets based on SDN includes selecting a data stream on a network path where the network path includes a plurality of switches. Start marking packet and end marking packet are created by a controller and the start marking packet is inserted in the data stream flowing through the first switch. After a time interval, the end marking packet is inserted. The respective arrivals of the start and end marking packets are reported to the controller by each switch on the network path. An absolute packet value between the start marking packet and the end marking packet flowing through each switch is calculated and a ratio of loss of network packets is calculated. The network path is adjusted and optimized according to the network packet loss ratios.

Claims (33)

1 . A method for detecting network packet loss based on Software Defined Network (SDN), applied to a SDN controller, the method comprising:

selecting a data stream on a network path, and the network path including a plurality of switches;

creating a start marking packet and an end marking packet;

inserting the start marking packet in the data stream flowing through the first switch;

after a time interval, inserting the end marking packet in the data stream flowing through the first switch;

recording the start marking packet and the end marking packet being respectively reported by each switch on the network path;

calculating an absolute packet value between the start marking packet and the end marking packet in the data stream flowing through each switch;

calculating a network packet loss ratio according to the absolute packet value; and

adjusting the network path according to the network packet loss ratio.

2 . The method as claimed in claim 1 , wherein the network path selected is either a single path or all paths managed by the SDN controller.

3 . The method as claimed in claim 1 , wherein the start marking packet header and the end marking packet header are same as packet header of data stream, but a payload of the start marking packet and of the end marking packet is set to 0.

4 . The method as claimed in claim 1 , further comprises:

discarding the start marking packet and the end marking packet when the start marking packet and the end marking packet reported by last switch on the network path.

5 . The method as claimed in claim 1 , further comprising:

the SDN controller begins to calculate packet value flowing through the switch when each switch detects and reports the start marking packet.

6 . A device for detecting network packet loss based on SDN, applied to a SDN controller, the device comprising:

at least one processor;

a storage system; and

one or more programs that are stored in the storage system and executed by the at least one processor, the one or more programs comprising instructions for:

the SDN controller selecting a data stream on a network path, and the network path including a plurality of switches;

the SDN controller creating a start marking packet and an end marking packet;

the SDN controller inserting the start marking packet in the data stream flowing through the first switch;

after a unit time interval, the SDN controller inserting the end marking packet in the data stream flowing through the first switch;

the SDN controller recording the start marking packet and the end marking packet being respectively reported by each switch on the network path;

the SDN controller calculating an absolute packet value between the start marking packet and the end marking packet in the data stream flowing through each switch;

the SDN controller calculating a network packet loss ratio according to the absolute packet value; and

the SDN controller adjusting the network path according to the network packet loss ratio.

7 . The device as claimed in claim 6 , wherein the network path selected is either a single path or all paths managed by the SDN controller.

8 . The device as claimed in claim 6 , wherein the start marking packet header and the end marking packet header are same as packet header of data stream, but a payload of the start marking packet and of the end marking packet is set to 0.

9 . The device as claimed in claim 6 , further comprises instructions for:

discarding the start marking packet and the end marking packet when the start marking packet and the end marking packet reported by last switch on the network path.

10 . The device as claimed in claim 6 , further comprises instructions for:

the SDN controller begins to calculate packet value flowing through the switch when each switch detects and reports the start marking packet.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2018
From: NANNING FUGUI PRECISION INDUSTRIAL CO., LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
To: NANNING FUGUI PRECISION INDUSTRIAL CO., LTD.
Reel/Frame 045171/0347 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2016
From: CHANG, YAO-WEN
To: NANNING FUGUI PRECISION INDUSTRIAL CO., LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
Reel/Frame 040156/0132 →