XML requests sent from an application such as the ASP.NET Web Service (using the MPS .NET Client Wrapper) must be able to pass into Microsoft Provisioning System (MPS). To enable this to occur, certain ports in the data center perimeter firewall must be opened. In addition, MPS components use specific TCP/IP ports for connecting to Active Directory, Microsoft Exchange Server 2007 service pack 1, Web, Microsoft SQL Server, and Microsoft Windows SharePoint Services servers.

When implementing firewalls or other security technologies within your environment, it is important that you choose a design that keeps the appropriate ports open between MPS components and other servers in your hosting environment. The following tables provide the port requirements for communication between the components of your provisioning environment.

Table: Port List for MPS Client to Provisioning Engine Communication

MPF Client Provisioning Engine Protocol Remarks

Random 4xxx

135

TCP

Remote Procedure Call (RPC) Bind

135

Random 4xxx

TCP

RPC Bind

Random 4xxx

1025

TCP

RPC Session

1025

Random 4xxx

TCP

RPC Session

1117

135

TCP

Encrypted RPC Session

1118

Random 4xxx

TCP

Encrypted RPC Session

Random 4xxx

1119

TCP

Encrypted RPC Session

1116

135

TCP

Session Setup

Table: Port List for MPF Client to Domain Controller (Active Directory) Communication

MPF Client Domain Controller Protocol Remarks

Random 4xxx

135

TCP

RPC Bind

135

Random 4xxx

TCP

RPC Bind

Random 4xxx

1025

TCP

RPC Session

1025

Random 4xxx

TCP

RPC Session

ICMP Echo

ICMP Response

Internet Control Message Protocol (ICMP)

Echo Request

Random 4xxx

139

User Datagram Protocol (UDP)

NetBIOS over TCP (NBT) Session

139

Random 4xxx

UDP

NBT Session

137

-

UDP

NBT Name Query

Random 4xxx

445

TCP

MS-DS/SMB

445

Random 4xxx

TCP

MS-DS/SMB

Table: Port List for Provisioning Engine to Domain Controller (Active Directory) Communication

Provisioning Engine Domain Controller Protocol Remarks

ICMP ECHO

ICMP Response

ICMP

Echo Request

Random 4xxx

445

TCP

MS-DS/SMB

445

Random 4xxx

TCP

MS-DS/SMB

Random 4xxx

123

UDP

Network Time Protocol

Table: Port List for Provisioning Engine to SQL Server Communication

Provisioning Engine SQL Server Protocol Remarks

Random 4xxx

1433

TCP

SQL Traffic

Table: Port List for Provisioning Engine to Web Server Communication*

Provisioning Engine Web Server Protocol Remarks

Random 4xxx

135

TCP

RPC Bind

135

Random 4xxx

TCP

RPC Bind

Random 4xxx

1025

TCP

RPC Session

1025

Random 4xxx

TCP

RPC Session

1116

135

TCP

Session Setup

* Uses Remote Procedure Call (RPC) for Active Directory Service Interfaces (ADSI) and Windows Management Interface (WMI) traffic.

Table: Port List for Provisioning Engine to Windows SharePoint Services Communication

Provisioning Engine Windows SharePoint Services Protocol Remarks

Random 4xxx

80

TCP

HTTP

Random 4xxx

443

TCP

HTTPS

Table: Port List for Provisioning Engine to Exchange Server Communication

Provisioning Engine Exchange Server Protocol Remarks

ICMP ECHO

Dynamic Port

ICMP

Echo Request

Random 4xxx

Dynamic Port

TCP

MS-DS/SMB

445

Dynamic Port

TCP

MS-DS/SMB

Random 4xxx

Dynamic Port

UDP

Network Time Protocol