1. Nodes in the same slice using FABNetv6 cannot reach each other

Nodes in the same slice using FABNetv6 cannot reach each other

Home › Forums › FABRIC General Questions and Discussion › Nodes in the same slice using FABNetv6 cannot reach each other

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #9674
    Yifan Cai
    Participant

      Hello,

       

      I am new to FABRIC, and I am setting up a slice with multiple sites, all using FABNetv6. I checked I was using the data plane address (starting with 2602:fcfb:). However, the ping command says “From 2001:400:2004:12::3 icmp_seq=1 Destination unreachable: Administratively prohibited” if two servers are from different sites. I have a customized program listening to port 12345, and that cannot be reached even when the client and the server are from the same site. I am wondering what might be wrong. Attached is my topology.

       

      Thank you!

      #9676
      Komal Thareja
      Moderator

        Hi Yifan,

        Could you please share your slice id?

        Best,

        Komal

        #9677
        Yifan Cai
        Participant

          Hi Yifan,

          Could you please share your slice id?

          Best,

          Komal

          Hi Komal,

          14fac478-d7a7-4d75-ad80-1452ca7fbe0c is my slice ID. Thank you!

          Yifan

          #9678
          Yifan Cai
          Participant

            A potentially relevant note. Is port mirroring necessary for my use case, where I need to listen on a customized port? I currently do not have this in my slice.

             

            Thank you!

            #9679
            Komal Thareja
            Moderator

              Hi Yifan,

              I’m not sure how the VMs were originally provisioned—whether auto configuration or manual setup was used, or which JupyterHub container was involved.

              I checked your MASS VMs and noticed that IPv6 addresses were not assigned to the data plane interfaces and the required routes were missing. I manually configured both VMs by assigning IPv6 addresses and adding the appropriate routes:

              mass-0:

              sudo ip -6 addr add 2602:fcfb:7:1::2/64 dev enp7s0
              sudo ip link set enp7s0 up
              sudo ip -6 route add 2602:fcfb:00::/40 via 2602:fcfb:7:1::1 dev enp7s0
              

              mass-1:

              sudo ip -6 addr add 2602:fcfb:7:1::3/64 dev enp7s0
              sudo ip link set enp7s0 up
              sudo ip -6 route add 2602:fcfb:00::/40 via 2602:fcfb:7:1::1 dev enp7s0
              

              After applying these changes, connectivity between the MASS VMs is working as expected (verified via ping).

              I also attempted to access the UTAH and ATLA VMs, but I wasn’t able to SSH using the NOVA keys, so I couldn’t validate their configuration.

              Could you please run the following commands on the remaining VMs to configure the data plane interfaces?

              UTAH VMs

              ut-0:

              sudo ip -6 addr add 2602:fcfb:8:d1::2/64 dev enp7s0
              sudo ip link set enp7s0 up
              sudo ip -6 route add 2602:fcfb:00::/40 via 2602:fcfb:8:d1::1 dev enp7s0
              

              ut-1:

              sudo ip -6 addr add 2602:fcfb:8:d1::3/64 dev enp7s0
              sudo ip link set enp7s0 up
              sudo ip -6 route add 2602:fcfb:00::/40 via 2602:fcfb:8:d1::1 dev enp7s0
              

              ATLA VMs

              atl-0:

              sudo ip -6 addr add 2602:fcfb:15:1::2/64 dev enp7s0
              sudo ip link set enp7s0 up
              sudo ip -6 route add 2602:fcfb:00::/40 via 2602:fcfb:15:1::1 dev enp7s0
              

              atl-1:

              sudo ip -6 addr add 2602:fcfb:15:1::3/64 dev enp7s0
              sudo ip link set enp7s0 up
              sudo ip -6 route add 2602:fcfb:00::/40 via 2602:fcfb:15:1::1 dev enp7s0
              

              GATECH VMs

              gatech-0:

              sudo ip -6 addr add 2602:fcfb:11:2::3/64 dev enp7s0
              sudo ip link set enp7s0 up
              sudo ip -6 route add 2602:fcfb:00::/40 via 2602:fcfb:11:2::1 dev enp7s0
              

              gatech-1:

              sudo ip -6 addr add 2602:fcfb:11:2::2/64 dev enp7s0
              sudo ip link set enp7s0 up
              sudo ip -6 route add 2602:fcfb:00::/40 via 2602:fcfb:11:2::1 dev enp7s0
              

              WASH VMs

              wash-0:

              sudo ip -6 addr add 2602:fcfb:a:1::3/64 dev enp7s0
              sudo ip link set enp7s0 up
              sudo ip -6 route add 2602:fcfb:00::/40 via 2602:fcfb:a:1::1 dev enp7s0
              

              wash-1:

              sudo ip -6 addr add 2602:fcfb:a:1::2/64 dev enp7s0
              sudo ip link set enp7s0 up
              sudo ip -6 route add 2602:fcfb:00::/40 via 2602:fcfb:a:1::1 dev enp7s0
              

              LOSA VMs

              la-0 (uses enp6s0):

              sudo ip -6 addr add 2602:fcfb:12:c::3/64 dev enp6s0
              sudo ip link set enp6s0 up
              sudo ip -6 route add 2602:fcfb:00::/40 via 2602:fcfb:12:c::1 dev enp6s0
              

              la-1 (uses enp6s0):

              sudo ip -6 addr add 2602:fcfb:12:c::2/64 dev enp6s0
              sudo ip link set enp6s0 up
              sudo ip -6 route add 2602:fcfb:00::/40 via 2602:fcfb:12:c::1 dev enp6s0
              

              Note: The LOSA VMs use enp6s0 instead of enp7s0 for the data plane interface.

              Please let me know if you need any help with this.

              Best,
              Komal

              1 user thanked author for this post.
              #9680
              Yifan Cai
              Participant

                Hi Komal,

                Thank you so much for your detailed instructions! It works now!

                I used the graphical portal to set up the machines. If I understand correctly, for future experiments, setting up the interface(enp6/7s0), IP, and the routes are the things I need to do. Is that correct?

                Thank you again!

                Yifan

                #9681
                Komal Thareja
                Moderator

                  Hi Yifan,

                  When creating a slice through the Portal, the network configuration needs to be set up manually. However, if you create the slice via the JupyterHub interface (Portal → JupyterHub), the network configuration is handled automatically. You can follow the steps outlined here: https://learn.fabric-testbed.net/knowledge-base/creating-your-first-experiment-in-jupyter-hub/

                  Best,
                  Komal

                  1 user thanked author for this post.
                  #9682
                  Yifan Cai
                  Participant

                    Thank you so much!

                  Viewing 8 posts - 1 through 8 (of 8 total)
                  • You must be logged in to reply to this topic.