Home › Forums › FABRIC General Questions and Discussion › Why is NDN packets not going through my network
- This topic has 6 replies, 2 voices, and was last updated 1 year, 5 months ago by Acheme Acheme.
-
AuthorPosts
-
June 27, 2023 at 11:09 am #4592
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
June 27, 2023 at 12:25 pm #4593Please 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.
June 27, 2023 at 12:55 pm #4594Hi 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
June 27, 2023 at 1:29 pm #4596You 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.
June 27, 2023 at 1:48 pm #4597Thank 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
June 27, 2023 at 1:51 pm #4598If you think OpenVSwitch is causing problem, do not enable it.
NFD alone is capable of forwarding traffic between different nodes.
June 27, 2023 at 1:56 pm #4599Thank you, I will try that and see.
-
AuthorPosts
- You must be logged in to reply to this topic.