i5/OS Netserver performance

Tom.VanLooy at lisis.be Tom.VanLooy at lisis.be
Tue Jan 13 14:50:50 GMT 2009


> So in this case, you would need to compare the same operation
> from a client against a Windows server and Netserver and see
> where the network traffic differs (or starts to diverge).

When I access a Samba server (3.0.22-11-SUSE-CODE10) on Linux (test 
machine).
Everything goes over port 139. It starts with a classic TCP handshake.
I have exactly the same behaviour when I connect to a Windows 2003 server.

When I access a Netserver on i5/OS (v5r4). It starts with some 
communication on port 111.
First sends a [SYN] to port 111. The server responds several times with 
[RST][ACK].
Which means the port is closed, nmap confirms this :-)

Then it connects to port 445 and 139, the server accepts both connection.
  - Next the client sends a [RST] to port 139.
    It does this a few times and at the end I see a session request.
  - On port 445 the client negotiates the protocol which looks like:
    "PC NETWORK PROGRAM1.0 LANMAN1.0 Windows for Workgroups 3.1a LM1 2X002 
LANMAN2.1 NTLM 0.12"
    Next it sends a session request but the server replies with "access 
denied".
    This also happens several times, and at the end the server responds 
with "tree accept".
    Next I see a lot of replies "operation not supported" as response to 
"path \spoolss and path \wkssvc".

Compared to the Linux trace the 445 traffic (i5/OS) seems compable to the 
139 traffic (Linux), only Linux has less errors.
One thing more thing about the (small file) download itself:
  - Linux sends packets of size 1514
  - i5/OS sends packets of size 1506

>From IBM's standpoint, I understand that they point to the Microsoft 
client.
Because, I can't see in the traces why it connects to different ports in 
the first place.
Maybe Jeremy or Volker can comment on that?

Kind regards,

Tom


More information about the samba-technical mailing list