Domino 9 und frühere Versionen > ND8: Administration & Userprobleme
[geloest] Ports vom Lotus Notes Traveler 8.5.2.1 -Welcher Port macht was ???
m3:
--- Zitat von: DunkelHut am 08.04.11 - 10:08:43 ---Eine gebündelte Fachfrage habe ich da aber noch:
Port 50125 und 50126 werden als IPC Socket bezeichnet.
IPC verstehe ich als Merkmal der beabsichtigten oder vereinbarten speziellen Nutzung eines Ports, ergo das da mehr passiert als das da nur Daten durchfließen. Kann man da unterstellen das das so eine Art Schnittstelle zur Steuerung ist, in diesem Fall der Initiator z.B. Port 50126 ist und das der Regulator auf der Gegenseite sitzt, es im weiteren rein der internen Kommunikation dient und damit nicht firewall-technisch relevant ist ? Warum spricht man von Socket oder üblerweise von "Sockets" wenn man an sich die Summe bzw. das Grundanliegen der Ports meint ?
Danke für Deine Zeit...
Gruß
Stefan
--- Ende Zitat ---
--- Zitat --- When an application wants to connect to a port to start waiting for incoming connections, it first asks Winsock to create a socket handle. Winsock creates the socket and hands control of it to the application. From this point the application is said to 'own' the socket. Then, the application binds the socket on to a specified port. The socket is then free to begin listening for incoming connections (back to the factory analogy, it's as if the employee tells the mail sorter that he wants his mail delivered to say, pigeon-hole no.15 — in essence he binds himself to the pigeon hole.)
A port is not a socket (a common confusion), though there is a close relationship between the two. A socket is associated with a port, though this is potentially a many-to-one relationship. Each port can have a single passive socket binded to it, awaiting incoming connections, and multiple active sockets, each corresponding to an open connection on the port. It's as if the factory worker is waiting for new messages to arrive (he represents the passive socket), and when one message arrives from a new sender, he initiates a correspondence (a connection) with them by delegating someone else (an active socket) to actually read the packet and respond back to the sender if necessary. This permits the factory worker to be free to receive new packets.
--- Ende Zitat ---
http://weblog.cynosura.eu/post/2009/03/02/sockets-and-c.aspx
DunkelHut:
--- Zitat von: m3 am 08.04.11 - 10:12:35 ---Which TCPIP ports does Lotus Notes Traveler use?
--- Ende Zitat ---
Hallo Martin,
ich will Dir da nicht zu nahe treten, aber das ist eben der Unterschied zwischen Wahrheit und Wahrhaftigkeit. In diesem Falle ist die Aussage in dem Link zwar richtig, was aber eben nicht bedeutet das das alles war. Wenn ich Fehlersuche betreibe, sollte ich aber das tatsächliche Spektrum betrachten und nicht eine Teilmenge.
Der Portscan den ich durchgeführt habe der zeigt eben das mehr Ports durch den Traveler in Nutzung sind als die Port: 80, 443 und 8624
--- Zitat von: eknori am 15.02.10 - 10:09:49 ---zu 1: Im LNT CLient muss dann der Port natürlich auch geändert werden.
Zu 2. Bei den IPhones reicht der HTTP Port. bei anderen Geräten muss zusätzlich noch Port 8642 geöffnet werden. ( Ab 8.5.2 auch nicht mehr nötig )
--- Ende Zitat ---
Diese Aussage kann ich zumindest bidrektional insofern bestätigen, da wir einen Lotus Notes Traveler 8.5.2.1 betreiben der funktionierte OHNE das ich den Port 8642 in unserer zentralen Firewall geöffnet hatte.
Gruß
Stefan
DunkelHut:
--- Zitat von: m3 am 08.04.11 - 10:21:49 ---http://weblog.cynosura.eu/post/2009/03/02/sockets-and-c.aspx
--- Ende Zitat ---
Danke :) ...das ist doch mal was...
Gruß
Stefan
m3:
Dann machen wir es halt genauer. >:D
Schaun wir uns die Traveler TCP-Ports mal auf meiner Linux-Box an, dafür braucht man kein kryptisches Tool, von dem man nicht weiß, was es tut. netstat (gibts auch für Windows) reicht:
--- Code: ---m3@martin:~#sudo netstat -apve | grep traveler
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 0 *:8642 *:* LISTEN lotus 10388295 9380/traveler
tcp 0 0 *:50125 *:* LISTEN lotus 10388292 9380/traveler
tcp 1 0 localhost:33327 localhost:33531 CLOSE_WAIT lotus 10388291 9380/traveler
tcp 0 0 localhost:33531 localhost:33327 FIN_WAIT2 lotus 10388290 9380/traveler
tcp 0 0 localhost:50125 localhost:53201 ESTABLISHED lotus 10388344 9380/traveler
tcp 0 0 localhost:34470 localhost:50126 ESTABLISHED lotus 55697173 9380/traveler
--- Ende Code ---
Wie man hier schön sieht, hört der Traveler auf allen IP-Adressen auf Port 8642 und 50125.
8642 ist bereits geklärt (legacy Port für Autosync notifications).
50125 ist für die Interprozess-Socketverbindungen zwischen dem Lotus Notes Traveler-Server und dem zugehörigen HTTP-Serverservlet.
Die CLOSE und FIN Verbindungen sind uninteressant[1]
Und die localhost->localhost Connections stellen genau die bereits etablierten Verbindungen zwischen Lotus Notes Traveler-Server und dem zugehörigen HTTP-Serverservlet dar (Verbindungsaufbau über Port 50125, Datenaustausch dann auf dynamisch ausgehandelten Ports, um den 50125 nicht zu blockieren).
Daher kommen alle Verindungsaufbauten (außer bei Legacy-Installationen) über Port 80 und/oder 443 auf das HTTP-Serverservlet des Domino-Servers herein und werden dann über eine IPC-Verbindung (localhost) an den Traveler-Task übergeben.
Alles klar?
[1]:
FIN_WAIT2
Connection is closed, and the socket is waiting for a shutdown from the remote end.
CLOSE_WAIT
The remote end has shut down, waiting for the socket to close.
DunkelHut:
...dann nennen wir Dich ab heute Dr. Traveler ;D
Das ist doch mal eine Aussage über die Funktionsweise des Traveler :).
* Port 8642 bidirektional für Sync, an sich nur noch aus Kompatibilitätsgründen vorhanden, kann also ab 8.5.2 unberücksichtigt bleiben wenn man den Sync komplett für alle Geräte neueinrichtet, ergo keine Altlasten berücksichtigen muss.
* Port 50125 bidirektional für Sync mit HTTP-Servlet, firewalltechnisch NICHT zu betrachten da das HTTP Servlet ja hinter der Firewall steht
Im Klartext bedeutet das, das Traveler Neueinsteiger, ab Lotus Domino 8.5.2 bei Inbetriebname des Lotus Notes Traveler die Firewall nicht mehr anfassen müssen, da in der Regel die Port 80 und Port 443 bereits feigeschaltet sind.
Habe ich das jetzt richtig interpretiert ?
Gruß
Stefan
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln