pirelli management platform functional overview. pirelli proprietary 2005 - strictly confidential2...

53
Pirelli Management Platform Functional overview

Upload: hugh-lewis

Post on 26-Dec-2015

226 views

Category:

Documents


0 download

TRANSCRIPT

Pirelli Management Platform

Functional overview

Pirelli Proprietary 2005 - Strictly Confidential2CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

AgendAgendaa Device Monitoring Service Activation – Self Configuration Device Audit Remote Actions Firmware Download Diagnostic Remote Control Backup & Restore Groups Management

Pirelli Proprietary 2005 - Strictly Confidential3CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Device Monitoring PMP supports following device monitoring features:

Presence• The CPE availability is maintained in the DB. The operator can

contact the CPE when needed.Assurance• Configuration/monitoring parameters can be accessed by the

operator via Web GUIDevice Log• CPE logs can be retrieved on operator request

Events Log• CPE spontaneous events are logged into DB and can be

displayed on the Web GUIActivity Log• Activities performed by the ACS on the CPE are logged into DB

and can be displayed on the Web GUI

Pirelli Proprietary 2005 - Strictly Confidential4CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Device Monitoring – Assurance

Configuration: PMP allows operator to access all configuration parameters for both monitoring and setting

Diagnosis: PMP allows operator to activate diagnostic functionalities on the CPE

Pirelli Proprietary 2005 - Strictly Confidential5CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Device Monitoring – Device Log

The log level can be configured by the operator (Assurance) if supported by the device

PMP is able to retrieve the device log from the CPE on operator request (AssuranceDiagnosis)• InternetGatewayDevice.DeviceInfo.DeviceLog parameter

is retrieved for CWMP equipments• Proprietary parameters (i.e. systemLogs for Pirelli AGv2)

are retrieved for SNMP equipments

Pirelli Proprietary 2005 - Strictly Confidential6CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Device Monitoring – Events & Activities logs

Events Log: PMP allows operator to monitor the CWMP informs, SNMP traps, HTTP post events

Activities Log: PMP allows operator to monitor the activities performed on the CPE (provisioning, configuration,FW upgrade)

Pirelli Proprietary 2005 - Strictly Confidential7CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Device Monitoring Events Management Scalability

Events filtering at protocol adapter modules levelProtocol connections are accepted by configurable thread pools, thus avoiding system overloadAdapter modules can have multiple instances on different ports or different serversA load balancer can be optionally deployed

Pirelli Proprietary 2005 - Strictly Confidential8CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Device Monitoring Enhancement – Log Pull

1. PMP is currently able to manage a catalogue of file servers on DB

2. CPEs can be addressed to upload log files via HTTP or FTP3. The file servers accept file uploads. Load balancing is

managed via file servers distribution4. The operator can browse device log files and retrieve them

via HTTP

PMP

1

2

4

3

HTTP

HTTPFTP

PMP3.0

Pirelli Proprietary 2005 - Strictly Confidential9CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

AgendAgendaa Device Monitoring Service Activation – Self Configuration Device Audit Remote Actions Firmware Download Diagnostic Remote Control Backup & Restore Groups Management PMP Roadmap

Pirelli Proprietary 2005 - Strictly Confidential10CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Service Activation – Self ConfigurationAutomatic Provisioning 1/3

The main goal of PMP is to simplify the process of device configuration and service activation for the final end customer (zero-touch model)

HelpDeskPirelli PMP

Plugin/Protocol Adapter

1. CPE presence event

3. Store CPE service profile

4. Set CPE configuration

OSS

2. Get CPE service profile

1. OSS presence event (e.g. Radius)

Web GUI

HD. Check provisioning status

c. Return provisioning/ configuration status

a.Retrieve stored config.

b. Get CPE configuration

DB

OSS Interface

The CPE presence event can be captured either by external sources or by OSS modules

CPE

Pirelli Proprietary 2005 - Strictly Confidential11CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

ScalabilityScalability -- ModularityModularity -- FlexibilityFlexibility

2. Get CPE service profile – an external OSS/AAA is queried for the service profile information for the customer/CPE. OSS interface manage these communication channel

