How the UNS works. Part 6 in the Intel AMT software series.

By Shmuel Gershon (Intel) (21 posts) on April 13, 2009 at 3:21 pm

Hi!
In the last installment of this (lengthy :)) series, we explained what kind of information the User Notification Service (UNS) provides.

We'll look this time at how the UNS service works, and how can it be configured and controlled.
Note: Giving Intel AMT events information is not the only function of UNS, the app is also responsible for updating and setting NAC and EAC parameters to use in NAC enabled networks. I'll not enter into details about this feature, as I don't know it in depth. :(
Note 2: What we comment here applies to UNS for platforms with version from 2.5 to 3.2. Earlier versions don't sport the app, and newer versions incorporate additional functionality (to be covered in the future).
Note 3: The "sc" commands mentioned below are to be run in Windows command line, SC is Microsoft's Service Controller application. You may need Administrator rights for some of the commands.

UNS communicates with Intel AMT using normal HTTP (SOAP (EOI) or WSMan) requests -- you can see how these requests are used in the SDK, under the "User Notification Service" section of the Intel AMT Network Interface document.

This is how it all works:

  1. UNS subscribes for alerts with Intel AMT, asking for a special type of alerts, which are SOAP based (destined for local communications) instead of PET based (alerts used for remote notifications).
  2. For this, UNS has to authenticate with the firmware. The service can use a determined username/password set by the IT Admin, or rely on the 'anonymous' or '$$uns' user defined specially for local alerts (the latter is the default).
  3. If the system is set to work on TLS, UNS will use this protocol to communicate. The service simply asks from the Operating System to connect using the TLS protocol, and all the connection overhead is dealt by the OS.
  4. From this moment on, UNS performs as a server and Intel AMT performs as a client -- whenever something happens to trigger an event (see the list of events in the previous post), Intel AMT will send to UNS the alert and receive a Success Status from UNS.

How can one configure the UNS?
According to the functions specified above, there are a few possible configurations:

That's the internal flow of the local user notification.
Now, this flow can present problems in special cases -- if you're experiencing difficulties with the UNS service, you'll be interested to see our next post: UNS Error Messages.

See you there!


Articles in the Intel® AMT software series:

  1. The software bundled with Intel AMT
  2. The notification area icon - understanding the pop-up
  3. Configuring the notification area icon & app
  4. More configurations (disabling) of the Intel AMT icon
  5. Detailed information to the user with the User Notification Service
  6. How the UNS works
  7. UNS Error Messages and how to fix them
  8. Newfangled Intel Management and Security Status
  9. Intel Management and Security Status (IMSS), advanced configurations
Categories: Manageability, Software Engineering

Comments (2)

April 16, 2009 12:13 PM PDT

Gael Holmes (Intel)
Total Points:
14,403
Status Points:
14,403
Black Belt
Excellent post!
April 19, 2009 5:16 AM PDT

Shmuel Gershon (Intel)
Total Points:
2,145
Status Points:
1,645
Brown Belt
Thanks, Gael.
I hope others find it useful too!

Trackbacks (23)


Leave a comment  

To obtain technical support, please go to Software Support.
Name (required)*

Email (required; will not be displayed on this page)*

Your URL (optional)


Comment*