Tom Talks Microsoft Teams and Microsoft 365 news and opinions

Updated Free SfBO and Microsoft Teams Network Assessment Tool, Added Connectivity Tests to Microsoft Teams Services

A new Tech Communities post from William Looney highlighted that Microsoft has updated their free network test tool.

image

Version: 2017.1.0.51

File Name: MicrosoftSkypeForBusinessNetworkAssessmentTool.exe

Date Published: 12/8/2017

Download link: https://www.microsoft.com/en-us/download/details.aspx?id=53885

I previously looked at the tool in this blog post if you want an overview.

The tool tests the connection to Microsoft Network Edge by streaming a set of packets to the nearest edge site and back for approximately 17 seconds for a configured number of iterations. Testing:

  1. Network performance – Test the connection to Microsoft Network Edge by streaming audio packets to the nearest edge site and back for approximately 17 seconds for a configured number of iterations. The tool collects, packet loss, jitter, round-trip latency and packet reorder percentage from each call. The results from set of test calls can be analyzed to determine if it meets the media quality and performance targets described here: https://support.office.com/en-us/article/Media-Quality-and-Network-Connectivity-Performance-in-Skype-for-Business-Online-5fe3e01b-34cf-44e0-b897-b0b2a83f0917 . These targets and testing apply for both Microsoft Teams and Skype for Business Online calls.
  2. Network connectivity – Verify network and network elements between the test location and the Microsoft Network are correctly configured to enable communication to the IP addresses and ports needed for Microsoft Teams calls. The addresses and ports are described here: https://support.office.com/en-us/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2#bkmk_teams. These tests are performed using UDP and TCP transport protocol.

17 seconds seems like an oddly specific amount of time, I’m not sure why that is.

This new version has the following new features:

  • Perform connectivity test to all of the IP addresses and ports used in Microsoft Teams calls/meetings. This enables you to ensure the firewalls or other network equipment are correctly configured. The tool auto updates the list, so if any addresses or ports changed, the next time the tool is run, the new addresses will be included.
    Previously the tool did a simple relay test to the Microsoft Network edge. It’s explicitly noted these are Teams services not Skype for Business, so this is only a valid test for Microsoft Teams.
  • Tool is now delivered as an .exe which will install the appropriate runtime dependencies. This should help ensure the tool runs as expected. As part of this, the default path the output files are written to has changed.
  • Updates to support changes in relay management

Note, the old version will stop working so please update to the latest version.

The new version has a nice installer. It Installs to this path:

image

It’s still a cmd exe, by default it runs the network test:

image

Output in the same Tab separated table format.

image

“NetworkAssessmentTool.exe / connectivitycheck” runs the connectivity check

image

Output:

image

We can see through Netmon it does indeed go and grab a config file from the service telling it what to test and tests against a whole range of URL’s and IP’s. Service names tested:

  • ConversationService on [various].conv.skype.com
  • ChatService on [various].msg.skype.com
  • TrouterService on [various].trouter.io
  • PresenceService on presence.[various].cloudapp.azure.com and [various].presence.teams.microsoft.com
  • BrokerService on [various].broker.skype.com
  • TransportRelayService  on various IP’s, ports: “relayPortUdp”:3478, “relayPortTcp”:443, “relayPortUdpAudio”:3479, “relayPortUdpVideo”:3480, “relayPortUdpVbss”:3481

This will be really useful for testing in environments where firewalls are tightly locked down.

image

About the author

Tom Arbuthnot

A Microsoft MVP and Microsoft Certified Master, Tom Arbuthnot is Founder and Principal at Empowering.Cloud as well as a Solutions Director at Pure IP.

Tom stays up to date with industry developments and shares news and his opinions on his Tomtalks.blog, UC Today Microsoft Teams Podcast and email list. He is a regular speaker at events around the world.

2 comments

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  • Thanks, your write-up helped me figure this out. One thing I might add is /verbose flag puts all IPs and ports it checks against right into the output file.

  • Is there a similar test to test Skype for Business connectivity? Prior to making DNS changes for a cutover scenario of on-prem to online, so I don’t believe Remote Connectivity Analyzer will be helpful.

Tom Talks Microsoft Teams and Microsoft 365 news and opinions