1. Presence Event – CPE presence unsolicited events are captured from external sources by multi-instantiable protocol listener or device/OSS adapter modules. The Product’s modules framework allow implementation and deploy of the needed adapters, based on the IT infrastructure context.

Service Activation – Self ConfigurationAutomatic Provisioning 2/3

CPE

Pirelli Proprietary 2005 - Strictly Confidential12CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

3.Store CPE service profile – customer/CPE service profile information is stored in the Product’s DB and can be easily managed (created/changed by Configurator).

4. Set CPE configuration – The multi-instantiable device/protocol adapter modules are instructed to perform service provisioning via the Product’s bus

Service Activation – Self ConfigurationAutomatic Provisioning 3/3

ScalabilityScalability -- ModularityModularity -- FlexibilityFlexibility

CPE

Pirelli Proprietary 2005 - Strictly Confidential13CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

HD. Check provisioning status – Concurrently, an operator could check the status of current provisioning activities, or the result of past provisioning activities

a. Retrieve stored configuration – The GUI module retrieve from the Product’s DB the expected CPE configuration

b. Get CPE configuration – The multi-instantiable device/protocol adapter modules are activated on the Product’s bus and retrieve at runtime the current CPE configuration

Service Activation – Self ConfigurationCheck Provisioning Result

ScalabilityScalability -- ModularityModularity -- FlexibilityFlexibility

c. Return provisioning/ configuration status -CPE on-board configuration and DB stored configuration are presented to the operator on the GUI, allowing provisioning result check. CPE

Pirelli Proprietary 2005 - Strictly Confidential14CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

1. Service update request from external OSS

2. Connection request to CPE3. PMP retrieves from external

OSS the data related to the new service profile subscripted by the end user

4. PMP stores the service profile in its DB

5. PMP transfers to the CPE the configuration parameters associated to device type and user service profile

PMP is able to manage the service update requests generated from an external OSS:

Service Activation – Self ConfigurationService Update

Pirelli PMP

Plugin/Protocol Adapter

2. Connection request

4. Store CPE

service profile

5. Set CPE config.

OSS

3. Get CPE service profile

1. OSS service update request

Web GUI

a.Retrieve stored config.DB

OSS Interface

CPE

Pirelli Proprietary 2005 - Strictly Confidential15CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Authentication:• CPE –> ACS: PMP supports CPE authentication based on shared

secret (SNMP, TR-069). Username and password must be configured on the CPE to allow authenticated access to PMP

• ACS -> CPE: for TR-069 devices PMP supports certificate based authentication.

Identification:• HG is identified via IP-CLI association • Terminals are associated to the same CLI of the HG, thus defining

a Home Network Registry table devoted to the home network identification

• CPE is identified by CLI, Device category, Progressive code• CPE type is identified via data retrieved from spontaneous

notification or requested to the device after presence message reception (OUI, HW version, SW version, ...)

Extended management of customer home network is foreseen for PMP 3.0 release (presentation of connected devices, list of MAC addresses, ...)

PMP3.0

Service Activation – Self ConfigurationAuthentication & Identification

Pirelli Proprietary 2005 - Strictly Confidential16CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

AgendAgendaa Device Monitoring Service Activation – Self Configuration Device Audit Remote ActionsFirmware Download Diagnostic Remote Control Backup & Restore Groups Management

Pirelli Proprietary 2005 - Strictly Confidential17CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

PMP allows operator to access the CPE to verify the device configuration and the service related parameters

Device AuditCustomer Care Use Case 1/3

DB

1. help desk phone call

Web GUI5. Check CPE status

Plugin /Protocol Adapter

4. Retrieve actual status from CPE

3. retrieve stored status for DB

User Help Desk

CPE

2. Target CPE selection Pirelli PMP

Pirelli Proprietary 2005 - Strictly Confidential18CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Client ID

Target CPE selection by client idTarget CPE is contacted

Retrieval of CPE status information, both from device and from DB

READING DEVICE INFORMATION

Device AuditCustomer Care Use Case 2/3

Pirelli Proprietary 2005 - Strictly Confidential19CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Client ID

Check for• Provisioning, FW

Upgrade and Assurance tasks (running, enqueued or logged)

• Current FW version• Current provisioned

service profile

CHECKING DEVICE STATUS

Target CPE selection by client idTarget CPE is contacted

