IP Library Granted Patent US 8,014,316
Granted Patent B2
US 8,014,316 · App. 11/873,827 · Granted Sep 6, 2011

System, method and computer-readable storage medium for calculating addressing and bandwidth requirements of a network

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 8,014,316
App. No.
11/873,827
Granted
Sep 6, 2011
Kind
B2
Abstract

Apparatuses, methods and computer-readable storage mediums are provided for calculating estimated addressing and bandwidth requirements of a customer domain, such as to facilitate designing the respective domain. A method includes selecting customer premises equipment (CPE) of a domain including a plurality of CPEs, where each CPE includes one or more devices, and one of the one or more devices include an interface with which the domain communicates with the respective CPE. The method also includes determining if the interface of the selected CPE comprises a router, and calculating an addressing requirement of the selected CPE, where the addressing requirement includes a number of device addresses for the selected CPE. The method may additionally or alternatively include analyzing traffic patterns of the selected CPE with respect to one or more other CPEs, and based on the analysis, calculating a bandwidth requirement of the selected CPE.

Claims (29)

1. A computer-implemented method comprising:

selecting, by at least one processor, a customer premises equipment (CPE) of a domain including a plurality of CPEs, each CPE including one or more devices, one of the one or more devices comprising an interface with which the domain communicates with the respective CPE;

determining, by the at least one processor, if the interface of the selected CPE comprises a router; and

calculating, by the at least one processor, an addressing requirement of the selected CPE, the addressing requirement including a number of device addresses for the selected CPE, wherein calculating an addressing requirement comprises:

setting the addressing requirement as one if the interface comprises a router; otherwise,

summing a number of switches of the selected CPE and a number of devices of the selected CPE communicatively coupled to the respective switches.

2. The computer-implemented method according to claim 1 , wherein selecting the CPE of the domain, determining if the interface of the selected CPE comprises a router, and calculating an addressing requirement of the selected CPE occurs for the plurality of CPEs of the domain, and

wherein the method further comprises calculating an addressing requirement of the domain by summing the addressing requirements of the CPEs of the domain.

3. The computer-implemented method according to claim 1 , wherein calculating an addressing requirement comprises calculating a data link layer addressing requirement including a number of data link layer addresses.

4. The computer-implemented method according to claim 1 , wherein the domain includes a given number of traffic flows for communicating between CPEs, the domain being allocated a block of addresses per a given number of traffic flows, and wherein calculating the addressing requirement further comprises:

calculating a number of blocks of addresses for the domain based on the calculated addressing requirement and a number of device addresses per block of addresses.

5. The computer-implemented method according to claim 1 further comprising:

analyzing traffic patterns of the selected CPE with respect to one or more other CPEs of the domain, including determining associated bandwidth requirements for the selected CPE with respect to the one or more other CPEs; and

calculating a bandwidth requirement of the selected CPE by summing the bandwidth requirements for the selected CPE with respect to the one or more other CPEs.

6. A computer-readable non-transitory storage medium having computer-readable program code portions stored therein and readable by a processor for at least one of performing or facilitating performance of a method, the method comprising:

selecting a customer premises equipment (CPE) of a domain including a plurality of CPEs, each CPE including one or more devices, one of the one or more devices comprising an interface with which the domain communicates with the respective CPE;

determining if the interface of the selected CPE comprises a router; and

calculating an addressing requirement of the selected CPE, the addressing requirement including a number of device addresses for the selected CPE, wherein calculating an addressing requirement comprises:

setting the addressing requirement as one if the interface comprises a router; otherwise,

summing a number of switches of the selected CPE and a number of devices of the selected CPE communicatively coupled to the respective switches,

wherein the computer-readable program code portions are configured to perform at least one of the selecting the CPE, determining if the interface of the selected CPE comprises a router, setting the addressing requirement, or summing a number of switches and a number of devices of the selected CPE communicatively coupled to the respective switches.

7. The computer-readable non-transitory storage medium according to claim 6 , wherein selecting the CPE of the domain, determining if the interface of the selected CPE comprises a router, and calculating an addressing requirement of the selected CPE occurs for the plurality of CPEs of the domain, and

wherein the method further comprises calculating an addressing requirement of the domain by summing the addressing requirements of the CPEs of the domain.

8. The computer-readable non-transitory storage medium according to claim 6 , wherein calculating an addressing requirement comprises calculating a data link layer addressing requirement including a number of data link layer addresses.

9. The computer-readable non-transitory storage medium according to claim 6 , wherein the domain includes a given number of traffic flows for communicating between CPEs, the domain being allocated a block of addresses per a given number of traffic flows, and wherein calculating the addressing requirement further comprises:

calculating a number of blocks of addresses for the domain based on the calculated addressing requirement and a number of device addresses per block of addresses.

10. The computer-readable non-transitory storage medium according to claim 6 further comprising:

analyzing traffic patterns of the selected CPE with respect to one or more other CPEs of the domain, including determining associated bandwidth requirements for the selected CPE with respect to the one or more other CPEs; and

calculating a bandwidth requirement of the selected CPE by summing the bandwidth requirements for the selected CPE with respect to the one or more other CPEs.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2009
From: VERIZON BUSINESS NETWORK SERVICES INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 023250/0710 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2009
From: VERIZON SERVICES ORGANIZATION INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 023235/0374 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2007
From: WAGGENER, MICHELLE A.; SCHELL, RICHARD C.
To: VERIZON BUSINESS NETWORK SERVICES, INC.
Reel/Frame 019976/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2007
From: BENCHECK, MICHAEL U.; KOTRLA, SCOTT R.; TURLINGTON, MATTHEW W.; DELREGNO, CHRISTOPHER N.
To: VERIZON SERVICES ORGANIZATION, INC.
Reel/Frame 019976/0296 →