[Bug 215727] [iscsi] target sends invalid NOP-out and drops connection if initiator doesn't reply
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Tue Jan 3 12:16:52 UTC 2017
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=215727
Bug ID: 215727
Summary: [iscsi] target sends invalid NOP-out and drops
connection if initiator doesn't reply
Product: Base System
Version: 11.0-RELEASE
Hardware: Any
OS: Any
Status: New
Severity: Affects Many People
Priority: ---
Component: standards
Assignee: freebsd-standards at FreeBSD.org
Reporter: nareg.sinenian at gmail.com
Created attachment 178470
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=178470&action=edit
Sample NOP-In sent by the FreeBSD target
The target sends NOPs to the initiator and expects a reply. When it doesn't
receive a reply, it drops the connection. The problem, however, is that
standards-compliant initiator will not respond to the NOP sent by the target
because it contains an invalid target transfer tag.
See RFC7143 Sec. 10.19.1:
If the target is sending a NOP-In as a ping (intending to receive a
corresponding NOP-Out), this field is set to a valid value (not the
reserved value 0xffffffff).
The FreeBSD target sends a NOP-In expecting a reply, but the field is NOT set
to a valid value. It is instead set to the reserved value of 0xffffffff.
I have verified this by examining target traffic. A sample log is attached. In
this case, the target dropped the connection due to a "ping timeout" as
observed on the console:
WARNING: 10.10.6.5 (iqn.2015-01.com.localhost): connection error; dropping
connection
WARNING: 10.10.6.5 (iqn.2015-01.com.localhost): no ping reply (NOP-Out) after 5
seconds; dropping connection
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-standards
mailing list