Re: corosync udpu mystery ports

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Bryan,
these ports are used only for sending so they don't need to be opened for incoming packets (only for outgoing). If this is problem (you have security rules to block also incoming packets) we can probably use only one socket.

Honza

Bryan Bartone napsal(a):
Thanks for the reply.  Is there any way to predict what additional ports will be opened?   Without that, we would be forced to have a more open firewall policy than we would like?  Another solution would be to make the opening of additional ports an feature we could turn off.

-----Original Message-----
From: Steven Dake [mailto:sdake@xxxxxxxxxx]
Sent: Monday, May 14, 2012 9:24 AM
To: Bryan Bartone
Cc: discuss@xxxxxxxxxxxx
Subject: Re:  corosync udpu mystery ports

On 05/08/2012 07:22 AM, Bryan Bartone wrote:
Hi Steven -

Thanks for the response.   These are definitely not unix domain sockets:

udp        0      0 0.0.0.0:60174               0.0.0.0:*                               16198/corosync
udp        0      0 0.0.0.0:49193               0.0.0.0:*                               16198/corosync
udp        0      0 192.168.40.19:694           0.0.0.0:*                               16198/corosync
udp        0      0 192.168.10.19:694           0.0.0.0:*                               16198/corosync
udp        0      0 0.0.0.0:34366               0.0.0.0:*                               16198/corosync
udp        0      0 0.0.0.0:35409               0.0.0.0:*                               16198/corosync

Here is the related  corosync config section:

interface {
         member {
                 memberaddr: 192.168.10.20
         }
         member {
                 memberaddr: 192.168.10.19
         }
         ringnumber: 0
         bindnetaddr: 192.168.10.0
         mcastport: 694
         ttl: 1
}
interface {
         member {
                 memberaddr: 192.168.40.220
         }
         member {
                 memberaddr: 192.168.40.19
         }
         ringnumber: 1
         bindnetaddr: 192.168.40.0
         mcastport: 694
         ttl: 1
}
transport: udpu
rrp_mode: passive


-----Original Message-----
From: Steven Dake [mailto:sdake@xxxxxxxxxx]
Sent: Tuesday, May 01, 2012 11:22 AM
To: Bryan Bartone
Cc: discuss@xxxxxxxxxxxx
Subject: Re:  corosync udpu mystery ports

On 05/01/2012 08:10 AM, Bryan Bartone wrote:
First, thanks for taking the time to read this email.  I am using
corosync and pacemaker on a security appliance we manufacture.  I am
running udpu mode.  I see that for each interface I define, there is
a udp listening socket using the mcastport I defined in corosync.conf
and two other ephemeral listening ports.  The mcastaddr port is bound
to the interface I defined in corosync.conf.  The ephemeral ports are bound to
all interfaces.   I would like to know what the purpose of those ports
are, and why they are bound to 0.0.0.0.  Thanks.



Thanks to Honza for sorting this out:

UDPU mode creates a socket descriptor per node in the configuration.
The reason it does this is to avoid overloading one socket file descriptor under heavy load conditions.  I believe the bug you see is that these sockets _should_ be bound to the bindnetaddr, rather then ANY.

Regards
-steve




_______________________________________________
discuss mailing list
discuss@xxxxxxxxxxxx
http://lists.corosync.org/mailman/listinfo/discuss

Probably a bug (udpu is a new feature).  There should be one port for incoming packets and one port for outgoing packets, all bound to the proper interface.  One of the listening ports may be a unix domain socke (used to setup shared memory ipc)t, are you sure that isn't the case?

_______________________________________________
discuss mailing list
discuss@xxxxxxxxxxxx
http://lists.corosync.org/mailman/listinfo/discuss

_______________________________________________
discuss mailing list
discuss@xxxxxxxxxxxx
http://lists.corosync.org/mailman/listinfo/discuss


[Index of Archives]     [Linux Clusters]     [Corosync Project]     [Linux USB Devel]     [Linux Audio Users]     [Photo]     [Yosemite News]    [Yosemite Photos]    [Linux Kernel]     [Linux SCSI]     [X.Org]

  Powered by Linux