Looking for information about nework protocols

Hi all,

I’m looking for information about the network protocols used by Lotus, and I’m having a hard time finding out about them in the online documentation.

Specifically, I’m looking for information about the use of protocol tcp/7706.

I’d really appreciate it if someone could point me in the right direction.

Thank you,

Rick Rutherford

Subject: Looking for information about nework protocols

I don’t recognize that port… can you give more info?

To help track down which process is listing on or connecting to that port you can use TCPView – http://www.microsoft.com/technet/sysinternals/Utilities/TcpView.mspx

tcp/7706 is unassigned as far as IANA is concerned…

Subject: Looking for information about nework protocols

Could you maybe give us a hint about which Lotus product you are referring to?

Subject: RE: Looking for information about nework protocols

No problem… I’m looking at either Notes-client-to-Domino-server communication, or Domino-server-to-Domino-server communication.

So far, I’ve found that the following protocols can be used by either the client or the server or both:

SMTP tcp/25

DNS udp/53

HTTP tcp/80

POP3 tcp/110

NetBIOS tcp/137, udp/137, tcp/139, udp/139

IMAP tcp/143

LDAP tcp/389

Notes tcp/1352

…and may possibly use these ports for encrypted traffic (I haven’t been able to verify this in the docs, though):

HTTPS tcp/443

IMAP over ssl tcp/993

So, have I missed any ports?

Thank you,

Rick Rutherford

P.S. I know that tcp/7706 is unregistered – google has given me a surprisingly small amount of information about it!

Subject: RE: Looking for information about nework protocols

What exactly are you trying to accomplish? Are you aware of the fact, that you can configure the ports used in the server document and/or website documents?

Subject: RE: Looking for information about nework protocols

I’m trying to enumerate the networking protocols used by the Notes client software and the Domino server software.

Unfortunately, this is my first foray into the Notes & Domino documentation, and I’m spending a lot of time going from link to link, finding bits and pieces of the information I’m looking for.

I’m not exactly sure what a “Server Document” is – I’ve been assuming it’s some sort of configuration file – but I have run across references to using the “notes.ini” file to specify which ports the client & server software can use.

Rick Rutherford

Subject: RE: Looking for information about nework protocols

The server document is one of several places where configuration information about a Domino server is stored. It is a document (i.e., a “record” is probably the way you would think of it as a non-Notes guy).

The notes.ini file is, obviously, a file in the traditional windows INI format. The only cases I can think of off the top of my head where ports might be entered in the notes.ini file have to do with clustered Domino servers, and that’s really more about manging addresses on a multi-homed server than managing the ports. But I may be forgetting a thing or two.

-rich

Subject: Ooops! Meant partitioned servers; not clustered!

Subject: RE: Looking for information about nework protocols

Please don’t get me wrong, I don’t want to sound too negative, but you’ve got some work ahead.

I don’t think that you can change the port number Notes uses for NRPC calls over TCP, that’s always 1352 (someone correct me, if I’m wrong). NetBIOS (over TCP/IP) will also always use the same ports, but apart from that, there are no rules. It’s all up to configuration. If you want to, you can have the Domino HTTP task listen on port 9876 for http and 1234 for https. You decide (and of course, connecting clients have to know …)

If you want to know which ports are currently open on a specific server, you’re better off running one of the many free port scanners against the server. Apart from that, the list looks pretty comprehensive to me by now.

Subject: RE: Looking for information about nework protocols

Actually, there is a way to configure partitioned servers to share a single IP by redirecting NRPC to ports other than 1352. The example syntax for notes.ini in the admin help file is:

Partition 1 (the port-mapping partition)

TCPIP_TcpIpAddress=0,192.94.222.169:1352

TCPIP_PortMapping00=CN=Server2/O=Org2,192.94.222.169:13520

TCPIP_PortMapping01=CN=Server3/O=Org3,192.94.222.169:13521

TCPIP_PortMapping02=CN=Server4/O=Org4,192.94.222.169:13522

TCPIP_PortMapping03=CN=Server5/O=Org5,192.94.222.169:13523

TCPIP_PortMapping04=CN=Server6/O=Org6,192.94.222.169:13524

Partition 2

TCPIP_TcpIpAddress=0,192.94.222.169:13520

Partition 3

TCPIP_TcpIpAddress=0,192.94.222.169:13521

Partition 4

TCPIP_TcpIpAddress=0,192.94.222.169:13522

Partition 5

TCPIP_TcpIpAddress=0,192.94.222.169:13523

Partition 6

TCPIP_TcpIpAddress=0,192.94.222.169:13524

Subject: RE: Looking for information about nework protocols

Thanks for your assistance – I appreciate it!

Rick Rutherford

Subject: Yes, you’ve missed a few ports

LDAP/SSL: 636POP/SSL: 995

SMTP/SSL: 465

DIIOP: 63148

DIIOP/SSL: 63149

Notes Remote Debug: 60000

Notes Remote Debug/SSL: 60001

Domino Server Controller: 2050

All of these, and all of the ones that you listed, are configurable on the server. Of course, both ends have to agree on any change for it to actually work.

As for 7706, I’ve never encountered it AFAIK. What evidence do you have that Notes or Domino is using it?