Scenario


There could be categoris of Incentives:

1. scenario 1:
          Case Roaming peer (no NAT)

         

          A is behind the NAT, and B, C both have public IP. A does not have the address of B

          A wants to connect C, but A does not have C's address. Fortunately, B who is as a directory server has the address of C.

          1. A sends request to B
          2. B sends its term to A
          3. A agrees with B
          4. B sends C's address to A
          5. Finally A start the connection

2. Full-Cone Nats:

         

          Both A and C are behind the NAT


          A wants to connect C, but they could not connect directly. Fortunately, they both could connect to B
          1.A sends request to B
          2.B sends its term to A
          3.A agrees with B
          4.B sends contact message and A's address to C
          5.B sends contact message and C's address to A
          6.A and C both pierce their NATs
          7.Finally, connection start

3. Symmetric Nat:
         
         

          Both A and C are behind the NAT, and one of them is symmetric. It might not be able to pierce the NATs under this scenario

          1.A sends request to B
          2.B sends its term to A
          3.A agrees with B
          4.A sends message to B
          5.B forwards A's message to C
          6.C does the same thing that A did to communicate

4. NAT at destination:

         

          initiator A is not behind the NAT, but C is

          1. A sends request to B
          2. B sends its term to A
          3. A agrees with B
          4. B sends A's address to C
          5. Finally C start the connection.





Back To Menu