[jcifs] no name with type 0x00 with no scope for host

Allen, Michael B (RSCH) Michael_B_Allen at ml.com
Wed Feb 20 11:53:55 EST 2002


> -----Original Message-----
> From:	Christopher R. Hertel [SMTP:crh at ubiqx.org]
> Sent:	Tuesday, February 19, 2002 7:43 PM
> To:	Allen, Michael B (RSCH)
> Cc:	jcifs at lists.samba.org
> Subject:	Re: [jcifs] no name with type 0x00 with no scope for host
> 
> "Allen, Michael B (RSCH)" wrote:
> > 
> > > -----Original Message-----
> > > From: Christopher R.Hertel [SMTP:crh at ubiqx.org]
> :
> > > For some reason, Microsoft decided not to have XP register this name
> > > unless the XP system was running the client services.
> > >
> >         Register? So you're saying XP doesn't respond to node status?
> 
> Of course they do, but you need to send the wildcard name, not the <00>
> name.  You can't count on the <00> name being registered.
>  
> >         I don't know if all hosts respond to anything else. At least
> >         there's a comment in my code that reads:
> > 
> >             // type has to be 0x00 for node status
> 
> Use "*\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" for NODE STATUS REQUESTS.
> 
	Same thing. The 16th byte is <00>.

>   It's a
> wierd name, I know, but it's actually in the RFCs.  It's an asterisk
> followed by 15 nul bytes, then encoded as usual.  It's the wildcard name.
> It is illegal to register it, but all NBT nodes are supposed to respond to
> it (within the proper scope ID, of course).  It is also the precursor to the
> "*SMBSERVER" name.
> 
	What is, node status? Actually at this point sending the node status *after*
	SMBSERVER is a little better I think. The node status is a last resort.

	Mike





More information about the jcifs mailing list