NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/57049: large TCP transfers NetBSD-Xen-Guest -> NetBSD-Xen-DOM0 abort with EHOSTDOWN



The following reply was made to PR kern/57049; it has been noted by GNATS.

From: Frank Kardel <kardel%netbsd.org@localhost>
To: gnats-bugs%netbsd.org@localhost, kern-bug-people%netbsd.org@localhost,
 gnats-admin%netbsd.org@localhost, netbsd-bugs%netbsd.org@localhost
Cc: 
Subject: Re: kern/57049: large TCP transfers NetBSD-Xen-Guest ->
 NetBSD-Xen-DOM0 abort with EHOSTDOWN
Date: Sat, 19 Nov 2022 18:12:36 +0100

 More data points:
 
 The arp state loops through following state sequence:
 
 host (ip-address) at MAC on xennet0 expired U
 host (ip-address) at MAC on xennet0 expired U
 host (ip-address) at MAC on xennet0 30s R
 host (ip-address) at MAC on xennet0 28s R
 host (ip-address) at MAC on xennet0 27s R
 host (ip-address) at MAC on xennet0 26s R
 host (ip-address) at MAC on xennet0 25s R
 host (ip-address) at MAC on xennet0 23s R
 host (ip-address) at MAC on xennet0 22s R
 host (ip-address) at MAC on xennet0 21s R
 host (ip-address) at MAC on xennet0 20s R
 host (ip-address) at MAC on xennet0 18s R
 host (ip-address) at MAC on xennet0 17s R
 host (ip-address) at MAC on xennet0 16s R
 host (ip-address) at MAC on xennet0 15s R
 host (ip-address) at MAC on xennet0 14s R
 host (ip-address) at MAC on xennet0 13s R
 host (ip-address) at MAC on xennet0 11s R
 host (ip-address) at MAC on xennet0 10s R
 host (ip-address) at MAC on xennet0 9s R
 host (ip-address) at MAC on xennet0 7s R
 host (ip-address) at MAC on xennet0 5s R
 host (ip-address) at MAC on xennet0 4s R
 host (ip-address) at MAC on xennet0 3s R
 host (ip-address) at MAC on xennet0 2s R
 host (ip-address) at MAC on xennet0 1s R
 host (ip-address) at MAC on xennet0 5s D
 host (ip-address) at MAC on xennet0 4s D
 host (ip-address) at MAC on xennet0 3s D
 host (ip-address) at MAC on xennet0 1s D
 host (ip-address) at MAC on xennet0 1s P
 host (ip-address) at MAC on xennet0 1s P
 host (ip-address) at MAC on xennet0 1s P
 host (ip-address) at MAC on xennet0 expired U
 host (ip-address) at MAC on xennet0 expired U
 host (ip-address) at MAC on xennet0 expired U
 host (ip-address) at MAC on xennet0 30s R
 host (ip-address) at MAC on xennet0 29s R
 host (ip-address) at MAC on xennet0 28s R
 host (ip-address) at MAC on xennet0 27s R
 
 tcpdump on xennet0:
 16:13:26.259366 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has 
 host (MAC) tell guest-host, length 28
 16:13:27.259380 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has 
 host (MAC) tell guest-host, length 28
 16:13:28.259414 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has 
 host (MAC) tell guest-host, length 28
 16:13:29.259411 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has 
 host (MAC) tell guest-host, length 28
 16:13:30.259434 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has 
 host (MAC) tell guest-host, length 28
 16:13:31.259465 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has 
 host (MAC) tell guest-host, length 28
 16:13:32.259516 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has 
 host tell guest-host, length 28
 16:13:32.259606 ARP, Ethernet (len 6), IPv4 (len 4), Reply host is-at 
 MAC, length 28
 16:13:32.259608 ARP, Ethernet (len 6), IPv4 (len 4), Reply host is-at 
 MAC, length 28
 16:13:32.259609 ARP, Ethernet (len 6), IPv4 (len 4), Reply host is-at 
 MAC, length 28
 16:13:32.259609 ARP, Ethernet (len 6), IPv4 (len 4), Reply host is-at 
 MAC, length 28
 16:13:32.259610 ARP, Ethernet (len 6), IPv4 (len 4), Reply host is-at 
 MAC, length 28
 16:13:32.259610 ARP, Ethernet (len 6), IPv4 (len 4), Reply host is-at 
 MAC, length 28
 
 tcpdump on guest interfac in DOM0 connected to bridge0:
 16:26:03.745507 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has 
 host (MAC) tell guest-host, length 28
 16:26:04.745537 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has 
 host (MAC) tell guest-host, length 28
 16:26:05.745559 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has 
 host (MAC) tell guest-host, length 28
 16:26:06.745599 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has 
 host (MAC) tell guest-host, length 28
 16:26:07.745636 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has 
 host (MAC) tell guest-host, length 28
 16:26:08.745725 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has 
 host tell guest-host, length 28
 16:26:08.745793 ARP, Ethernet (len 6), IPv4 (len 4), Reply host is-at 
 MAC, length 28
 16:26:08.745797 ARP, Ethernet (len 6), IPv4 (len 4), Reply host is-at 
 MAC, length 28
 16:26:08.745800 ARP, Ethernet (len 6), IPv4 (len 4), Reply host is-at 
 MAC, length 28
 16:26:08.745803 ARP, Ethernet (len 6), IPv4 (len 4), Reply host is-at 
 MAC, length 28
 16:26:08.745812 ARP, Ethernet (len 6), IPv4 (len 4), Reply host is-at 
 MAC, length 28
 16:26:08.745815 ARP, Ethernet (len 6), IPv4 (len 4), Reply host is-at 
 MAC, length 28
 
 So we see that Replys are delayed (possibly queued) for 6 seconds. of 
 the 7 requests 6 are being replied to.
 Why do we see this delay/queueing on a busy bridge interface?
 arp.c has bridge conditional code.
 
 


Home | Main Index | Thread Index | Old Index