locked
Active Directory Sites and Services Transport Protocol Confusion RRS feed

  • Question

  • When you create an Active Directory Connection or modify one in ADSS you can choose either RPC, IP or SMTP.  I understand when you would use SMTP.  I am trying to differentiate the reasoning between using RPC or IP.  Here is a quote from the Windows Server 2008 Resource Kit:

    "When you look at the two types of RPC-over-IP connections in the Active Directory Sites and Services administrative tool, you will notice they are identified differently in the interface.  The RPC over IP within a site is called RPC, and the RPC over IP between sites is called IP."

    I know replication connections within a site must use RPC.  From what I read above it seems that replication connections between sites uses IP.  If this is the case why are you allowed to be able to choose between IP and RPC?  How come the default is RPC even when it is communication between two sites.  It is difficult to find information that elaborates on this.  Thank you in advance.
    Wednesday, July 2, 2008 1:37 PM

Answers

  • Thursday, July 3, 2008 12:53 AM
  •  

    Hi,

     

    <If this is the case then what happens when I choose RPC for replication between sites?>

    J:

    There are two different transport protocols that are currently supported for replication between site. Firstly, one is RPC over TCP/IP (referred to as "IP" in Active Directory Sites and Services), which enables low-speed, point-to-point, synchronous replication between all directory partitions.

     

    The other one is SMTP (referred to as "IP" in Active Directory Sites and Services), which enables low-speed, asynchronous replication between the schema, configuration, and Global Catalog directory partitions, but not between domain directory partitions.

     

    So, there is no RPC option for our choices.

     

    <Will it just use IP even if you have RPC selected?>

    J:

    As you know, RPC over TCP/IP between site is called 'IP'; RPC over TCP/IP within site is called 'RPC'. So, when we choose 'IP', it will also use RPC over TCP/IP for replication.

     

    <Why is RPC the default transport when you manually create a connection between sites?>

    J:

    SMTP uses asynchronous replication mechanism between the schema, configuration, and Global Catalog directory partitions, but please note it can't be applied between domain directory partitions. What's more, in most scenarios, our target networks are well-connected with low latency and TCP/IP based. Apparently, RPC is best for these situations. I think that why RPC is default protocol.

     

    Hope this helps.

     

    Best wishes

    --------------
    Morgan Che

    Friday, July 11, 2008 9:39 AM
  •  Hi,

    < When you create a connection manually between to sites you still have THREE options which are SMTP, IP and RPC.>

    Please advise me where you choose these three options.

    To create site link, please see the following steps:

    1.
     Open Active Directory Sites and Services.
     
    2.
     In the console tree, right-click the intersite transport protocol you want the site link to use, and then click New Site Link.

    • Active Directory Sites and Services/Sites/Inter-Site Transports/inter-site transport protocol you want the site link to use
     
     
    3.
     In Name, type the name to be given to the link.
     
    4.
     Click two or more sites to connect, and then click Add.
     
    5.
     Configure the site link's cost, schedule, and replication frequency. See Related Topics for information.
     
    Hope this helps.

    Monday, July 21, 2008 8:38 AM

All replies

  • Thursday, July 3, 2008 12:53 AM
  • Unfortunately that does not explain it all.  You can choose either RPC, IP or SMTP.  I understand SMTP so we can take that out of the equation.  They say RPC over IP is shown as IP.  If this is the case then what happens when I choose RPC for replication between sites?  Will it just use IP even if you have RPC selected?  Why is RPC the default transport when you manually create a connection between sites? I understand from what I read it says it's RPC when it's within a site and it uses IP when it's between two sites.  If anyone can clarify I'd appreciate it, thanks.
    Thursday, July 3, 2008 2:05 AM
  • Anyone know the answer to this?
    Monday, July 7, 2008 1:59 PM
  •  

    Hi,

     

    <If this is the case then what happens when I choose RPC for replication between sites?>

    J:

    There are two different transport protocols that are currently supported for replication between site. Firstly, one is RPC over TCP/IP (referred to as "IP" in Active Directory Sites and Services), which enables low-speed, point-to-point, synchronous replication between all directory partitions.

     

    The other one is SMTP (referred to as "IP" in Active Directory Sites and Services), which enables low-speed, asynchronous replication between the schema, configuration, and Global Catalog directory partitions, but not between domain directory partitions.

     

    So, there is no RPC option for our choices.

     

    <Will it just use IP even if you have RPC selected?>

    J:

    As you know, RPC over TCP/IP between site is called 'IP'; RPC over TCP/IP within site is called 'RPC'. So, when we choose 'IP', it will also use RPC over TCP/IP for replication.

     

    <Why is RPC the default transport when you manually create a connection between sites?>

    J:

    SMTP uses asynchronous replication mechanism between the schema, configuration, and Global Catalog directory partitions, but please note it can't be applied between domain directory partitions. What's more, in most scenarios, our target networks are well-connected with low latency and TCP/IP based. Apparently, RPC is best for these situations. I think that why RPC is default protocol.

     

    Hope this helps.

     

    Best wishes

    --------------
    Morgan Che

    Friday, July 11, 2008 9:39 AM
  • This still does not make sense.  When you create a connection manually between to sites you still have THREE options which are SMTP, IP and RPC.  I understand IP and RPC both use RPC over IP and that if you choose IP it is compressed.  Also when you create a connection between two sites it should default to IP not RPC.  Will it still use the non compressed RPC over IP called 'RPC' in ADSS if it is selected?  If you can use either between sites then at what point do you choose 'IP' and what point do you choose 'RPC'.  If I have 10 remote branches all connected with a T1 with a Domain Controller at each site should I be using 'IP' to keep the replication traffic down or is that fast enough to use 'RPC'.  I appreciate your response.

    Monday, July 14, 2008 6:28 PM
  •  Hi,

    < When you create a connection manually between to sites you still have THREE options which are SMTP, IP and RPC.>

    Please advise me where you choose these three options.

    To create site link, please see the following steps:

    1.
     Open Active Directory Sites and Services.
     
    2.
     In the console tree, right-click the intersite transport protocol you want the site link to use, and then click New Site Link.

    • Active Directory Sites and Services/Sites/Inter-Site Transports/inter-site transport protocol you want the site link to use
     
     
    3.
     In Name, type the name to be given to the link.
     
    4.
     Click two or more sites to connect, and then click Add.
     
    5.
     Configure the site link's cost, schedule, and replication frequency. See Related Topics for information.
     
    Hope this helps.

    Monday, July 21, 2008 8:38 AM
  •  When going into the properties of the servers it displays the option to change to smtp, rpc or ip. It defaults to rpc, but I would thinks in some wan enviroments (rpc over) ip would be preferred.
    Tuesday, August 5, 2008 1:16 AM