1. Why is NDN packets not going through my network

Why is NDN packets not going through my network

Home Forums FABRIC General Questions and Discussion Why is NDN packets not going through my network

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #4592
    Acheme Acheme
    Participant

      Hello,

      I have a slice at GATECH with three nodes (one has OVS switch installed and connects the other two). I also installed NDN on all three and face and route. The setup was working before maintenance and I also thought it worked briefly yesterday but now only IP works and the NDN doesn’t anymore. Below is ndnping test and data transfer attempt with NDN. I will be grateful if anyone can help, and let me know if you need more information.

      PING

      ubuntu@Node1:~$ ndnpingserver /ndn

      PING SERVER /ndn

       

       

       

      ubuntu@Node2:~$ ndnping -c 10 /ndn

      PING /ndn

      timeout from /ndn: seq=13575791748947382522

      timeout from /ndn: seq=13575791748947382523

      timeout from /ndn: seq=13575791748947382524

      timeout from /ndn: seq=13575791748947382525

      timeout from /ndn: seq=13575791748947382526

      timeout from /ndn: seq=13575791748947382527

      timeout from /ndn: seq=13575791748947382528

      timeout from /ndn: seq=13575791748947382529

      timeout from /ndn: seq=13575791748947382530

      timeout from /ndn: seq=13575791748947382531

       

      — /ndn ping statistics —

      10 packets transmitted, 0 received, 0 nacked, 100% lost, 0% nacked, time 0 ms

       

       

       

       

      PUTCHUNKS

      ubuntu@Node1:~$ ndnputchunks /ndn < 100Mb.txt

      Loading input …

      Published 13108 Data packets with prefix /ndn/v=1687877519085

       

       

       

      CATCHUNKS

      ubuntu@Node2:~$ ndncatchunks -v /ndn/v=1687877519085 > 100Mb.txt

      RTT estimator parameters:

      Alpha = 0.125

      Beta = 0.25

      K = 8

      Initial RTO = 1000 milliseconds

      Min RTO = 200 milliseconds

      Max RTO = 60000 milliseconds

      Backoff multiplier = 2

      Pipeline parameters:

      Request fresh content = no

      Interest lifetime = 4000 milliseconds

      Max retries on timeout or Nack = 15

      Initial congestion window size = 2

      Initial slow start threshold = 1.79769e+308

      Additive increase step = 1

      Multiplicative decrease factor = 0.5

      RTO check interval = 10 milliseconds

      React to congestion marks = yes

      Conservative window adaptation = yes

      Resetting window to ssthresh upon loss event

      Cubic beta = 0.7

      Fast convergence = no

      Requesting segment #0

      Requesting segment #1

      Packet loss event, new cwnd = 2, ssthresh = 2

      Retransmitting segment #1

      Retransmitting segment #0

      Retransmitting segment #1

      # of retries for segment #1 is 2

      Retransmitting segment #0

      # of retries for segment #0 is 2

      Retransmitting segment #1

      # of retries for segment #1 is 3

      Retransmitting segment #0

      # of retries for segment #0 is 3

      Retransmitting segment #1

      # of retries for segment #1 is 4

      Retransmitting segment #0

      # of retries for segment #0 is 4

      Retransmitting segment #1

      # of retries for segment #1 is 5

      Retransmitting segment #0

      # of retries for segment #0 is 5

      Retransmitting segment #1

      # of retries for segment #1 is 6

      Retransmitting segment #0

      # of retries for segment #0 is 6

      Retransmitting segment #1

      # of retries for segment #1 is 7

      Retransmitting segment #0

      # of retries for segment #0 is 7

      Retransmitting segment #1

      # of retries for segment #1 is 8

      Retransmitting segment #0

      # of retries for segment #0 is 8

      Retransmitting segment #1

      # of retries for segment #1 is 9

      Retransmitting segment #0

      # of retries for segment #0 is 9

      Retransmitting segment #1

      # of retries for segment #1 is 10

      Retransmitting segment #0

      # of retries for segment #0 is 10

      Retransmitting segment #1

      # of retries for segment #1 is 11

      Retransmitting segment #0

      # of retries for segment #0 is 11

      Retransmitting segment #1

      # of retries for segment #1 is 12

      Retransmitting segment #0

      # of retries for segment #0 is 12

      Retransmitting segment #1

      # of retries for segment #1 is 13

      Retransmitting segment #0

      # of retries for segment #0 is 13

      Retransmitting segment #1

      # of retries for segment #1 is 14

      Retransmitting segment #0

      # of retries for segment #0 is 14

      Retransmitting segment #1

      # of retries for segment #1 is 15

      Retransmitting segment #0

      # of retries for segment #0 is 15

      Retransmitting segment #1

      Retransmitting segment #0

      ERROR: Fetching terminated but no final segment number has been found

       

       

      Regards,

      Acheme

      #4593
      yoursunny
      Participant

        Please upload your experiment notebook.

        If you typed commands into the SSH terminals to set up NDN software, please also describe exactly which commands were typed, and paste the output of each command.

        #4594
        Acheme Acheme
        Participant

          Hi yoursunny,

          Kindly find the notebook here

          See also the terminal commands to setup OVSwitch on the “switch” below:

          sudo apt-get -y update && sudo apt-get -y upgrade

          sudo apt-get -y install openvswitch-switch openvswitch-common

          sudo ovs-vsctl add-br br0

          sudo ovs-vsctl add-port br0 ens7

          sudo ovs-vsctl add-port br0 ens9

          sudo ifconfig ens7 0

          sudo ifconfig ens9 0

          sudo ifconfig br0 up

           

          Regards,

          Acheme

          #4596
          yoursunny
          Participant

            You are using persistent face in NFD:

            face-created id=264 local=dev://ens7 remote=ether://[e8:eb:d3:81:b7:fe] persistency=persistent reliability=off congestion-marking=off congestion-marking-interval=100ms default-congestion-threshold=65536B mtu=1500

            This kind of face would auto-close upon socket error.

            My guess is that, the face experienced a socket error and thus automatically closed. You can confirm or reject the hypothesis by looking at nfdc face list command output and checking whether the face has disappeared.

            #4597
            Acheme Acheme
            Participant

              Thank you for your response. See the output from nfdc face list on the three nodes below:

              ubuntu@Node1:~$ nfdc face list
              faceid=1 remote=internal:// local=internal:// congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={0i 47d 0n 30928B} out={117i 0d 0n 9206B}} flags={local permanent point-to-point local-fields}
              faceid=254 remote=contentstore:// local=contentstore:// mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={local permanent point-to-point}
              faceid=255 remote=null:// local=null:// mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={local permanent point-to-point}
              faceid=256 remote=ether://[01:00:5e:00:17:aa] local=dev://ens3 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access}
              faceid=257 remote=ether://[01:00:5e:00:17:aa] local=dev://ens7 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=1500 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access}
              faceid=258 remote=fd://30 local=unix:///run/nfd.sock congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={114i 4d 0n 8834B} out={4i 38d 0n 29283B}} flags={local on-demand point-to-point local-fields congestion-marking}
              faceid=259 remote=udp4://224.0.23.170:56363 local=udp4://10.30.6.78:45175 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access congestion-marking}
              faceid=260 remote=udp6://[ff02::1234%ens3]:56363 local=udp6://[2610:148:1f00:9f01:f816:3eff:fea9:58b3]:42060 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access congestion-marking}
              faceid=261 remote=udp6://[ff02::1234%ens7]:56363 local=udp6://[fe80::85:bfff:fed3:2e09%ens7]:57430 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access congestion-marking}
              faceid=262 remote=fd://37 local=unix:///run/nfd.sock congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={1i 0d 0n 286B} out={0i 1d 0n 321B}} flags={local on-demand point-to-point congestion-marking}
              faceid=264 remote=ether://[e8:eb:d3:81:b7:fe] local=dev://ens7 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=1500 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local persistent point-to-point}
              faceid=267 remote=udp4://224.0.23.170:56363 local=udp4://192.168.1.1:50111 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access congestion-marking}
              faceid=268 remote=fd://38 local=unix:///run/nfd.sock congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={1i 0d 0n 43B} out={0i 0d 0n 0B}} flags={local on-demand point-to-point congestion-marking}

               

              ubuntu@Node2:~$ nfdc face list
              faceid=1 remote=internal:// local=internal:// congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={0i 43d 0n 28758B} out={114i 0d 0n 8138B}} flags={local permanent point-to-point local-fields}
              faceid=254 remote=contentstore:// local=contentstore:// mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={local permanent point-to-point}
              faceid=255 remote=null:// local=null:// mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={local permanent point-to-point}
              faceid=256 remote=ether://[01:00:5e:00:17:aa] local=dev://ens3 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access}
              faceid=257 remote=ether://[01:00:5e:00:17:aa] local=dev://ens7 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=1500 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access}
              faceid=258 remote=fd://30 local=unix:///run/nfd.sock congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={111i 2d 0n 7261B} out={2i 34d 0n 26559B}} flags={local on-demand point-to-point local-fields congestion-marking}
              faceid=259 remote=udp4://224.0.23.170:56363 local=udp4://10.30.6.187:36951 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access congestion-marking}
              faceid=260 remote=udp6://[ff02::1234%ens3]:56363 local=udp6://[2610:148:1f00:9f01:f816:3eff:fe80:5c5b]:47746 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access congestion-marking}
              faceid=261 remote=udp6://[ff02::1234%ens7]:56363 local=udp6://[fe80::436:eff:feb8:aee6%ens7]:41187 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access congestion-marking}
              faceid=262 remote=fd://37 local=unix:///run/nfd.sock congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={1i 0d 0n 285B} out={0i 1d 0n 322B}} flags={local on-demand point-to-point congestion-marking}
              faceid=264 remote=ether://[e8:eb:d3:81:b7:ff] local=dev://ens7 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=1500 counters={in={0i 0d 0n 0B} out={10i 0d 0n 450B}} flags={non-local persistent point-to-point}
              faceid=267 remote=udp4://224.0.23.170:56363 local=udp4://192.168.1.2:42008 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access congestion-marking}
              faceid=268 remote=fd://42 local=unix:///run/nfd.sock congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={1i 0d 0n 43B} out={0i 0d 0n 0B}} flags={local on-demand point-to-point congestion-marking}

               

              ubuntu@Switch:~$ nfdc face list
              faceid=1 remote=internal:// local=internal:// congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={0i 65d 0n 49003B} out={130i 0d 0n 10004B}} flags={local permanent point-to-point local-fields}
              faceid=254 remote=contentstore:// local=contentstore:// mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={local permanent point-to-point}
              faceid=255 remote=null:// local=null:// mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={local permanent point-to-point}
              faceid=256 remote=ether://[01:00:5e:00:17:aa] local=dev://ens3 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access}
              faceid=257 remote=ether://[01:00:5e:00:17:aa] local=dev://ens7 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=1500 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access}
              faceid=258 remote=ether://[01:00:5e:00:17:aa] local=dev://ens8 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=1500 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access}
              faceid=259 remote=ether://[01:00:5e:00:17:aa] local=dev://ens9 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=1500 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access}
              faceid=260 remote=ether://[01:00:5e:00:17:aa] local=dev://ens10 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=1500 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access}
              faceid=261 remote=fd://42 local=unix:///run/nfd.sock congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={125i 3d 0n 8874B} out={3i 48d 0n 44617B}} flags={local on-demand point-to-point local-fields congestion-marking}
              faceid=262 remote=udp4://224.0.23.170:56363 local=udp4://10.30.6.190:37885 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access congestion-marking}
              faceid=263 remote=udp6://[ff02::1234%ens3]:56363 local=udp6://[2610:148:1f00:9f01:f816:3eff:fe3a:e5d6]:60036 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access congestion-marking}
              faceid=264 remote=udp6://[ff02::1234%ens7]:56363 local=udp6://[fe80::eaeb:d3ff:fe81:b7fe%ens7]:38222 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access congestion-marking}
              faceid=265 remote=udp6://[ff02::1234%ens8]:56363 local=udp6://[fe80::eaeb:d3ff:fe81:b7ff%ens8]:36929 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access congestion-marking}
              faceid=266 remote=udp6://[ff02::1234%ens9]:56363 local=udp6://[fe80::eaeb:d3ff:fe81:c5ba%ens9]:38572 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access congestion-marking}
              faceid=267 remote=udp6://[ff02::1234%ens10]:56363 local=udp6://[fe80::eaeb:d3ff:fe81:c5bb%ens10]:47330 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access congestion-marking}
              faceid=268 remote=fd://55 local=unix:///run/nfd.sock congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={1i 0d 0n 286B} out={0i 1d 0n 321B}} flags={local on-demand point-to-point congestion-marking}
              faceid=270 remote=ether://[02:85:bf:d3:2e:09] local=dev://ens7 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=1500 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local persistent point-to-point}
              faceid=273 remote=ether://[06:36:0e:b8:ae:e6] local=dev://ens9 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=1500 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local persistent point-to-point}
              faceid=276 remote=ether://[01:00:5e:00:17:aa] local=dev://br0 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=1500 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access}
              faceid=277 remote=udp6://[ff02::1234%br0]:56363 local=udp6://[fe80::eaeb:d3ff:fe81:b7fe%br0]:36593 congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={0i 0d 0n 0B} out={0i 0d 0n 0B}} flags={non-local permanent multi-access congestion-marking}
              faceid=278 remote=fd://56 local=unix:///run/nfd.sock congestion={base-marking-interval=100ms default-threshold=65536B} mtu=8800 counters={in={1i 0d 0n 43B} out={0i 0d 0n 0B}} flags={local on-demand point-to-point congestion-marking}

              What can I do differently, please. Does this have to do with creating the OpenVSwitch after the faces and routes were created?

               

              Regards,

              Acheme

              #4598
              yoursunny
              Participant

                If you think OpenVSwitch is causing problem, do not enable it.

                NFD alone is capable of forwarding traffic between different nodes.

                #4599
                Acheme Acheme
                Participant

                  Thank you, I will try that and see.

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