# US 9,438,516 B2 · Call admission control and preemption control over a secure tactical network

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,438,516 B2
- Document ID: US9438516B2
- Status: Granted
- Kind: B2
- Application number: 13/104,489
- Filed: 2011-05-10
- Published: 2011-09-01
- Granted: 2016-09-06
- Earliest claimed: 2005-04-28
- Assignees: Nytell Software LLC
- Applicants: Kirk K. Chang; Gi Tae Kim; John Unger; John Sucec; Sunil Samtani
- Inventors: Kirk K. Chang; Gi Tae Kim; John Unger; John Sucec; Sunil Samtani
- Web page: https://patentgrep.com/patent/US9438516B2

## CPC

- H04L 47/10: Flow control; Congestion control
- H04L 47/11: Identifying congestion
- H04L 47/2408: for supporting different services, e.g. a differentiated services [DiffServ] type of service
- H04L 47/2433: {Allocation of priorities to traffic types}
- H04L 47/245: {using preemption}
- H04L 47/70: Admission control; Resource allocation
- H04L 47/805: {QOS or priority aware}
- H04L 47/822: {Collecting or measuring resource availability data}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

In a secure network where the network characteristics are not known, a call admission control algorithm and a preemption control algorithm based on a destination node informing the source node of the observed carried traffic are used to regulate the amount of traffic that needs to be preempted by the source. The amount of traffic that needs to be preempted is based on the carried traffic measured at the destination node. The traffic to be preempted is based on the priority of the traffic, where the lowest priority traffic is the first to be preempted until the amount of traffic preempted is sufficient to allow the remaining traffic to pass through the network without congestion.

## Claims

### Claim 1

A method comprising:
determining whether data traffic is using Transmission Control Protocol (TCP);
in response to determining that the data traffic is using TCP:
calculating a required bandwidth for sending the data traffic to a destination through an encrypted network with a call admission control and preemption control; and
determining with the call admission control and preemption control whether to admit or deny data traffic into the encrypted network based at least in part on a carried traffic per differentiated services code point (DSCP) calculated and provided by a destination measurement device located at the destination to the call admission control and preemption control, wherein the calculated carried traffic per DSCP is based on information regarding data traffic received at the destination from a source over the encrypted network, wherein the information comprises at least one of an ingress time stamp of received packets or a packet sequence of received packets;
wherein all parameters of the encrypted network are unknown to the destination measurement device and the call admission control and preemption control, except via the information received by the destination measurement device at the destination regarding at least one of the ingress time stamp of the received packets or the packet sequence of the received packets.

### Claim 2 (depends on 1)

The method of claim 1, wherein, in response to determining to deny data traffic into the encrypted network, determining the quantity of the data traffic that has to be preempted comprises:
calculating the quantity of data traffic to preempt,
building a priority table prioritizing the data traffic attempting admission into the encrypted network, and
preempting data traffic according to the lowest priorities in the priority table until the determined quantity of data traffic is preempted.

### Claim 3 (depends on 1)

The method of claim 1, wherein said calculated required bandwidth for TCP traffic, Req_BW, is File_size/Speed-of-Service* θ, where File_size is the size of the file that needs to be sent via TCP, Speed-of-Service is the required amount of time the file transmission needs to be completed in and θ is a tunable parameter.

### Claim 4 (depends on 3)

The method of claim 3 further comprising notifying a Policer/Shaper/Marker of the admitted data traffic.

### Claim 5 (depends on 3)

The method of claim 3 further comprising notifying a Policer/Shaper/Marker of rejected data traffic.

### Claim 6 (depends on 1)

The method of claim 1, wherein the determination whether to admit or deny data traffic into the encrypted network is determined based upon an analysis of quality of service measurements for existing data traffic, said quality of service measurements are compared with preset threshold values.

### Claim 7

A non-transitory computer readable medium, having instructions stored thereon that, in response to execution by a device, cause the device to perform operations comprising:
determining whether data traffic is using Transmission Control Protocol (TCP);
in response to determining that the data traffic is using TCP:
calculating a required bandwidth for sending the data traffic to a destination through an encrypted network with a call admission control and preemption control; and
determining with the call admission control and preemption control whether to admit or deny data traffic into the encrypted network based at least in part on a carried traffic per differentiated services code point (DSCP) calculated and provided by a destination measurement device located at the destination to the call admission control and preemption control, wherein the calculated carried traffic per DSCP is based on information regarding data traffic received at the destination from a source over the encrypted network, wherein the information comprises at least one of an ingress time stamp of received packets or a packet sequence of received packets;
wherein all parameters of the encrypted network are unknown to the destination measurement device and the call admission control and preemption control, except via the information received by the destination measurement device at the destination regarding at least one of the ingress time stamp of the received packets or the packet sequence of the received packets.