Device AuditCustomer Care Use Case 2/3

Pirelli Proprietary 2005 - Strictly Confidential20CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

AgendAgendaa Device Monitoring Service Activation – Self Configuration Device Audit Remote ActionsFirmware Download Diagnostic Remote Control Backup & Restore Groups Management

Pirelli Proprietary 2005 - Strictly Confidential21CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

CPE

DB

1. help desk phone call

Web GUI5. Check CPE configuration

Plugin /Protocol Adapter

4. CPE configuration retrieval

3. retrieve stored configuration

6. Reconfiguration request

7. CPE reconfiguration

User Help Desk Pirelli

PMP2. CPE selection

PMP allows operator to access the CPE to modify the device configuration as requested by the subscripted services

Remote ActionsCustomer Care Use Case 1/3

Pirelli Proprietary 2005 - Strictly Confidential22CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

CLITarget CPE selection by client idTarget CPE contacted

Retrieval of CPE information, both from device and from DB

READING DATA DEVICE

Remote ActionsCustomer Care Use Case 2/3

Pirelli Proprietary 2005 - Strictly Confidential23CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Error detectionManual fault correction

WRITING DATA ON DEVICE

Check new device configurationCheck result activity

Remote ActionsCustomer Care Use Case 3/3

Pirelli Proprietary 2005 - Strictly Confidential24CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Maximum number of concurrent operationsTime windowRecovery policy

ACTIVITY CONFIGURATION

Display of the result of activitiesManual recovery ACTIVITY RESULT

Display of running activitiesMONITORING

PMP supports reliability and scalability on assurance operations at different levels:

Remote ActionsReliability And Scalability

Pirelli Proprietary 2005 - Strictly Confidential25CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

AgendAgendaa Device Monitoring Service Activation – Self Configuration Device Audit Remote Actions Firmware Download Diagnostic Remote Actions Remote Control Backup & Restore Groups Management

Pirelli Proprietary 2005 - Strictly Confidential26CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Firmware DownloadPMP supports the following firmware download configuration criteria:

Single download• A firmware download on a specific CPE can be

configured from the PMP GUI via the Firmware -> Download menu

Download campaign• A firmware download campaign on a set of CPEs can be

configured from the PMP GUI via the Firmware -> Campaign menu

Automatic download at provisioning time• A firmware download can be configured for the

automatic execution during the Service Provisioning phase (e.g. when an updated firmware version is needed to support the requested service)

Pirelli Proprietary 2005 - Strictly Confidential27CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Firmware files are stored on a pool of servers Download parameters (e.g. FTP server URL, FTP server account) are configured by PMP on the CPEs via the management protocolDowload is performed by the CPEs (e.g via HTTP protocol for TR-069 devices. via FTP protocol for SNMP devices)

PMP

HTTP

HTTPFTP

Pool of Download servers

Firmware Download – ProtocolsPMP is able to manage different protocols to

support Firmware Downloads feature:

Pirelli Proprietary 2005 - Strictly Confidential28CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

The Download procedure is performed accordingly to the TR-069 specifications:

PMP calls the RPC Download methodThe CPE receives the download parameters and starts a new HTTP session with the server specfied in the RPC Download requestIf needed, the CPE performs a reboot after downloadThe CPE sends a TransferComplete message to PMPPMP sends a TransferComplete response

NOTE: the HTTP server can be different from PMP.

Firmware Download - TR-069 Protocol

Pirelli Proprietary 2005 - Strictly Confidential29CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

This schema shows an SNMP download operation flow:

PMP configures the download parameters on the CPEPMP commands the CPE to start the downloadThe CPE downloads the new firmware from the configured server using the FTP protocolPMP checks the download status on the CPE. After download completion a CPE reboot can be configuredAfter CPE restarts PMP checks the firmware consistency

NOTE: the FTP server can be different from the ACS.

Firmware Download - SNMP Protocol

Pirelli Proprietary 2005 - Strictly Confidential30CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Firmware Download allows the configuration of:Firmware Change to be performed (based on the CPE currently installed firmware)

Firmware Campaing allows the configuration of:A set of CPEs to be downloaded

Both allow the configuration of:Start DateEnd DateTime Window

Firmware Download Configuration From GUI

