# Objectives and Prerequisites

## Introduction

This section provides an outline of tasks required for the setup and configuration of the 2Pint StifleR solution in order to execute a Proof of Concept (POC). It is recommended that a StifleR POC be conducted in a test lab environment. If a test lab is unavailable, a POC can be executed in a production environment with minimal risk, but only within a small subset of computers and defined locations.

The objective for a StifleR POC is to demonstrate how StifleR can enhance and extend Microsoft's BranchCache, Delivery Optimization, and BITS technologies with the goal of reducing WAN utilization and maximize peer-to-peer content delivery.&#x20;

It’s important that the POC is driven from clear requirements. These requirements should be clearly defined and include test plans for validation.

## Prerequisites <a href="#toc30142818" id="toc30142818"></a>

We recommend that all testing of 2Pint Software components should be installed and verified in a separate lab environment before implemented in a production environment. Once tested and verified in the lab, in can then be tested in the production environment. If a test lab is unavailable, the POC can be executed in a production environment in a controlled manner.&#x20;

### **StifleR Server**&#x20;

Prepare a suitable server to act as the StifleR Server. If testing in a small lab, this can be any server for the purposes of testing as the load will be very light. If implementing in a production environment, check out the [StifleR Server Considerations](/stifler/2.10/planning/stifler-server-considerations.md) page for sizing information.

### Lab Testing <a href="#toc30142820" id="toc30142820"></a>

In order to complete a POC deployment of 2Pint StifleR in a lab environment, you will need the following depending on whether you will be testing with Intune and/or Configuration Manager:

{% tabs %}
{% tab title="Intune" %}

* A functioning Intune instance with several applications that can be used for testing purposes. Ideally no less than 500Mb in size (1GB recommended).
* Choose 2-3 subnets with 3 or more client PCs each that are registered with Intune:
  * Ideally two of the subnets should be in the same location which have good connectivity with one another.
  * It is recommended that some clients should reside on a subnet which have slower connectivity to an Internet gateway.
    {% endtab %}

{% tab title="Configuration Manager" %}

* Microsoft Configuration Manager Primary Site server:
  * This server will provide all of the CM Roles such as a Management Point, Distribution Point, etc. on a single server.
* Configure 2-3 subnets with 3 or more client PCs each that are Configuration Manager clients.
  * Ideally two of the subnets should be in the same location which have good connectivity with one another.
  * It is recommended that some clients should reside on a subnet which has slower connectivity to a DP. In a lab environment, this can be achieved by installing a virtual appliance such as a pfSense router, which supports bandwidth limiting.&#x20;
* Choose several applications that can be used for testing purposes. Ideally no less than 500Mb in size (1GB recommended).
  {% endtab %}
  {% endtabs %}

### Production Environment Testing <a href="#toc30142821" id="toc30142821"></a>

In order to complete a POC deployment of 2Pint StifleR in a production environment, you will need to consider the following depending on whether you will be testing with Intune and/or Configuration Manager:

{% tabs %}
{% tab title="Intune" %}

* A functioning Intune instance with several applications that can be used for testing purposes. Ideally no less than 500Mb in size (1GB recommended).
* Choose 2-3 subnets with 3 or more client PCs each that are registered with Intune:
  * Ideally two of the subnets should be in the same location which have good connectivity with one another.
  * It is recommended that some clients should reside on a subnet which have slower connectivity to an Internet gateway.
    {% endtab %}

{% tab title="Configuration Manager" %}

* Choose 2-3 subnets with 3 or more client PCs each that are Configuration Manager clients.
  * Ideally two of the subnets should be in the same location which have good connectivity with one another.
  * It is recommended that some clients should reside on a subnet which have slower connectivity to a Distribution Point.
* Choose several applications that can be used for testing purposes. Ideally no less than 500Mb in size (1GB recommended).
  {% endtab %}
  {% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.2pintsoftware.com/stifler/2.10/proof-of-concept/objectives-and-prerequisites.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
