Skip to main content

Microsoft 365

The SSR optimizes Microsoft 365 sessions, allowing you to easily configure the associated services to be delivered using the recommended network connectivity principles. It uses an AppID module for automatic discovery of Microsoft 365 endpoints, and simple service definition.


Microsoft 365, or M365 is formerly known as Office 365, or O365.


To configure your router for Microsoft 365 you must enable the router for AppID module learning mode, create Microsoft 365 services, and define associated policies for access, security, and routing.

Enable Module Learning Mode

In the router configuration, enable module based application learning mode by adding module to the "Application Identification" settings. SSR software installs a default AppID module for Microsoft 365 applications.

GUI Example

AppId Module Add

AppId Module Save

AppId Module Added

CLI Example



router my-router
name my-router

mode module

Once the module AppID learning mode is enabled, the router host will periodically connect to Microsoft's web service to retrieve M365 endpoints. Ensure your router host is able to access the public web service using the Linux kernel route table.

Configure Services

Once module AppID learning mode has been enabled, the following application names will be automatically discovered (see Verifying Operation to confirm successful discovery):

Application NameDescription
O365-CommonMicrosoft 365 Common and Office Online
O365-ExchangeExchange Online
O365-SharePointSharePoint Online and OneDrive for Business
O365-SkypeSkype for Business Online and Microsoft Teams

Create one or more services configured for the module discovered application names.

GUI Example

M365 Service

CLI Example



service M365
name M365
description "Microsoft 365 Common and Office Online"
application-name O365-Common
share-service-routes false

service M365-Exchange
name M365-Exchange
description "Exchange Online"
application-name O365-Exchange
share-service-routes false

service M365-Sharepoint
name M365-Sharepoint
description "SharePoint Online and OneDrive for Business"
application-name O365-Sharepoint
share-service-routes false

service M365-Skype
name M365-Skype
description "Skype for Business Online and Microsoft Teams"
application-name O365-Skype
share-service-routes false

Service Policies

With your services for Microsoft 365 added, the final step is to configure the services for which tenants can access Microsoft 365, security policies, routing, and optional service-policy.


Define which of your network tenants are allowed to access Microsoft 365 services by adding them to the service access policies.


Configure the security policy for the Microsoft 365 services.


Microsoft 365 services are designed for direct internet transport, with robust security and encryption built in to each application. As such, a security policy that disables router encryption is typically preferred.


Give the Microsoft 365 services appropriate service routes in your overall topology to designate possible routes.


In broadband connected branch router scenarios, the optimal route for M365 services will typically be directly out local broadband links. In this case, disabling the sharing of service-routes may be desirable in the service configuration.

Service Policy

By using service policy associated with your Microsoft 365 services, you can set how your network should treat sessions. This includes QoS, path selection, and failover behavior for Microsoft 365.

Verifying Operation

You can verify the discovery by checking the "Applications Seen" on the router page of the GUI, and using the show application names in the PCLI.

GUI Example

Applications Seen

M365 Applications Seen

CLI Example show application names
Mon 2020-06-08 03:03:49 UTC

Node: node1

================== =============== ================ ===================== =====================
Application Name Session Count Ip Tuple Count Date Discovered Last Updated
================== =============== ================ ===================== =====================
O365-Common 0 25 2020-06-08 02:03:17 2020-06-08 02:03:17
O365-Exchange 0 17 2020-06-08 02:03:17 2020-06-08 02:03:17
O365-SharePoint 0 5 2020-06-08 02:03:17 2020-06-08 02:03:17
O365-Skype 0 3 2020-06-08 02:03:17 2020-06-08 02:03:17