Distributed Computing Environment / Remote Procedure Calls (DCE/RPC)
- is the remote procedure call system developed for the Distributed Computing Environment (DCE)
- this system allows programmers to write distributed software as if it were all working on the same computer, without having to worry about the underlying network code
Protocol Dependencies
DCE/RPC can run atop a number of protocols, including:
- TCP: Typically, connection-oriented DCE/RPC uses TCP as its transport protocol. The well-known TCP port for DCE/RPC EPMAP is 135. This transport is called ncacn_ip_tcp.
- UDP: Typically, connectionless DCE/RPC uses UDP as its transport protocol. The well-known UDP port for DCE/RPC EPMAP is 135. This transport is called ncadg_ip_udp.
- SMB: connection-oriented DCE/RPC can also use authenticated named pipes on top of SMB as its transport protocol. This transport is called ncacn_np.
- SMB2: connection-oriented DCE/RPC can also use authenticated named pipes on top of SMB2 as its transport protocol. This transport is called ncacn_np.