IP Library Patent Application 17675665
Patent Application
App. No. 17/675,665

SYSTEM AND METHOD FOR MICRO TAP INSTRUCTIONS IN PACKETS IN A TELECOMMUNICATIONS NETWORK TO DIAGNOSE NETWORK ISSUES

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.
17/675,665
Abstract

A method and system for routing packets in a telecommunications network includes inserting, onto a network packet at a first router, tap instructions for sending a copy of the network packet to a packet analysis resource to form a packet with tap information. A copy of the packet with tap information is received at a transit router. The transit router reads the tap instructions and causes a copy of the network packet to be sent to the packet analysis resource. The network packet is then sent to a destination within a telecommunications network.

Claims (34)

1 . A method of tapping packets in a telecommunications network, the method comprising:

inserting, onto a network packet at a first router, tap instructions for sending a copy of the network packet to a packet analysis resource to form a packet with tap information;

receiving a copy of the packet with tap information at a transit router, the transit router reading the tap instructions and causing a copy of the network packet to be sent to the packet analysis resource; and

causing the network packet to be sent to a destination within a telecommunications network.

2 . The method of claim 1 further comprising receiving a copy of the packet with tap information at a second router, the second router removing the tap instructions from the packet with tap information prior to causing the network packet to be sent to the destination within the telecommunications network.

3 . The method of claim 1 further comprising identifying a subset of packets passing through the first router within the telecommunications network to which tap instructions are to be insert onto, and inserting the tap instructions only onto the identified subset of packets.

4 . The method of claim 1 in which the tap instructions include an indication to send the network packet to the packet analysis resource through a separate communication channel from a communication channel through which the network packet is sent to the destination.

5 . The method of claim 1 in which the transit router is configured to identify a specific communication channel associated with the tap instructions through which the copy of the network packet is to be sent to the packet analysis resource.

6 . The method of claim 1 in which the tap instructions are incorporated into a segment routing header of the network packet.

7 . The method of claim 1 in which only a single copy of the network packet is sent from the first router to the transit router.

8 . The method of claim 1 in which a pre-existing router in the telecommunications network is programmed to provide the functionality of the transit router.

9 . The method of claim 1 in which a location of the transit router is selected based at least in part on the capacity needed to tunnel traffic to the packet analysis resource from the transit router.

10 . The method of claim 1 further comprising inserting a plurality of tap instructions onto the network packet at the first router, each of the plurality of tap instructions providing instructions to send copies of the network packet to one or more packet analysis resources to form a packet with multiple tap information and receiving a copy of the packet with multiple tap information at a plurality of corresponding transit routers, the corresponding plurality of transit routers each reading the corresponding tap instructions and causing a copy of the network packet to be sent to one of the one or more packet analysis resources.

11 . A system for routing packets in a telecommunications network, the system comprising:

a first router, the first router configured to insert onto a network packet tap instructions for sending a copy of the network packet to a packet analysis resource to form a packet with tap information;

a transit router configured to:

receive a copy of the packet with tap information,

read the tap instructions, and

cause a copy of the network packet to be sent to the packet analysis resource;

a packet analysis resource configured to receive the copy of the network packet; and

a second router configured to cause the network packet to be sent to a destination within a telecommunications network.

12 . The system of claim 11 in which functions of the second router and the transit router are provided by a single router.

13 . The system of claim 11 in which the second router is separate from the transit router, and the second router is configured to remove the tap instructions from the packet with tap information prior to causing the network packet to be sent to the destination within the telecommunications network.

14 . The system of claim 11 in which a subset of packets passing through the first router within the telecommunications network are identified, and in which the first router is further configured to insert the tap instructions only onto the identified subset of packets.

15 . The system of claim 11 further comprising a separate communication channel between the transit router and the packet analysis resource being separate from a communication channel through which the network packet is sent to the destination, and the tap instructions including an indication to send the copy of the network packet to the packet analysis resource through the separate communication channel.

16 . The system of claim 11 in which the transit router is further configured to send the copy of the network packet to the packet analysis resource through a specific communication channel associated with the tap instructions.

17 . The system of claim 11 in which the tap instructions are incorporated into a segment routing header of the network packet.

18 . The system of claim 11 in which the first router is configured to only send a single copy of the network packet to the transit router.

19 . The system of claim 11 in which a pre-existing router in the telecommunications network is programmed to provide the functionality of the transit router.

20 . The system of claim 11 in which a location of the transit router is selected based at least in part on the capacity needed to tunnel traffic to the packet analysis resource from the transit router.

21 . The system of claim 11 further comprising:

one or more packet analysis resources, and

a plurality of corresponding transit routers;

in which the first router is further configured to insert a plurality of tap instructions onto the network packet to form a packet with multiple tap information, each of the plurality of tap instructions providing instructions to send copies of the network packet to a corresponding one of the one or more packet analysis resources, and the plurality of transit routers each receiving a copy of the packet with multiple tap information, the corresponding plurality of transit routers each being configured to read the corresponding tap instructions and cause a copy of the network packet to be sent to the corresponding one of the one or more packet analysis resources.

Assignments (3)
MERGER AND CHANGE OF NAME Recorded Jan 3, 2024
From: TELUS HOLDINGS 2023 INC.; TELUS CORPORATION
To: TELUS CORPORATION
Reel/Frame 066188/0750 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: TELUS COMMUNICATIONS INC.
To: TELUS HOLDINGS 2023 INC.
Reel/Frame 063979/0302 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2022
From: HOFFMAN, RYAN
To: TELUS COMMUNICATIONS INC.
Reel/Frame 060438/0901 →