Pirelli Proprietary 2005 - Strictly Confidential31CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Running download operations can be monitored in the Firmware -> Tasks -> Running Tasks menuFailed download operations are listed in the Firmware -> Tasks -> Recovery menuAll terminated dowload activities (completed or failed) are listed in the Firmware -> Tasks -> History menu

Firmware Download Results Tracking

Pirelli Proprietary 2005 - Strictly Confidential32CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

The Hardware/Firmware Catalog Menu allows the configuration of:

Firmware versionsHardware versionsFirmware Changes (associations between compatible Firmwares)VendorsHW/FW AssociationFW/Modules Association (association between a FW version and its components)FW/Profiles Association (association between Service Types, or Profiles, and compatible FW versions)Product Classes

Firmware Download Hardware/Firmware Catalog

Pirelli Proprietary 2005 - Strictly Confidential33CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

A Pool of Download servers is configurable on PMP DB in order to:• share the traffic when download campaigns are performed to improve performance• move downloads on other servers when one of them is unavailable

Each server is identified by an IP-Address, a Protocol type (http / ftp) and a PortServers are collected in groups; each group is associated to a rule determined by:

• Device type, class or category• Area• Device Identifier (e.g. CLI)

Distribution algorithms (e.g. Simple Round Robin, Weighted Round Robin) for the servers in each group are configurable Statistics on servers availability and operations are stored in a Statistics DB table

Server Configuration Enhancements• Show server statistics on GUI• Configure servers from GUI

PMP3.2

Firmware Download Servers Configuration

Pirelli Proprietary 2005 - Strictly Confidential34CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

AgendAgendaa Device Monitoring Service Activation – Self Configuration Device Audit Remote Actions Firmware Download Diagnostic Remote Actions Remote Control Backup & Restore Groups Management

Pirelli Proprietary 2005 - Strictly Confidential35CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Diagnostic PMP supports access to configuration parameters and is able to activate self-diagnostic tasks on the devices to allow customer care activities:

Assurance -> Configuration• Access to device inventory • Access to device configuration data

Assurance -> Diagnosis• Access to self-test functionalities exported by the CPE• Activation of remote PING on the CPE• CPE reboot• CPE factory reset

Pirelli Proprietary 2005 - Strictly Confidential36CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Diagnostic – CPE Configuration

Inventory: PMP allows the operator to display all the CPE identification data

Configuration: PMP allows the operator to display all the CPE configuration data. Differences between device and PMP’s DB values are red highligted

Pirelli Proprietary 2005 - Strictly Confidential37CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Diagnostic – CPE Diagnosis

Self Test: PMP allows the operator to activate self-test tasks for the CPEs supporting this feature. Results are displayed immediately after test execution

Diagnostic Commands: PMP allows the operator to execute Reboot, Reset To Factory Default and additional diagnostic commands (e.g remote ping) supported by the CPE for customer care purposes

Pirelli Proprietary 2005 - Strictly Confidential38CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

AgendAgendaa Device Monitoring Service Activation – Self Configuration Device Audit Remote Actions Firmware Download Diagnostic Remote Control Backup & Restore Groups Management

Pirelli Proprietary 2005 - Strictly Confidential39CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Remote Control 1/3

OSS

External Systems

DMZ Network

External Network

Operators LAN Access

Operators Network

Public Network

Sonic Cluster

SUN Cluster

FW FW

PMP PLATFORM

First scenario: HTTP web page access

Step 1: Enable HTTP proxy server Step 2: Configure web browser to use PMP server

as HTTP proxy

PMP3.0

Pirelli Proprietary 2005 - Strictly Confidential40CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Remote Control 2/3

OSS

External Systems

DMZ Network

External Network

Operators LAN Access

Operators Network

Public Network

Sonic Cluster

SUN Cluster

FW FW

PMP PLATFORM

Second scenario: telnet access

Step 2: provide and configure a telnet client application

Step 1: Install telnet proxy

PMP3.0

Pirelli Proprietary 2005 - Strictly Confidential41CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Remote Control 3/3

Implementation easiness• Only additional network routing rules needed• Additional firewall allowed ports depending on CPE management

protocol (HTTP-based, telnet, ssh, SNMP, ...)

