RFC 6335 пояснює це:
Порти в діапазоні динамічних портів (49152-65535) були спеціально відведені для місцевого та динамічного використання і не можуть бути призначені через IANA. Прикладне програмне забезпечення може просто використовувати будь-який динамічний порт, доступний на локальному хості, без будь-якого призначення. З іншого боку, прикладне програмне забезпечення НЕ МОЖЕ припускати, що певний номер порту в діапазоні "Динамічні порти" завжди буде доступний для зв'язку постійно, а номер порту в цьому діапазоні НЕ МОЖЕ використовуватися як ідентифікатор послуги.
Зарезервовані порти:
Порти в діапазоні Порти користувачів (1024-49151) доступні для призначення через IANA, і МОЖНА використовуватись як ідентифікатори послуг після успішного призначення.
Порти в діапазоні системних портів (0-1023) також доступні для призначення через IANA. Оскільки діапазон системних портів є як найменшим, так і найбільш щільно присвоєним, вимоги до нових завдань суворіші, ніж вимоги до діапазону Портів користувача, і надаватимуться лише в рамках процедур «Огляд IETF» або «Схвалення IESG» RFC5226 .
Вступ пояснює плутанину:
Протягом багатьох років присвоєння нових імен служб та значень номерів портів для використання з протоколом управління передачею (TCP) [RFC0793] та протоколом User Datagram Protocol (UDP) [RFC0768] мало менш
чітких рекомендацій.
Здається, що Windows XP не відповідає RFC6335, але Solaris 10 це робить.