Legal Port Range

Clovertech Forums Read Only Archives Cloverleaf Cloverleaf Legal Port Range

  • Creator
    Topic
  • #49969
    Darren Tomlinson
    Participant

      Does anyone know the range(s) of legal port numbers to use within Cloverleaf for inbound threads?  i.e., what is too high, what ranges should you stay away from, etc…

      I am currently running 5.3 on AIX5.2

    Viewing 9 reply threads
    • Author
      Replies
      • #64314
        Vince Angulo
        Participant

          I do recall reading that Cloverleaf uses 13000-13500 for host server assignments.

          We’ve had one vendor who needed to use a port in th 55000 range, which posed no problem.

          We are on CIS 5.4, AIX 5.3

        • #64315
          Steve Carter
          Participant

            As a rule of thumb, I stay away from 4 digit port numbers.  Especially since many in the lower end of the 4 digit range are reserved.  You’ll obviously want to stay away from the low 13000’s since that’s what the HostServer uses.

            The other range that you’ll definitely want to avoid is the ephemeral range.  You can find this by running the following command:

            no -a | grep tcp_ephemeral

            The default on AIX is 32768-65535.

            The port numbers in this range are in a ‘pool’ that is available to the OS.

            Let me know if you have any questions.

            Hope this helps.

            Steve

          • #64316
            Darren Tomlinson
            Participant

              i do some localhost copying from site to site for ADTs.  i was using high numbers like 88901.  the other day one stopped working that used to work before.  Quovadx support said that the number was too high, but couldn’t give me a reason why it used to work.  i have a bunch of localhost copies that run in the 99000 and 88000 range.

              if i run a netstat, nothing seems to be higher that 60,000ish.  does cloverleaf reassign the 88901 to a new number?

            • #64317
              garry r fisher
              Participant

                Hi,

                65535 is the highest port number available. I suspect the kernal is reassigning the number by subtracting 65535 but I’m not 100% on that.

                Regards

                Garry

              • #64318
                Jason Melton
                Participant

                  http://www.iana.org/assignments/port-numbers

                  Is a good starting point for those to avoid.

                  Regards,

                  Jason

                • #64319
                  John Mercogliano
                  Participant

                    Darren,

                      I had the same problem and I determined that QDX was converting the number to hex and only using the first 4 digits at least on HP-UX.  I would not be supprised if you found 23365 as the port that was actually assigned.  As far as valid port numbers to use look at this link:

                    http://www.ncftp.com/ncftpd/doc/misc/ephemeral_ports.html” class=”bbcode_url”>http://www.ncftp.com/ncftpd/doc/misc/ephemeral_ports.html

                    It depend on your OS but you should not use ports below 1024 or within the Ephemeral Port Range for your system.  

                    Hope this helps

                    John Mercogliano
                    Sentara Healthcare
                    Hampton Roads, VA

                  • #64320
                    Bob Richardson
                    Participant

                      Greetings,

                      (For Cloverleaf integrator 5.3 and above):

                      Another caveat about port numbers within the ephemeral range for Cloverleaf:  the multi-connect protocol uses the values defined at the OS level (at least in AIX unix) in the ephemeral range to assign suballocations to the main port for each client connection made for a Cloverleaf multi-connect server.  As a rule we don’t hard assign any ports in that range for our other TCP connections.  And the point was made about staying away from the hostserver ports in the 13000 – 13500 range too.

                      Enjoy.

                    • #64321
                      John Mercogliano
                      Participant

                        Richard,

                          Good point  This would be true on all OS’s which brings up another protential problem on windows systems using multi port.  With Microsofts low Ephemeral Range of 1024 through 4999 depending on the number of potiential connections you can get and other applications that might also use them you have the potential to run out of Ephemeral ports.

                        John Mercogliano
                        Sentara Healthcare
                        Hampton Roads, VA

                      • #64322
                        Craig Weldy
                        Participant

                          Since I started working on interfaces, 6 years ago, we have used 6000-9999 for our port numbers.  I am looking at reallocating my port numbers so that the number tells as much about the function and system of the thread as the name does.

                          Ok, So in following this thread I have the following suggestions for what not to use:

                              0 – 9999

                              13000 – 13500   Cloverleaf

                              32768 – 65535    AIX Ephemeral

                          Does this imply then that the numbers that are safe to use are:

                              10000 – 12999    and   13501 – 32767

                          Or is there something else I need to watch out for?

                          Craig Weldy
                          Senior Interface Analyst
                          Beacon Health System
                          South Bend, In, 46615

                        • #64323
                          Michael Hertel
                          Participant

                            We’ve been using the following for years without issue until Cloverleaf started using 13xxx.

                            ABCCD

                            A = which CL host (1 or 2, (we have 2 boxes))

                            B = which environment (1-5, (preprod test, preprod qa, prod, postprod training, postprod test))

                            CC = which source system (01-99, (lab, rad, cis, respther, etc.))

                            D = which type of data (0-9, (adt, sched, results, etc))

                            After Cloverleaf started using 13xxx, we decided that we would only use 2xxxx and keep the CL host number the same for both boxes. This is helpful for failover when moving SAN disks from one box to the other.

                            x3xxx is prod and will only be running on one box.

                        Viewing 9 reply threads
                        • The forum ‘Cloverleaf’ is closed to new topics and replies.