Reliability & scalability• Each operator accesses sequentially targeted CPEs, so load is

linear with the number of operators• Resources needed by the remote control feature are of an order of

magnitude lower than those required by other operations (e.g. provisioning. download), so they are neglectable and architectural changes are not required.

Integration• PMP server host can be used as proxy for most protocols

PMP3.0

Pirelli Proprietary 2005 - Strictly Confidential42CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

AgendAgendaa Device Monitoring Service Activation – Self Configuration Device Audit Remote Actions Firmware Download Diagnostic Remote Control Backup & Restore Groups Management

Pirelli Proprietary 2005 - Strictly Confidential43CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Backup & Restore – Configuration Backup

PMP stores in its DB the complete configuration of each managed CPEThe CPE configuration is saved on PMP’s DB automatically after first provisioning or on operator requestDifferences between saved configuration and CPE configuration are highlited in red color on Web GUI

Pirelli Proprietary 2005 - Strictly Confidential44CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Backup & Restore – Configuration Restore

At present PMP is able to restore the device configuration:• On parameters aggregation• On service aggregation (manual provisioning)

Device configuration can be restored via configuration file download process for devices supporting this feature (e.g. Livebox on PMP 2.1.3 release)

Pirelli Proprietary 2005 - Strictly Confidential45CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Backup & Restore - Multiple Backups

Support to multiple backup/restore device configurations is planned for PMP 4.0 releaseScalability of backups up to millions (<10) relies on the used RDBMS (Oracle). Improvements of scalability may be achieved through Oracle DB partitioning feature

PMP4.0

At present PMP is able to backup/restore a CPE configuration from its device inventory to a backup DB table (one backup for each CPE)

Pirelli Proprietary 2005 - Strictly Confidential46CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

AgendAgendaa Device Monitoring Service Activation – Self Configuration Device Audit Remote Actions Firmware Download Diagnostic Remote Control Backup & Restore Groups Management

Pirelli Proprietary 2005 - Strictly Confidential47CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Group Management - Firmware Campaign

PMP is able to activate the firmware download process on a pool of CPEs. The group definition is valid till completion of the activity.

Available group selection criteria are:

Device Id (wild cards are allowed)

Regional area

Device Category, Class or Type

Current firmware version

Service Type

Pirelli Proprietary 2005 - Strictly Confidential48CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Group Management - Livebox SupportPMP allows the configuration of group filters (stored in its DB) to support download management on devices not exporting an information model (e.g. Livebox)

Available group selection criteria are:Serial NumberManufacturerHardware VersionFirmware Version

Pirelli Proprietary 2005 - Strictly Confidential49CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Group Management - EnhancementsExtension of the devices groups support toward additional functional areas (provisioning, assurance) is plannedGroups will be created by reading a list of CPEs from a file or by configuring selection criteria via GUI:• Firmware version• Hardware version• Service Profile• Device Id• Geographical area• And more ...

Group definition rules will be stored in PMP DB to allow later association to the required activity (firmware download, provisioning, assurance)

PMPRoadmap

Pirelli Proprietary 2005 - Strictly Confidential50CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

3. Check information report

DB

Web GUI

2. retrieve stored information

Pirelli PMP

1. Group filter selectionMarketing

Serial numberIdServiceHD FW

Group Management – Devices Audit

Marketing Use Case 1/2PMP

Roadmap

Pirelli Proprietary 2005 - Strictly Confidential51CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

Group management feature supports massive audit:• An already configured group is selected, or• A new group is defined

Device fleet statistical reports grouped by:• FW versions• HW versions• Service profiles• Geographical area• And more...

DEVICE GROUP INFORMATION ISRETRIEVED FROM INVENTORY

PMPRoadmap

Group Management – Devices Audit

Marketing Use Case 2/2

Pirelli Proprietary 2005 - Strictly Confidential52CORPORATE PRESENTATION NEW rel_0.2 date_20.06.2005 Conf_ADV

DB

Web GUI

Plugin /Protocol Adapter

2. Service activation on a specific group

3. CPE configuration

PMP operator

1. Group filter selection Pirelli PMP

Serial numberIdServiceHD FW

PMPRoadmap

Group Management – Remote Action

Service Activation Use Case

Thank You