···11+v4.4.0 2023-09-25
22+-----------------
33+44+* **breaking change** Fix parsing & printing of IPv6 addresses in the host part of an uri
55+66+ If we follow the RFC3986 correctly, IPv6 must be surrounded by '[' and ']'. Old versions
77+ of `ocaml-uri` escaped these characters. The new version interprets these characters to
88+ recognize an IPv6 address.
99+1010+ Users should take note of this change in behaviour, which fixes a number of bugs in HTTP
1111+ requests. (@anmonteiro, review by several maintainers, #169)
1212+* Upgrade tests to `ounit2` (@Alessandro-Barbieri, #161)
1313+1414+v4.3.0 2023-04-19
1515+-----------------
1616+1717+* Add `Uri.Absolute_http`, an RFC9110-compliance specialization of a
1818+ `Uri.t`. (#164 #162 @torinnd).
1919+* Add a `uri-bench` package for the benchmarking dependencies in this
2020+ repository (#166 @tmcgilchrist).
2121+2222+v4.2.0 2021-04-26
2323+-----------------
2424+2525+* Do not mutate the base encoder when using custom percent encoders.
2626+ This was a bug introduced in #147. (#156 @aantron)
2727+* Disable Travis CI tests and switch Win/Mac tests to GitHub Actions and
2828+ Linux ones to ocaml-ci (@avsm).
2929+3030+v4.1.0 2021-01-04
3131+-----------------
3232+3333+* `uri-re` is deprecated, it is a legacy implementation that is now outdated.
3434+ `uri` should be used instead (@dinosaure, #152).
3535+* Fix build system for cross-compilation (@TheLortex, #151).
3636+3737+v4.0.0 2020-01-01
3838+-----------------
3939+4040+* sexp: use the sexplib v0.13 ppx directives (@avsm, #143).
4141+* rework the URI parser with `angstrom` (@anmonteiro, review @avsm & @dinosaure, #142).
4242+* add simple fuzzer tests between `angstrom` parser and _legacy_ parser (with `re.posix`, #142)
4343+* add support of modifying pct encoding (with a custom one) (@orbitz, review @anmonteiro, @tmcgilchrist, @avsm & @dinosaure, #147)
4444+* allow the selection of generic set of safe characters (with `Generic`) (@madroach, review @dinosaure, #141)
4545+4646+v3.1.0 2019-11-23
4747+-----------------
4848+4949+* Add `Uri_sexp.equal` (#139 @vbmithr)
5050+* Update opam files to remove dune as a build-only dep (@craigfe #140)
5151+5252+v3.0.0 2019-07-06
5353+-----------------
5454+5555+* Complete the migration of making sexp an optional dependency that was
5656+ started in 2.0.0. We now remove the `uri.sexp` ocamlfind package and
5757+ have `uri` and `uri-sexp` for both the ocamlfind and opam packages.
5858+ Code that was formerly using `uri.sexp` in its build will now need to
5959+ move to `uri-sexp` instead (#134 @Julow @dinosaure).
6060+6161+* Remove the deprecated `Uri_re` module. All code should be using the
6262+ `Uri.Re` module instead (@avsm @Julow).
6363+6464+* Remove the `uri.top` library, since we install the toplevel printer
6565+ automatically since 2.2.0 via an attribute.
6666+6767+v2.2.1 2019-06-02
6868+-----------------
6969+7070+* Fix deprecation warnings in Re 1.9.0 (#137 @avsm).
7171+7272+v2.2.0 2019-01-31
7373+-----------------
7474+7575+* Add `Uri.pp` as an alias to `Uri.pp_hum`, as the `pp` form
7676+ is more commonly used. (#133 @avsm)
7777+* Add an `[@@ocaml.toplevel_printer]` attribute to Uri.pp
7878+ so that it will be automatically loaded on modern Utop versions. (#133 @avsm)
7979+* Upgrade last remaining `jbuild` file to `dune` (#133 @avsm)
8080+* OCamldoc improvements in section headers (@avsm)
8181+8282+v2.1.0 2018-12-12
8383+-----------------
8484+8585+* Expose a `compare` function in `Uri_sexp` so that it will work
8686+ with `deriving compare,sexp`.
8787+* Upgrade the opam metadata to the 2.0 format.
8888+* Update Travis to test OCaml 4.03->4.07.
8989+* Minimum OCaml version is now 4.04.0+ due to sexplib0 dependency.
9090+9191+v2.0.0 2018-10-15
9292+-----------------
9393+9494+* Create a new subpackage `uri.sexp` for the sexpression converters, so
9595+ that the base Uri package is more dependency free (based on #121 by @Julow).
9696+ To convert old code, simply use `Uri_sexp.t` instead of `Uri.t` in a record
9797+ type for which you are using `[@@deriving sexp]`. This is a type alias to
9898+ `Uri.t` but also has the right sexp-conversion functions in scope.
9999+* Deprecate `Uri_re` in favour of `Uri.Re`. The unwrapped `Uri_re` will
100100+ be removed in a future release of this library.
101101+* Switch to using sexplib0 instead of sexplib for easier dependencies
102102+ (based on #123 by @mseri)
103103+* Port build to Dune from jbuilder.
104104+* Add benchmarks using `core_bench` (#125 via @drup)
105105+106106+v1.9.7 2018-07-01
107107+-----------------
108108+109109+* Use latest interfaces in Re >=1.7.2 (#122)
110110+* When resolving URI inherit userinfo from the base URI (#116)
111111+112112+v1.9.6 2018-01-11
113113+-----------------
114114+115115+* Change code generation strategy to avoid big switches in
116116+ the services file; improves build time by 10x (#114 by @gasche).
117117+* Remove deprecated function use (`String.lowercase`)
118118+* Add development Makefile with more targets.
119119+120120+v1.9.5 2017-11-05
121121+-----------------
122122+123123+* Fix build with OCaml 4.06 (and -safe-string) (#108 @hcarty)
124124+* Set (wrapped false) in jbuilder (#105 @avsm)
125125+* Add OCaml 4.06 to the travis CI matrix (#109 @djs55)
126126+127127+v1.9.4 2017-05-30
128128+-----------------
129129+130130+* Port build system to jbuilder (#100 @vbmithr @rgrinberg @avsm @dsheets).
131131+ There should be no observable changes, except that `Uri_services` is now
132132+ in a separate subdirectory. This means that packages that implicitly
133133+ depended on the module without including the ocamlfind `uri.services`
134134+ package may now fail. Just adding the ocamlfind dependency will fix it,
135135+ and is backwards compatible with older Uri releases.
136136+* Restrict build to OCaml 4.03.0+ (was formerly OCaml 4.02.0+).
137137+* Add Appveyor tests for Windows compilation.
138138+139139+v1.9.3 2017-03-06
140140+-----------------
141141+142142+* Port build system to topkg (#95 by @fgimenez)
143143+* Add a tighter opam constraint on `ppx_sexp` (#94)
144144+* Explicitly depend on `ppx_deriving` for improving future compatibility
145145+ with Jane Street upstream (#98).
146146+* Update Travis CI to include OCaml 4.04 and 4.03 in the matrix.
147147+148148+v1.9.2 2016-02-12
149149+-----------------
150150+151151+* Remove sexplib.syntax, `type_conv` deps and camlp4 transitive dependency
152152+* Add `ppx_sexp_conv` dependency
153153+* Require OCaml 4.02.3+
154154+155155+v1.9.1 2015-06-26
156156+-----------------
157157+158158+* Fix `with_password None` when no userinfo present (#78 from Hezekiah M. Carty)
159159+160160+v1.9.0 2015-05-15
161161+-----------------
162162+163163+* Colon (":") is no longer percent-encoded in path segments
164164+* URNs are now supported (#67)
165165+* Relative paths with colons in first segment have "./" prepended in to_string
166166+* Add Uri.empty, the zero length URI reference
167167+* `Uri_services` now includes service aliases (e.g. www, www-http, http)
168168+* `Uri_services` now includes chargen and git
169169+* Add `Uri.canonicalize` for scheme-specific normalization (#70)
170170+* Add `Uri.verbatim_query` to extract literal query string (#57)
171171+* Add `Uri.equal`
172172+* Add `Uri.user` and `Uri.password` accessors for subcomponents of userinfo (#62)
173173+* Add `Uri.with_password` functional setter for password subcomponent of userinfo
174174+* Fix file scheme host normalization bug which introduced empty host (#59)
175175+176176+v1.8.0 2015-02-16
177177+-----------------
178178+179179+* `Uri.with_port` no longer sets the host fragment to a blank value if both
180180+ the host and port are empty (#63).
181181+* `Uri.compare` imposes an ordering by host, scheme, port, userinfo, path,
182182+ query, and finally fragment. (#55).
183183+* Uri is now an `OrderedType` and can be used directly in Maps and Sets (#55).
184184+* Remove deprecation warnings with OCaml 4.02.0+ (#58).
185185+* Drop support for OCaml 3.12.1, and now require OCaml 4.00.1+.
186186+* Modernise Travis scripts to use OPAM 1.2 workflow.
187187+188188+v1.7.2 2014-08-10
189189+-----------------
190190+191191+* Fix empty-but-existing query ("?") parsing bug
192192+* Fix `with_userinfo` against hostless URI representation bug
193193+* Fix `with_port` against hostless URI representation bug
194194+* Fix `with_path` with relative path against hosted URI representation bug (#51)
195195+* Fix `make` without host but with userinfo or port representation bug
196196+* Fix `make` with host, userinfo, or port and relative path representation bug
197197+198198+v1.7.1 2014-07-05
199199+-----------------
200200+201201+* Add RFC6874 compliance for IPv6 literals with zones (#48).
202202+203203+v1.7.0 2014-06-16
204204+-----------------
205205+206206+* Expose the list of known services in the `Uri_services` module via
207207+ new functions that list TCP, UDP and an association list of both.
208208+209209+v1.6.0 2014-04-28
210210+-----------------
211211+212212+* Remove `Uri_IP` module, superseded by the `ipaddr` package (#30).
213213+* Do not depend on `camlp4` for link-time, only compile time (#39).
214214+* Add `with_scheme` and `with_userinfo` functional setters (#40).
215215+* Always percent-escape semicolon in structured query encoding (#44).
216216+217217+v1.5.0 2014-03-24
218218+-----------------
219219+220220+* Make library POSIX thread-safe by removing dependency on `Re_str`.
221221+* Add Merlin IDE configuration.
222222+223223+v1.4.0 2014-02-16
224224+-----------------
225225+226226+* Fix `path` and `path_and_query` encoding bugs (#35).
227227+* Fix userinfo percent-encoding/delimiter bug (#35).
228228+* Add optional scheme parameter to `encoding_of_query`.
229229+230230+v1.3.13 2014-01-16
231231+-----------------
232232+233233+* Remove internal use of Scanf.
234234+* Expose `with sexp` for the Uri types.
235235+236236+v1.3.12 2013-12-28
237237+-----------------
238238+239239+* Be lenient about decoding incorrect encoded percent-strings (#31).
240240+* Improve ocamldoc for `Uri.of_string`.
241241+* Regenerate build files with OASIS 0.4.1.
242242+* Add an `mldylib` to build the cmxs Natdynlink plugin properly (#29).
243243+244244+v1.3.11 2013-10-13
245245+-----------------
246246+247247+* Add relative-relative URI resolution support.
248248+* OCamldoc fixes.
249249+* Add Travis continous build tests.
250250+251251+v1.3.10 2013-09-05
252252+-----------------
253253+254254+* Rename `Install_printer` to `Uri_top` to prevent conflict with other libraries with similar name (#24).
255255+256256+v1.3.9 2013-08-30
257257+-----------------
258258+259259+* Add back support for OCaml 3.12.1 by fixing the compiler-libs linking.
260260+261261+v1.3.8 2013-05-19
262262+-----------------
263263+264264+* Add `Uri.get_query_param` which selects a single value for a query key.
265265+* Add `Uri.get_query_param'` which returns a list of values associated with a query key.
266266+* Fix ocamldoc in `Uri` module to have a header.
267267+268268+v1.3.7 2013-01-23
269269+-----------------
270270+271271+* Add a top-level printer for `Uri.t` that converts it to a string instead
272272+ of just displaying an `<abstract>` type.
273273+274274+v1.3.6 2012-12-29
275275+-----------------
276276+277277+* Add `with_host`, `with_port`, `with_fragment` and `with_host`, to modify
278278+ the respective fields of an input URI.
279279+280280+v1.3.5 2012-12-19
281281+-----------------
282282+283283+* Fix percent encoding of characters from 0x0 to 0xf.
284284+* Add `Uri.remove_query_param` function to remove keys from query sets.
285285+286286+v1.3.4 2012-11-08
287287+-----------------
288288+289289+* Always encode `+` in URLs to be more compatible with form encoding.
290290+291291+v1.3.3 2012-10-14
292292+-----------------
293293+294294+* Add singleton variants of query functions that accept a `string->string`
295295+ instead of a string list of values, for convenience.
296296+297297+v1.3.2 2012-09-20
298298+-----------------
299299+300300+* Fix parsing of unreserved characters in hostnames (e.g. `foo-bar.com`).
301301+* Add unit tests for the `Uri_services` module.
302302+* Various URI parsing bugs and test cases for better RFC3986 compliance.
303303+* Fix `port_of_uri` to detect port overrides in a URI before doing a lookup.
304304+305305+v1.3.1 2012-09-12
306306+-----------------
307307+308308+* Make the `Uri_services_full` library optional, as it takes a loooong time
309309+ to compile. It will return as a UNIX binding to getservent(2) also.
310310+311311+v1.3.0 2012-08-24
312312+-----------------
313313+314314+* Add `Uri_services` to lookup IANA the common well-known ports and services
315315+* Add `Uri_services_full` with a complete database of the IANA database.
316316+317317+v1.2 2012-08-21
318318+---------------
319319+320320+* Add `Uri.path_and_query` to retrieve a path/query combination string.
321321+* Add `Uri.host_with_default` to retrieve a hostname string.
322322+323323+v1.1 2012-08-02
324324+---------------
325325+326326+* Fix query parsing order.
327327+* Improve safe character handling across URI components.
328328+329329+v1.0 2012-08-01
330330+---------------
331331+332332+* Initial public release.
+16
vendor/opam/uri/LICENSE.md
···11+(*
22+ * Copyright (c) <the authors, see individual headers on files>
33+ *
44+ * Permission to use, copy, modify, and distribute this software for any
55+ * purpose with or without fee is hereby granted, provided that the above
66+ * copyright notice and this permission notice appear in all copies.
77+ *
88+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
99+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1010+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1111+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1212+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1313+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
1414+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1515+ *
1616+ *)
···11+Uri -- an RFC3986 URI/URL parsing library
22+-----------------------------------------
33+44+This is an OCaml implementation of the [RFC3986](http://tools.ietf.org/html/rfc3986) specification
55+for parsing URI or URLs.
66+77+## Installation
88+99+### Via OPAM
1010+1111+The [OPAM](https://opam.ocaml.org) package manager can be used to install this library from source.
1212+1313+ opam install uri
1414+1515+### Locally
1616+1717+You can build the source code locally via the [dune](https://github.com/ocaml/dune)
1818+build system.
1919+2020+ opam install uri --deps-only
2121+ eval `opam config env`
2222+ dune build
2323+ dune runtest
2424+2525+will install the dependencies via OPAM, build the library and then run the tests in the [lib_test/](lib_test/) directory.
2626+2727+## Usage
2828+2929+Once installed, there are three ocamlfind packages available for your use:
3030+3131+- `uri` - the base `Uri` module
3232+- `uri-re` - the _legacy_ implementation
3333+ At the beginning, `uri` used `re` to parse a `string`. Since 4.0.0,
3434+ we use `angstrom` - if something breaks with `uri.4.0.0`, you should compare
3535+ with `uri-re` and submit an issue. `uri-re` is deprecated and it will be
3636+ removed on the next release (see #150)
3737+- `uri.top` - the toplevel printers for use with [utop](https://github.com/diml/utop)
3838+- `uri-sexp` - provides converters to and from s-expressions (via a `Uri_sexp.t` type alias)
3939+- `uri.services` - the `Uri_services` module that provides the equivalent of *[services(5)](http://man7.org/linux/man-pages/man5/services.5.html)*
4040+- `uri.services_full` - the `Uri_services_full` module that provides a complete copy of the `/etc/services` file. This is quite large and normally not needed.
4141+4242+## Contact
4343+4444+- Issues: <https://github.com/mirage/ocaml-uri/issues>
4545+- E-mail: <mirageos-devel@lists.xenproject.org>
4646+- API Documentation: <https://ocaml.org/p/uri/latest/doc/index.html>
4747+4848+[](https://travis-ci.org/mirage/ocaml-uri)
···11+(*
22+ * Copyright (c) 2012 Anil Madhavapeddy <anil@recoil.org>
33+ *
44+ * Permission to use, copy, modify, and distribute this software for any
55+ * purpose with or without fee is hereby granted, provided that the above
66+ * copyright notice and this permission notice appear in all copies.
77+ *
88+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
99+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1010+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1111+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1212+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1313+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
1414+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1515+ *
1616+ *)
1717+1818+(* Convert a UNIX /etc/services into an ML module to lookup entries *)
1919+open Printf
2020+2121+let hashtbl_add_list h k v =
2222+ try
2323+ let l = Hashtbl.find h k in
2424+ l := v :: !l
2525+ with Not_found -> Hashtbl.add h k (ref [v])
2626+2727+let spaced_list = Stringext.split_trim_left ~on:" " ~trim:" "
2828+let nonempty = List.filter ((<>) "")
2929+3030+let iter f h =
3131+ let bindings = Hashtbl.fold (fun k v a -> (k,v)::a) h [] in
3232+ List.iter (fun (k, v) -> f k v) (List.sort compare bindings)
3333+3434+let _ =
3535+ let fin = open_in Sys.argv.(1) in
3636+ let tcp_ports = Hashtbl.create 1 in
3737+ let udp_ports = Hashtbl.create 1 in
3838+ let ports_tcp = Hashtbl.create 1 in
3939+ let ports_udp = Hashtbl.create 1 in
4040+ let tcp_services = Hashtbl.create 1 in
4141+ let udp_services = Hashtbl.create 1 in
4242+ (try while true do
4343+ let line = input_line fin in
4444+ match line.[0] with
4545+ |'#'|' ' -> ()
4646+ |_ ->
4747+ Scanf.sscanf line "%s %d/%s %s@\n" (fun svc port proto rest ->
4848+ let alias_s = List.hd (Stringext.split ~on:'#' (" "^rest)) in
4949+ let aliases = nonempty (spaced_list alias_s) in
5050+ match proto with
5151+ |"tcp" ->
5252+ List.iter (fun svc ->
5353+ hashtbl_add_list tcp_ports svc port;
5454+ hashtbl_add_list ports_tcp port svc;
5555+ Hashtbl.replace tcp_services svc ()
5656+ ) (svc::aliases)
5757+ |"udp" ->
5858+ List.iter (fun svc ->
5959+ hashtbl_add_list udp_ports svc port;
6060+ hashtbl_add_list ports_udp port svc;
6161+ Hashtbl.replace udp_services svc ();
6262+ ) (svc::aliases)
6363+ |"ddp" | "sctp" | "divert" -> ()
6464+ |x -> failwith ("unknown proto " ^ x)
6565+ )
6666+ done with End_of_file -> ());
6767+ let print_keys quote ppf table =
6868+ iter (fun k _v -> fprintf ppf ("%s; ") (quote k)) table in
6969+ let print_values quote ppf table =
7070+ iter (fun _k v -> fprintf ppf "[ %s ]; "
7171+ (String.concat "; " (List.map quote !v))) table in
7272+ let quote_string s = sprintf "%S" s in
7373+ printf "(* Autogenerated by gen_services.ml, do not edit directly *)\n";
7474+7575+ printf "let tcp_port_of_service_tables = (\n [| %a |],\n [| %a |]\n)\n\n"
7676+ (print_keys quote_string) tcp_ports
7777+ (print_values string_of_int) tcp_ports;
7878+7979+ printf "let udp_port_of_service_tables = (\n [| %a |],\n [| %a |]\n)\n\n"
8080+ (print_keys quote_string) udp_ports
8181+ (print_values string_of_int) udp_ports;
8282+8383+ printf "let service_of_tcp_port_tables = (\n [| %a |],\n [| %a |]\n)\n\n"
8484+ (print_keys string_of_int) ports_tcp
8585+ (print_values quote_string) ports_tcp;
8686+8787+ printf "let service_of_udp_port_tables = (\n [| %a |],\n [| %a |]\n)\n\n"
8888+ (print_keys string_of_int) ports_udp
8989+ (print_values quote_string) ports_udp;
9090+9191+ let hashset_elems table =
9292+ Hashtbl.fold (fun k () a -> quote_string k :: a) table []
9393+ |> List.sort String.compare
9494+ |> String.concat "; "
9595+ in
9696+ printf "let known_tcp_services =\n [ %s ]\n\n"
9797+ (hashset_elems tcp_services);
9898+ printf "let known_udp_services =\n [ %s ]\n\n"
9999+ (hashset_elems udp_services);
100100+101101+ printf "let known_services = [\n";
102102+ printf " (\"tcp\", known_tcp_services);\n";
103103+ printf " (\"udp\", known_udp_services) ]\n\n";
104104+
···11+#
22+# Network services, Internet style
33+#
44+# Note that it is presently the policy of IANA to assign a single well-known
55+# port number for both TCP and UDP; hence, most entries here have two entries
66+# even if the protocol doesn't support UDP operations.
77+#
88+# The latest IANA port assignments can be gotten from
99+#
1010+# http://www.iana.org/assignments/port-numbers
1111+#
1212+# The Well Known Ports are those from 0 through 1023.
1313+# The Registered Ports are those from 1024 through 49151
1414+# The Dynamic and/or Private Ports are those from 49152 through 65535
1515+#
1616+# $FreeBSD: src/etc/services,v 1.89 2002/12/17 23:59:10 eric Exp $
1717+# From: @(#)services 5.8 (Berkeley) 5/9/91
1818+#
1919+# WELL KNOWN PORT NUMBERS
2020+#
2121+rtmp 1/ddp #Routing Table Maintenance Protocol
2222+tcpmux 1/udp # TCP Port Service Multiplexer
2323+tcpmux 1/tcp # TCP Port Service Multiplexer
2424+# Mark Lottor <MKL@nisc.sri.com>
2525+nbp 2/ddp #Name Binding Protocol
2626+compressnet 2/udp # Management Utility
2727+compressnet 2/tcp # Management Utility
2828+compressnet 3/udp # Compression Process
2929+compressnet 3/tcp # Compression Process
3030+# Bernie Volz <VOLZ@PROCESS.COM>
3131+echo 4/ddp #AppleTalk Echo Protocol
3232+# 4/tcp Unassigned
3333+# 4/udp Unassigned
3434+rje 5/udp # Remote Job Entry
3535+rje 5/tcp # Remote Job Entry
3636+# Jon Postel <postel@isi.edu>
3737+zip 6/ddp #Zone Information Protocol
3838+# 6/tcp Unassigned
3939+# 6/udp Unassigned
4040+echo 7/udp # Echo
4141+echo 7/tcp # Echo
4242+# Jon Postel <postel@isi.edu>
4343+# 8/tcp Unassigned
4444+# 8/udp Unassigned
4545+discard 9/udp # Discard
4646+discard 9/tcp # Discard
4747+# Jon Postel <postel@isi.edu>
4848+# 10/tcp Unassigned
4949+# 10/udp Unassigned
5050+systat 11/udp # Active Users
5151+systat 11/tcp # Active Users
5252+# Jon Postel <postel@isi.edu>
5353+# 12/tcp Unassigned
5454+# 12/udp Unassigned
5555+daytime 13/udp # Daytime (RFC 867)
5656+daytime 13/tcp # Daytime (RFC 867)
5757+# Jon Postel <postel@isi.edu>
5858+# 14/tcp Unassigned
5959+# 14/udp Unassigned
6060+# 15/tcp Unassigned [was netstat]
6161+# 15/udp Unassigned
6262+# 16/tcp Unassigned
6363+# 16/udp Unassigned
6464+qotd 17/udp # Quote of the Day
6565+qotd 17/tcp # Quote of the Day
6666+# Jon Postel <postel@isi.edu>
6767+msp 18/udp # Message Send Protocol
6868+msp 18/tcp # Message Send Protocol
6969+# Rina Nethaniel <---none--->
7070+chargen 19/udp # Character Generator
7171+chargen 19/tcp # Character Generator
7272+ftp-data 20/udp # File Transfer [Default Data]
7373+ftp-data 20/tcp # File Transfer [Default Data]
7474+ftp 21/udp # File Transfer [Control]
7575+ftp 21/tcp # File Transfer [Control]
7676+# Jon Postel <postel@isi.edu>
7777+ssh 22/udp # SSH Remote Login Protocol
7878+ssh 22/tcp # SSH Remote Login Protocol
7979+# Tatu Ylonen <ylo@cs.hut.fi>
8080+telnet 23/udp # Telnet
8181+telnet 23/tcp # Telnet
8282+# Jon Postel <postel@isi.edu>
8383+ 24/udp # any private mail system
8484+ 24/tcp # any private mail system
8585+# Rick Adams <rick@UUNET.UU.NET>
8686+smtp 25/udp # Simple Mail Transfer
8787+smtp 25/tcp # Simple Mail Transfer
8888+# Jon Postel <postel@isi.edu>
8989+# 26/tcp Unassigned
9090+# 26/udp Unassigned
9191+nsw-fe 27/udp # NSW User System FE
9292+nsw-fe 27/tcp # NSW User System FE
9393+# Robert Thomas <BThomas@F.BBN.COM>
9494+# 28/tcp Unassigned
9595+# 28/udp Unassigned
9696+msg-icp 29/udp # MSG ICP
9797+msg-icp 29/tcp # MSG ICP
9898+# Robert Thomas <BThomas@F.BBN.COM>
9999+# 30/tcp Unassigned
100100+# 30/udp Unassigned
101101+msg-auth 31/udp # MSG Authentication
102102+msg-auth 31/tcp # MSG Authentication
103103+# Robert Thomas <BThomas@F.BBN.COM>
104104+# 32/tcp Unassigned
105105+# 32/udp Unassigned
106106+dsp 33/udp # Display Support Protocol
107107+dsp 33/tcp # Display Support Protocol
108108+# Ed Cain <cain@edn-unix.dca.mil>
109109+# 34/tcp Unassigned
110110+# 34/udp Unassigned
111111+ 35/udp # any private printer server
112112+ 35/tcp # any private printer server
113113+# Jon Postel <postel@isi.edu>
114114+# 36/tcp Unassigned
115115+# 36/udp Unassigned
116116+time 37/udp # Time
117117+time 37/tcp # Time
118118+# Jon Postel <postel@isi.edu>
119119+rap 38/udp # Route Access Protocol
120120+rap 38/tcp # Route Access Protocol
121121+# Robert Ullmann <ariel@world.std.com>
122122+rlp 39/udp # Resource Location Protocol
123123+rlp 39/tcp # Resource Location Protocol
124124+# Mike Accetta <MIKE.ACCETTA@CMU-CS-A.EDU>
125125+# 40/tcp Unassigned
126126+# 40/udp Unassigned
127127+graphics 41/udp # Graphics
128128+graphics 41/tcp # Graphics
129129+name 42/udp nameserver # Host Name Server
130130+name 42/tcp nameserver # Host Name Server
131131+nicname 43/tcp whois
132132+nicname 43/udp whois
133133+mpm-flags 44/udp # MPM FLAGS Protocol
134134+mpm-flags 44/tcp # MPM FLAGS Protocol
135135+mpm 45/udp # Message Processing Module [recv]
136136+mpm 45/tcp # Message Processing Module [recv]
137137+mpm-snd 46/udp # MPM [default send]
138138+mpm-snd 46/tcp # MPM [default send]
139139+# Jon Postel <postel@isi.edu>
140140+ni-ftp 47/udp # NI FTP
141141+ni-ftp 47/tcp # NI FTP
142142+# Steve Kille <S.Kille@isode.com>
143143+auditd 48/udp # Digital Audit Daemon
144144+auditd 48/tcp # Digital Audit Daemon
145145+# Larry Scott <scott@zk3.dec.com>
146146+tacacs 49/udp # Login Host Protocol (TACACS)
147147+tacacs 49/tcp # Login Host Protocol (TACACS)
148148+# Pieter Ditmars <pditmars@BBN.COM>
149149+re-mail-ck 50/udp # Remote Mail Checking Protocol
150150+re-mail-ck 50/tcp # Remote Mail Checking Protocol
151151+# Steve Dorner <s-dorner@UIUC.EDU>
152152+la-maint 51/udp # IMP Logical Address Maintenance
153153+la-maint 51/tcp # IMP Logical Address Maintenance
154154+# Andy Malis <malis_a@timeplex.com>
155155+xns-time 52/udp # XNS Time Protocol
156156+xns-time 52/tcp # XNS Time Protocol
157157+# Susie Armstrong <Armstrong.wbst128@XEROX>
158158+domain 53/udp # Domain Name Server
159159+domain 53/tcp # Domain Name Server
160160+# Paul Mockapetris <PVM@ISI.EDU>
161161+xns-ch 54/udp # XNS Clearinghouse
162162+xns-ch 54/tcp # XNS Clearinghouse
163163+# Susie Armstrong <Armstrong.wbst128@XEROX>
164164+isi-gl 55/udp # ISI Graphics Language
165165+isi-gl 55/tcp # ISI Graphics Language
166166+xns-auth 56/udp # XNS Authentication
167167+xns-auth 56/tcp # XNS Authentication
168168+# Susie Armstrong <Armstrong.wbst128@XEROX>
169169+ 57/udp # any private terminal access
170170+ 57/tcp # any private terminal access
171171+# Jon Postel <postel@isi.edu>
172172+xns-mail 58/udp # XNS Mail
173173+xns-mail 58/tcp # XNS Mail
174174+# Susie Armstrong <Armstrong.wbst128@XEROX>
175175+ 59/udp # any private file service
176176+ 59/tcp # any private file service
177177+# Jon Postel <postel@isi.edu>
178178+ 60/udp # Unassigned
179179+ 60/tcp # Unassigned
180180+ni-mail 61/udp # NI MAIL
181181+ni-mail 61/tcp # NI MAIL
182182+# Steve Kille <S.Kille@isode.com>
183183+acas 62/udp # ACA Services
184184+acas 62/tcp # ACA Services
185185+# E. Wald <ewald@via.enet.dec.com>
186186+whois++ 63/udp # whois++
187187+whois++ 63/tcp # whois++
188188+# Rickard Schoultz <schoultz@sunet.se>
189189+covia 64/udp # Communications Integrator (CI)
190190+covia 64/tcp # Communications Integrator (CI)
191191+# Dan Smith <dan.smith@den.galileo.com>
192192+tacacs-ds 65/udp # TACACS-Database Service
193193+tacacs-ds 65/tcp # TACACS-Database Service
194194+# Kathy Huber <khuber@bbn.com>
195195+sql*net 66/udp # Oracle SQL*NET
196196+sql*net 66/tcp # Oracle SQL*NET
197197+# Jack Haverty <jhaverty@ORACLE.COM>
198198+bootps 67/udp # Bootstrap Protocol Server
199199+bootps 67/tcp # Bootstrap Protocol Server
200200+bootpc 68/udp # Bootstrap Protocol Client
201201+bootpc 68/tcp # Bootstrap Protocol Client
202202+# Bill Croft <Croft@SUMEX-AIM.STANFORD.EDU>
203203+tftp 69/udp # Trivial File Transfer
204204+tftp 69/tcp # Trivial File Transfer
205205+# David Clark <ddc@LCS.MIT.EDU>
206206+gopher 70/udp # Gopher
207207+gopher 70/tcp # Gopher
208208+# Mark McCahill <mpm@boombox.micro.umn.edu>
209209+netrjs-1 71/udp # Remote Job Service
210210+netrjs-1 71/tcp # Remote Job Service
211211+netrjs-2 72/udp # Remote Job Service
212212+netrjs-2 72/tcp # Remote Job Service
213213+netrjs-3 73/udp # Remote Job Service
214214+netrjs-3 73/tcp # Remote Job Service
215215+netrjs-4 74/udp # Remote Job Service
216216+netrjs-4 74/tcp # Remote Job Service
217217+# Bob Braden <Braden@ISI.EDU>
218218+ 75/udp # any private dial out service
219219+ 75/tcp # any private dial out service
220220+# Jon Postel <postel@isi.edu>
221221+deos 76/udp # Distributed External Object Store
222222+deos 76/tcp # Distributed External Object Store
223223+# Robert Ullmann <ariel@world.std.com>
224224+ 77/udp # any private RJE service
225225+ 77/tcp # any private RJE service
226226+# Jon Postel <postel@isi.edu>
227227+vettcp 78/udp # vettcp
228228+vettcp 78/tcp # vettcp
229229+# Christopher Leong <leong@kolmod.mlo.dec.com>
230230+finger 79/udp # Finger
231231+finger 79/tcp # Finger
232232+# David Zimmerman <dpz@RUTGERS.EDU>
233233+http 80/udp www www-http # World Wide Web HTTP
234234+http 80/tcp www www-http # World Wide Web HTTP
235235+# Tim Berners-Lee <timbl@W3.org>
236236+hosts2-ns 81/udp # HOSTS2 Name Server
237237+hosts2-ns 81/tcp # HOSTS2 Name Server
238238+# Earl Killian <EAK@MORDOR.S1.GOV>
239239+xfer 82/udp # XFER Utility
240240+xfer 82/tcp # XFER Utility
241241+# Thomas M. Smith <Thomas.M.Smith@lmco.com>
242242+mit-ml-dev 83/udp # MIT ML Device
243243+mit-ml-dev 83/tcp # MIT ML Device
244244+# David Reed <--none--->
245245+ctf 84/udp # Common Trace Facility
246246+ctf 84/tcp # Common Trace Facility
247247+# Hugh Thomas <thomas@oils.enet.dec.com>
248248+mit-ml-dev 85/udp # MIT ML Device
249249+mit-ml-dev 85/tcp # MIT ML Device
250250+# David Reed <--none--->
251251+mfcobol 86/udp # Micro Focus Cobol
252252+mfcobol 86/tcp # Micro Focus Cobol
253253+# Simon Edwards <--none--->
254254+ 87/udp # any private terminal link
255255+ 87/tcp # any private terminal link
256256+# Jon Postel <postel@isi.edu>
257257+kerberos 88/udp # Kerberos
258258+kerberos 88/tcp # Kerberos
259259+# B. Clifford Neuman <bcn@isi.edu>
260260+su-mit-tg 89/udp # SU/MIT Telnet Gateway
261261+su-mit-tg 89/tcp # SU/MIT Telnet Gateway
262262+# Mark Crispin <MRC@PANDA.COM>
263263+########### PORT 90 also being used unofficially by Pointcast #########
264264+dnsix 90/udp # DNSIX Securit Attribute Token Map
265265+dnsix 90/tcp # DNSIX Securit Attribute Token Map
266266+# Charles Watt <watt@sware.com>
267267+mit-dov 91/udp # MIT Dover Spooler
268268+mit-dov 91/tcp # MIT Dover Spooler
269269+# Eliot Moss <EBM@XX.LCS.MIT.EDU>
270270+npp 92/udp # Network Printing Protocol
271271+npp 92/tcp # Network Printing Protocol
272272+# Louis Mamakos <louie@sayshell.umd.edu>
273273+dcp 93/udp # Device Control Protocol
274274+dcp 93/tcp # Device Control Protocol
275275+# Daniel Tappan <Tappan@BBN.COM>
276276+objcall 94/udp # Tivoli Object Dispatcher
277277+objcall 94/tcp # Tivoli Object Dispatcher
278278+# Tom Bereiter <--none--->
279279+supdup 95/udp # SUPDUP
280280+supdup 95/tcp # SUPDUP
281281+# Mark Crispin <MRC@PANDA.COM>
282282+dixie 96/udp # DIXIE Protocol Specification
283283+dixie 96/tcp # DIXIE Protocol Specification
284284+# Tim Howes <Tim.Howes@terminator.cc.umich.edu>
285285+swift-rvf 97/udp # Swift Remote Virtural File Protocol
286286+swift-rvf 97/tcp # Swift Remote Virtural File Protocol
287287+# Maurice R. Turcotte
288288+# <mailrus!uflorida!rm1!dnmrt%rmatl@uunet.UU.NET>
289289+tacnews 98/udp # TAC News
290290+tacnews 98/tcp # TAC News
291291+# Jon Postel <postel@isi.edu>
292292+metagram 99/udp # Metagram Relay
293293+metagram 99/tcp # Metagram Relay
294294+# Geoff Goodfellow <Geoff@FERNWOOD.MPK.CA.US>
295295+newacct 100/tcp # [unauthorized use]
296296+hostname 101/udp # NIC Host Name Server
297297+hostname 101/tcp # NIC Host Name Server
298298+# Jon Postel <postel@isi.edu>
299299+iso-tsap 102/udp # ISO-TSAP Class 0
300300+iso-tsap 102/tcp # ISO-TSAP Class 0
301301+# Marshall Rose <mrose@dbc.mtview.ca.us>
302302+gppitnp 103/udp # Genesis Point-to-Point Trans Net
303303+gppitnp 103/tcp # Genesis Point-to-Point Trans Net
304304+acr-nema 104/udp # ACR-NEMA Digital Imag. & Comm. 300
305305+acr-nema 104/tcp # ACR-NEMA Digital Imag. & Comm. 300
306306+# Patrick McNamee <--none--->
307307+cso 105/udp # CCSO name server protocol
308308+cso 105/tcp # CCSO name server protocol
309309+# Martin Hamilton <martin@mrrl.lut.as.uk>
310310+csnet-ns 105/udp # Mailbox Name Nameserver
311311+csnet-ns 105/tcp # Mailbox Name Nameserver
312312+# Marvin Solomon <solomon@CS.WISC.EDU>
313313+3com-tsmux 106/udp # 3COM-TSMUX
314314+3com-tsmux 106/tcp # 3COM-TSMUX
315315+# Jeremy Siegel <jzs@NSD.3Com.COM>
316316+########## 106 Unauthorized use by insecure poppassd protocol
317317+rtelnet 107/udp # Remote Telnet Service
318318+rtelnet 107/tcp # Remote Telnet Service
319319+# Jon Postel <postel@isi.edu>
320320+snagas 108/udp # SNA Gateway Access Server
321321+snagas 108/tcp # SNA Gateway Access Server
322322+# Kevin Murphy <murphy@sevens.lkg.dec.com>
323323+pop2 109/udp # Post Office Protocol - Version 2
324324+pop2 109/tcp # Post Office Protocol - Version 2
325325+# Joyce K. Reynolds <jkrey@isi.edu>
326326+pop3 110/udp # Post Office Protocol - Version 3
327327+pop3 110/tcp # Post Office Protocol - Version 3
328328+# Marshall Rose <mrose@dbc.mtview.ca.us>
329329+sunrpc 111/udp # SUN Remote Procedure Call
330330+sunrpc 111/tcp # SUN Remote Procedure Call
331331+# Chuck McManis <cmcmanis@freegate.net>
332332+mcidas 112/udp # McIDAS Data Transmission Protocol
333333+mcidas 112/tcp # McIDAS Data Transmission Protocol
334334+# Glenn Davis <support@unidata.ucar.edu>
335335+auth 113/udp # Authentication Service
336336+auth 113/tcp ident #
337337+# Mike St. Johns <stjohns@arpa.mil>
338338+audionews 114/udp # Audio News Multicast
339339+audionews 114/tcp # Audio News Multicast
340340+# Martin Forssen <maf@dtek.chalmers.se>
341341+sftp 115/udp # Simple File Transfer Protocol
342342+sftp 115/tcp # Simple File Transfer Protocol
343343+# Mark Lottor <MKL@nisc.sri.com>
344344+ansanotify 116/udp # ANSA REX Notify
345345+ansanotify 116/tcp # ANSA REX Notify
346346+# Nicola J. Howarth <njh@ansa.co.uk>
347347+uucp-path 117/udp # UUCP Path Service
348348+uucp-path 117/tcp # UUCP Path Service
349349+sqlserv 118/udp # SQL Services
350350+sqlserv 118/tcp # SQL Services
351351+# Larry Barnes <barnes@broke.enet.dec.com>
352352+nntp 119/udp # Network News Transfer Protocol
353353+nntp 119/tcp # Network News Transfer Protocol
354354+# Phil Lapsley <phil@UCBARPA.BERKELEY.EDU>
355355+cfdptkt 120/udp # CFDPTKT
356356+cfdptkt 120/tcp # CFDPTKT
357357+# John Ioannidis <ji@close.cs.columbia.ed>
358358+erpc 121/udp # Encore Expedited Remote Pro.Call
359359+erpc 121/tcp # Encore Expedited Remote Pro.Call
360360+# Jack O'Neil <---none--->
361361+smakynet 122/udp # SMAKYNET
362362+smakynet 122/tcp # SMAKYNET
363363+# Pierre Arnaud <pierre.arnaud@iname.com>
364364+ntp 123/udp # Network Time Protocol
365365+ntp 123/tcp # Network Time Protocol
366366+# Dave Mills <Mills@HUEY.UDEL.EDU>
367367+ansatrader 124/udp # ANSA REX Trader
368368+ansatrader 124/tcp # ANSA REX Trader
369369+# Nicola J. Howarth <njh@ansa.co.uk>
370370+locus-map 125/udp # Locus PC-Interface Net Map Ser
371371+locus-map 125/tcp # Locus PC-Interface Net Map Ser
372372+# Eric Peterson <lcc.eric@SEAS.UCLA.EDU>
373373+nxedit 126/udp # NXEdit
374374+nxedit 126/tcp # NXEdit
375375+# Don Payette <Don.Payette@unisys.com>
376376+###########Port 126 Previously assigned to application below#######
377377+#unitary 126/tcp Unisys Unitary Login
378378+#unitary 126/udp Unisys Unitary Login
379379+# <feil@kronos.nisd.cam.unisys.com>
380380+###########Port 126 Previously assigned to application above#######
381381+locus-con 127/udp # Locus PC-Interface Conn Server
382382+locus-con 127/tcp # Locus PC-Interface Conn Server
383383+# Eric Peterson <lcc.eric@SEAS.UCLA.EDU>
384384+gss-xlicen 128/udp # GSS X License Verification
385385+gss-xlicen 128/tcp # GSS X License Verification
386386+# John Light <johnl@gssc.gss.com>
387387+pwdgen 129/udp # Password Generator Protocol
388388+pwdgen 129/tcp # Password Generator Protocol
389389+# Frank J. Wacho <WANCHO@WSMR-SIMTEL20.ARMY.MIL>
390390+cisco-fna 130/udp # cisco FNATIVE
391391+cisco-fna 130/tcp # cisco FNATIVE
392392+cisco-tna 131/udp # cisco TNATIVE
393393+cisco-tna 131/tcp # cisco TNATIVE
394394+cisco-sys 132/udp # cisco SYSMAINT
395395+cisco-sys 132/tcp # cisco SYSMAINT
396396+statsrv 133/udp # Statistics Service
397397+statsrv 133/tcp # Statistics Service
398398+# Dave Mills <Mills@HUEY.UDEL.EDU>
399399+ingres-net 134/udp # INGRES-NET Service
400400+ingres-net 134/tcp # INGRES-NET Service
401401+# Mike Berrow <---none--->
402402+epmap 135/udp # DCE endpoint resolution
403403+epmap 135/tcp # DCE endpoint resolution
404404+# Joe Pato <pato@apollo.hp.com>
405405+profile 136/udp # PROFILE Naming System
406406+profile 136/tcp # PROFILE Naming System
407407+# Larry Peterson <llp@ARIZONA.EDU>
408408+netbios-ns 137/udp # NETBIOS Name Service
409409+netbios-ns 137/tcp # NETBIOS Name Service
410410+netbios-dgm 138/udp # NETBIOS Datagram Service
411411+netbios-dgm 138/tcp # NETBIOS Datagram Service
412412+netbios-ssn 139/udp # NETBIOS Session Service
413413+netbios-ssn 139/tcp # NETBIOS Session Service
414414+# Jon Postel <postel@isi.edu>
415415+emfis-data 140/udp # EMFIS Data Service
416416+emfis-data 140/tcp # EMFIS Data Service
417417+emfis-cntl 141/udp # EMFIS Control Service
418418+emfis-cntl 141/tcp # EMFIS Control Service
419419+# Gerd Beling <GBELING@ISI.EDU>
420420+bl-idm 142/udp # Britton-Lee IDM
421421+bl-idm 142/tcp # Britton-Lee IDM
422422+# Susie Snitzer <---none--->
423423+imap 143/udp # Internet Message Access Protocol
424424+imap 143/tcp # Internet Message Access Protocol
425425+# Mark Crispin <MRC@CAC.Washington.EDU>
426426+uma 144/udp # Universal Management Architecture
427427+uma 144/tcp # Universal Management Architecture
428428+# Jay Whitney <jw@powercenter.com>
429429+uaac 145/udp # UAAC Protocol
430430+uaac 145/tcp # UAAC Protocol
431431+# David A. Gomberg <gomberg@GATEWAY.MITRE.ORG>
432432+iso-tp0 146/udp # ISO-IP0
433433+iso-tp0 146/tcp # ISO-IP0
434434+iso-ip 147/udp # ISO-IP
435435+iso-ip 147/tcp # ISO-IP
436436+# Marshall Rose <mrose@dbc.mtview.ca.us>
437437+jargon 148/udp # Jargon
438438+jargon 148/tcp # Jargon
439439+# Bill Weinman <wew@bearnet.com>
440440+aed-512 149/udp # AED 512 Emulation Service
441441+aed-512 149/tcp # AED 512 Emulation Service
442442+# Albert G. Broscius <broscius@DSL.CIS.UPENN.EDU>
443443+sql-net 150/udp # SQL-NET
444444+sql-net 150/tcp # SQL-NET
445445+# Martin Picard <<---none--->
446446+hems 151/udp # HEMS
447447+hems 151/tcp # HEMS
448448+bftp 152/udp # Background File Transfer Program
449449+bftp 152/tcp # Background File Transfer Program
450450+# Annette DeSchon <DESCHON@ISI.EDU>
451451+sgmp 153/udp # SGMP
452452+sgmp 153/tcp # SGMP
453453+# Marty Schoffstahl <schoff@NISC.NYSER.NET>
454454+netsc-prod 154/udp # NETSC
455455+netsc-prod 154/tcp # NETSC
456456+netsc-dev 155/udp # NETSC
457457+netsc-dev 155/tcp # NETSC
458458+# Sergio Heker <heker@JVNCC.CSC.ORG>
459459+sqlsrv 156/udp # SQL Service
460460+sqlsrv 156/tcp # SQL Service
461461+# Craig Rogers <Rogers@ISI.EDU>
462462+knet-cmp 157/udp # KNET/VM Command/Message Protocol
463463+knet-cmp 157/tcp # KNET/VM Command/Message Protocol
464464+# Gary S. Malkin <GMALKIN@XYLOGICS.COM>
465465+pcmail-srv 158/udp # PCMail Server
466466+pcmail-srv 158/tcp # PCMail Server
467467+# Mark L. Lambert <markl@PTT.LCS.MIT.EDU>
468468+nss-routing 159/udp # NSS-Routing
469469+nss-routing 159/tcp # NSS-Routing
470470+# Yakov Rekhter <Yakov@IBM.COM>
471471+sgmp-traps 160/udp # SGMP-TRAPS
472472+sgmp-traps 160/tcp # SGMP-TRAPS
473473+# Marty Schoffstahl <schoff@NISC.NYSER.NET>
474474+snmp 161/udp # SNMP
475475+snmp 161/tcp # SNMP
476476+snmptrap 162/udp # SNMPTRAP
477477+snmptrap 162/tcp # SNMPTRAP
478478+# Marshall Rose <mrose@dbc.mtview.ca.us>
479479+cmip-man 163/udp # CMIP/TCP Manager
480480+cmip-man 163/tcp # CMIP/TCP Manager
481481+cmip-agent 164/udp # CMIP/TCP Agent
482482+cmip-agent 164/tcp # CMIP/TCP Agent
483483+# Amatzia Ben-Artzi <---none--->
484484+xns-courier 165/udp # Xerox
485485+xns-courier 165/tcp # Xerox
486486+# Susie Armstrong <Armstrong.wbst128@XEROX.COM>
487487+s-net 166/udp # Sirius Systems
488488+s-net 166/tcp # Sirius Systems
489489+# Brian Lloyd <brian@lloyd.com>
490490+namp 167/udp # NAMP
491491+namp 167/tcp # NAMP
492492+# Marty Schoffstahl <schoff@NISC.NYSER.NET>
493493+rsvd 168/udp # RSVD
494494+rsvd 168/tcp # RSVD
495495+# Neil Todd <mcvax!ist.co.uk!neil@UUNET.UU.NET>
496496+send 169/udp # SEND
497497+send 169/tcp # SEND
498498+# William D. Wisner <wisner@HAYES.FAI.ALASKA.EDU>
499499+print-srv 170/udp # Network PostScript
500500+print-srv 170/tcp # Network PostScript
501501+# Brian Reid <reid@DECWRL.DEC.COM>
502502+multiplex 171/udp # Network Innovations Multiplex
503503+multiplex 171/tcp # Network Innovations Multiplex
504504+cl/1 172/udp # Network Innovations CL/1
505505+cl/1 172/tcp # Network Innovations CL/1
506506+# Kevin DeVault <<---none--->
507507+xyplex-mux 173/udp # Xyplex
508508+xyplex-mux 173/tcp # Xyplex
509509+# Bob Stewart <STEWART@XYPLEX.COM>
510510+mailq 174/udp # MAILQ
511511+mailq 174/tcp # MAILQ
512512+# Rayan Zachariassen <rayan@AI.TORONTO.EDU>
513513+vmnet 175/udp # VMNET
514514+vmnet 175/tcp # VMNET
515515+# Christopher Tengi <tengi@Princeton.EDU>
516516+genrad-mux 176/udp # GENRAD-MUX
517517+genrad-mux 176/tcp # GENRAD-MUX
518518+# Ron Thornton <thornton@qm7501.genrad.com>
519519+xdmcp 177/udp # X Display Manager Control Protocol
520520+xdmcp 177/tcp # X Display Manager Control Protocol
521521+# Robert W. Scheifler <RWS@XX.LCS.MIT.EDU>
522522+nextstep 178/udp # NextStep Window Server
523523+nextstep 178/tcp # NextStep Window Server
524524+# Leo Hourvitz <leo@NEXT.COM>
525525+bgp 179/udp # Border Gateway Protocol
526526+bgp 179/tcp # Border Gateway Protocol
527527+# Kirk Lougheed <LOUGHEED@MATHOM.CISCO.COM>
528528+ris 180/udp # Intergraph
529529+ris 180/tcp # Intergraph
530530+# Dave Buehmann <ingr!daveb@UUNET.UU.NET>
531531+unify 181/udp # Unify
532532+unify 181/tcp # Unify
533533+# Mark Ainsley <ianaportmaster@unify.com>
534534+audit 182/udp # Unisys Audit SITP
535535+audit 182/tcp # Unisys Audit SITP
536536+# Gil Greenbaum <gcole@nisd.cam.unisys.com>
537537+ocbinder 183/udp # OCBinder
538538+ocbinder 183/tcp # OCBinder
539539+ocserver 184/udp # OCServer
540540+ocserver 184/tcp # OCServer
541541+# Jerrilynn Okamura <--none--->
542542+remote-kis 185/udp # Remote-KIS
543543+remote-kis 185/tcp # Remote-KIS
544544+kis 186/udp # KIS Protocol
545545+kis 186/tcp # KIS Protocol
546546+# Ralph Droms <rdroms@NRI.RESTON.VA.US>
547547+aci 187/udp # Application Communication Interface
548548+aci 187/tcp # Application Communication Interface
549549+# Rick Carlos <rick.ticipa.csc.ti.com>
550550+mumps 188/udp # Plus Five's MUMPS
551551+mumps 188/tcp # Plus Five's MUMPS
552552+# Hokey Stenn <hokey@PLUS5.COM>
553553+qft 189/udp # Queued File Transport
554554+qft 189/tcp # Queued File Transport
555555+# Wayne Schroeder <schroeder@SDS.SDSC.EDU>
556556+gacp 190/udp # Gateway Access Control Protocol
557557+gacp 190/tcp # Gateway Access Control Protocol
558558+# C. Philip Wood <cpw@LANL.GOV>
559559+prospero 191/udp # Prospero Directory Service
560560+prospero 191/tcp # Prospero Directory Service
561561+# B. Clifford Neuman <bcn@isi.edu>
562562+osu-nms 192/udp # OSU Network Monitoring System
563563+osu-nms 192/tcp # OSU Network Monitoring System
564564+# Doug Karl <KARL-D@OSU-20.IRCC.OHIO-STATE.EDU>
565565+srmp 193/udp # Spider Remote Monitoring Protocol
566566+srmp 193/tcp # Spider Remote Monitoring Protocol
567567+# Ted J. Socolofsky <Teds@SPIDER.CO.UK>
568568+irc 194/udp # Internet Relay Chat Protocol
569569+irc 194/tcp # Internet Relay Chat Protocol
570570+# Jarkko Oikarinen <jto@TOLSUN.OULU.FI>
571571+dn6-nlm-aud 195/udp # DNSIX Network Level Module Audit
572572+dn6-nlm-aud 195/tcp # DNSIX Network Level Module Audit
573573+dn6-smm-red 196/udp # DNSIX Session Mgt Module Audit Redir
574574+dn6-smm-red 196/tcp # DNSIX Session Mgt Module Audit Redir
575575+# Lawrence Lebahn <DIA3@PAXRV-NES.NAVY.MIL>
576576+dls 197/udp # Directory Location Service
577577+dls 197/tcp # Directory Location Service
578578+dls-mon 198/udp # Directory Location Service Monitor
579579+dls-mon 198/tcp # Directory Location Service Monitor
580580+# Scott Bellew <smb@cs.purdue.edu>
581581+smux 199/udp # SMUX
582582+smux 199/tcp # SMUX
583583+# Marshall Rose <mrose@dbc.mtview.ca.us>
584584+src 200/udp # IBM System Resource Controller
585585+src 200/tcp # IBM System Resource Controller
586586+# Gerald McBrearty <---none--->
587587+at-rtmp 201/udp # AppleTalk Routing Maintenance
588588+at-rtmp 201/tcp # AppleTalk Routing Maintenance
589589+at-nbp 202/udp # AppleTalk Name Binding
590590+at-nbp 202/tcp # AppleTalk Name Binding
591591+at-3 203/udp # AppleTalk Unused
592592+at-3 203/tcp # AppleTalk Unused
593593+at-echo 204/udp # AppleTalk Echo
594594+at-echo 204/tcp # AppleTalk Echo
595595+at-5 205/udp # AppleTalk Unused
596596+at-5 205/tcp # AppleTalk Unused
597597+at-zis 206/udp # AppleTalk Zone Information
598598+at-zis 206/tcp # AppleTalk Zone Information
599599+at-7 207/udp # AppleTalk Unused
600600+at-7 207/tcp # AppleTalk Unused
601601+at-8 208/udp # AppleTalk Unused
602602+at-8 208/tcp # AppleTalk Unused
603603+# Rob Chandhok <chandhok@gnome.cs.cmu.edu>
604604+qmtp 209/udp # The Quick Mail Transfer Protocol
605605+qmtp 209/tcp # The Quick Mail Transfer Protocol
606606+# Dan Bernstein <djb@silverton.berkeley.edu>
607607+z39.50 210/udp # ANSI Z39.50
608608+z39.50 210/tcp # ANSI Z39.50
609609+# Mark H. Needleman <markn@sirsi.com>
610610+914c/g 211/udp # Texas Instruments 914C/G Terminal
611611+914c/g 211/tcp # Texas Instruments 914C/G Terminal
612612+# Bill Harrell <---none--->
613613+anet 212/udp # ATEXSSTR
614614+anet 212/tcp # ATEXSSTR
615615+# Jim Taylor <taylor@heart.epps.kodak.com>
616616+ipx 213/udp # IPX
617617+ipx 213/tcp # IPX
618618+# Don Provan <donp@xlnvax.novell.com>
619619+vmpwscs 214/udp # VM PWSCS
620620+vmpwscs 214/tcp # VM PWSCS
621621+# Dan Shia <dset!shia@uunet.UU.NET>
622622+softpc 215/udp # Insignia Solutions
623623+softpc 215/tcp # Insignia Solutions
624624+# Martyn Thomas <---none--->
625625+CAIlic 216/udp # Computer Associates Int'l License Server
626626+CAIlic 216/tcp # Computer Associates Int'l License Server
627627+# Chuck Spitz <spich04@cai.com>
628628+dbase 217/udp # dBASE Unix
629629+dbase 217/tcp # dBASE Unix
630630+# Don Gibson
631631+# <sequent!aero!twinsun!ashtate.A-T.COM!dong@uunet.UU.NET>
632632+mpp 218/udp # Netix Message Posting Protocol
633633+mpp 218/tcp # Netix Message Posting Protocol
634634+# Shannon Yeh <yeh@netix.com>
635635+uarps 219/udp # Unisys ARPs
636636+uarps 219/tcp # Unisys ARPs
637637+# Ashok Marwaha <---none--->
638638+imap3 220/udp # Interactive Mail Access Protocol v3
639639+imap3 220/tcp # Interactive Mail Access Protocol v3
640640+# James Rice <RICE@SUMEX-AIM.STANFORD.EDU>
641641+fln-spx 221/udp # Berkeley rlogind with SPX auth
642642+fln-spx 221/tcp # Berkeley rlogind with SPX auth
643643+rsh-spx 222/udp # Berkeley rshd with SPX auth
644644+rsh-spx 222/tcp # Berkeley rshd with SPX auth
645645+cdc 223/udp # Certificate Distribution Center
646646+cdc 223/tcp # Certificate Distribution Center
647647+# Kannan Alagappan <kannan@sejour.enet.dec.com>
648648+########### Possible Conflict of Port 222 with "Masqdialer"##############
649649+### Contact for Masqdialer is Charles Wright <cpwright@villagenet.com>###
650650+masqdialer 224/udp # masqdialer
651651+masqdialer 224/tcp # masqdialer
652652+# Charles Wright <cpwright@villagenet.com>
653653+# 225-241 Reserved
654654+# Jon Postel <postel@isi.edu>
655655+direct 242/udp # Direct
656656+direct 242/tcp # Direct
657657+# Herb Sutter <HerbS@cntc.com>
658658+sur-meas 243/udp # Survey Measurement
659659+sur-meas 243/tcp # Survey Measurement
660660+# Dave Clark <ddc@LCS.MIT.EDU>
661661+inbusiness 244/udp # inbusiness
662662+inbusiness 244/tcp # inbusiness
663663+# Derrick Hisatake <derrick.i.hisatake@intel.com>
664664+link 245/udp # LINK
665665+link 245/tcp # LINK
666666+dsp3270 246/udp # Display Systems Protocol
667667+dsp3270 246/tcp # Display Systems Protocol
668668+# Weldon J. Showalter <Gamma@MINTAKA.DCA.MIL>
669669+subntbcst_tftp 247/udp # SUBNTBCST_TFTP
670670+subntbcst_tftp 247/tcp # SUBNTBCST_TFTP
671671+# John Fake <fake@us.ibm.com>
672672+bhfhs 248/udp # bhfhs
673673+bhfhs 248/tcp # bhfhs
674674+# John Kelly <johnk@bellhow.com>
675675+# 249-255 Reserved
676676+# Jon Postel <postel@isi.edu>
677677+rap 256/udp # RAP
678678+rap 256/tcp # RAP
679679+# J.S. Greenfield <greeny@raleigh.ibm.com>
680680+set 257/udp # Secure Electronic Transaction
681681+set 257/tcp # Secure Electronic Transaction
682682+# Donald Eastlake <dee3@torque.pothole.com>
683683+yak-chat 258/udp # Yak Winsock Personal Chat
684684+yak-chat 258/tcp # Yak Winsock Personal Chat
685685+# Brian Bandy <bbandy@swbell.net>
686686+esro-gen 259/udp # Efficient Short Remote Operations
687687+esro-gen 259/tcp # Efficient Short Remote Operations
688688+# Mohsen Banan <mohsen@rostam.neda.com>
689689+openport 260/udp # Openport
690690+openport 260/tcp # Openport
691691+# John Marland <jmarland@dean.openport.com>
692692+nsiiops 261/udp # IIOP Name Service over TLS/SSL
693693+nsiiops 261/tcp # IIOP Name Service over TLS/SSL
694694+# Jeff Stewart <jstewart@netscape.com>
695695+arcisdms 262/udp # Arcisdms
696696+arcisdms 262/tcp # Arcisdms
697697+# Russell Crook (rmc@sni.ca>
698698+hdap 263/udp # HDAP
699699+hdap 263/tcp # HDAP
700700+# Troy Gau <troy@zyxel.com>
701701+bgmp 264/udp # BGMP
702702+bgmp 264/tcp # BGMP
703703+# Dave Thaler <thalerd@eecs.umich.edu>
704704+x-bone-ctl 265/udp # X-Bone CTL
705705+x-bone-ctl 265/tcp # X-Bone CTL
706706+# Joe Touch <touch@isi.edu>
707707+sst 266/udp # SCSI on ST
708708+sst 266/tcp # SCSI on ST
709709+# Donald D. Woelz <don@genroco.com>
710710+td-service 267/udp # Tobit David Service Layer
711711+td-service 267/tcp # Tobit David Service Layer
712712+td-replica 268/udp # Tobit David Replica
713713+td-replica 268/tcp # Tobit David Replica
714714+# Franz-Josef Leuders <development@tobit.com>
715715+# 269-279 Unassigned
716716+http-mgmt 280/udp # http-mgmt
717717+http-mgmt 280/tcp # http-mgmt
718718+# Adrian Pell
719719+# <PELL_ADRIAN/HP-UnitedKingdom_om6@hplb.hpl.hp.com>
720720+personal-link 281/udp # Personal Link
721721+personal-link 281/tcp # Personal Link
722722+# Dan Cummings <doc@cnr.com>
723723+cableport-ax 282/udp # Cable Port A/X
724724+cableport-ax 282/tcp # Cable Port A/X
725725+# Craig Langfahl <Craig_J_Langfahl@ccm.ch.intel.com>
726726+rescap 283/udp # rescap
727727+rescap 283/tcp # rescap
728728+# Paul Hoffman <phoffman@imc.org>
729729+corerjd 284/udp # corerjd
730730+corerjd 284/tcp # corerjd
731731+# Chris Thornhill <cjt@corenetworks.com>
732732+# 285 Unassigned
733733+fxp-1 286/udp # FXP-1
734734+fxp-1 286/tcp # FXP-1
735735+# James Darnall <jim@cennoid.com>
736736+k-block 287/udp # K-BLOCK
737737+k-block 287/tcp # K-BLOCK
738738+# Simon P Jackson <jacko@kring.co.uk>
739739+# 288-307 Unassigned
740740+novastorbakcup 308/udp # Novastor Backup
741741+novastorbakcup 308/tcp # Novastor Backup
742742+# Brian Dickman <brian@novastor.com>
743743+entrusttime 309/udp # EntrustTime
744744+entrusttime 309/tcp # EntrustTime
745745+# Peter Whittaker <pww@entrust.com>
746746+bhmds 310/udp # bhmds
747747+bhmds 310/tcp # bhmds
748748+# John Kelly <johnk@bellhow.com>
749749+asip-webadmin 311/udp # AppleShare IP WebAdmin
750750+asip-webadmin 311/tcp # AppleShare IP WebAdmin
751751+# Ann Huang <annhuang@apple.com>
752752+vslmp 312/udp # VSLMP
753753+vslmp 312/tcp # VSLMP
754754+# Gerben Wierda <Gerben_Wierda@RnA.nl>
755755+magenta-logic 313/udp # Magenta Logic
756756+magenta-logic 313/tcp # Magenta Logic
757757+# Karl Rousseau <kr@netfusion.co.uk>
758758+opalis-robot 314/udp # Opalis Robot
759759+opalis-robot 314/tcp # Opalis Robot
760760+# Laurent Domenech, Opalis <ldomenech@opalis.com>
761761+dpsi 315/udp # DPSI
762762+dpsi 315/tcp # DPSI
763763+# Tony Scamurra <Tony@DesktopPaging.com>
764764+decauth 316/udp # decAuth
765765+decauth 316/tcp # decAuth
766766+# Michael Agishtein <misha@unx.dec.com>
767767+zannet 317/udp # Zannet
768768+zannet 317/tcp # Zannet
769769+# Zan Oliphant <zan@accessone.com>
770770+pkix-timestamp 318/udp # PKIX TimeStamp
771771+pkix-timestamp 318/tcp # PKIX TimeStamp
772772+# Robert Zuccherato <robert.zuccherato@entrust.com>
773773+ptp-event 319/udp # PTP Event
774774+ptp-event 319/tcp # PTP Event
775775+ptp-general 320/udp # PTP General
776776+ptp-general 320/tcp # PTP General
777777+# John Eidson <eidson@hpl.hp.com>
778778+pip 321/udp # PIP
779779+pip 321/tcp # PIP
780780+# Gordon Mohr <gojomo@usa.net>
781781+rtsps 322/udp # RTSPS
782782+rtsps 322/tcp # RTSPS
783783+# Anders Klemets <anderskl@microsoft.com>
784784+# 323-332 Unassigned
785785+texar 333/udp # Texar Security Port
786786+texar 333/tcp # Texar Security Port
787787+# Eugen Bacic <ebacic@texar.com>
788788+# 334-343 Unassigned
789789+pdap 344/udp # Prospero Data Access Protocol
790790+pdap 344/tcp # Prospero Data Access Protocol
791791+# B. Clifford Neuman <bcn@isi.edu>
792792+pawserv 345/udp # Perf Analysis Workbench
793793+pawserv 345/tcp # Perf Analysis Workbench
794794+zserv 346/udp # Zebra server
795795+zserv 346/tcp # Zebra server
796796+fatserv 347/udp # Fatmen Server
797797+fatserv 347/tcp # Fatmen Server
798798+csi-sgwp 348/udp # Cabletron Management Protocol
799799+csi-sgwp 348/tcp # Cabletron Management Protocol
800800+mftp 349/udp # mftp
801801+mftp 349/tcp # mftp
802802+# Dave Feinleib <davefe@microsoft.com>
803803+matip-type-a 350/udp # MATIP Type A
804804+matip-type-a 350/tcp # MATIP Type A
805805+matip-type-b 351/udp # MATIP Type B
806806+matip-type-b 351/tcp # MATIP Type B
807807+# Alain Robert <arobert@par.sita.int>
808808+# The following entry records an unassigned but widespread use
809809+bhoetty 351/udp # bhoetty
810810+bhoetty 351/tcp # bhoetty (added 5/21/97)
811811+# John Kelly <johnk@bellhow.com>
812812+dtag-ste-sb 352/udp # DTAG
813813+dtag-ste-sb 352/tcp # DTAG (assigned long ago)
814814+# Ruediger Wald <wald@ez-darmstadt.telekom.de>
815815+# The following entry records an unassigned but widespread use
816816+bhoedap4 352/udp # bhoedap4
817817+bhoedap4 352/tcp # bhoedap4 (added 5/21/97)
818818+# John Kelly <johnk@bellhow.com>
819819+ndsauth 353/udp # NDSAUTH
820820+ndsauth 353/tcp # NDSAUTH
821821+# Jayakumar Ramalingam <jayakumar@novell.com>
822822+bh611 354/udp # bh611
823823+bh611 354/tcp # bh611
824824+# John Kelly <johnk@bellhow.com>
825825+datex-asn 355/udp # DATEX-ASN
826826+datex-asn 355/tcp # DATEX-ASN
827827+# Kenneth Vaughn <kvaughn@mail.viggen.com>
828828+cloanto-net-1 356/udp # Cloanto Net 1
829829+cloanto-net-1 356/tcp # Cloanto Net 1
830830+# Michael Battilana <mcb-iana@cloanto.com>
831831+bhevent 357/udp # bhevent
832832+bhevent 357/tcp # bhevent
833833+# John Kelly <johnk@bellhow.com>
834834+shrinkwrap 358/udp # Shrinkwrap
835835+shrinkwrap 358/tcp # Shrinkwrap
836836+# Bill Simpson <wsimpson@greendragon.com>
837837+nsrmp 359/udp # Network Security Risk Management Protocol
838838+nsrmp 359/tcp # Network Security Risk Management Protocol
839839+# Eric Jacksch <jacksch@tenebris.ca>
840840+scoi2odialog 360/udp # scoi2odialog
841841+scoi2odialog 360/tcp # scoi2odialog
842842+# Keith Petley <keithp@sco.COM>
843843+semantix 361/udp # Semantix
844844+semantix 361/tcp # Semantix
845845+# Semantix <xsSupport@semantix.com>
846846+srssend 362/udp # SRS Send
847847+srssend 362/tcp # SRS Send
848848+# Curt Mayer <curt@emergent.com>
849849+rsvp_tunnel 363/udp # RSVP Tunnel
850850+rsvp_tunnel 363/tcp # RSVP Tunnel
851851+# Andreas Terzis <terzis@cs.ucla.edu>
852852+aurora-cmgr 364/udp # Aurora CMGR
853853+aurora-cmgr 364/tcp # Aurora CMGR
854854+# Philip Budne <budne@auroratech.com>
855855+dtk 365/udp # DTK
856856+dtk 365/tcp # DTK
857857+# Fred Cohen <fc@all.net>
858858+odmr 366/udp # ODMR
859859+odmr 366/tcp # ODMR
860860+# Randall Gellens <randy@qualcomm.com>
861861+mortgageware 367/udp # MortgageWare
862862+mortgageware 367/tcp # MortgageWare
863863+# Ole Hellevik <oleh@interlinq.com>
864864+qbikgdp 368/udp # QbikGDP
865865+qbikgdp 368/tcp # QbikGDP
866866+# Adrien de Croy <adrien@qbik.com>
867867+rpc2portmap 369/udp # rpc2portmap
868868+rpc2portmap 369/tcp # rpc2portmap
869869+codaauth2 370/udp # codaauth2
870870+codaauth2 370/tcp # codaauth2
871871+# Robert Watson <robert@cyrus.watson.org>
872872+clearcase 371/udp # Clearcase
873873+clearcase 371/tcp # Clearcase
874874+# Dave LeBlang <leglang@atria.com>
875875+ulistproc 372/udp # ListProcessor
876876+ulistproc 372/tcp # ListProcessor
877877+# Anastasios Kotsikonas <tasos@cs.bu.edu>
878878+legent-1 373/udp # Legent Corporation
879879+legent-1 373/tcp # Legent Corporation
880880+legent-2 374/udp # Legent Corporation
881881+legent-2 374/tcp # Legent Corporation
882882+# Keith Boyce <---none--->
883883+hassle 375/udp # Hassle
884884+hassle 375/tcp # Hassle
885885+# Reinhard Doelz <doelz@comp.bioz.unibas.ch>
886886+nip 376/udp # Amiga Envoy Network Inquiry Proto
887887+nip 376/tcp # Amiga Envoy Network Inquiry Proto
888888+# Heinz Wrobel <hwrobel@gmx.de>
889889+tnETOS 377/udp # NEC Corporation
890890+tnETOS 377/tcp # NEC Corporation
891891+dsETOS 378/udp # NEC Corporation
892892+dsETOS 378/tcp # NEC Corporation
893893+# Tomoo Fujita <tf@arc.bs1.fc.nec.co.jp>
894894+is99c 379/udp # TIA/EIA/IS-99 modem client
895895+is99c 379/tcp # TIA/EIA/IS-99 modem client
896896+is99s 380/udp # TIA/EIA/IS-99 modem server
897897+is99s 380/tcp # TIA/EIA/IS-99 modem server
898898+# Frank Quick <fquick@qualcomm.com>
899899+hp-collector 381/udp # hp performance data collector
900900+hp-collector 381/tcp # hp performance data collector
901901+hp-managed-node 382/udp # hp performance data managed node
902902+hp-managed-node 382/tcp # hp performance data managed node
903903+hp-alarm-mgr 383/udp # hp performance data alarm manager
904904+hp-alarm-mgr 383/tcp # hp performance data alarm manager
905905+# Frank Blakely <frankb@hpptc16.rose.hp.com>
906906+arns 384/udp # A Remote Network Server System
907907+arns 384/tcp # A Remote Network Server System
908908+# David Hornsby <djh@munnari.OZ.AU>
909909+ibm-app 385/udp # IBM Application
910910+ibm-app 385/tcp # IBM Application
911911+# Lisa Tomita <---none--->
912912+asa 386/udp # ASA Message Router Object Def.
913913+asa 386/tcp # ASA Message Router Object Def.
914914+# Steve Laitinen <laitinen@brutus.aa.ab.com>
915915+aurp 387/udp # Appletalk Update-Based Routing Pro.
916916+aurp 387/tcp # Appletalk Update-Based Routing Pro.
917917+# Chris Ranch <cranch@novell.com>
918918+unidata-ldm 388/udp # Unidata LDM
919919+unidata-ldm 388/tcp # Unidata LDM
920920+# Glenn Davis <support@unidata.ucar.edu>
921921+ldap 389/udp # Lightweight Directory Access Protocol
922922+ldap 389/tcp # Lightweight Directory Access Protocol
923923+# Tim Howes <Tim.Howes@terminator.cc.umich.edu>
924924+uis 390/udp # UIS
925925+uis 390/tcp # UIS
926926+# Ed Barron <---none--->
927927+synotics-relay 391/udp # SynOptics SNMP Relay Port
928928+synotics-relay 391/tcp # SynOptics SNMP Relay Port
929929+synotics-broker 392/udp # SynOptics Port Broker Port
930930+synotics-broker 392/tcp # SynOptics Port Broker Port
931931+# Illan Raab <iraab@synoptics.com>
932932+meta5 393/udp # Meta5
933933+meta5 393/tcp # Meta5
934934+# Jim Kanzler <jim.kanzler@meta5.com>
935935+embl-ndt 394/udp # EMBL Nucleic Data Transfer
936936+embl-ndt 394/tcp # EMBL Nucleic Data Transfer
937937+# Peter Gad <peter@bmc.uu.se>
938938+netcp 395/udp # NETscout Control Protocol
939939+netcp 395/tcp # NETscout Control Protocol
940940+# Anil Singhal <---none--->
941941+netware-ip 396/udp # Novell Netware over IP
942942+netware-ip 396/tcp # Novell Netware over IP
943943+mptn 397/udp # Multi Protocol Trans. Net.
944944+mptn 397/tcp # Multi Protocol Trans. Net.
945945+# Soumitra Sarkar <sarkar@vnet.ibm.com>
946946+kryptolan 398/udp # Kryptolan
947947+kryptolan 398/tcp # Kryptolan
948948+# Peter de Laval <pdl@sectra.se>
949949+iso-tsap-c2 399/udp # ISO Transport Class 2 Non-Control over UDP
950950+iso-tsap-c2 399/tcp # ISO Transport Class 2 Non-Control over TCP
951951+# Yanick Pouffary <pouffary@taec.enet.dec.com>
952952+work-sol 400/udp # Workstation Solutions
953953+work-sol 400/tcp # Workstation Solutions
954954+# Jim Ward <jimw@worksta.com>
955955+ups 401/udp # Uninterruptible Power Supply
956956+ups 401/tcp # Uninterruptible Power Supply
957957+# Charles Bennett <chuck@benatong.com>
958958+genie 402/udp # Genie Protocol
959959+genie 402/tcp # Genie Protocol
960960+# Mark Hankin <---none--->
961961+decap 403/udp # decap
962962+decap 403/tcp # decap
963963+nced 404/udp # nced
964964+nced 404/tcp # nced
965965+ncld 405/udp # ncld
966966+ncld 405/tcp # ncld
967967+# Richard Jones <---none--->
968968+imsp 406/udp # Interactive Mail Support Protocol
969969+imsp 406/tcp # Interactive Mail Support Protocol
970970+# John Myers <jgm+@cmu.edu>
971971+timbuktu 407/udp # Timbuktu
972972+timbuktu 407/tcp # Timbuktu
973973+# Marc Epard <marc@netopia.com>
974974+prm-sm 408/udp # Prospero Resource Manager Sys. Man.
975975+prm-sm 408/tcp # Prospero Resource Manager Sys. Man.
976976+prm-nm 409/udp # Prospero Resource Manager Node Man.
977977+prm-nm 409/tcp # Prospero Resource Manager Node Man.
978978+# B. Clifford Neuman <bcn@isi.edu>
979979+decladebug 410/udp # DECLadebug Remote Debug Protocol
980980+decladebug 410/tcp # DECLadebug Remote Debug Protocol
981981+# Anthony Berent <anthony.berent@reo.mts.dec.com>
982982+rmt 411/udp # Remote MT Protocol
983983+rmt 411/tcp # Remote MT Protocol
984984+# Peter Eriksson <pen@lysator.liu.se>
985985+synoptics-trap 412/udp # Trap Convention Port
986986+synoptics-trap 412/tcp # Trap Convention Port
987987+# Illan Raab <iraab@synoptics.com>
988988+smsp 413/udp # Storage Management Services Protocol
989989+smsp 413/tcp # Storage Management Services Protocol
990990+# Murthy Srinivas <murthy@novell.com>
991991+infoseek 414/udp # InfoSeek
992992+infoseek 414/tcp # InfoSeek
993993+# Steve Kirsch <stk@infoseek.com>
994994+bnet 415/udp # BNet
995995+bnet 415/tcp # BNet
996996+# Jim Mertz <JMertz+RV09@rvdc.unisys.com>
997997+silverplatter 416/udp # Silverplatter
998998+silverplatter 416/tcp # Silverplatter
999999+# Peter Ciuffetti <petec@silverplatter.com>
10001000+onmux 417/udp # Onmux
10011001+onmux 417/tcp # Onmux
10021002+# Stephen Hanna <hanna@world.std.com>
10031003+hyper-g 418/udp # Hyper-G
10041004+hyper-g 418/tcp # Hyper-G
10051005+# Frank Kappe <fkappe@iicm.tu-graz.ac.at>
10061006+ariel1 419/udp # Ariel 1
10071007+ariel1 419/tcp # Ariel 1
10081008+# Joel Karafin <jkarafin@infotrieve.com>
10091009+smpte 420/udp # SMPTE
10101010+smpte 420/tcp # SMPTE
10111011+# Si Becker <71362.22@CompuServe.COM>
10121012+ariel2 421/udp # Ariel 2
10131013+ariel2 421/tcp # Ariel 2
10141014+ariel3 422/udp # Ariel 3
10151015+ariel3 422/tcp # Ariel 3
10161016+# Joel Karafin <jkarafin@infotrieve.com>
10171017+opc-job-start 423/udp # IBM Operations Planning and Control Start
10181018+opc-job-start 423/tcp # IBM Operations Planning and Control Start
10191019+opc-job-track 424/udp # IBM Operations Planning and Control Track
10201020+opc-job-track 424/tcp # IBM Operations Planning and Control Track
10211021+# Conny Larsson <cocke@VNET.IBM.COM>
10221022+icad-el 425/udp # ICAD
10231023+icad-el 425/tcp # ICAD
10241024+# Larry Stone <lcs@icad.com>
10251025+smartsdp 426/udp # smartsdp
10261026+smartsdp 426/tcp # smartsdp
10271027+# Alexander Dupuy <dupuy@smarts.com>
10281028+svrloc 427/udp # Server Location
10291029+svrloc 427/tcp # Server Location
10301030+# <veizades@ftp.com>
10311031+ocs_cmu 428/udp # OCS_CMU
10321032+ocs_cmu 428/tcp # OCS_CMU
10331033+ocs_amu 429/udp # OCS_AMU
10341034+ocs_amu 429/tcp # OCS_AMU
10351035+# Florence Wyman <wyman@peabody.plk.af.mil>
10361036+utmpsd 430/udp # UTMPSD
10371037+utmpsd 430/tcp # UTMPSD
10381038+utmpcd 431/udp # UTMPCD
10391039+utmpcd 431/tcp # UTMPCD
10401040+iasd 432/udp # IASD
10411041+iasd 432/tcp # IASD
10421042+# Nir Baroz <nbaroz@encore.com>
10431043+nnsp 433/udp # NNSP
10441044+nnsp 433/tcp # NNSP
10451045+# Rob Robertson <rob@gangrene.berkeley.edu>
10461046+mobileip-agent 434/udp # MobileIP-Agent
10471047+mobileip-agent 434/tcp # MobileIP-Agent
10481048+mobilip-mn 435/udp # MobilIP-MN
10491049+mobilip-mn 435/tcp # MobilIP-MN
10501050+# Kannan Alagappan <kannan@sejour.lkg.dec.com>
10511051+dna-cml 436/udp # DNA-CML
10521052+dna-cml 436/tcp # DNA-CML
10531053+# Dan Flowers <flowers@smaug.lkg.dec.com>
10541054+comscm 437/udp # comscm
10551055+comscm 437/tcp # comscm
10561056+# Jim Teague <teague@zso.dec.com>
10571057+dsfgw 438/udp # dsfgw
10581058+dsfgw 438/tcp # dsfgw
10591059+# Andy McKeen <mckeen@osf.org>
10601060+dasp 439/udp # dasp tommy@inlab.m.eunet.de
10611061+dasp 439/tcp # dasp Thomas Obermair
10621062+# Thomas Obermair <tommy@inlab.m.eunet.de>
10631063+sgcp 440/udp # sgcp
10641064+sgcp 440/tcp # sgcp
10651065+# Marshall Rose <mrose@dbc.mtview.ca.us>
10661066+decvms-sysmgt 441/udp # decvms-sysmgt
10671067+decvms-sysmgt 441/tcp # decvms-sysmgt
10681068+# Lee Barton <barton@star.enet.dec.com>
10691069+cvc_hostd 442/udp # cvc_hostd
10701070+cvc_hostd 442/tcp # cvc_hostd
10711071+# Bill Davidson <billd@equalizer.cray.com>
10721072+https 443/udp # http protocol over TLS/SSL
10731073+https 443/tcp # http protocol over TLS/SSL
10741074+# Kipp E.B. Hickman <kipp@mcom.com>
10751075+snpp 444/udp # Simple Network Paging Protocol
10761076+snpp 444/tcp # Simple Network Paging Protocol
10771077+# [RFC1568]
10781078+microsoft-ds 445/udp # Microsoft-DS
10791079+microsoft-ds 445/tcp # Microsoft-DS
10801080+# Pradeep Bahl <pradeepb@microsoft.com>
10811081+ddm-rdb 446/udp # DDM-RDB
10821082+ddm-rdb 446/tcp # DDM-RDB
10831083+ddm-dfm 447/udp # DDM-RFM
10841084+ddm-dfm 447/tcp # DDM-RFM
10851085+# Jan David Fisher <jdfisher@VNET.IBM.COM>
10861086+ddm-ssl 448/udp # DDM-SSL
10871087+ddm-ssl 448/tcp # DDM-SSL
10881088+# Steve Ritland <srr@vnet.ibm.com>
10891089+as-servermap 449/udp # AS Server Mapper
10901090+as-servermap 449/tcp # AS Server Mapper
10911091+# Barbara Foss <BGFOSS@rchvmv.vnet.ibm.com>
10921092+tserver 450/udp # Computer Supported Telecomunication Applications
10931093+tserver 450/tcp # Computer Supported Telecomunication Applications
10941094+# Harvey S. Schultz <harvey@acm.org>
10951095+sfs-smp-net 451/udp # Cray Network Semaphore server
10961096+sfs-smp-net 451/tcp # Cray Network Semaphore server
10971097+sfs-config 452/udp # Cray SFS config server
10981098+sfs-config 452/tcp # Cray SFS config server
10991099+# Walter Poxon <wdp@ironwood.cray.com>
11001100+creativeserver 453/udp # CreativeServer
11011101+creativeserver 453/tcp # CreativeServer
11021102+contentserver 454/udp # ContentServer
11031103+contentserver 454/tcp # ContentServer
11041104+creativepartnr 455/udp # CreativePartnr
11051105+creativepartnr 455/tcp # CreativePartnr
11061106+# Jesus Ortiz <jesus_ortiz@emotion.com>
11071107+macon-udp 456/udp # macon-udp
11081108+macon-tcp 456/tcp # macon-tcp
11091109+# Yoshinobu Inoue
11101110+# <shin@hodaka.mfd.cs.fujitsu.co.jp>
11111111+scohelp 457/udp # scohelp
11121112+scohelp 457/tcp # scohelp
11131113+# Faith Zack <faithz@sco.com>
11141114+appleqtc 458/udp # apple quick time
11151115+appleqtc 458/tcp # apple quick time
11161116+# Murali Ranganathan
11171117+# <murali_ranganathan@quickmail.apple.com>
11181118+ampr-rcmd 459/udp # ampr-rcmd
11191119+ampr-rcmd 459/tcp # ampr-rcmd
11201120+# Rob Janssen <rob@sys3.pe1chl.ampr.org>
11211121+skronk 460/udp # skronk
11221122+skronk 460/tcp # skronk
11231123+# Henry Strickland <strick@yak.net>
11241124+datasurfsrv 461/udp # DataRampSrv
11251125+datasurfsrv 461/tcp # DataRampSrv
11261126+datasurfsrvsec 462/udp # DataRampSrvSec
11271127+datasurfsrvsec 462/tcp # DataRampSrvSec
11281128+# Diane Downie <downie@jibe.MV.COM>
11291129+alpes 463/udp # alpes
11301130+alpes 463/tcp # alpes
11311131+# Alain Durand <Alain.Durand@imag.fr>
11321132+kpasswd 464/udp # kpasswd
11331133+kpasswd 464/tcp # kpasswd
11341134+# Theodore Ts'o <tytso@MIT.EDU>
11351135+igmpv3lite 465/udp # IGMP over UDP for SSM
11361136+urd 465/tcp # URL Rendesvous Directory for SSM
11371137+# Toerless Eckert <eckert@cisco.com>
11381138+digital-vrc 466/udp # digital-vrc
11391139+digital-vrc 466/tcp # digital-vrc
11401140+# Peter Higginson <higginson@mail.dec.com>
11411141+mylex-mapd 467/udp # mylex-mapd
11421142+mylex-mapd 467/tcp # mylex-mapd
11431143+# Gary Lewis <GaryL@hq.mylex.com>
11441144+photuris 468/udp # proturis
11451145+photuris 468/tcp # proturis
11461146+# Bill Simpson <Bill.Simpson@um.cc.umich.edu>
11471147+rcp 469/udp # Radio Control Protocol
11481148+rcp 469/tcp # Radio Control Protocol
11491149+# Jim Jennings +1-708-538-7241
11501150+scx-proxy 470/udp # scx-proxy
11511151+scx-proxy 470/tcp # scx-proxy
11521152+# Scott Narveson <sjn@cray.com>
11531153+mondex 471/udp # Mondex
11541154+mondex 471/tcp # Mondex
11551155+# Bill Reding <redingb@nwdt.natwest.co.uk>
11561156+ljk-login 472/udp # ljk-login
11571157+ljk-login 472/tcp # ljk-login
11581158+# LJK Software, Cambridge, Massachusetts
11591159+# <support@ljk.com>
11601160+hybrid-pop 473/udp # hybrid-pop
11611161+hybrid-pop 473/tcp # hybrid-pop
11621162+# Rami Rubin <rami@hybrid.com>
11631163+tn-tl-w2 474/udp # tn-tl-w2
11641164+tn-tl-w1 474/tcp # tn-tl-w1
11651165+# Ed Kress <eskress@thinknet.com>
11661166+tcpnethaspsrv 475/udp # tcpnethaspsrv
11671167+tcpnethaspsrv 475/tcp # tcpnethaspsrv
11681168+# Charlie Hava <charlie@aladdin.co.il>
11691169+tn-tl-fd1 476/udp # tn-tl-fd1
11701170+tn-tl-fd1 476/tcp # tn-tl-fd1
11711171+# Ed Kress <eskress@thinknet.com>
11721172+ss7ns 477/udp # ss7ns
11731173+ss7ns 477/tcp # ss7ns
11741174+# Jean-Michel URSCH <ursch@taec.enet.dec.com>
11751175+spsc 478/udp # spsc
11761176+spsc 478/tcp # spsc
11771177+# Mike Rieker <mikea@sp32.com>
11781178+iafserver 479/udp # iafserver
11791179+iafserver 479/tcp # iafserver
11801180+iafdbase 480/udp # iafdbase
11811181+iafdbase 480/tcp # iafdbase
11821182+# ricky@solect.com <Rick Yazwinski>
11831183+ph 481/udp # Ph service
11841184+ph 481/tcp # Ph service
11851185+# Roland Hedberg <Roland.Hedberg@umdac.umu.se>
11861186+bgs-nsi 482/udp # bgs-nsi
11871187+bgs-nsi 482/tcp # bgs-nsi
11881188+# Jon Saperia <saperia@bgs.com>
11891189+ulpnet 483/udp # ulpnet
11901190+ulpnet 483/tcp # ulpnet
11911191+# Kevin Mooney <kevinm@bfs.unibol.com>
11921192+integra-sme 484/udp # Integra Software Management Environment
11931193+integra-sme 484/tcp # Integra Software Management Environment
11941194+# Randall Dow <rand@randix.m.isr.de>
11951195+powerburst 485/udp # Air Soft Power Burst
11961196+powerburst 485/tcp # Air Soft Power Burst
11971197+# <gary@airsoft.com>
11981198+avian 486/udp # avian
11991199+avian 486/tcp # avian
12001200+# Robert Ullmann
12011201+# <Robert_Ullmann/CAM/Lotus.LOTUS@crd.lotus.com>
12021202+saft 487/udp # saft Simple Asynchronous File Transfer
12031203+saft 487/tcp # saft Simple Asynchronous File Transfer
12041204+# Ulli Horlacher <framstag@rus.uni-stuttgart.de>
12051205+gss-http 488/udp # gss-http
12061206+gss-http 488/tcp # gss-http
12071207+# Doug Rosenthal <rosenthl@krypton.einet.net>
12081208+nest-protocol 489/udp # nest-protocol
12091209+nest-protocol 489/tcp # nest-protocol
12101210+# Gilles Gameiro <ggameiro@birdland.com>
12111211+micom-pfs 490/udp # micom-pfs
12121212+micom-pfs 490/tcp # micom-pfs
12131213+# David Misunas <DMisunas@micom.com>
12141214+go-login 491/udp # go-login
12151215+go-login 491/tcp # go-login
12161216+# Troy Morrison <troy@graphon.com>
12171217+ticf-1 492/udp # Transport Independent Convergence for FNA
12181218+ticf-1 492/tcp # Transport Independent Convergence for FNA
12191219+ticf-2 493/udp # Transport Independent Convergence for FNA
12201220+ticf-2 493/tcp # Transport Independent Convergence for FNA
12211221+# Mamoru Ito <Ito@pcnet.ks.pfu.co.jp>
12221222+pov-ray 494/udp # POV-Ray
12231223+pov-ray 494/tcp # POV-Ray
12241224+# POV-Team Co-ordinator
12251225+# <iana-port.remove-spamguard@povray.org>
12261226+intecourier 495/udp # intecourier
12271227+intecourier 495/tcp # intecourier
12281228+# Steve Favor <sfavor@tigger.intecom.com>
12291229+pim-rp-disc 496/udp # PIM-RP-DISC
12301230+pim-rp-disc 496/tcp # PIM-RP-DISC
12311231+# Dino Farinacci <dino@cisco.com>
12321232+dantz 497/udp # dantz
12331233+dantz 497/tcp # dantz
12341234+# Richard Zulch <richard_zulch@dantz.com>
12351235+siam 498/udp # siam
12361236+siam 498/tcp # siam
12371237+# Philippe Gilbert <pgilbert@cal.fr>
12381238+iso-ill 499/udp # ISO ILL Protocol
12391239+iso-ill 499/tcp # ISO ILL Protocol
12401240+# Mark H. Needleman <markn@sirsi.com>
12411241+isakmp 500/udp # isakmp
12421242+isakmp 500/tcp # isakmp
12431243+# Mark Schertler <mjs@tycho.ncsc.mil>
12441244+stmf 501/udp # STMF
12451245+stmf 501/tcp # STMF
12461246+# Alan Ungar <aungar@farradyne.com>
12471247+asa-appl-proto 502/udp # asa-appl-proto
12481248+asa-appl-proto 502/tcp # asa-appl-proto
12491249+# Dennis Dube <ddube@modicon.com>
12501250+intrinsa 503/udp # Intrinsa
12511251+intrinsa 503/tcp # Intrinsa
12521252+# Robert Ford <robert@intrinsa.com>
12531253+citadel 504/udp # citadel
12541254+citadel 504/tcp # citadel
12551255+# Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
12561256+mailbox-lm 505/udp # mailbox-lm
12571257+mailbox-lm 505/tcp # mailbox-lm
12581258+# Beverly Moody <Beverly_Moody@stercomm.com>
12591259+ohimsrv 506/udp # ohimsrv
12601260+ohimsrv 506/tcp # ohimsrv
12611261+# Scott Powell <spowell@openhorizon.com>
12621262+crs 507/udp # crs
12631263+crs 507/tcp # crs
12641264+# Brad Wright <bradwr@microsoft.com>
12651265+xvttp 508/udp # xvttp
12661266+xvttp 508/tcp # xvttp
12671267+# Keith J. Alphonso <alphonso@ncs-ssc.com>
12681268+snare 509/udp # snare
12691269+snare 509/tcp # snare
12701270+# Dennis Batchelder <dennis@capres.com>
12711271+fcp 510/udp # FirstClass Protocol
12721272+fcp 510/tcp # FirstClass Protocol
12731273+# Mike Marshburn <paul@softarc.com>
12741274+passgo 511/udp # PassGo
12751275+passgo 511/tcp # PassGo
12761276+# John Rainford <jrainford@passgo.com>
12771277+exec 512/tcp # remote process execution;
12781278+# authentication performed using
12791279+# passwords and UNIX login names
12801280+comsat 512/udp biff #
12811281+# of new mail received; currently
12821282+# receives messages only from
12831283+# processes on the same machine
12841284+login 513/tcp # remote login a la telnet;
12851285+# automatic authentication performed
12861286+# based on priviledged port numbers
12871287+# and distributed data bases which
12881288+# identify "authentication domains"
12891289+who 513/udp # maintains data bases showing who's
12901290+# logged in to machines on a local
12911291+# net and the load average of the
12921292+# machine
12931293+shell 514/tcp # cmd
12941294+# like exec, but automatic authentication
12951295+# is performed as for login server
12961296+syslog 514/udp #
12971297+printer 515/udp # spooler
12981298+printer 515/tcp # spooler
12991299+videotex 516/udp # videotex
13001300+videotex 516/tcp # videotex
13011301+# Daniel Mavrakis <system@venus.mctel.fr>
13021302+talk 517/tcp # like tenex link, but across
13031303+# machine - unfortunately, doesn't
13041304+# use link protocol (this is actually
13051305+# just a rendezvous port from which a
13061306+# tcp connection is established)
13071307+talk 517/udp # like tenex link, but across
13081308+# machine - unfortunately, doesn't
13091309+# use link protocol (this is actually
13101310+# just a rendezvous port from which a
13111311+# tcp connection is established)
13121312+ntalk 518/udp #
13131313+ntalk 518/tcp #
13141314+utime 519/udp # unixtime
13151315+utime 519/tcp # unixtime
13161316+router 520/udp # local routing process (on site);
13171317+efs 520/tcp # extended file name server
13181318+# uses variant of Xerox NS routing
13191319+# information protocol - RIP
13201320+ripng 521/udp # ripng
13211321+ripng 521/tcp # ripng
13221322+# Robert E. Minnear <minnear@ipsilon.com>
13231323+ulp 522/udp # ULP
13241324+ulp 522/tcp # ULP
13251325+# Max Morris <maxm@MICROSOFT.com>
13261326+ibm-db2 523/udp # IBM-DB2
13271327+ibm-db2 523/tcp # IBM-DB2
13281328+# Peter Pau <pau@VNET.IBM.COM>
13291329+ncp 524/udp # NCP
13301330+ncp 524/tcp # NCP
13311331+# Don Provan <donp@sjf.novell.com>
13321332+timed 525/udp # timeserver
13331333+timed 525/tcp # timeserver
13341334+tempo 526/udp # newdate
13351335+tempo 526/tcp # newdate
13361336+# Unknown
13371337+stx 527/udp # Stock IXChange
13381338+stx 527/tcp # Stock IXChange
13391339+custix 528/udp # Customer IXChange
13401340+custix 528/tcp # Customer IXChange
13411341+# Ferdi Ladeira <ferdi.ladeira@ixchange.com>
13421342+irc-serv 529/udp # IRC-SERV
13431343+irc-serv 529/tcp # IRC-SERV
13441344+# Brian Tackett <cym@acrux.net>
13451345+courier 530/udp # rpc
13461346+courier 530/tcp # rpc
13471347+conference 531/udp # chat
13481348+conference 531/tcp # chat
13491349+netnews 532/udp # readnews
13501350+netnews 532/tcp # readnews
13511351+netwall 533/udp # for emergency broadcasts
13521352+netwall 533/tcp # for emergency broadcasts
13531353+mm-admin 534/udp # MegaMedia Admin
13541354+mm-admin 534/tcp # MegaMedia Admin
13551355+# Andreas Heidemann <a.heidemann@ais-gmbh.de>
13561356+iiop 535/udp # iiop
13571357+iiop 535/tcp # iiop
13581358+# Jeff M.Michaud <michaud@zk3.dec.com>
13591359+opalis-rdv 536/udp # opalis-rdv
13601360+opalis-rdv 536/tcp # opalis-rdv
13611361+# Laurent Domenech <ldomenech@opalis.com>
13621362+nmsp 537/udp # Networked Media Streaming Protocol
13631363+nmsp 537/tcp # Networked Media Streaming Protocol
13641364+# Paul Santinelli Jr. <psantinelli@narrative.com>
13651365+gdomap 538/udp # gdomap
13661366+gdomap 538/tcp # gdomap
13671367+# Richard Frith-Macdonald <richard@brainstorm.co.uk>
13681368+apertus-ldp 539/udp # Apertus Technologies Load Determination
13691369+apertus-ldp 539/tcp # Apertus Technologies Load Determination
13701370+uucp 540/udp # uucpd
13711371+uucp 540/tcp # uucpd
13721372+uucp-rlogin 541/udp # uucp-rlogin
13731373+uucp-rlogin 541/tcp # uucp-rlogin
13741374+# Stuart Lynne <sl@wimsey.com>
13751375+commerce 542/udp # commerce
13761376+commerce 542/tcp # commerce
13771377+# Randy Epstein <repstein@host.net>
13781378+klogin 543/udp #
13791379+klogin 543/tcp #
13801380+kshell 544/udp # krcmd
13811381+kshell 544/tcp # krcmd
13821382+appleqtcsrvr 545/udp # appleqtcsrvr
13831383+appleqtcsrvr 545/tcp # appleqtcsrvr
13841384+# Murali Ranganathan
13851385+# <Murali_Ranganathan@quickmail.apple.com>
13861386+dhcpv6-client 546/udp # DHCPv6 Client
13871387+dhcpv6-client 546/tcp # DHCPv6 Client
13881388+dhcpv6-server 547/udp # DHCPv6 Server
13891389+dhcpv6-server 547/tcp # DHCPv6 Server
13901390+# Jim Bound <bound@zk3.dec.com>
13911391+afpovertcp 548/udp # AFP over TCP
13921392+afpovertcp 548/tcp # AFP over TCP
13931393+# Leland Wallace <randall@apple.com>
13941394+idfp 549/udp # IDFP
13951395+idfp 549/tcp # IDFP
13961396+# Ramana Kovi <ramana@kovi.com>
13971397+new-rwho 550/udp # new-who
13981398+new-rwho 550/tcp # new-who
13991399+cybercash 551/udp # cybercash
14001400+cybercash 551/tcp # cybercash
14011401+# Donald E. Eastlake 3rd <dee@cybercash.com>
14021402+devshr-nts 552/udp # DeviceShare
14031403+devshr-nts 552/tcp # DeviceShare
14041404+# Benjamin Rosenberg <brosenberg@advsyscon.com>
14051405+pirp 553/udp # pirp
14061406+pirp 553/tcp # pirp
14071407+# D. J. Bernstein <djb@silverton.berkeley.edu>
14081408+rtsp 554/udp # Real Time Stream Control Protocol
14091409+rtsp 554/tcp # Real Time Stream Control Protocol
14101410+# Rob Lanphier <robla@prognet.com>
14111411+dsf 555/udp #
14121412+dsf 555/tcp #
14131413+remotefs 556/udp # rfs server
14141414+remotefs 556/tcp # rfs server
14151415+openvms-sysipc 557/udp # openvms-sysipc
14161416+openvms-sysipc 557/tcp # openvms-sysipc
14171417+# Alan Potter <potter@movies.enet.dec.com>
14181418+sdnskmp 558/udp # SDNSKMP
14191419+sdnskmp 558/tcp # SDNSKMP
14201420+teedtap 559/udp # TEEDTAP
14211421+teedtap 559/tcp # TEEDTAP
14221422+# Mort Hoffman <hoffman@mail.ndhm.gtegsc.com>
14231423+rmonitor 560/udp # rmonitord
14241424+rmonitor 560/tcp # rmonitord
14251425+monitor 561/udp #
14261426+monitor 561/tcp #
14271427+chshell 562/udp # chcmd
14281428+chshell 562/tcp # chcmd
14291429+nntps 563/udp # nntp protocol over TLS/SSL (was snntp)
14301430+nntps 563/tcp # nntp protocol over TLS/SSL (was snntp)
14311431+# Kipp E.B. Hickman <kipp@netscape.com>
14321432+9pfs 564/udp # plan 9 file service
14331433+9pfs 564/tcp # plan 9 file service
14341434+whoami 565/udp # whoami
14351435+whoami 565/tcp # whoami
14361436+streettalk 566/udp # streettalk
14371437+streettalk 566/tcp # streettalk
14381438+banyan-rpc 567/udp # banyan-rpc
14391439+banyan-rpc 567/tcp # banyan-rpc
14401440+# Tom Lemaire <toml@banyan.com>
14411441+ms-shuttle 568/udp # microsoft shuttle
14421442+ms-shuttle 568/tcp # microsoft shuttle
14431443+# Rudolph Balaz <rudolphb@microsoft.com>
14441444+ms-rome 569/udp # microsoft rome
14451445+ms-rome 569/tcp # microsoft rome
14461446+# Rudolph Balaz <rudolphb@microsoft.com>
14471447+meter 570/udp # demon
14481448+meter 570/tcp # demon
14491449+meter 571/udp # udemon
14501450+meter 571/tcp # udemon
14511451+sonar 572/udp # sonar
14521452+sonar 572/tcp # sonar
14531453+# Keith Moore <moore@cs.utk.edu>
14541454+banyan-vip 573/udp # banyan-vip
14551455+banyan-vip 573/tcp # banyan-vip
14561456+# Denis Leclerc <DLeclerc@banyan.com>
14571457+ftp-agent 574/udp # FTP Software Agent System
14581458+ftp-agent 574/tcp # FTP Software Agent System
14591459+# Michael S. Greenberg <arnoff@ftp.com>
14601460+vemmi 575/udp # VEMMI
14611461+vemmi 575/tcp # VEMMI
14621462+# Daniel Mavrakis <mavrakis@mctel.fr>
14631463+ipcd 576/udp # ipcd
14641464+ipcd 576/tcp # ipcd
14651465+vnas 577/udp # vnas
14661466+vnas 577/tcp # vnas
14671467+ipdd 578/udp # ipdd
14681468+ipdd 578/tcp # ipdd
14691469+# Jay Farhat <jfarhat@ipass.com>
14701470+decbsrv 579/udp # decbsrv
14711471+decbsrv 579/tcp # decbsrv
14721472+# Rudi Martin <movies::martin"@movies.enet.dec.com>
14731473+sntp-heartbeat 580/udp # SNTP HEARTBEAT
14741474+sntp-heartbeat 580/tcp # SNTP HEARTBEAT
14751475+# Louis Mamakos <louie@uu.net>
14761476+bdp 581/udp # Bundle Discovery Protocol
14771477+bdp 581/tcp # Bundle Discovery Protocol
14781478+# Gary Malkin <gmalkin@xylogics.com>
14791479+scc-security 582/udp # SCC Security
14801480+scc-security 582/tcp # SCC Security
14811481+# Prashant Dholakia <prashant@semaphorecom.com>
14821482+philips-vc 583/udp # Philips Video-Conferencing
14831483+philips-vc 583/tcp # Philips Video-Conferencing
14841484+# Janna Chang <janna@pmc.philips.com>
14851485+keyserver 584/udp # Key Server
14861486+keyserver 584/tcp # Key Server
14871487+# Gary Howland <gary@systemics.com>
14881488+imap4-ssl 585/udp # IMAP4+SSL (use 993 instead)
14891489+imap4-ssl 585/tcp # IMAP4+SSL (use 993 instead)
14901490+# Terry Gray <gray@cac.washington.edu>
14911491+# Use of 585 is not recommended, use 993 instead
14921492+password-chg 586/udp # Password Change
14931493+password-chg 586/tcp # Password Change
14941494+submission 587/udp # Submission
14951495+submission 587/tcp # Submission
14961496+# Randy Gellens <randy@qualcomm.com>
14971497+cal 588/udp # CAL
14981498+cal 588/tcp # CAL
14991499+# Myron Hattig <Myron_Hattig@ccm.jf.intel.com>
15001500+eyelink 589/udp # EyeLink
15011501+eyelink 589/tcp # EyeLink
15021502+# Dave Stampe <dstampe@psych.toronto.edu>
15031503+tns-cml 590/udp # TNS CML
15041504+tns-cml 590/tcp # TNS CML
15051505+# Jerome Albin <albin@taec.enet.dec.com>
15061506+http-alt 591/udp # FileMaker, Inc. - HTTP Alternate (see Port 80)
15071507+http-alt 591/tcp # FileMaker, Inc. - HTTP Alternate (see Port 80)
15081508+# Clay Maeckel <clay_maeckel@filemaker.com>
15091509+eudora-set 592/udp # Eudora Set
15101510+eudora-set 592/tcp # Eudora Set
15111511+# Randall Gellens <randy@qualcomm.com>
15121512+http-rpc-epmap 593/udp # HTTP RPC Ep Map
15131513+http-rpc-epmap 593/tcp # HTTP RPC Ep Map
15141514+# Edward Reus <edwardr@microsoft.com>
15151515+tpip 594/udp # TPIP
15161516+tpip 594/tcp # TPIP
15171517+# Brad Spear <spear@platinum.com>
15181518+cab-protocol 595/udp # CAB Protocol
15191519+cab-protocol 595/tcp # CAB Protocol
15201520+# Winston Hetherington
15211521+smsd 596/udp # SMSD
15221522+smsd 596/tcp # SMSD
15231523+# Wayne Barlow <web@unx.dec.com>
15241524+ptcnameservice 597/udp # PTC Name Service
15251525+ptcnameservice 597/tcp # PTC Name Service
15261526+# Yuri Machkasov <yuri@ptc.com>
15271527+sco-websrvrmg3 598/udp # SCO Web Server Manager 3
15281528+sco-websrvrmg3 598/tcp # SCO Web Server Manager 3
15291529+# Simon Baldwin <simonb@sco.com>
15301530+acp 599/udp # Aeolon Core Protocol
15311531+acp 599/tcp # Aeolon Core Protocol
15321532+# Michael Alyn Miller <malyn@aeolon.com>
15331533+ipcserver 600/udp # Sun IPC server
15341534+ipcserver 600/tcp # Sun IPC server
15351535+# Bill Schiefelbein <schief@aspen.cray.com>
15361536+syslog-conn 601/udp # Reliable Syslog Service
15371537+syslog-conn 601/tcp # Reliable Syslog Service
15381538+# RFC 3195
15391539+xmlrpc-beep 602/udp # XML-RPC over BEEP
15401540+xmlrpc-beep 602/tcp # XML-RPC over BEEP
15411541+# RFC3529 <ftp://ftp.isi.edu/in-notes/rfc3529.txt> March 2003
15421542+idxp 603/udp # IDXP
15431543+idxp 603/tcp # IDXP
15441544+# RFC-ietf-idwg-beep-idxp-07.txt
15451545+tunnel 604/udp # TUNNEL
15461546+tunnel 604/tcp # TUNNEL
15471547+# RFC-ietf-idwg-beep-tunnel-05.txt
15481548+soap-beep 605/udp # SOAP over BEEP
15491549+soap-beep 605/tcp # SOAP over BEEP
15501550+# RFC3288 <ftp://ftp.isi.edu/in-notes/rfc3288.txt> April 2002
15511551+urm 606/udp # Cray Unified Resource Manager
15521552+urm 606/tcp # Cray Unified Resource Manager
15531553+nqs 607/udp # nqs
15541554+nqs 607/tcp # nqs
15551555+# Bill Schiefelbein <schief@aspen.cray.com>
15561556+sift-uft 608/udp # Sender-Initiated/Unsolicited File Transfer
15571557+sift-uft 608/tcp # Sender-Initiated/Unsolicited File Transfer
15581558+# Rick Troth <troth@rice.edu>
15591559+npmp-trap 609/udp # npmp-trap
15601560+npmp-trap 609/tcp # npmp-trap
15611561+npmp-local 610/udp # npmp-local
15621562+npmp-local 610/tcp # npmp-local
15631563+npmp-gui 611/udp # npmp-gui
15641564+npmp-gui 611/tcp # npmp-gui
15651565+# John Barnes <jbarnes@crl.com>
15661566+hmmp-ind 612/udp # HMMP Indication
15671567+hmmp-ind 612/tcp # HMMP Indication
15681568+hmmp-op 613/udp # HMMP Operation
15691569+hmmp-op 613/tcp # HMMP Operation
15701570+# Andrew Sinclair <andrsin@microsoft.com>
15711571+sshell 614/udp # SSLshell
15721572+sshell 614/tcp # SSLshell
15731573+# Simon J. Gerraty <sjg@quick.com.au>
15741574+sco-inetmgr 615/udp # Internet Configuration Manager
15751575+sco-inetmgr 615/tcp # Internet Configuration Manager
15761576+sco-sysmgr 616/udp # SCO System Administration Server
15771577+sco-sysmgr 616/tcp # SCO System Administration Server
15781578+sco-dtmgr 617/udp # SCO Desktop Administration Server
15791579+sco-dtmgr 617/tcp # SCO Desktop Administration Server
15801580+# Christopher Durham <chrisdu@sco.com>
15811581+dei-icda 618/udp # DEI-ICDA
15821582+dei-icda 618/tcp # DEI-ICDA
15831583+# David Turner <digital@Quetico.tbaytel.net>
15841584+compaq-evm 619/udp # Compaq EVM
15851585+compaq-evm 619/tcp # Compaq EVM
15861586+# Jem Treadwell <Jem.Treadwell@compaq.com>
15871587+sco-websrvrmgr 620/udp # SCO WebServer Manager
15881588+sco-websrvrmgr 620/tcp # SCO WebServer Manager
15891589+# Christopher Durham <chrisdu@sco.com>
15901590+escp-ip 621/udp # ESCP
15911591+escp-ip 621/tcp # ESCP
15921592+# Lai Zit Seng <lzs@pobox.com>
15931593+collaborator 622/udp # Collaborator
15941594+collaborator 622/tcp # Collaborator
15951595+# Johnson Davis <johnsond@opteamasoft.com>
15961596+asf-rmcp 623/udp # ASF Remote Management and Control Protocol
15971597+asf-rmcp 623/tcp # ASF Remote Management and Control Protocol
15981598+# Carl First <Carl.L.First@intel.com>
15991599+cryptoadmin 624/udp # Crypto Admin
16001600+cryptoadmin 624/tcp # Crypto Admin
16011601+# Tony Walker <tony@cryptocard.com>
16021602+dec_dlm 625/udp # DEC DLM
16031603+dec_dlm 625/tcp # DEC DLM
16041604+# Rudi Martin <Rudi.Martin@edo.mts.dec.com>
16051605+asia 626/udp # ASIA
16061606+asia 626/tcp # ASIA
16071607+# Michael Dasenbrock <dasenbro@apple.com>
16081608+passgo-tivoli 627/udp # PassGo Tivoli
16091609+passgo-tivoli 627/tcp # PassGo Tivoli
16101610+# Chris Hall <chall@passgo.com>
16111611+qmqp 628/udp # QMQP
16121612+qmqp 628/tcp # QMQP
16131613+# Dan Bernstein <djb@cr.yp.to>
16141614+3com-amp3 629/udp # 3Com AMP3
16151615+3com-amp3 629/tcp # 3Com AMP3
16161616+# Prakash Banthia <prakash_banthia@3com.com>
16171617+rda 630/udp # RDA
16181618+rda 630/tcp # RDA
16191619+# John Hadjioannou <john@minster.co.uk>
16201620+ipp 631/udp # IPP (Internet Printing Protocol)
16211621+ipp 631/tcp # IPP (Internet Printing Protocol)
16221622+# Carl-Uno Manros <manros@cp10.es.xerox.com>
16231623+bmpp 632/udp # bmpp
16241624+bmpp 632/tcp # bmpp
16251625+# Troy Rollo <troy@kroll.corvu.com.au>
16261626+servstat 633/udp # Service Status update (Sterling Software)
16271627+servstat 633/tcp # Service Status update (Sterling Software)
16281628+# Greg Rose <Greg_Rose@sydney.sterling.com>
16291629+ginad 634/udp # ginad
16301630+ginad 634/tcp # ginad
16311631+# Mark Crother <mark@eis.calstate.edu>
16321632+rlzdbase 635/udp # RLZ DBase
16331633+rlzdbase 635/tcp # RLZ DBase
16341634+# Michael Ginn <ginn@tyxar.com>
16351635+ldaps 636/udp # ldap protocol over TLS/SSL (was sldap)
16361636+ldaps 636/tcp # ldap protocol over TLS/SSL (was sldap)
16371637+# Pat Richard <patr@xcert.com>
16381638+lanserver 637/udp # lanserver
16391639+lanserver 637/tcp # lanserver
16401640+# Chris Larsson <clarsson@VNET.IBM.COM>
16411641+mcns-sec 638/udp # mcns-sec
16421642+mcns-sec 638/tcp # mcns-sec
16431643+# Kaz Ozawa <k.ozawa@cablelabs.com>
16441644+msdp 639/udp # MSDP
16451645+msdp 639/tcp # MSDP
16461646+# Dino Farinacci <dino@cisco.com>
16471647+entrust-sps 640/udp # entrust-sps
16481648+entrust-sps 640/tcp # entrust-sps
16491649+# Marek Buchler <Marek.Buchler@entrust.com>
16501650+repcmd 641/udp # repcmd
16511651+repcmd 641/tcp # repcmd
16521652+# Scott Dale <scott@Replicase.com>
16531653+esro-emsdp 642/udp # ESRO-EMSDP V1.3
16541654+esro-emsdp 642/tcp # ESRO-EMSDP V1.3
16551655+# Mohsen Banan <mohsen@neda.com>
16561656+sanity 643/udp # SANity
16571657+sanity 643/tcp # SANity
16581658+# Peter Viscarola <PeterGV@osr.com>
16591659+dwr 644/udp # dwr
16601660+dwr 644/tcp # dwr
16611661+# Bill Fenner <fenner@parc.xerox.com>
16621662+pssc 645/udp # PSSC
16631663+pssc 645/tcp # PSSC
16641664+# Egon Meier-Engelen <egon.meier-engelen@dlr.de>
16651665+ldp 646/udp # LDP
16661666+ldp 646/tcp # LDP
16671667+# Bob Thomas <rhthomas@cisco.com>
16681668+dhcp-failover 647/udp # DHCP Failover
16691669+dhcp-failover 647/tcp # DHCP Failover
16701670+# Bernard Volz <volz@ipworks.com>
16711671+rrp 648/udp # Registry Registrar Protocol (RRP)
16721672+rrp 648/tcp # Registry Registrar Protocol (RRP)
16731673+# Scott Hollenbeck <shollenb@netsol.com>
16741674+cadview-3d 649/udp # Cadview-3d - streaming 3d models over the internet
16751675+cadview-3d 649/tcp # Cadview-3d - streaming 3d models over the internet
16761676+# David Cooper <david.cooper@oracle.com>
16771677+obex 650/udp # OBEX
16781678+obex 650/tcp # OBEX
16791679+# Jeff Garbers <FJG030@email.mot.com>
16801680+ieee-mms 651/udp # IEEE MMS
16811681+ieee-mms 651/tcp # IEEE MMS
16821682+# Curtis Anderson <canderson@turbolinux.com>
16831683+hello-port 652/udp # HELLO_PORT
16841684+hello-port 652/tcp # HELLO_PORT
16851685+# Patrick Cipiere <Patrick.Cipiere@UDcast.com>
16861686+repscmd 653/udp # RepCmd
16871687+repscmd 653/tcp # RepCmd
16881688+# Scott Dale <scott@tioga.com>
16891689+aodv 654/udp # AODV
16901690+aodv 654/tcp # AODV
16911691+# Charles Perkins <cperkins@eng.sun.com>
16921692+tinc 655/udp # TINC
16931693+tinc 655/tcp # TINC
16941694+# Ivo Timmermans <itimmermans@bigfoot.com>
16951695+spmp 656/udp # SPMP
16961696+spmp 656/tcp # SPMP
16971697+# Jakob Kaivo <jkaivo@nodomainname.net>
16981698+rmc 657/udp # RMC
16991699+rmc 657/tcp # RMC
17001700+# Michael Schmidt <mmaass@us.ibm.com>
17011701+tenfold 658/udp # TenFold
17021702+tenfold 658/tcp # TenFold
17031703+# Louis Olszyk <lolszyk@10fold.com>
17041704+# 659 Removed (2001-06-06)
17051705+mac-srvr-admin 660/udp # MacOS Server Admin
17061706+mac-srvr-admin 660/tcp # MacOS Server Admin
17071707+# Forest Hill <forest@apple.com>
17081708+hap 661/udp # HAP
17091709+hap 661/tcp # HAP
17101710+# Igor Plotnikov <igor@uroam.com>
17111711+pftp 662/udp # PFTP
17121712+pftp 662/tcp # PFTP
17131713+# Ben Schluricke <support@pftp.de>
17141714+purenoise 663/udp # PureNoise
17151715+purenoise 663/tcp # PureNoise
17161716+# Sam Osa <pristine@mailcity.com>
17171717+asf-secure-rmcp 664/udp # ASF Secure Remote Management and Control Protocol
17181718+asf-secure-rmcp 664/tcp # ASF Secure Remote Management and Control Protocol
17191719+# Carl First <Carl.L.First@intel.com>
17201720+sun-dr 665/udp # Sun DR
17211721+sun-dr 665/tcp # Sun DR
17221722+# Harinder Bhasin <Harinder.Bhasin@Sun.COM>
17231723+mdqs 666/udp doom #
17241724+mdqs 666/tcp doom #
17251725+# <ddt@idcube.idsoftware.com>
17261726+disclose 667/udp # campaign contribution disclosures - SDR Technologies
17271727+disclose 667/tcp # campaign contribution disclosures - SDR Technologies
17281728+# Jim Dixon <jim@lambda.com>
17291729+mecomm 668/udp # MeComm
17301730+mecomm 668/tcp # MeComm
17311731+meregister 669/udp # MeRegister
17321732+meregister 669/tcp # MeRegister
17331733+# Armin Sawusch <armin@esd1.esd.de>
17341734+vacdsm-sws 670/udp # VACDSM-SWS
17351735+vacdsm-sws 670/tcp # VACDSM-SWS
17361736+vacdsm-app 671/udp # VACDSM-APP
17371737+vacdsm-app 671/tcp # VACDSM-APP
17381738+vpps-qua 672/udp # VPPS-QUA
17391739+vpps-qua 672/tcp # VPPS-QUA
17401740+cimplex 673/udp # CIMPLEX
17411741+cimplex 673/tcp # CIMPLEX
17421742+# Ulysses G. Smith Jr. <ugsmith@cesi.com>
17431743+acap 674/udp # ACAP
17441744+acap 674/tcp # ACAP
17451745+# Chris Newman <chris.newman@sun.com>
17461746+dctp 675/udp # DCTP
17471747+dctp 675/tcp # DCTP
17481748+# Andre Kramer <Andre.Kramer@ansa.co.uk>
17491749+vpps-via 676/udp # VPPS Via
17501750+vpps-via 676/tcp # VPPS Via
17511751+# Ulysses G. Smith Jr. <ugsmith@cesi.com>
17521752+vpp 677/udp # Virtual Presence Protocol
17531753+vpp 677/tcp # Virtual Presence Protocol
17541754+# Klaus Wolf <wolf@cobrow.com>
17551755+ggf-ncp 678/udp # GNU Generation Foundation NCP
17561756+ggf-ncp 678/tcp # GNU Generation Foundation NCP
17571757+# Noah Paul <noahp@altavista.net>
17581758+mrm 679/udp # MRM
17591759+mrm 679/tcp # MRM
17601760+# Liming Wei <lwei@cisco.com>
17611761+entrust-aaas 680/udp # entrust-aaas
17621762+entrust-aaas 680/tcp # entrust-aaas
17631763+entrust-aams 681/udp # entrust-aams
17641764+entrust-aams 681/tcp # entrust-aams
17651765+# Adrian Mancini <adrian.mancini@entrust.com>
17661766+xfr 682/udp # XFR
17671767+xfr 682/tcp # XFR
17681768+# Noah Paul <noahp@ultranet.com>
17691769+corba-iiop 683/udp # CORBA IIOP
17701770+corba-iiop 683/tcp # CORBA IIOP
17711771+corba-iiop-ssl 684/udp # CORBA IIOP SSL
17721772+corba-iiop-ssl 684/tcp # CORBA IIOP SSL
17731773+# Henry Lowe <lowe@omg.org>
17741774+mdc-portmapper 685/udp # MDC Port Mapper
17751775+mdc-portmapper 685/tcp # MDC Port Mapper
17761776+# Noah Paul <noahp@altavista.net>
17771777+hcp-wismar 686/udp # Hardware Control Protocol Wismar
17781778+hcp-wismar 686/tcp # Hardware Control Protocol Wismar
17791779+# David Merchant <d.f.merchant@livjm.ac.uk>
17801780+asipregistry 687/udp # asipregistry
17811781+asipregistry 687/tcp # asipregistry
17821782+# Erik Sea <sea@apple.com>
17831783+realm-rusd 688/udp # REALM-RUSD
17841784+realm-rusd 688/tcp # REALM-RUSD
17851785+# Jerry Knight <jknight@realminfo.com>
17861786+nmap 689/udp # NMAP
17871787+nmap 689/tcp # NMAP
17881788+# Peter Dennis Bartok <peter@novonyx.com>
17891789+vatp 690/udp # VATP
17901790+vatp 690/tcp # VATP
17911791+# Atica Software <comercial@aticasoft.es>
17921792+msexch-routing 691/udp # MS Exchange Routing
17931793+msexch-routing 691/tcp # MS Exchange Routing
17941794+# David Lemson <dlemson@microsoft.com>
17951795+hyperwave-isp 692/udp # Hyperwave-ISP
17961796+hyperwave-isp 692/tcp # Hyperwave-ISP
17971797+# Gerald Mesaric <gmesaric@hyperwave.com>
17981798+connendp 693/udp # connendp
17991799+connendp 693/tcp # connendp
18001800+# Ronny Bremer <rbremer@future-gate.com>
18011801+ha-cluster 694/udp # ha-cluster
18021802+ha-cluster 694/tcp # ha-cluster
18031803+# Alan Robertson <alanr@unix.sh>
18041804+ieee-mms-ssl 695/udp # IEEE-MMS-SSL
18051805+ieee-mms-ssl 695/tcp # IEEE-MMS-SSL
18061806+# Curtis Anderson <ecanderson@turbolinux.com>
18071807+rushd 696/udp # RUSHD
18081808+rushd 696/tcp # RUSHD
18091809+# Greg Ercolano <erco@netcom.com>
18101810+uuidgen 697/udp # UUIDGEN
18111811+uuidgen 697/tcp # UUIDGEN
18121812+# James Falkner <james.falkner@sun.com>
18131813+olsr 698/udp # OLSR
18141814+olsr 698/tcp # OLSR
18151815+# Thomas Clausen <thomas.clausen@inria.fr>
18161816+accessnetwork 699/udp # Access Network
18171817+accessnetwork 699/tcp # Access Network
18181818+# Yingchun Xu <Yingchun_Xu@3com.com>
18191819+epp 700/tcp # Extensible Provisioning Protocol
18201820+epp 700/udp # Extensible Provisioning Protocol
18211821+# [RFC3734]
18221822+lmp 701/tcp # Link Management Protocol (LMP)
18231823+lmp 701/udp # Link Management Protocol (LMP)
18241824+# [RFC4204]
18251825+iris-beep 702/tcp # IRIS over BEEP
18261826+iris-beep 702/udp # IRIS over BEEP
18271827+# [RFC3983]
18281828+# 703 Unassigned
18291829+elcsd 704/udp # errlog copy/server daemon
18301830+elcsd 704/tcp # errlog copy/server daemon
18311831+agentx 705/udp # AgentX
18321832+agentx 705/tcp # AgentX
18331833+# Bob Natale <natale@acec.com>
18341834+silc 706/udp # SILC
18351835+silc 706/tcp # SILC
18361836+# Pekka Riikonen <priikone@poseidon.pspt.fi>
18371837+borland-dsj 707/udp # Borland DSJ
18381838+borland-dsj 707/tcp # Borland DSJ
18391839+# Gerg Cole <gcole@corp.borland.com>
18401840+# 708 Unassigned
18411841+entrust-kmsh 709/udp # Entrust Key Management Service Handler
18421842+entrust-kmsh 709/tcp # Entrust Key Management Service Handler
18431843+entrust-ash 710/udp # Entrust Administration Service Handler
18441844+entrust-ash 710/tcp # Entrust Administration Service Handler
18451845+# Peter Whittaker <pww@entrust.com>
18461846+cisco-tdp 711/udp # Cisco TDP
18471847+cisco-tdp 711/tcp # Cisco TDP
18481848+# Bruce Davie <bsd@cisco.com>
18491849+tbrpf 712/tcp # TBRPF
18501850+tbrpf 712/udp # TBRPF
18511851+# RFC3684
18521852+# 713-728 Unassigned
18531853+netviewdm1 729/udp # IBM NetView DM/6000 Server/Client
18541854+netviewdm1 729/tcp # IBM NetView DM/6000 Server/Client
18551855+netviewdm2 730/udp # IBM NetView DM/6000 send/tcp
18561856+netviewdm2 730/tcp # IBM NetView DM/6000 send/tcp
18571857+netviewdm3 731/udp # IBM NetView DM/6000 receive/tcp
18581858+netviewdm3 731/tcp # IBM NetView DM/6000 receive/tcp
18591859+# Philippe Binet (phbinet@vnet.IBM.COM)
18601860+# 732-740 Unassigned
18611861+netgw 741/udp # netGW
18621862+netgw 741/tcp # netGW
18631863+# Oliver Korfmacher (okorf@netcs.com)
18641864+netrcs 742/udp # Network based Rev. Cont. Sys.
18651865+netrcs 742/tcp # Network based Rev. Cont. Sys.
18661866+# Gordon C. Galligher <gorpong@ping.chi.il.us>
18671867+# 743 Unassigned
18681868+flexlm 744/udp # Flexible License Manager
18691869+flexlm 744/tcp # Flexible License Manager
18701870+# Matt Christiano
18711871+# <globes@matt@oliveb.atc.olivetti.com>
18721872+# 745-746 Unassigned
18731873+fujitsu-dev 747/udp # Fujitsu Device Control
18741874+fujitsu-dev 747/tcp # Fujitsu Device Control
18751875+ris-cm 748/udp # Russell Info Sci Calendar Manager
18761876+ris-cm 748/tcp # Russell Info Sci Calendar Manager
18771877+kerberos-adm 749/udp # kerberos administration
18781878+kerberos-adm 749/tcp # kerberos administration
18791879+loadav 750/udp kerberos-iv #
18801880+rfile 750/tcp #
18811881+# Martin Hamilton <martin@mrrl.lut.as.uk>
18821882+pump 751/udp #
18831883+pump 751/tcp #
18841884+qrh 752/udp #
18851885+qrh 752/tcp #
18861886+rrh 753/udp #
18871887+rrh 753/tcp #
18881888+tell 754/udp # send
18891889+tell 754/tcp # send
18901890+# Josyula R. Rao <jrrao@watson.ibm.com>
18911891+# 755-756 Unassigned
18921892+nlogin 758/udp #
18931893+nlogin 758/tcp #
18941894+con 759/udp #
18951895+con 759/tcp #
18961896+ns 760/udp #
18971897+ns 760/tcp #
18981898+rxe 761/udp #
18991899+rxe 761/tcp #
19001900+quotad 762/udp #
19011901+quotad 762/tcp #
19021902+cycleserv 763/udp #
19031903+cycleserv 763/tcp #
19041904+omserv 764/udp #
19051905+omserv 764/tcp #
19061906+webster 765/udp #
19071907+webster 765/tcp #
19081908+# Josyula R. Rao <jrrao@watson.ibm.com>
19091909+# 766 Unassigned
19101910+phonebook 767/udp # phone
19111911+phonebook 767/tcp # phone
19121912+# Josyula R. Rao <jrrao@watson.ibm.com>
19131913+# 768 Unassigned
19141914+vid 769/udp #
19151915+vid 769/tcp #
19161916+cadlock 770/udp #
19171917+cadlock 770/tcp #
19181918+rtip 771/udp #
19191919+rtip 771/tcp #
19201920+cycleserv2 772/udp #
19211921+cycleserv2 772/tcp #
19221922+notify 773/udp #
19231923+submit 773/tcp #
19241924+acmaint_dbd 774/udp #
19251925+rpasswd 774/tcp #
19261926+acmaint_transd 775/udp #
19271927+entomb 775/tcp #
19281928+wpages 776/udp #
19291929+wpages 776/tcp #
19301930+# Josyula R. Rao <jrrao@watson.ibm.com>
19311931+multiling-http 777/udp # Multiling HTTP
19321932+multiling-http 777/tcp # Multiling HTTP
19331933+# Alejandro Bonet <babel@ctv.es>
19341934+# 778-779 Unassigned
19351935+wpgs 780/udp #
19361936+wpgs 780/tcp #
19371937+# Josyula R. Rao <jrrao@watson.ibm.com>
19381938+# 781-785 Unassigned
19391939+# 786 Unassigned (Removed 2002-05-08)
19401940+# 787 Unassigned (Removed 2002-10-08)
19411941+# 788-799 Unassigned
19421942+mdbs_daemon 800/udp #
19431943+mdbs_daemon 800/tcp #
19441944+device 801/udp #
19451945+device 801/tcp #
19461946+# 802-809 Unassigned
19471947+fcp-udp 810/udp # FCP Datagram
19481948+fcp-udp 810/tcp # FCP
19491949+# Paul Whittemore <paul@softarc.com>
19501950+# 811-827 Unassigned
19511951+itm-mcell-s 828/udp # itm-mcell-s
19521952+itm-mcell-s 828/tcp # itm-mcell-s
19531953+# Miles O'Neal <meo@us.itmasters.com>
19541954+pkix-3-ca-ra 829/udp # PKIX-3 CA/RA
19551955+pkix-3-ca-ra 829/tcp # PKIX-3 CA/RA
19561956+# Carlisle Adams <Cadams@entrust.com>
19571957+netconf-ssh 830/tcp # NETCONF over SSH
19581958+netconf-ssh 830/udp # NETCONF over SSH
19591959+# [RFC4742]
19601960+netconf-beep 831/tcp # NETCONF over BEEP
19611961+netconf-beep 831/udp # NETCONF over BEEP
19621962+# [RFC4744]
19631963+netconfsoaphttp 832/tcp # NETCONF for SOAP over HTTPS
19641964+netconfsoaphttp 832/udp # NETCONF for SOAP over HTTPS
19651965+# [RFC4743]
19661966+netconfsoapbeep 833/tcp # NETCONF for SOAP over BEEP
19671967+netconfsoapbeep 833/udp # NETCONF for SOAP over BEEP
19681968+# [RFC4743]
19691969+# 834-846 Unassigned
19701970+dhcp-failover2 847/udp # dhcp-failover 2
19711971+dhcp-failover2 847/tcp # dhcp-failover 2
19721972+# Bernard Volz <volz@ipworks.com>
19731973+gdoi 848/udp # GDOI
19741974+gdoi 848/tcp # GDOI
19751975+# RFC-ietf-msec-gdoi-07.txt
19761976+# 849-859 Unassigned
19771977+iscsi 860/udp # iSCSI
19781978+iscsi 860/tcp # iSCSI
19791979+# RFC-draft-ietf-ips-iscsi-20.txt
19801980+owamp-control 861/tcp # OWAMP-Control
19811981+owamp-control 861/udp # OWAMP-Control
19821982+# [RFC4656]
19831983+# 862-872 Unassigned
19841984+rsync 873/udp # rsync
19851985+rsync 873/tcp # rsync
19861986+# Andrew Tridgell <tridge@samba.anu.edu.au>
19871987+# 874-885 Unassigned
19881988+iclcnet-locate 886/udp # ICL coNETion locate server
19891989+iclcnet-locate 886/tcp # ICL coNETion locate server
19901990+# Bob Lyon <bl@oasis.icl.co.uk>
19911991+iclcnet_svinfo 887/udp # ICL coNETion server info
19921992+iclcnet_svinfo 887/tcp # ICL coNETion server info
19931993+# Bob Lyon <bl@oasis.icl.co.uk>
19941994+accessbuilder 888/udp # AccessBuilder
19951995+accessbuilder 888/tcp # AccessBuilder
19961996+# Steve Sweeney <Steven_Sweeney@3mail.3com.com>
19971997+# The following entry records an unassigned but widespread use
19981998+cddbp 888/tcp # CD Database Protocol
19991999+# Steve Scherf <steve@moonsoft.com>
20002000+#
20012001+# 889-899 Unassigned
20022002+omginitialrefs 900/udp # OMG Initial Refs
20032003+omginitialrefs 900/tcp # OMG Initial Refs
20042004+# Christian Callsen <Christian.Callsen@eng.sun.com>
20052005+smpnameres 901/udp # SMPNAMERES
20062006+smpnameres 901/tcp # SMPNAMERES
20072007+# Leif Ekblad <leif@rdos.net>
20082008+ideafarm-chat 902/udp # IDEAFARM-CHAT
20092009+ideafarm-chat 902/tcp # IDEAFARM-CHAT
20102010+ideafarm-catch 903/udp # IDEAFARM-CATCH
20112011+ideafarm-catch 903/tcp # IDEAFARM-CATCH
20122012+# Wo'o Ideafarm <wo@ideafarm.com>
20132013+# 904-910 Unassigned
20142014+kink 910/tcp # Kerberized Internet Negotiation of Keys (KINK)
20152015+kink 910/udp # Kerberized Internet Negotiation of Keys (KINK)
20162016+# [RFC4430]
20172017+# 911 Unassigned
20182018+xact-backup 911/udp # xact-backup
20192019+xact-backup 911/tcp # xact-backup
20202020+# Bill Carroll <billc@xactlabs.com>
20212021+apex-mesh 912/udp # APEX relay-relay service
20222022+apex-mesh 912/tcp # APEX relay-relay service
20232023+apex-edge 913/udp # APEX endpoint-relay service
20242024+apex-edge 913/tcp # APEX endpoint-relay service
20252025+# [RFC3340]
20262026+# 914-988 Unassigned
20272027+ftps-data 989/udp # ftp protocol, data, over TLS/SSL
20282028+ftps-data 989/tcp # ftp protocol, data, over TLS/SSL
20292029+ftps 990/udp # ftp protocol, control, over TLS/SSL
20302030+ftps 990/tcp # ftp protocol, control, over TLS/SSL
20312031+# Christopher Allen <ChristopherA@consensus.com>
20322032+nas 991/udp # Netnews Administration System
20332033+nas 991/tcp # Netnews Administration System
20342034+# Vera Heinau <heinau@fu-berlin.de>
20352035+# Heiko Schlichting <heiko@fu-berlin.de>
20362036+telnets 992/udp # telnet protocol over TLS/SSL
20372037+telnets 992/tcp # telnet protocol over TLS/SSL
20382038+imaps 993/udp # imap4 protocol over TLS/SSL
20392039+imaps 993/tcp # imap4 protocol over TLS/SSL
20402040+ircs 994/udp # irc protocol over TLS/SSL
20412041+ircs 994/tcp # irc protocol over TLS/SSL
20422042+# Christopher Allen <ChristopherA@consensus.com>
20432043+pop3s 995/udp # pop3 protocol over TLS/SSL (was spop3)
20442044+pop3s 995/tcp # pop3 protocol over TLS/SSL (was spop3)
20452045+# Gordon Mangione <gordm@microsoft.com>
20462046+vsinet 996/udp # vsinet
20472047+vsinet 996/tcp # vsinet
20482048+# Rob Juergens <robj@vsi.com>
20492049+maitrd 997/udp #
20502050+maitrd 997/tcp #
20512051+puparp 998/udp #
20522052+busboy 998/tcp #
20532053+applix 999/udp puprouter # Applix ac
20542054+garcon 999/tcp puprouter #
20552055+cadlock2 1000/udp #
20562056+cadlock2 1000/tcp #
20572057+# 1001-1009 Unassigned
20582058+# 1008/udp Possibly used by Sun Solaris????
20592059+surf 1010/udp # surf
20602060+surf 1010/tcp # surf
20612061+# Joseph Geer <jgeer@peapod.com>
20622062+# 1011-1022 Reserved
20632063+ 1023/udp # Reserved
20642064+ 1023/tcp # Reserved
20652065+# IANA <iana@iana.org>
20662066+ 1024/udp # Reserved
20672067+ 1024/tcp # Reserved
20682068+# IANA <iana@iana.org>
20692069+#
20702070+# REGISTERED PORT NUMBERS
20712071+#
20722072+exp1 1021/tcp # RFC3692-style Experiment 1 (*) [RFC4727]
20732073+exp1 1021/udp # RFC3692-style Experiment 1 (*) [RFC4727]
20742074+exp2 1022/tcp # RFC3692-style Experiment 2 (*) [RFC4727]
20752075+exp2 1022/udp # RFC3692-style Experiment 2 (*) [RFC4727]
20762076+# 1023-1024 Unassigned
20772077+blackjack 1025/udp # network blackjack
20782078+blackjack 1025/tcp # network blackjack
20792079+# Unknown contact
20802080+cap 1026/udp # Calender Access Protocol
20812081+cap 1026/tcp # Calender Access Protocol
20822082+# Doug Royer <Doug@Royer.com> June 2002
20832083+exosee 1027/udp # ExoSee
20842084+exosee 1027/tcp # ExoSee
20852085+# Chagdali Isamail <chagdali@free.fr> June 2003
20862086+# 1028-1029 Unassigned
20872087+solid-mux 1029/tcp # Solid Mux Server
20882088+solid-mux 1029/udp # Solid Mux Server
20892089+# 1030 Unassigned
20902090+iad1 1030/udp # BBN IAD
20912091+iad1 1030/tcp # BBN IAD
20922092+iad2 1031/udp # BBN IAD
20932093+iad2 1031/tcp # BBN IAD
20942094+iad3 1032/udp # BBN IAD
20952095+iad3 1032/tcp # BBN IAD
20962096+# Andy Malis <malis_a@timeplex.com>
20972097+netinfo-local 1033/udp # local netinfo port
20982098+netinfo-local 1033/tcp # local netinfo port
20992099+# Marc Majka <majka@apple.com> August 2002
21002100+activesync 1034/udp # ActiveSync Notifications
21012101+activesync 1034/tcp # ActiveSync Notifications
21022102+# Sandra Vargas <Sandrama@microsoft.com> March 2003
21032103+mxxrlogin 1035/udp # MX-XR RPC
21042104+mxxrlogin 1035/tcp # MX-XR RPC
21052105+# Arnold E. Mauer <amauer@vrms.com> April 2003
21062106+pcg-radar 1036/udp # RADAR Service Protocol
21072107+pcg-radar 1036/tcp # RADAR Service Protocol
21082108+# Steve Ravida <Steve@pcguru.com>
21092109+ams 1037/tcp # AMS
21102110+ams 1037/udp # AMS
21112111+mtqp 1038/tcp # Message Tracking Query Protocol
21122112+mtqp 1038/udp # Message Tracking Query Protocol
21132113+# [RFC3887]
21142114+sbl 1039/tcp # Streamlined Blackhole
21152115+sbl 1039/udp # Streamlined Blackhole
21162116+# 1040 Unassigned
21172117+netarx 1040/udp # Netarx
21182118+netarx 1040/tcp # Netarx
21192119+# Fredrick Paul Eisele <phreed@netarx.com>
21202120+danf-ak2 1041/tcp # AK2 Product
21212121+danf-ak2 1041/udp # AK2 Product
21222122+afrog 1042/tcp # Subnet Roaming
21232123+afrog 1042/udp # Subnet Roaming
21242124+boinc-client 1043/tcp # BOINC Client Control
21252125+boinc-client 1043/udp # BOINC Client Control
21262126+dcutility 1044/tcp # Dev Consortium Utility
21272127+dcutility 1044/udp # Dev Consortium Utility
21282128+# 1045 Unassigned
21292129+fpitp 1045/udp # Fingerprint Image Transfer Protocol
21302130+fpitp 1045/tcp # Fingerprint Image Transfer Protocol
21312131+# Steven Fields <sfields@identix.com> February 2002
21322132+wfremotertm 1046/tcp # WebFilter Remote Monitor
21332133+wfremotertm 1046/udp # WebFilter Remote Monitor
21342134+# 1047 Unassigned
21352135+neod1 1047/udp # Sun's NEO Object Request Broker
21362136+neod1 1047/tcp # Sun's NEO Object Request Broker
21372137+neod2 1048/udp # Sun's NEO Object Request Broker
21382138+neod2 1048/tcp # Sun's NEO Object Request Broker
21392139+# Rohit Garg <rohit.garg@eng.sun.com>
21402140+td-postman 1049/udp # Tobit David Postman VPMN
21412141+td-postman 1049/tcp # Tobit David Postman VPMN
21422142+# Franz-Josef Leuders <development@tobit.com>
21432143+cma 1050/udp # CORBA Management Agent
21442144+cma 1050/tcp # CORBA Management Agent
21452145+# Ramy Zaarour <ramy@lumos.com>
21462146+optima-vnet 1051/udp # Optima VNET
21472147+optima-vnet 1051/tcp # Optima VNET
21482148+# Ralf Doewich <ralf.doewich@optimatele.com>
21492149+ddt 1052/udp # Dynamic DNS Tools
21502150+ddt 1052/tcp # Dynamic DNS Tools
21512151+# Remi Lefebvre <remi@debian.org>
21522152+remote-as 1053/udp # Remote Assistant (RA)
21532153+remote-as 1053/tcp # Remote Assistant (RA)
21542154+# Roman Kriis <roman@previo.ee>
21552155+brvread 1054/udp # BRVREAD
21562156+brvread 1054/tcp # BRVREAD
21572157+# Gilles Roussel <groussel@eu-symtrax.com>
21582158+ansyslmd 1055/udp # ANSYS - License Manager
21592159+ansyslmd 1055/tcp # ANSYS - License Manager
21602160+# Suzanne Lorrin <suzanne.lorrin@ansys.com>
21612161+vfo 1056/udp # VFO
21622162+vfo 1056/tcp # VFO
21632163+# Anthony Gonzalez <agonzal1@telcordia.com>
21642164+startron 1057/udp # STARTRON
21652165+startron 1057/tcp # STARTRON
21662166+# Markus Sabadello <sabadello@startron.org>
21672167+nim 1058/udp # nim
21682168+nim 1058/tcp # nim
21692169+nimreg 1059/udp # nimreg
21702170+nimreg 1059/tcp # nimreg
21712171+# Robert Gordon <rbg@austin.ibm.com>
21722172+polestar 1060/udp # POLESTAR
21732173+polestar 1060/tcp # POLESTAR
21742174+# Masakuni Okada <masakuni@jp.ibm.com>
21752175+kiosk 1061/udp # KIOSK
21762176+kiosk 1061/tcp # KIOSK
21772177+# Howard Buck <hbuck@maytag.com>
21782178+veracity 1062/udp # Veracity
21792179+veracity 1062/tcp # Veracity
21802180+# Ross Williams <ross@rocksoft.com>
21812181+kyoceranetdev 1063/udp # KyoceraNetDev
21822182+kyoceranetdev 1063/tcp # KyoceraNetDev
21832183+# Shigenaka Kanemitsu
21842184+# <Shigenaka_Kanemitsu@ypd.kyocera.co.jp>
21852185+jstel 1064/udp # JSTEL
21862186+jstel 1064/tcp # JSTEL
21872187+# Duane Kiser <dkiser@jsexpress.com>
21882188+syscomlan 1065/udp # SYSCOMLAN
21892189+syscomlan 1065/tcp # SYSCOMLAN
21902190+# Urs Ryf <urs.ryf@selectron.ch>
21912191+fpo-fns 1066/udp # FPO-FNS
21922192+fpo-fns 1066/tcp # FPO-FNS
21932193+# Jens Klose <jklose@intercope.com>
21942194+instl_boots 1067/udp # Installation Bootstrap Proto. Serv.
21952195+instl_boots 1067/tcp # Installation Bootstrap Proto. Serv.
21962196+instl_bootc 1068/udp # Installation Bootstrap Proto. Cli.
21972197+instl_bootc 1068/tcp # Installation Bootstrap Proto. Cli.
21982198+# David Arko <darko@hpfcrn.fc.hp.com>
21992199+cognex-insight 1069/udp # COGNEX-INSIGHT
22002200+cognex-insight 1069/tcp # COGNEX-INSIGHT
22012201+# Steve Olson <solson@cognex.com>
22022202+gmrupdateserv 1070/udp # GMRUpdateSERV
22032203+gmrupdateserv 1070/tcp # GMRUpdateSERV
22042204+# Steve Kellogg <stevekellogg@mezzogmr.com>
22052205+bsquare-voip 1071/udp # BSQUARE-VOIP
22062206+bsquare-voip 1071/tcp # BSQUARE-VOIP
22072207+# Yen Lee <YenL@bsquare.com>
22082208+cardax 1072/udp # CARDAX
22092209+cardax 1072/tcp # CARDAX
22102210+# Charles Oram <charleso@cardax.com>
22112211+bridgecontrol 1073/udp # Bridge Control
22122212+bridgecontrol 1073/tcp # Bridge Control
22132213+# Andy Heron <btexact.ports@bt.com>
22142214+fastechnologlm 1074/udp # FASTechnologies License Manager
22152215+fastechnologlm 1074/tcp # FASTechnologies License Manager
22162216+# Robert C. Henningsgard
22172217+# <rhenn@fastechnologies.com>
22182218+rdrmshc 1075/udp # RDRMSHC
22192219+rdrmshc 1075/tcp # RDRMSHC
22202220+# Ericko Shimada <eriko@kel.fujitsu.co.jp>
22212221+dab-sti-c 1076/udp # DAB STI-C
22222222+dab-sti-c 1076/tcp # DAB STI-C
22232223+# World DAB <worlddab_irc@worlddab.org>
22242224+imgames 1077/udp # IMGames
22252225+imgames 1077/tcp # IMGames
22262226+# Jean A. Ames <engr-admin@flipside.com>
22272227+avocent-proxy 1078/udp # Avocent Proxy Protocol
22282228+avocent-proxy 1078/tcp # Avocent Proxy Protocol
22292229+# Steven W. Clark <steven.clark@avocent.com>
22302230+asprovatalk 1079/udp # ASPROVATalk
22312231+asprovatalk 1079/tcp # ASPROVATalk
22322232+# Chiew Farn Chung <cfchung@asprova.com>
22332233+socks 1080/udp # Socks
22342234+socks 1080/tcp # Socks
22352235+# Ying-Da Lee <ylee@syl.dl.nec.com
22362236+pvuniwien 1081/udp # PVUNIWIEN
22372237+pvuniwien 1081/tcp # PVUNIWIEN
22382238+# Peter Lipp >Peter.Lipp@iaik.at>
22392239+amt-esd-prot 1082/udp # AMT-ESD-PROT
22402240+amt-esd-prot 1082/tcp # AMT-ESD-PROT
22412241+# AMTEC S.p.A <sp.amtec@interbusiness.it>
22422242+ansoft-lm-1 1083/udp # Anasoft License Manager
22432243+ansoft-lm-1 1083/tcp # Anasoft License Manager
22442244+ansoft-lm-2 1084/udp # Anasoft License Manager
22452245+ansoft-lm-2 1084/tcp # Anasoft License Manager
22462246+webobjects 1085/udp # Web Objects
22472247+webobjects 1085/tcp # Web Objects
22482248+# Andy Belk <abelk@apple.com>
22492249+cplscrambler-lg 1086/udp # CPL Scrambler Logging
22502250+cplscrambler-lg 1086/tcp # CPL Scrambler Logging
22512251+cplscrambler-in 1087/udp # CPL Scrambler Internal
22522252+cplscrambler-in 1087/tcp # CPL Scrambler Internal
22532253+cplscrambler-al 1088/udp # CPL Scrambler Alarm Log
22542254+cplscrambler-al 1088/tcp # CPL Scrambler Alarm Log
22552255+# Richard Corn <rac@racc.com>
22562256+ff-annunc 1089/udp # FF Annunciation
22572257+ff-annunc 1089/tcp # FF Annunciation
22582258+ff-fms 1090/udp # FF Fieldbus Message Specification
22592259+ff-fms 1090/tcp # FF Fieldbus Message Specification
22602260+ff-sm 1091/udp # FF System Management
22612261+ff-sm 1091/tcp # FF System Management
22622262+# Fieldbus Foundation <dave.glanzer@fieldbus.org>
22632263+obrpd 1092/udp # Open Business Reporting Protocol
22642264+obrpd 1092/tcp # Open Business Reporting Protocol
22652265+# William Randolph Royere III
22662266+# <william@royere.net>
22672267+proofd 1093/udp # PROOFD
22682268+proofd 1093/tcp # PROOFD
22692269+rootd 1094/udp # ROOTD
22702270+rootd 1094/tcp # ROOTD
22712271+# Fons Rademakers <Fons.Rademakers@cern.ch>
22722272+nicelink 1095/udp # NICELink
22732273+nicelink 1095/tcp # NICELink
22742274+# Jordi Lisbona <jlisbona@tango04.net>
22752275+cnrprotocol 1096/udp # Common Name Resolution Protocol
22762276+cnrprotocol 1096/tcp # Common Name Resolution Protocol
22772277+# Michael Mealling <michaelm@netsol.com>
22782278+sunclustermgr 1097/udp # Sun Cluster Manager
22792279+sunclustermgr 1097/tcp # Sun Cluster Manager
22802280+# Ashit Patel <Ashit.Patel@eng.Sun.COM>
22812281+rmiactivation 1098/udp # RMI Activation
22822282+rmiactivation 1098/tcp # RMI Activation
22832283+rmiregistry 1099/udp # RMI Registry
22842284+rmiregistry 1099/tcp # RMI Registry
22852285+# Mark Hodapp <mark.hodapp@sun.com>
22862286+mctp 1100/udp # MCTP
22872287+mctp 1100/tcp # MCTP
22882288+# Vitaly Revsin <vitaly@webmanage.com>
22892289+pt2-discover 1101/udp # PT2-DISCOVER
22902290+pt2-discover 1101/tcp # PT2-DISCOVER
22912291+# Ralph Kammerlander
22922292+# <ralph.kammerlander@khe.siemens.de>
22932293+adobeserver-1 1102/udp # ADOBE SERVER 1
22942294+adobeserver-1 1102/tcp # ADOBE SERVER 1
22952295+adobeserver-2 1103/udp # ADOBE SERVER 2
22962296+adobeserver-2 1103/tcp # ADOBE SERVER 2
22972297+# Frank Soetebeer <frsoeteb@adobe.com>
22982298+xrl 1104/udp # XRL
22992299+xrl 1104/tcp # XRL
23002300+# Patrick Robinson <probinson@plosive.com>
23012301+ftranhc 1105/udp # FTRANHC
23022302+ftranhc 1105/tcp # FTRANHC
23032303+# Eriko Shimada <eriko@kel.fujitsu.co.jp>
23042304+isoipsigport-1 1106/udp # ISOIPSIGPORT-1
23052305+isoipsigport-1 1106/tcp # ISOIPSIGPORT-1
23062306+isoipsigport-2 1107/udp # ISOIPSIGPORT-2
23072307+isoipsigport-2 1107/tcp # ISOIPSIGPORT-2
23082308+# Peter Egli <peter.egli@inalp.com>
23092309+ratio-adp 1108/udp # ratio-adp
23102310+ratio-adp 1108/tcp # ratio-adp
23112311+# Oliver Thulke <oth@ratio.de>
23122312+# 1109 Reserved - IANA
23132313+nfsd-keepalive 1110/udp # Client status info
23142314+nfsd-status 1110/tcp # Cluster status info
23152315+# Edgar Circenis <ec@hpfclj.fc.hp.com>
23162316+lmsocialserver 1111/udp # LM Social Server
23172317+lmsocialserver 1111/tcp # LM Social Server
23182318+# Ron Lussier <coyote@likeminds.com>
23192319+icp 1112/udp # Intelligent Communication Protocol
23202320+icp 1112/tcp # Intelligent Communication Protocol
23212321+# Mark H. David <mhd@gensym.com>
23222322+ltp-deepspace 1113/tcp # Licklider Transmission Pr
23232323+ltp-deepspace 1113/udp # Licklider Transmission Pr
23242324+# 1114 Unassigned
23252325+mini-sql 1114/udp # Mini SQL
23262326+mini-sql 1114/tcp # Mini SQL
23272327+# David Hughes <bambi@Hughes.com.au>
23282328+ardus-trns 1115/udp # ARDUS Transfer
23292329+ardus-trns 1115/tcp # ARDUS Transfer
23302330+ardus-cntl 1116/udp # ARDUS Control
23312331+ardus-cntl 1116/tcp # ARDUS Control
23322332+ardus-mtrns 1117/udp # ARDUS Multicast Transfer
23332333+ardus-mtrns 1117/tcp # ARDUS Multicast Transfer
23342334+# Shinya Abe <abeabe@pfu.co.jp>
23352335+sacred 1118/tcp # SACRED
23362336+sacred 1118/udp # SACRED
23372337+# RFC3767
23382338+bnetgame 1119/tcp # Battle.net Chat/Game Protocol
23392339+bnetgame 1119/udp # Battle.net Chat/Game Protocol
23402340+bnetfile 1120/tcp # Battle.net File Transfer Protocol
23412341+bnetfile 1120/udp # Battle.net File Transfer Protocol
23422342+rmpp 1121/tcp # Datalode RMPP
23432343+rmpp 1121/udp # Datalode RMPP
23442344+# 1122 Unassigned
23452345+availant-mgr 1122/udp # availant-mgr
23462346+availant-mgr 1122/tcp # availant-mgr
23472347+# Steven Pelletier <stevep@Availant.com>
23482348+murray 1123/udp # Murray
23492349+murray 1123/tcp # Murray
23502350+# Stu Mark <fordii@j51.com>
23512351+hpvmmcontrol 1124/tcp # HP VMM Control
23522352+hpvmmcontrol 1124/udp # HP VMM Control
23532353+hpvmmagent 1125/tcp # HP VMM Agent
23542354+hpvmmagent 1125/udp # HP VMM Agent
23552355+hpvmmdata 1126/tcp # HP VMM Agent
23562356+hpvmmdata 1126/udp # HP VMM Agent
23572357+kwdb-commn 1127/tcp # KWDB Remote Communication
23582358+kwdb-commn 1127/udp # KWDB Remote Communication
23592359+saphostctrl 1128/tcp # SAPHostControl over SOAP/HTTP
23602360+saphostctrl 1128/udp # SAPHostControl over SOAP/HTTP
23612361+saphostctrls 1129/tcp # SAPHostControl over SOAP/HTTPS
23622362+saphostctrls 1129/udp # SAPHostControl over SOAP/HTTPS
23632363+casp 1130/tcp # CAC App Service Protocol
23642364+casp 1130/udp # CAC App Service Protocol
23652365+caspssl 1131/tcp # CAC App Service Protocol Encripted
23662366+caspssl 1131/udp # CAC App Service Protocol Encripted
23672367+kvm-via-ip 1132/tcp # KVM-via-IP Management Service
23682368+kvm-via-ip 1132/udp # KVM-via-IP Management Service
23692369+dfn 1133/tcp # Data Flow Network
23702370+dfn 1133/udp # Data Flow Network
23712371+aplx 1134/tcp # MicroAPL APLX
23722372+aplx 1134/udp # MicroAPL APLX
23732373+omnivision 1135/tcp # OmniVision Communication Service
23742374+omnivision 1135/udp # OmniVision Communication Service
23752375+hhb-gateway 1136/tcp # HHB Gateway Control
23762376+hhb-gateway 1136/udp # HHB Gateway Control
23772377+trim 1137/tcp # TRIM Workgroup Service
23782378+trim 1137/udp # TRIM Workgroup Service
23792379+# 1138-1139 Unassigned
23802380+autonoc 1140/tcp # AutoNOC Network Operations Protocol
23812381+autonoc 1140/udp # AutoNOC Network Operations Protocol
23822382+mxomss 1141/tcp # User Message Service
23832383+mxomss 1141/udp # User Message Service
23842384+edtools 1142/tcp # User Discovery Service
23852385+edtools 1142/udp # User Discovery Service
23862386+imyx 1143/tcp # Infomatryx Exchange
23872387+imyx 1143/udp # Infomatryx Exchange
23882388+fuscript 1144/tcp # Fusion Script
23892389+fuscript 1144/udp # Fusion Script
23902390+x9-icue 1145/tcp # X9 iCue Show Control
23912391+x9-icue 1145/udp # X9 iCue Show Control
23922392+audit-transfer 1146/tcp # audit transfer
23932393+audit-transfer 1146/udp # audit transfer
23942394+capioverlan 1147/tcp # CAPIoverLAN
23952395+capioverlan 1147/udp # CAPIoverLAN
23962396+elfiq-repl 1148/tcp # Elfiq Replication Service
23972397+elfiq-repl 1148/udp # Elfiq Replication Service
23982398+bvtsonar 1149/tcp # BVT Sonar Service
23992399+bvtsonar 1149/udp # BVT Sonar Service
24002400+blaze 1150/tcp # Blaze File Server
24012401+blaze 1150/udp # Blaze File Server
24022402+unizensus 1151/tcp # Unizensus Login Server
24032403+unizensus 1151/udp # Unizensus Login Server
24042404+winpoplanmess 1152/tcp # Winpopup LAN Messenger
24052405+winpoplanmess 1152/udp # Winpopup LAN Messenger
24062406+c1222-acse 1153/tcp # ANSI C12.22 Port
24072407+c1222-acse 1153/udp # ANSI C12.22 Port
24082408+resacommunity 1154/tcp # Community Service
24092409+resacommunity 1154/udp # Community Service
24102410+# 1155 Unassigned
24112411+nfa 1155/udp # Network File Access
24122412+nfa 1155/tcp # Network File Access
24132413+# James Powell <james@mailhost.unidata.com>
24142414+iascontrol-oms 1156/tcp # iasControl OMS
24152415+iascontrol-oms 1156/udp # iasControl OMS
24162416+iascontrol 1157/tcp # Oracle iASControl
24172417+iascontrol 1157/udp # Oracle iASControl
24182418+dbcontrol-oms 1158/tcp # dbControl OMS
24192419+dbcontrol-oms 1158/udp # dbControl OMS
24202420+oracle-oms 1159/tcp # Oracle OMS
24212421+oracle-oms 1159/udp # Oracle OMS
24222422+olsv 1160/tcp # DB Lite Mult-User Server
24232423+olsv 1160/udp # DB Lite Mult-User Server
24242424+# 1161 Unassigned
24252425+health-polling 1161/udp # Health Polling
24262426+health-polling 1161/tcp # Health Polling
24272427+health-trap 1162/udp # Health Trap
24282428+health-trap 1162/tcp # Health Trap
24292429+sddp 1163/tcp # SmartDialer Data Protocol
24302430+sddp 1163/udp # SmartDialer Data Protocol
24312431+qsm-proxy 1164/tcp # QSM Proxy Service
24322432+qsm-proxy 1164/udp # QSM Proxy Service
24332433+qsm-gui 1165/tcp # QSM GUI Service
24342434+qsm-gui 1165/udp # QSM GUI Service
24352435+qsm-remote 1166/tcp # QSM RemoteExec
24362436+qsm-remote 1166/udp # QSM RemoteExec
24372437+cisco-ipsla 1167/tcp # Cisco IP SLAs Control Protocol
24382438+cisco-ipsla 1167/udp # Cisco IP SLAs Control Protocol
24392439+# 1168 Unassigned
24402440+vchat 1168/udp # VChat Conference Service
24412441+vchat 1168/tcp # VChat Conference Service
24422442+# Andreas Wetzel <mickey@enforcer.cc> September 2002
24432443+tripwire 1169/udp # TRIPWIRE
24442444+tripwire 1169/tcp # TRIPWIRE
24452445+# Ed Metcalf <emetcalf@tripwiresecurity.com>
24462446+# Albert Holt <alberth@triosoftware.com>
24472447+atc-lm 1170/tcp # AT+C License Manager
24482448+atc-lm 1170/udp # AT+C License Manager
24492449+atc-appserver 1171/tcp # AT+C FmiApplicationServer
24502450+atc-appserver 1171/udp # AT+C FmiApplicationServer
24512451+dnap 1172/tcp # DNA Protocol
24522452+dnap 1172/udp # DNA Protocol
24532453+d-cinema-rrp 1173/tcp # D-Cinema Request-Response
24542454+d-cinema-rrp 1173/udp # D-Cinema Request-Response
24552455+fnet-remote-ui 1174/tcp # FlashNet Remote Admin
24562456+fnet-remote-ui 1174/udp # FlashNet Remote Admin
24572457+dossier 1175/tcp # Dossier Server
24582458+dossier 1175/udp # Dossier Server
24592459+indigo-server 1176/tcp # Indigo Home Server
24602460+indigo-server 1176/udp # Indigo Home Server
24612461+dkmessenger 1177/tcp # DKMessenger Protocol
24622462+dkmessenger 1177/udp # DKMessenger Protocol
24632463+sgi-storman 1178/tcp # SGI Storage Manager
24642464+sgi-storman 1178/udp # SGI Storage Manager
24652465+b2n 1179/tcp # Backup To Neighbor
24662466+b2n 1179/udp # Backup To Neighbor
24672467+# 1180 Unassigned
24682468+mc-client 1180/udp # Millicent Client Proxy
24692469+mc-client 1180/tcp # Millicent Client Proxy
24702470+# Steve Glassman <steveg@pa.dec.com>
24712471+3comnetman 1181/tcp # 3Com Net Management
24722472+3comnetman 1181/udp # 3Com Net Management
24732473+accelenet 1182/tcp # AcceleNet Control
24742474+accelenet 1182/udp # AcceleNet Control
24752475+# 1183 Unassigned
24762476+llsurfup-http 1183/udp # LL Surfup HTTP
24772477+llsurfup-http 1183/tcp # LL Surfup HTTP
24782478+llsurfup-https 1184/udp # LL Surfup HTTPS
24792479+llsurfup-https 1184/tcp # LL Surfup HTTPS
24802480+# Katy Lynn McCullough <KatyM@LapLink.com>
24812481+catchpole 1185/udp # Catchpole port
24822482+catchpole 1185/tcp # Catchpole port
24832483+# Christian Catchpole <christian@catchpole.net> March 2002
24842484+mysql-cluster 1186/tcp # MySQL Cluster Manager
24852485+mysql-cluster 1186/udp # MySQL Cluster Manager
24862486+alias 1187/tcp # Alias Service
24872487+alias 1187/udp # Alias Service
24882488+# 1188 Unassigned
24892489+hp-webadmin 1188/udp # HP Web Admin
24902490+hp-webadmin 1188/tcp # HP Web Admin
24912491+# Lance Kind <lance_kind@hp.com>
24922492+unet 1189/tcp # Unet Connection
24932493+unet 1189/udp # Unet Connection
24942494+commlinx-avl 1190/tcp # CommLinx GPS / AVL System
24952495+commlinx-avl 1190/udp # CommLinx GPS / AVL System
24962496+gpfs 1191/tcp # General Parallel File System
24972497+gpfs 1191/udp # General Parallel File System
24982498+caids-sensor 1192/tcp # caids sensors channel
24992499+caids-sensor 1192/udp # caids sensors channel
25002500+fiveacross 1193/tcp # Five Across Server
25012501+fiveacross 1193/udp # Five Across Server
25022502+openvpn 1194/tcp # OpenVPN
25032503+openvpn 1194/udp # OpenVPN
25042504+rsf-1 1195/tcp # RSF-1 clustering
25052505+rsf-1 1195/udp # RSF-1 clustering
25062506+netmagic 1196/tcp # Network Magic
25072507+netmagic 1196/udp # Network Magic
25082508+carrius-rshell 1197/tcp # Carrius Remote Access
25092509+carrius-rshell 1197/udp # Carrius Remote Access
25102510+cajo-discovery 1198/tcp # cajo reference discovery
25112511+cajo-discovery 1198/udp # cajo reference discovery
25122512+# 1199 Unassigned
25132513+dmidi 1199/udp # DMIDI
25142514+dmidi 1199/tcp # DMIDI
25152515+# Phil Kerr <phil@plus24.com> February 2002
25162516+scol 1200/udp # SCOL
25172517+scol 1200/tcp # SCOL
25182518+# Cryo-Networks <p.favre@cryo-networks.fr>
25192519+nucleus-sand 1201/udp # Nucleus Sand
25202520+nucleus-sand 1201/tcp # Nucleus Sand
25212521+# James Marsh <James.Marsh@sandtechnology.com>
25222522+caiccipc 1202/udp # caiccipc
25232523+caiccipc 1202/tcp # caiccipc
25242524+# Vince Re <Vincent.Re@cai.com>
25252525+ssslic-mgr 1203/udp # License Validation
25262526+ssslic-mgr 1203/tcp # License Validation
25272527+ssslog-mgr 1204/udp # Log Request Listener
25282528+ssslog-mgr 1204/tcp # Log Request Listener
25292529+# Eric Bruno <ebruno@solution-soft.com>
25302530+accord-mgc 1205/udp # Accord-MGC
25312531+accord-mgc 1205/tcp # Accord-MGC
25322532+# Roni Even <roni_e@accord.co.il>
25332533+anthony-data 1206/udp # Anthony Data
25342534+anthony-data 1206/tcp # Anthony Data
25352535+# Paul Dollemore <pauld@anthonydata.com>
25362536+metasage 1207/udp # MetaSage
25372537+metasage 1207/tcp # MetaSage
25382538+# Peter Anvelt <panvelt@xnai.com>
25392539+seagull-ais 1208/udp # SEAGULL AIS
25402540+seagull-ais 1208/tcp # SEAGULL AIS
25412541+# Lee Breisacher <lbreisacher@seagullsw.com>
25422542+ipcd3 1209/udp # IPCD3
25432543+ipcd3 1209/tcp # IPCD3
25442544+# Mark Ciskey <mlciskey@plato.com>
25452545+eoss 1210/udp # EOSS
25462546+eoss 1210/tcp # EOSS
25472547+# Robert Armes <rarmes@axarte.com>
25482548+groove-dpp 1211/udp # Groove DPP
25492549+groove-dpp 1211/tcp # Groove DPP
25502550+# Ken Moore <kmoore@groove.net>
25512551+lupa 1212/udp # lupa
25522552+lupa 1212/tcp # lupa
25532553+# Barney Wolff <barney@databus.com>
25542554+mpc-lifenet 1213/udp # MPC LIFENET
25552555+mpc-lifenet 1213/tcp # MPC LIFENET
25562556+# Ward Silver <hwardsil@wolfenet.com>
25572557+kazaa 1214/udp # KAZAA
25582558+kazaa 1214/tcp # KAZAA
25592559+# Ahti Heinla <ahti@ahti.bluemoon.ee>
25602560+scanstat-1 1215/udp # scanSTAT 1.0
25612561+scanstat-1 1215/tcp # scanSTAT 1.0
25622562+# William Scheding <wls@wls.org>
25632563+etebac5 1216/udp # ETEBAC 5
25642564+etebac5 1216/tcp # ETEBAC 5
25652565+# GSIT <jl.barbut@gsit.fr>
25662566+hpss-ndapi 1217/udp # HPSS-NDAPI
25672567+hpss-ndapi 1217/tcp # HPSS-NDAPI
25682568+# Michael Gleicher <mkg@san.rr.com>
25692569+aeroflight-ads 1218/udp # AeroFlight-ADs
25702570+aeroflight-ads 1218/tcp # AeroFlight-ADs
25712571+aeroflight-ret 1219/udp # AeroFlight-Ret
25722572+aeroflight-ret 1219/tcp # AeroFlight-Ret
25732573+# Eric Johnson <eric@gruver.net>
25742574+qt-serveradmin 1220/udp # QT SERVER ADMIN
25752575+qt-serveradmin 1220/tcp # QT SERVER ADMIN
25762576+# Chris LeCroy <lecroy@apple.com>
25772577+sweetware-apps 1221/udp # SweetWARE Apps
25782578+sweetware-apps 1221/tcp # SweetWARE Apps
25792579+# David Dunetz <david@sweetware.com>
25802580+nerv 1222/udp # SNI R&D network
25812581+nerv 1222/tcp # SNI R&D network
25822582+# Martin Freiss <freiss.pad@sni.de>
25832583+tgp 1223/udp # TGP
25842584+tgp 1223/tcp # TGP
25852585+# Gur Kimchi <gur@mail.trulyglobal.com>
25862586+vpnz 1224/udp # VPNz
25872587+vpnz 1224/tcp # VPNz
25882588+# Tom Strack <TSTRACK@Advnw.com>
25892589+slinkysearch 1225/udp # SLINKYSEARCH
25902590+slinkysearch 1225/tcp # SLINKYSEARCH
25912591+# Desmond Chan <deschan@prismedia.com>
25922592+stgxfws 1226/udp # STGXFWS
25932593+stgxfws 1226/tcp # STGXFWS
25942594+# Tetsuya Shioda <tetsuya@saint.nm.fujitsu.co.jp>
25952595+dns2go 1227/udp # DNS2Go
25962596+dns2go 1227/tcp # DNS2Go
25972597+# Mark Richards <mark.richards@deerfield.com>
25982598+florence 1228/udp # FLORENCE
25992599+florence 1228/tcp # FLORENCE
26002600+# Brian Trammell <btrammell@iventurelab.com>
26012601+novell-zfs 1229/udp # Novell ZFS
26022602+novell-zfs 1229/tcp # Novell ZFS
26032603+# Ty Ellis <tellis@novell.com>
26042604+periscope 1230/udp # Periscope
26052605+periscope 1230/tcp # Periscope
26062606+# Kevin Madden <Kevin@emailxtras.com>
26072607+menandmice-lpm 1231/udp # menandmice-lpm
26082608+menandmice-lpm 1231/tcp # menandmice-lpm
26092609+# Sigfus Magnusson <sigfusm@menandmice.com>
26102610+##### Microsoft (unoffically) using 1232 #####
26112611+univ-appserver 1233/udp # Universal App Server
26122612+univ-appserver 1233/tcp # Universal App Server
26132613+# Tim Sent <tim.sent@systemsarchitects.com>
26142614+search-agent 1234/udp # Infoseek Search Agent
26152615+search-agent 1234/tcp # Infoseek Search Agent
26162616+# Jackie Wu <jackiew@infoseek.com>
26172617+mosaicsyssvc1 1235/udp # mosaicsyssvc1
26182618+mosaicsyssvc1 1235/tcp # mosaicsyssvc1
26192619+# Brian Matthews <bmatthews@mosaicsystems.com>
26202620+bvcontrol 1236/udp # bvcontrol
26212621+bvcontrol 1236/tcp # bvcontrol
26222622+# Daniel J Walsh <dwalsh@bindview.com>
26232623+tsdos390 1237/udp # tsdos390
26242624+tsdos390 1237/tcp # tsdos390
26252625+# Ben Pracht <ben.pracht@tivoli.com>
26262626+hacl-qs 1238/udp # hacl-qs
26272627+hacl-qs 1238/tcp # hacl-qs
26282628+# Farid Faez <farid_faez@hp.com>
26292629+nmsd 1239/udp # NMSD
26302630+nmsd 1239/tcp # NMSD
26312631+# Yuri Machkasov <yuri@ptc.com>
26322632+instantia 1240/udp # Instantia
26332633+instantia 1240/tcp # Instantia
26342634+# Ruth Slater <ruth.slater@ideagen.co.uk>
26352635+nessus 1241/udp # nessus
26362636+nessus 1241/tcp # nessus
26372637+# Jordan Hrycaj <jordan@mjh.teddy-net.com>
26382638+nmasoverip 1242/udp # NMAS over IP
26392639+nmasoverip 1242/tcp # NMAS over IP
26402640+# Hal Henderson <hhenders@novell.com>
26412641+serialgateway 1243/udp # SerialGateway
26422642+serialgateway 1243/tcp # SerialGateway
26432643+# Stephen LaValley <lavalley@lucent.com>
26442644+isbconference1 1244/udp # isbconference1
26452645+isbconference1 1244/tcp # isbconference1
26462646+isbconference2 1245/udp # isbconference2
26472647+isbconference2 1245/tcp # isbconference2
26482648+# Arnold Dittmann <dittmann@isbcad.de>
26492649+payrouter 1246/udp # payrouter
26502650+payrouter 1246/tcp # payrouter
26512651+# David Wilson <dwilson@integral-ie.com>
26522652+visionpyramid 1247/udp # VisionPyramid
26532653+visionpyramid 1247/tcp # VisionPyramid
26542654+# Gavin Hutchinson <gavinh@visionlogistics.com>
26552655+hermes 1248/udp # hermes
26562656+hermes 1248/tcp # hermes
26572657+# Not known
26582658+mesavistaco 1249/udp # Mesa Vista Co
26592659+mesavistaco 1249/tcp # Mesa Vista Co
26602660+# Rick LaBanca <rel@mesasys.com>
26612661+swldy-sias 1250/udp # swldy-sias
26622662+swldy-sias 1250/tcp # swldy-sias
26632663+# Peter E Williams <peter.williams@smallworld-us.com>
26642664+servergraph 1251/udp # servergraph
26652665+servergraph 1251/tcp # servergraph
26662666+# Lindsay Morris <lmorris@servergraph.com>
26672667+bspne-pcc 1252/udp # bspne-pcc
26682668+bspne-pcc 1252/tcp # bspne-pcc
26692669+q55-pcc 1253/udp # q55-pcc
26702670+q55-pcc 1253/tcp # q55-pcc
26712671+# Prem Tirilok <Prem.Tirilok@tellabs.com>
26722672+de-noc 1254/udp # de-noc
26732673+de-noc 1254/tcp # de-noc
26742674+de-cache-query 1255/udp # de-cache-query
26752675+de-cache-query 1255/tcp # de-cache-query
26762676+de-server 1256/udp # de-server
26772677+de-server 1256/tcp # de-server
26782678+# Jeff Burdette <support@digitalenvoy.net>
26792679+shockwave2 1257/udp # Shockwave 2
26802680+shockwave2 1257/tcp # Shockwave 2
26812681+# Dave Simmons <dsimmons@macromedia.com>
26822682+opennl 1258/udp # Open Network Library
26832683+opennl 1258/tcp # Open Network Library
26842684+opennl-voice 1259/udp # Open Network Library Voice
26852685+opennl-voice 1259/tcp # Open Network Library Voice
26862686+# Phil Frisbie <phil@hawksoft.com>
26872687+ibm-ssd 1260/udp # ibm-ssd
26882688+ibm-ssd 1260/tcp # ibm-ssd
26892689+# Barry Whyte <barry_whyte@uk.ibm.com>
26902690+mpshrsv 1261/udp # mpshrsv
26912691+mpshrsv 1261/tcp # mpshrsv
26922692+# Makoto Ikeyama <ikeyama@ael.fujitsu.co.jp>
26932693+qnts-orb 1262/udp # QNTS-ORB
26942694+qnts-orb 1262/tcp # QNTS-ORB
26952695+# Raghurama Bhat <raghu@quintus.com>
26962696+dka 1263/udp # dka
26972697+dka 1263/tcp # dka
26982698+# Chris Griffin <cgriffin@dka.com>
26992699+prat 1264/udp # PRAT
27002700+prat 1264/tcp # PRAT
27012701+# Keith Wood <keith.wood@epid.eurotherm.co.uk>
27022702+dssiapi 1265/udp # DSSIAPI
27032703+dssiapi 1265/tcp # DSSIAPI
27042704+# Steve Sando <steve.sando@diversifiedsoftware.com>
27052705+dellpwrappks 1266/udp # DELLPWRAPPKS
27062706+dellpwrappks 1266/tcp # DELLPWRAPPKS
27072707+# David Troeger <David_Troeger@dell.com>
27082708+epc 1267/udp # eTrust Policy Compliance
27092709+epc 1267/tcp # eTrust Policy Compliance
27102710+# Aaron Stein <aaron.stein@ca.com>
27112711+propel-msgsys 1268/udp # PROPEL-MSGSYS
27122712+propel-msgsys 1268/tcp # PROPEL-MSGSYS
27132713+# Bert Van der Linden <bert@propel.com>
27142714+watilapp 1269/udp # WATiLaPP
27152715+watilapp 1269/tcp # WATiLaPP
27162716+# Frederic Weymann <Fizzban@swcombine.com>
27172717+opsmgr 1270/udp # Microsoft Operations Manager
27182718+opsmgr 1270/tcp # Microsoft Operations Manager
27192719+# Ashvin Sanghvi <AshvinS@microsoft.com>
27202720+dabew 1271/udp # Dabew
27212721+dabew 1271/tcp # Dabew
27222722+# Norm Freedman <normfree@att.net>
27232723+cspmlockmgr 1272/udp # CSPMLockMgr
27242724+cspmlockmgr 1272/tcp # CSPMLockMgr
27252725+# Ibtsam Mahfouz <imahfouz@cisco.com>
27262726+emc-gateway 1273/udp # EMC-Gateway
27272727+emc-gateway 1273/tcp # EMC-Gateway
27282728+# Rene Fontaine <fontaine_rene@emc.com>
27292729+t1distproc 1274/udp # t1distproc
27302730+t1distproc 1274/tcp # t1distproc
27312731+# Julian Biddle <julian_biddle@TechnologyOneCorp.com>
27322732+ivcollector 1275/udp # ivcollector
27332733+ivcollector 1275/tcp # ivcollector
27342734+ivmanager 1276/udp # ivmanager
27352735+ivmanager 1276/tcp # ivmanager
27362736+# Xavier Roques <xroques@infovista.fr>
27372737+miva-mqs 1277/udp # mqs
27382738+miva-mqs 1277/tcp # mqs
27392739+# Miva Corporation <jwoods@miva.com.au>
27402740+dellwebadmin-1 1278/udp # Dell Web Admin 1
27412741+dellwebadmin-1 1278/tcp # Dell Web Admin 1
27422742+dellwebadmin-2 1279/udp # Dell Web Admin 2
27432743+dellwebadmin-2 1279/tcp # Dell Web Admin 2
27442744+# Bridget Navoda <Bridget_Navoda@dell.com>
27452745+pictrography 1280/udp # Pictrography
27462746+pictrography 1280/tcp # Pictrography
27472747+# Takashi Hoshino <hoshino@miya.fujifilm.co.jp>
27482748+healthd 1281/udp # healthd
27492749+healthd 1281/tcp # healthd
27502750+# James E. Housley <jim@thehousleys.net>
27512751+emperion 1282/udp # Emperion
27522752+emperion 1282/tcp # Emperion
27532753+# Claus Thor Barth <ctb@satworks.net>
27542754+productinfo 1283/udp # ProductInfo
27552755+productinfo 1283/tcp # ProductInfo
27562756+iee-qfx 1284/udp # IEE-QFX
27572757+iee-qfx 1284/tcp # IEE-QFX
27582758+# Kevin D. Quitt <KQuitt@IEEInc.com>
27592759+neoiface 1285/udp # neoiface
27602760+neoiface 1285/tcp # neoiface
27612761+# Jason McManus <jasonm@neoinformatics.com>
27622762+netuitive 1286/udp # netuitive
27632763+netuitive 1286/tcp # netuitive
27642764+# Clayton Wilkinson <cwilkinson@netuitive.com>
27652765+routematch 1287/tcp # RouteMatch Com
27662766+routematch 1287/udp # RouteMatch Com
27672767+# 1288 Unassigned
27682768+navbuddy 1288/udp # NavBuddy
27692769+navbuddy 1288/tcp # NavBuddy
27702770+# Eric Hackman <ehackman@millapps.com>
27712771+jwalkserver 1289/udp # JWalkServer
27722772+jwalkserver 1289/tcp # JWalkServer
27732773+winjaserver 1290/udp # WinJaServer
27742774+winjaserver 1290/tcp # WinJaServer
27752775+seagulllms 1291/udp # SEAGULLLMS
27762776+seagulllms 1291/tcp # SEAGULLLMS
27772777+# Lee Breisacher <lbreisacher@seafullsw.com>
27782778+dsdn 1292/udp # dsdn
27792779+dsdn 1292/tcp # dsdn
27802780+# Stanislaw Skowronek <thesis@elementary.pl>
27812781+pkt-krb-ipsec 1293/udp # PKT-KRB-IPSec
27822782+pkt-krb-ipsec 1293/tcp # PKT-KRB-IPSec
27832783+# Nancy Davoust <n.davoust@cablelabs.com>
27842784+cmmdriver 1294/udp # CMMdriver
27852785+cmmdriver 1294/tcp # CMMdriver
27862786+# Lutz Karras <karras@zeiss.de>
27872787+ehtp 1295/udp # End-by-Hop Transmission Protocol
27882788+ehtp 1295/tcp # End-by-Hop Transmission Protocol
27892789+# Alexander Bogdanov <alexandr_bgd@softhome.net>
27902790+dproxy 1296/udp # dproxy
27912791+dproxy 1296/tcp # dproxy
27922792+sdproxy 1297/udp # sdproxy
27932793+sdproxy 1297/tcp # sdproxy
27942794+# Raimond Diederik <rdiederik@descartes.com>
27952795+lpcp 1298/udp # lpcp
27962796+lpcp 1298/tcp # lpcp
27972797+# Christian Stredicke <stredicke@snom.de>
27982798+hp-sci 1299/udp # hp-sci
27992799+hp-sci 1299/tcp # hp-sci
28002800+# Kim Scott <kims@cup.hp.com>
28012801+h323hostcallsc 1300/udp # H323 Host Call Secure
28022802+h323hostcallsc 1300/tcp # H323 Host Call Secure
28032803+# Jim Toga <jtoga@ideal.jf.intel.com>
28042804+ci3-software-1 1301/udp # CI3-Software-1
28052805+ci3-software-1 1301/tcp # CI3-Software-1
28062806+ci3-software-2 1302/udp # CI3-Software-2
28072807+ci3-software-2 1302/tcp # CI3-Software-2
28082808+# Kelli Watson <kwatson@ci3software.com>
28092809+sftsrv 1303/udp # sftsrv
28102810+sftsrv 1303/tcp # sftsrv
28112811+# Robert Frazier <BobF@mrp3.com>
28122812+boomerang 1304/udp # Boomerang
28132813+boomerang 1304/tcp # Boomerang
28142814+# Bruce Lueckenhoff <brucelu@cisco.com>
28152815+pe-mike 1305/udp # pe-mike
28162816+pe-mike 1305/tcp # pe-mike
28172817+# Stephen Hemminger <shemminger@passedge.com>
28182818+re-conn-proto 1306/udp # RE-Conn-Proto
28192819+re-conn-proto 1306/tcp # RE-Conn-Proto
28202820+# Sandeep Singhal <sandeep@reefedge.com>
28212821+pacmand 1307/udp # Pacmand
28222822+pacmand 1307/tcp # Pacmand
28232823+# Edward T. O'Shea <oshea@bellsouth.net>
28242824+odsi 1308/udp # Optical Domain Service Interconnect (ODSI)
28252825+odsi 1308/tcp # Optical Domain Service Interconnect (ODSI)
28262826+# K. Arvind <arvind@tenornetworks.com>
28272827+jtag-server 1309/udp # JTAG server
28282828+jtag-server 1309/tcp # JTAG server
28292829+# Andrew Draper <adraper@altera.com>
28302830+husky 1310/udp # Husky
28312831+husky 1310/tcp # Husky
28322832+# Mark Zang <mark@zang.com>
28332833+rxmon 1311/udp # RxMon
28342834+rxmon 1311/tcp # RxMon
28352835+# Javier Jiminez <javier_l_jimenez@dell.com>
28362836+sti-envision 1312/udp # STI Envision
28372837+sti-envision 1312/tcp # STI Envision
28382838+# Don Stedman <dones@stisystems.com>
28392839+bmc_patroldb 1313/udp # BMC_PATROLDB
28402840+bmc_patroldb 1313/tcp # BMC_PATROLDB
28412841+# Devon Shows <Devon_Shows@crow.bmc.com>
28422842+pdps 1314/udp # Photoscript Distributed Printing System
28432843+pdps 1314/tcp # Photoscript Distributed Printing System
28442844+# Les Klein <sgy@cix.compulink.co.uk>
28452845+els 1315/udp # E.L.S., Event Listener Service
28462846+els 1315/tcp # E.L.S., Event Listener Service
28472847+# Jim Cleppe <clep13@cfer.com>
28482848+exbit-escp 1316/udp # Exbit-ESCP
28492849+exbit-escp 1316/tcp # Exbit-ESCP
28502850+# Morten Christensen <mjc@exbit.dk>
28512851+vrts-ipcserver 1317/udp # vrts-ipcserver
28522852+vrts-ipcserver 1317/tcp # vrts-ipcserver
28532853+# Bruce Hestand <Bruce.Hestand@veritas.com>
28542854+krb5gatekeeper 1318/udp # krb5gatekeeper
28552855+krb5gatekeeper 1318/tcp # krb5gatekeeper
28562856+# Patrick Moore <pcmoore@sandia.gov>
28572857+panja-icsp 1319/udp # Panja-ICSP
28582858+panja-icsp 1319/tcp # Panja-ICSP
28592859+# Ron Barber <ron.barber@panja.com>
28602860+panja-axbnet 1320/udp # Panja-AXBNET
28612861+panja-axbnet 1320/tcp # Panja-AXBNET
28622862+# Andrew van Wensen <avanwensen@panja.com>
28632863+pip 1321/udp # PIP
28642864+pip 1321/tcp # PIP
28652865+# Gordon Mohr <gojomo@usa.net>
28662866+novation 1322/udp # Novation
28672867+novation 1322/tcp # Novation
28682868+# Alan Dano <wiseobject@yahoo.com>
28692869+brcd 1323/udp # brcd
28702870+brcd 1323/tcp # brcd
28712871+# Todd Picquelle <todd@convergence.net>
28722872+delta-mcp 1324/udp # delta-mcp
28732873+delta-mcp 1324/tcp # delta-mcp
28742874+# Quinton Tormanen <quinton@deltacompsys.com>
28752875+dx-instrument 1325/udp # DX-Instrument
28762876+dx-instrument 1325/tcp # DX-Instrument
28772877+# Walt Modic <Walt.Modic@dionex.com>
28782878+wimsic 1326/udp # WIMSIC
28792879+wimsic 1326/tcp # WIMSIC
28802880+# James Brown <ender@admdev.com>
28812881+ultrex 1327/udp # Ultrex
28822882+ultrex 1327/tcp # Ultrex
28832883+# Tim Walsh <tim@ultrex.com>
28842884+ewall 1328/udp # EWALL
28852885+ewall 1328/tcp # EWALL
28862886+# Jeff Busma <busma@echogent.com>
28872887+netdb-export 1329/udp # netdb-export
28882888+netdb-export 1329/tcp # netdb-export
28892889+# Konstantinos Kostis <netdb@kostis.net>
28902890+streetperfect 1330/udp # StreetPerfect
28912891+streetperfect 1330/tcp # StreetPerfect
28922892+# Michael R. Young <michael.young@tor.sunpub.com>
28932893+intersan 1331/udp # intersan
28942894+intersan 1331/tcp # intersan
28952895+# Barry H. Feild <barry@intersan.net>
28962896+pcia-rxp-b 1332/udp # PCIA RXP-B
28972897+pcia-rxp-b 1332/tcp # PCIA RXP-B
28982898+# James Dabbs <jdabbs@tga.com>
28992899+passwrd-policy 1333/udp # Password Policy
29002900+passwrd-policy 1333/tcp # Password Policy
29012901+# Tonio Pirotta <tonio@tpis.com.au>
29022902+writesrv 1334/udp # writesrv
29032903+writesrv 1334/tcp # writesrv
29042904+# Marvin Toungate <toungate@austin.ibm.com>
29052905+digital-notary 1335/udp # Digital Notary Protocol
29062906+digital-notary 1335/tcp # Digital Notary Protocol
29072907+# Wes Doonan
29082908+ischat 1336/udp # Instant Service Chat
29092909+ischat 1336/tcp # Instant Service Chat
29102910+# Mike Clise <mikec@instantservice.com>
29112911+menandmice-dns 1337/udp # menandmice DNS
29122912+menandmice-dns 1337/tcp # menandmice DNS
29132913+# Sigfus Magnusson <sigfusm@menandmice.com>
29142914+wmc-log-svc 1338/udp # WMC-log-svr
29152915+wmc-log-svc 1338/tcp # WMC-log-svr
29162916+# Stephen Brosseau <brosseau@workingmachines.com>
29172917+kjtsiteserver 1339/udp # kjtsiteserver
29182918+kjtsiteserver 1339/tcp # kjtsiteserver
29192919+# Jason Aubain <jaubain@kjt.com>
29202920+naap 1340/udp # NAAP
29212921+naap 1340/tcp # NAAP
29222922+# Henry Haverinen <henry.haverinen@nokia.com>
29232923+qubes 1341/udp # QuBES
29242924+qubes 1341/tcp # QuBES
29252925+# Eric Grange <egrange@creative-it.net>
29262926+esbroker 1342/udp # ESBroker
29272927+esbroker 1342/tcp # ESBroker
29282928+# Alexander Medvinsky <smedvinsky@gi.com>
29292929+re101 1343/udp # re101
29302930+re101 1343/tcp # re101
29312931+# Doriano Blengino <tecnico@xonelectronics.it>
29322932+icap 1344/udp # ICAP
29332933+icap 1344/tcp # ICAP
29342934+# Jeremy Elson <jelson@isi.edu>
29352935+vpjp 1345/udp # VPJP
29362936+vpjp 1345/tcp # VPJP
29372937+# Michael Collins <UBMCollins@aol.com>
29382938+alta-ana-lm 1346/udp # Alta Analytics License Manager
29392939+alta-ana-lm 1346/tcp # Alta Analytics License Manager
29402940+bbn-mmc 1347/udp # multi media conferencing
29412941+bbn-mmc 1347/tcp # multi media conferencing
29422942+bbn-mmx 1348/udp # multi media conferencing
29432943+bbn-mmx 1348/tcp # multi media conferencing
29442944+sbook 1349/udp # Registration Network Protocol
29452945+sbook 1349/tcp # Registration Network Protocol
29462946+editbench 1350/udp # Registration Network Protocol
29472947+editbench 1350/tcp # Registration Network Protocol
29482948+# Simson L. Garfinkel <simsong@next.cambridge.ma.us>
29492949+equationbuilder 1351/udp # Digital Tool Works (MIT)
29502950+equationbuilder 1351/tcp # Digital Tool Works (MIT)
29512951+# Terrence J. Talbot <lexcube!tjt@bu.edu>
29522952+lotusnote 1352/udp # Lotus Note
29532953+lotusnote 1352/tcp # Lotus Note
29542954+# Greg Pflaum <iris.com!Greg_Pflaum@uunet.uu.net>
29552955+relief 1353/udp # Relief Consulting
29562956+relief 1353/tcp # Relief Consulting
29572957+# John Feiler <relief!jjfeiler@uu2.psi.com>
29582958+rightbrain 1354/udp # RightBrain Software
29592959+rightbrain 1354/tcp # RightBrain Software
29602960+# Glenn Reid <glann@rightbrain.com>
29612961+intuitive-edge 1355/udp # Intuitive Edge
29622962+intuitive-edge 1355/tcp # Intuitive Edge
29632963+# Montgomery Zukowski
29642964+# <monty@nextnorth.acs.ohio-state.edu>
29652965+cuillamartin 1356/udp # CuillaMartin Company
29662966+cuillamartin 1356/tcp # CuillaMartin Company
29672967+pegboard 1357/udp # Electronic PegBoard
29682968+pegboard 1357/tcp # Electronic PegBoard
29692969+# Chris Cuilla
29702970+# <balr!vpnet!cuilla!chris@clout.chi.il.us>
29712971+connlcli 1358/udp # CONNLCLI
29722972+connlcli 1358/tcp # CONNLCLI
29732973+ftsrv 1359/udp # FTSRV
29742974+ftsrv 1359/tcp # FTSRV
29752975+# Ines Homem de Melo <sidinf@brfapesp.bitnet>
29762976+mimer 1360/udp # MIMER
29772977+mimer 1360/tcp # MIMER
29782978+# Per Schroeder <Per.Schroder@mimer.se>
29792979+linx 1361/udp # LinX
29802980+linx 1361/tcp # LinX
29812981+# Steffen Schilke <---none--->
29822982+timeflies 1362/udp # TimeFlies
29832983+timeflies 1362/tcp # TimeFlies
29842984+# Doug Kent <mouthers@slugg@nwnexus.wa.com>
29852985+ndm-requester 1363/udp # Network DataMover Requester
29862986+ndm-requester 1363/tcp # Network DataMover Requester
29872987+ndm-server 1364/udp # Network DataMover Server
29882988+ndm-server 1364/tcp # Network DataMover Server
29892989+# Toshio Watanabe
29902990+# <watanabe@godzilla.rsc.spdd.ricoh.co.j>
29912991+adapt-sna 1365/udp # Network Software Associates
29922992+adapt-sna 1365/tcp # Network Software Associates
29932993+# Jeffery Chiao <714-768-401>
29942994+netware-csp 1366/udp # Novell NetWare Comm Service Platform
29952995+netware-csp 1366/tcp # Novell NetWare Comm Service Platform
29962996+# Laurie Lindsey <llindsey@novell.com>
29972997+dcs 1367/udp # DCS
29982998+dcs 1367/tcp # DCS
29992999+# Stefan Siebert <ssiebert@dcs.de>
30003000+screencast 1368/udp # ScreenCast
30013001+screencast 1368/tcp # ScreenCast
30023002+# Bill Tschumy <other!bill@uunet.UU.NET>
30033003+gv-us 1369/udp # GlobalView to Unix Shell
30043004+gv-us 1369/tcp # GlobalView to Unix Shell
30053005+us-gv 1370/udp # Unix Shell to GlobalView
30063006+us-gv 1370/tcp # Unix Shell to GlobalView
30073007+# Makoto Mita <mita@ssdev.ksp.fujixerox.co.jp>
30083008+fc-cli 1371/udp # Fujitsu Config Protocol
30093009+fc-cli 1371/tcp # Fujitsu Config Protocol
30103010+fc-ser 1372/udp # Fujitsu Config Protocol
30113011+fc-ser 1372/tcp # Fujitsu Config Protocol
30123012+# Ryuichi Horie <horie@spad.sysrap.cs.fujitsu.co.jp>
30133013+chromagrafx 1373/udp # Chromagrafx
30143014+chromagrafx 1373/tcp # Chromagrafx
30153015+# Mike Barthelemy <msb@chromagrafx.com>
30163016+molly 1374/udp # EPI Software Systems
30173017+molly 1374/tcp # EPI Software Systems
30183018+# Jim Vlcek <jvlcek@veeco.com>
30193019+bytex 1375/udp # Bytex
30203020+bytex 1375/tcp # Bytex
30213021+# Mary Ann Burt <bytex!ws054!maryann@uunet.UU.NET>
30223022+ibm-pps 1376/udp # IBM Person to Person Software
30233023+ibm-pps 1376/tcp # IBM Person to Person Software
30243024+# Simon Phipps <sphipps@vnet.ibm.com>
30253025+cichlid 1377/udp # Cichlid License Manager
30263026+cichlid 1377/tcp # Cichlid License Manager
30273027+# Andy Burgess <aab@cichlid.com>
30283028+elan 1378/udp # Elan License Manager
30293029+elan 1378/tcp # Elan License Manager
30303030+# Ken Greer <kg@elan.com>
30313031+dbreporter 1379/udp # Integrity Solutions
30323032+dbreporter 1379/tcp # Integrity Solutions
30333033+# Tim Dawson <tdawson%mspboss@uunet.UU.NET>
30343034+telesis-licman 1380/udp # Telesis Network License Manager
30353035+telesis-licman 1380/tcp # Telesis Network License Manager
30363036+# Karl Schendel, Jr. <wiz@telesis.com>
30373037+apple-licman 1381/udp # Apple Network License Manager
30383038+apple-licman 1381/tcp # Apple Network License Manager
30393039+# Earl Wallace <earlw@apple.com>
30403040+udt_os 1382/udp # udt_os
30413041+udt_os 1382/tcp # udt_os
30423042+gwha 1383/udp # GW Hannaway Network License Manager
30433043+gwha 1383/tcp # GW Hannaway Network License Manager
30443044+# J. Gabriel Foster <fop@gwha.com>
30453045+os-licman 1384/udp # Objective Solutions License Manager
30463046+os-licman 1384/tcp # Objective Solutions License Manager
30473047+# Donald Cornwell <don.cornwell@objective.com>
30483048+atex_elmd 1385/udp # Atex Publishing License Manager
30493049+atex_elmd 1385/tcp # Atex Publishing License Manager
30503050+# Brett Sorenson <bcs@atex.com>
30513051+checksum 1386/udp # CheckSum License Manager
30523052+checksum 1386/tcp # CheckSum License Manager
30533053+# Andreas Glocker <glocker@sirius.com>
30543054+cadsi-lm 1387/udp # Computer Aided Design Software Inc LM
30553055+cadsi-lm 1387/tcp # Computer Aided Design Software Inc LM
30563056+# Sulistio Muljadi <e-mail?>
30573057+objective-dbc 1388/udp # Objective Solutions DataBase Cache
30583058+objective-dbc 1388/tcp # Objective Solutions DataBase Cache
30593059+# Donald Cornwell <e-mail?>
30603060+iclpv-dm 1389/udp # Document Manager
30613061+iclpv-dm 1389/tcp # Document Manager
30623062+iclpv-sc 1390/udp # Storage Controller
30633063+iclpv-sc 1390/tcp # Storage Controller
30643064+iclpv-sas 1391/udp # Storage Access Server
30653065+iclpv-sas 1391/tcp # Storage Access Server
30663066+iclpv-pm 1392/udp # Print Manager
30673067+iclpv-pm 1392/tcp # Print Manager
30683068+iclpv-nls 1393/udp # Network Log Server
30693069+iclpv-nls 1393/tcp # Network Log Server
30703070+iclpv-nlc 1394/udp # Network Log Client
30713071+iclpv-nlc 1394/tcp # Network Log Client
30723072+iclpv-wsm 1395/udp # PC Workstation Manager software
30733073+iclpv-wsm 1395/tcp # PC Workstation Manager software
30743074+# A.P. Hobson <A.P.Hobson@bra0112.wins.icl.co.uk>
30753075+dvl-activemail 1396/udp # DVL Active Mail
30763076+dvl-activemail 1396/tcp # DVL Active Mail
30773077+audio-activmail 1397/udp # Audio Active Mail
30783078+audio-activmail 1397/tcp # Audio Active Mail
30793079+video-activmail 1398/udp # Video Active Mail
30803080+video-activmail 1398/tcp # Video Active Mail
30813081+# Avshalom Houri <Avshalom@ubique.com>
30823082+cadkey-licman 1399/udp # Cadkey License Manager
30833083+cadkey-licman 1399/tcp # Cadkey License Manager
30843084+cadkey-tablet 1400/udp # Cadkey Tablet Daemon
30853085+cadkey-tablet 1400/tcp # Cadkey Tablet Daemon
30863086+# Joe McCollough <joe@cadkey.com>
30873087+goldleaf-licman 1401/udp # Goldleaf License Manager
30883088+goldleaf-licman 1401/tcp # Goldleaf License Manager
30893089+# John Fox <---none--->
30903090+prm-sm-np 1402/udp # Prospero Resource Manager
30913091+prm-sm-np 1402/tcp # Prospero Resource Manager
30923092+prm-nm-np 1403/udp # Prospero Resource Manager
30933093+prm-nm-np 1403/tcp # Prospero Resource Manager
30943094+# B. Clifford Neuman <bcn@isi.edu>
30953095+igi-lm 1404/udp # Infinite Graphics License Manager
30963096+igi-lm 1404/tcp # Infinite Graphics License Manager
30973097+ibm-res 1405/udp # IBM Remote Execution Starter
30983098+ibm-res 1405/tcp # IBM Remote Execution Starter
30993099+netlabs-lm 1406/udp # NetLabs License Manager
31003100+netlabs-lm 1406/tcp # NetLabs License Manager
31013101+dbsa-lm 1407/udp # DBSA License Manager
31023102+dbsa-lm 1407/tcp # DBSA License Manager
31033103+# Scott Shattuck <ss@dbsa.com>
31043104+sophia-lm 1408/udp # Sophia License Manager
31053105+sophia-lm 1408/tcp # Sophia License Manager
31063106+# Eric Brown <sst!emerald!eric@uunet.UU.net>
31073107+here-lm 1409/udp # Here License Manager
31083108+here-lm 1409/tcp # Here License Manager
31093109+# David Ison <here@dialup.oar.net>
31103110+hiq 1410/udp # HiQ License Manager
31113111+hiq 1410/tcp # HiQ License Manager
31123112+# Rick Pugh <rick@bilmillennium.com>
31133113+af 1411/udp # AudioFile
31143114+af 1411/tcp # AudioFile
31153115+# Jim Gettys <jg@crl.dec.com>
31163116+innosys 1412/udp # InnoSys
31173117+innosys 1412/tcp # InnoSys
31183118+innosys-acl 1413/udp # Innosys-ACL
31193119+innosys-acl 1413/tcp # Innosys-ACL
31203120+# Eric Welch <--none--->
31213121+ibm-mqseries 1414/udp # IBM MQSeries
31223122+ibm-mqseries 1414/tcp # IBM MQSeries
31233123+# Roger Meli <rmmeli%winvmd@vnet.ibm.com>
31243124+dbstar 1415/udp # DBStar
31253125+dbstar 1415/tcp # DBStar
31263126+# Jeffrey Millman <jcm@dbstar.com>
31273127+novell-lu6.2 1416/udp # Novell LU6.2
31283128+novell-lu6.2 1416/tcp # Novell LU6.2
31293129+# Peter Liu <--none--->
31303130+timbuktu-srv1 1417/udp # Timbuktu Service 1 Port
31313131+timbuktu-srv1 1417/tcp # Timbuktu Service 1 Port
31323132+timbuktu-srv2 1418/udp # Timbuktu Service 2 Port
31333133+timbuktu-srv2 1418/tcp # Timbuktu Service 2 Port
31343134+timbuktu-srv3 1419/udp # Timbuktu Service 3 Port
31353135+timbuktu-srv3 1419/tcp # Timbuktu Service 3 Port
31363136+timbuktu-srv4 1420/udp # Timbuktu Service 4 Port
31373137+timbuktu-srv4 1420/tcp # Timbuktu Service 4 Port
31383138+# Marc Epard <marc@netopia.com>
31393139+gandalf-lm 1421/udp # Gandalf License Manager
31403140+gandalf-lm 1421/tcp # Gandalf License Manager
31413141+# gilmer@gandalf.ca
31423142+autodesk-lm 1422/udp # Autodesk License Manager
31433143+autodesk-lm 1422/tcp # Autodesk License Manager
31443144+# David Ko <dko@autodesk.com>
31453145+essbase 1423/udp # Essbase Arbor Software
31463146+essbase 1423/tcp # Essbase Arbor Software
31473147+hybrid 1424/udp # Hybrid Encryption Protocol
31483148+hybrid 1424/tcp # Hybrid Encryption Protocol
31493149+# Howard Hart <hch@hybrid.com>
31503150+zion-lm 1425/udp # Zion Software License Manager
31513151+zion-lm 1425/tcp # Zion Software License Manager
31523152+# David Ferrero <david@zion.com>
31533153+sais 1426/udp # Satellite-data Acquisition System 1
31543154+sais 1426/tcp # Satellite-data Acquisition System 1
31553155+# Bill Taylor <sais@ssec.wisc.edu>
31563156+mloadd 1427/udp # mloadd monitoring tool
31573157+mloadd 1427/tcp # mloadd monitoring tool
31583158+# Bob Braden <braden@isi.edu>
31593159+informatik-lm 1428/udp # Informatik License Manager
31603160+informatik-lm 1428/tcp # Informatik License Manager
31613161+# Harald Schlangmann
31623162+# <schlangm@informatik.uni-muenchen.de>
31633163+nms 1429/udp # Hypercom NMS
31643164+nms 1429/tcp # Hypercom NMS
31653165+tpdu 1430/udp # Hypercom TPDU
31663166+tpdu 1430/tcp # Hypercom TPDU
31673167+# Noor Chowdhury <noor@hypercom.com>
31683168+rgtp 1431/udp # Reverse Gossip Transport
31693169+rgtp 1431/tcp # Reverse Gossip Transport
31703170+# Ian Jackson <iwj@cam-orl.co.uk>
31713171+blueberry-lm 1432/udp # Blueberry Software License Manager
31723172+blueberry-lm 1432/tcp # Blueberry Software License Manager
31733173+# Steve Beigel <ublueb!steve@uunet.uu.net>
31743174+ms-sql-s 1433/udp # Microsoft-SQL-Server
31753175+ms-sql-s 1433/tcp # Microsoft-SQL-Server
31763176+ms-sql-m 1434/udp # Microsoft-SQL-Monitor
31773177+ms-sql-m 1434/tcp # Microsoft-SQL-Monitor
31783178+# Peter Hussey <peterhus@microsoft.com>
31793179+ibm-cics 1435/udp # IBM CICS
31803180+ibm-cics 1435/tcp # IBM CICS
31813181+# Geoff Meacock <gbibmswl@ibmmail.COM>
31823182+saism 1436/udp # Satellite-data Acquisition System 2
31833183+saism 1436/tcp # Satellite-data Acquisition System 2
31843184+# Bill Taylor <sais@ssec.wisc.edu>
31853185+tabula 1437/udp # Tabula
31863186+tabula 1437/tcp # Tabula
31873187+# Marcelo Einhorn
31883188+# <KGUNE%HUJIVM1.bitnet@taunivm.tau.ac.il>
31893189+eicon-server 1438/udp # Eicon Security Agent/Server
31903190+eicon-server 1438/tcp # Eicon Security Agent/Server
31913191+eicon-x25 1439/udp # Eicon X25/SNA Gateway
31923192+eicon-x25 1439/tcp # Eicon X25/SNA Gateway
31933193+eicon-slp 1440/udp # Eicon Service Location Protocol
31943194+eicon-slp 1440/tcp # Eicon Service Location Protocol
31953195+# Pat Calhoun <CALHOUN@admin.eicon.qc.ca>
31963196+cadis-1 1441/udp # Cadis License Management
31973197+cadis-1 1441/tcp # Cadis License Management
31983198+cadis-2 1442/udp # Cadis License Management
31993199+cadis-2 1442/tcp # Cadis License Management
32003200+# Todd Wichers <twichers@csn.org>
32013201+ies-lm 1443/udp # Integrated Engineering Software
32023202+ies-lm 1443/tcp # Integrated Engineering Software
32033203+# David Tong <David_Tong@integrated.mb.ca>
32043204+marcam-lm 1444/udp # Marcam License Management
32053205+marcam-lm 1444/tcp # Marcam License Management
32063206+# Therese Hunt <hunt@marcam.com>
32073207+proxima-lm 1445/udp # Proxima License Manager
32083208+proxima-lm 1445/tcp # Proxima License Manager
32093209+ora-lm 1446/udp # Optical Research Associates License Manager
32103210+ora-lm 1446/tcp # Optical Research Associates License Manager
32113211+apri-lm 1447/udp # Applied Parallel Research LM
32123212+apri-lm 1447/tcp # Applied Parallel Research LM
32133213+# Jim Dillon <jed@apri.com>
32143214+oc-lm 1448/udp # OpenConnect License Manager
32153215+oc-lm 1448/tcp # OpenConnect License Manager
32163216+# Sue Barnhill <snb@oc.com>
32173217+peport 1449/udp # PEport
32183218+peport 1449/tcp # PEport
32193219+# Qentin Neill <quentin@ColumbiaSC.NCR.COM>
32203220+dwf 1450/udp # Tandem Distributed Workbench Facility
32213221+dwf 1450/tcp # Tandem Distributed Workbench Facility
32223222+# Mike Bert <BERG_MIKE@tandem.com>
32233223+infoman 1451/udp # IBM Information Management
32243224+infoman 1451/tcp # IBM Information Management
32253225+# Karen Burns <---none--->
32263226+gtegsc-lm 1452/udp # GTE Government Systems License Man
32273227+gtegsc-lm 1452/tcp # GTE Government Systems License Man
32283228+# Mike Gregory <Gregory_Mike@msmail.iipo.gtegsc.com>
32293229+genie-lm 1453/udp # Genie License Manager
32303230+genie-lm 1453/tcp # Genie License Manager
32313231+# Paul Applegate <p.applegate2@genie.geis.com>
32323232+interhdl_elmd 1454/udp # interHDL License Manager
32333233+interhdl_elmd 1454/tcp # interHDL License Manager
32343234+# Eli Sternheim eli@interhdl.com
32353235+esl-lm 1455/udp # ESL License Manager
32363236+esl-lm 1455/tcp # ESL License Manager
32373237+# Abel Chou <abel@willy.esl.com>
32383238+dca 1456/udp # DCA
32393239+dca 1456/tcp # DCA
32403240+# Jeff Garbers <jgarbers@netcom.com>
32413241+valisys-lm 1457/udp # Valisys License Manager
32423242+valisys-lm 1457/tcp # Valisys License Manager
32433243+# Leslie Lincoln <leslie_lincoln@valisys.com>
32443244+nrcabq-lm 1458/udp # Nichols Research Corp.
32453245+nrcabq-lm 1458/tcp # Nichols Research Corp.
32463246+# Howard Cole <hcole@tumbleweed.nrcabq.com>
32473247+proshare1 1459/udp # Proshare Notebook Application
32483248+proshare1 1459/tcp # Proshare Notebook Application
32493249+proshare2 1460/udp # Proshare Notebook Application
32503250+proshare2 1460/tcp # Proshare Notebook Application
32513251+# Robin Kar <Robin_Kar@ccm.hf.intel.com>
32523252+ibm_wrless_lan 1461/udp # IBM Wireless LAN
32533253+ibm_wrless_lan 1461/tcp # IBM Wireless LAN
32543254+# <flanne@vnet.IBM.COM>
32553255+world-lm 1462/udp # World License Manager
32563256+world-lm 1462/tcp # World License Manager
32573257+# Michael S Amirault <ambi@world.std.com>
32583258+nucleus 1463/udp # Nucleus
32593259+nucleus 1463/tcp # Nucleus
32603260+# Venky Nagar <venky@fafner.Stanford.EDU>
32613261+msl_lmd 1464/udp # MSL License Manager
32623262+msl_lmd 1464/tcp # MSL License Manager
32633263+# Matt Timmermans
32643264+pipes 1465/udp # Pipes Platform mfarlin@peerlogic.com
32653265+pipes 1465/tcp # Pipes Platform
32663266+# Mark Farlin <mfarlin@peerlogic.com>
32673267+oceansoft-lm 1466/udp # Ocean Software License Manager
32683268+oceansoft-lm 1466/tcp # Ocean Software License Manager
32693269+# Randy Leonard <randy@oceansoft.com>
32703270+csdmbase 1467/udp # CSDMBASE
32713271+csdmbase 1467/tcp # CSDMBASE
32723272+csdm 1468/udp # CSDM
32733273+csdm 1468/tcp # CSDM
32743274+# Robert Stabl <stabl@informatik.uni-muenchen.de>
32753275+aal-lm 1469/udp # Active Analysis Limited License Manager
32763276+aal-lm 1469/tcp # Active Analysis Limited License Manager
32773277+# David Snocken +44 (71)437-7009
32783278+uaiact 1470/udp # Universal Analytics
32793279+uaiact 1470/tcp # Universal Analytics
32803280+# Mark R. Ludwig <Mark-Ludwig@uai.com>
32813281+csdmbase 1471/udp # csdmbase
32823282+csdmbase 1471/tcp # csdmbase
32833283+csdm 1472/udp # csdm
32843284+csdm 1472/tcp # csdm
32853285+# Robert Stabl <stabl@informatik.uni-muenchen.de>
32863286+openmath 1473/udp # OpenMath
32873287+openmath 1473/tcp # OpenMath
32883288+# Garth Mayville <mayville@maplesoft.on.ca>
32893289+telefinder 1474/udp # Telefinder
32903290+telefinder 1474/tcp # Telefinder
32913291+# Jim White <Jim_White@spiderisland.com>
32923292+taligent-lm 1475/udp # Taligent License Manager
32933293+taligent-lm 1475/tcp # Taligent License Manager
32943294+# Mark Sapsford <Mark_Sapsford@@taligent.com>
32953295+clvm-cfg 1476/udp # clvm-cfg
32963296+clvm-cfg 1476/tcp # clvm-cfg
32973297+# Eric Soderberg <seric@cup.hp.com>
32983298+ms-sna-server 1477/udp # ms-sna-server
32993299+ms-sna-server 1477/tcp # ms-sna-server
33003300+ms-sna-base 1478/udp # ms-sna-base
33013301+ms-sna-base 1478/tcp # ms-sna-base
33023302+# Gordon Mangione <gordm@microsoft.com>
33033303+dberegister 1479/udp # dberegister
33043304+dberegister 1479/tcp # dberegister
33053305+# Brian Griswold <brian@dancingbear.com>
33063306+pacerforum 1480/udp # PacerForum
33073307+pacerforum 1480/tcp # PacerForum
33083308+# Peter Caswell <pfc@pacvax.pacersoft.com>
33093309+airs 1481/udp # AIRS
33103310+airs 1481/tcp # AIRS
33113311+# Bruce Wilson, 905-771-6161
33123312+miteksys-lm 1482/udp # Miteksys License Manager
33133313+miteksys-lm 1482/tcp # Miteksys License Manager
33143314+# Shane McRoberts <mcroberts@miteksys.com>
33153315+afs 1483/udp # AFS License Manager
33163316+afs 1483/tcp # AFS License Manager
33173317+# Michael R. Pizolato <michael@afs.com>
33183318+confluent 1484/udp # Confluent License Manager
33193319+confluent 1484/tcp # Confluent License Manager
33203320+# James Greenfiel <jim@pa.confluent.com>
33213321+lansource 1485/udp # LANSource
33223322+lansource 1485/tcp # LANSource
33233323+# Christopher Wells <Christopher_Wells@3com.com>
33243324+nms_topo_serv 1486/udp # nms_topo_serv
33253325+nms_topo_serv 1486/tcp # nms_topo_serv
33263326+# Sylvia Siu <Sylvia_Siu@Novell.CO>
33273327+localinfosrvr 1487/udp # LocalInfoSrvr
33283328+localinfosrvr 1487/tcp # LocalInfoSrvr
33293329+# Brian Matthews <brian_matthews@ibist.ibis.com>
33303330+docstor 1488/udp # DocStor
33313331+docstor 1488/tcp # DocStor
33323332+# Brian Spears <bspears@salix.com>
33333333+dmdocbroker 1489/udp # dmdocbroker
33343334+dmdocbroker 1489/tcp # dmdocbroker
33353335+# Razmik Abnous <abnous@documentum.com>
33363336+insitu-conf 1490/udp # insitu-conf
33373337+insitu-conf 1490/tcp # insitu-conf
33383338+# Paul Blacknell <paul@insitu.com>
33393339+anynetgateway 1491/udp # anynetgateway
33403340+anynetgateway 1491/tcp # anynetgateway
33413341+# Dan Poirier <poirier@VNET.IBM.COM>
33423342+stone-design-1 1492/udp # stone-design-1
33433343+stone-design-1 1492/tcp # stone-design-1
33443344+# Andrew Stone <andrew@stone.com>
33453345+netmap_lm 1493/udp # netmap_lm
33463346+netmap_lm 1493/tcp # netmap_lm
33473347+# Phillip Magson <philm@extro.ucc.su.OZ.AU>
33483348+ica 1494/udp # ica
33493349+ica 1494/tcp # ica
33503350+# John Richardson, Citrix Systems
33513351+cvc 1495/udp # cvc
33523352+cvc 1495/tcp # cvc
33533353+# Bill Davidson <billd@equalizer.cray.com>
33543354+liberty-lm 1496/udp # liberty-lm
33553355+liberty-lm 1496/tcp # liberty-lm
33563356+# Jim Rogers <trane!jimbo@pacbell.com>
33573357+rfx-lm 1497/udp # rfx-lm
33583358+rfx-lm 1497/tcp # rfx-lm
33593359+# Bill Bishop <bil@rfx.rfx.com>
33603360+sybase-sqlany 1498/udp # Sybase SQL Any
33613361+sybase-sqlany 1498/tcp # Sybase SQL Any
33623362+# Dave Neudoerffer <Dave.Neudoerffer@ianywhere.com>
33633363+fhc 1499/udp # Federico Heinz Consultora
33643364+fhc 1499/tcp # Federico Heinz Consultora
33653365+# Federico Heinz <federico@heinz.com>
33663366+vlsi-lm 1500/udp # VLSI License Manager
33673367+vlsi-lm 1500/tcp # VLSI License Manager
33683368+# Shue-Lin Kuo <shuelin@mdk.sanjose.vlsi.com>
33693369+saiscm 1501/udp # Satellite-data Acquisition System 3
33703370+saiscm 1501/tcp # Satellite-data Acquisition System 3
33713371+# Bill Taylor <sais@ssec.wisc.edu>
33723372+shivadiscovery 1502/udp # Shiva
33733373+shivadiscovery 1502/tcp # Shiva
33743374+# Jonathan Wenocur <jhw@Shiva.COM>
33753375+imtc-mcs 1503/udp # Databeam
33763376+imtc-mcs 1503/tcp # Databeam
33773377+# Jim Johnston <jjohnston@databeam.com>
33783378+evb-elm 1504/udp # EVB Software Engineering License Manager
33793379+evb-elm 1504/tcp # EVB Software Engineering License Manager
33803380+# B.G. Mahesh < mahesh@sett.com>
33813381+funkproxy 1505/udp # Funk Software, Inc.
33823382+funkproxy 1505/tcp # Funk Software, Inc.
33833383+# Robert D. Vincent <bert@willowpond.com>
33843384+utcd 1506/udp # Universal Time daemon (utcd)
33853385+utcd 1506/tcp # Universal Time daemon (utcd)
33863386+# Walter Poxon <wdp@ironwood.cray.com>
33873387+symplex 1507/udp # symplex
33883388+symplex 1507/tcp # symplex
33893389+# Mike Turley <turley@symplex.com>
33903390+diagmond 1508/udp # diagmond
33913391+diagmond 1508/tcp # diagmond
33923392+# Pete Moscatelli <moscat@hprdstl0.rose.hp.com>
33933393+robcad-lm 1509/udp # Robcad, Ltd. License Manager
33943394+robcad-lm 1509/tcp # Robcad, Ltd. License Manager
33953395+# Hindin Joseph <hindin%robcad@uunet.uu.net>
33963396+mvx-lm 1510/udp # Midland Valley Exploration Ltd. Lic. Man.
33973397+mvx-lm 1510/tcp # Midland Valley Exploration Ltd. Lic. Man.
33983398+# Neil Salter <neil@indigo2.mvel.demon.co.uk>Laszlo
33993399+3l-l1 1511/udp # 3l-l1
34003400+3l-l1 1511/tcp # 3l-l1
34013401+# Ian A. Young <iay@threel.co.uk>
34023402+wins 1512/udp # Microsoft's Windows Internet Name Service
34033403+wins 1512/tcp # Microsoft's Windows Internet Name Service
34043404+# Pradeep Bahl <pradeepb@microsoft.com>
34053405+fujitsu-dtc 1513/udp # Fujitsu Systems Business of America, Inc
34063406+fujitsu-dtc 1513/tcp # Fujitsu Systems Business of America, Inc
34073407+fujitsu-dtcns 1514/udp # Fujitsu Systems Business of America, Inc
34083408+fujitsu-dtcns 1514/tcp # Fujitsu Systems Business of America, Inc
34093409+# Charles A. Higgins <75730.2257@compuserve.com>
34103410+ifor-protocol 1515/udp # ifor-protocol
34113411+ifor-protocol 1515/tcp # ifor-protocol
34123412+# Dr. R.P. Alston <robin@gradient.com>
34133413+vpad 1516/udp # Virtual Places Audio data
34143414+vpad 1516/tcp # Virtual Places Audio data
34153415+vpac 1517/udp # Virtual Places Audio control
34163416+vpac 1517/tcp # Virtual Places Audio control
34173417+vpvd 1518/udp # Virtual Places Video data
34183418+vpvd 1518/tcp # Virtual Places Video data
34193419+vpvc 1519/udp # Virtual Places Video control
34203420+vpvc 1519/tcp # Virtual Places Video control
34213421+# Avshalom Houri <Avshalom@ubique.com>
34223422+atm-zip-office 1520/udp # atm zip office
34233423+atm-zip-office 1520/tcp # atm zip office
34243424+# Wilson Kwan <wilsonk%toronto@zip.atm.com>
34253425+ncube-lm 1521/udp # nCube License Manager
34263426+ncube-lm 1521/tcp # nCube License Manager
34273427+# Maxine Yuen <maxine@hq.ncube.com>
34283428+ricardo-lm 1522/udp # Ricardo North America License Manager
34293429+ricardo-lm 1522/tcp # Ricardo North America License Manager
34303430+# Mike Flemming <mf@xnet.com>
34313431+cichild-lm 1523/udp # cichild
34323432+cichild-lm 1523/tcp # cichild
34333433+# Andy Burgess <aab@cichlid.com>
34343434+ingreslock 1524/udp # ingres
34353435+ingreslock 1524/tcp # ingres
34363436+orasrv 1525/udp prospero-np # oracle
34373437+orasrv 1525/tcp prospero-np # oracle
34383438+pdap-np 1526/udp # Prospero Data Access Prot non-priv
34393439+pdap-np 1526/tcp # Prospero Data Access Prot non-priv
34403440+# B. Clifford Neuman <bcn@isi.edu>
34413441+tlisrv 1527/udp # oracle
34423442+tlisrv 1527/tcp # oracle
34433443+mciautoreg 1528/udp # micautoreg
34443444+mciautoreg 1528/tcp # micautoreg
34453445+# John Klensin <klensin@MAIL1.RESTON.MCI.NET>
34463446+coauthor 1529/udp # oracle
34473447+coauthor 1529/tcp # oracle
34483448+rap-service 1530/udp # rap-service
34493449+rap-service 1530/tcp # rap-service
34503450+rap-listen 1531/udp # rap-listen
34513451+rap-listen 1531/tcp # rap-listen
34523452+# Phil Servita <meister@ftp.com>
34533453+miroconnect 1532/udp # miroconnect
34543454+miroconnect 1532/tcp # miroconnect
34553455+# Michael Fischer +49 531 21 13 0
34563456+virtual-places 1533/udp # Virtual Places Software
34573457+virtual-places 1533/tcp # Virtual Places Software
34583458+# Avshalom Houri <Avshalom@ubique.com>
34593459+micromuse-lm 1534/udp # micromuse-lm
34603460+micromuse-lm 1534/tcp # micromuse-lm
34613461+# Adam Kerrison <adam@micromuse.co.uk>
34623462+ampr-info 1535/udp # ampr-info
34633463+ampr-info 1535/tcp # ampr-info
34643464+ampr-inter 1536/udp # ampr-inter
34653465+ampr-inter 1536/tcp # ampr-inter
34663466+# Rob Janssen <rob@sys3.pe1chl.ampr.org>
34673467+sdsc-lm 1537/udp # isi-lm
34683468+sdsc-lm 1537/tcp # isi-lm
34693469+# Len Wanger <lrw@sdsc.edu>
34703470+3ds-lm 1538/udp # 3ds-lm
34713471+3ds-lm 1538/tcp # 3ds-lm
34723472+# Keith Trummel <ktrummel@autodesk.com>
34733473+intellistor-lm 1539/udp # Intellistor License Manager
34743474+intellistor-lm 1539/tcp # Intellistor License Manager
34753475+# Ron Vaughn <rv@intellistor.com>
34763476+rds 1540/udp # rds
34773477+rds 1540/tcp # rds
34783478+rds2 1541/udp # rds2
34793479+rds2 1541/tcp # rds2
34803480+# Sudhakar Rajamannar <mobius1@cerfnet.com>
34813481+gridgen-elmd 1542/udp # gridgen-elmd
34823482+gridgen-elmd 1542/tcp # gridgen-elmd
34833483+# John R. Chawner +1 817 354-1004
34843484+simba-cs 1543/udp # simba-cs
34853485+simba-cs 1543/tcp # simba-cs
34863486+# Betsy Alexander +1 604-681-4549
34873487+aspeclmd 1544/udp # aspeclmd
34883488+aspeclmd 1544/tcp # aspeclmd
34893489+# V. Balaji <balaji@aspec.com>
34903490+vistium-share 1545/udp # vistium-share
34913491+vistium-share 1545/tcp # vistium-share
34923492+# Allison Carleton
34933493+# <acarleto@naper1.napervilleil.ncr.com>
34943494+abbaccuray 1546/udp # abbaccuray
34953495+abbaccuray 1546/tcp # abbaccuray
34963496+# John Wendt 614-261-2000
34973497+laplink 1547/udp # laplink
34983498+laplink 1547/tcp # laplink
34993499+# Michael Crawford <MichaelC@dev.travsoft.com>
35003500+axon-lm 1548/udp # Axon License Manager
35013501+axon-lm 1548/tcp # Axon License Manager
35023502+# Mark Pearce <<Mark_A.._Pearce/AXON_Networks_Inc..@notes.axon.com>
35033503+shivasound 1549/udp # Shiva Sound
35043504+shivahose 1549/tcp # Shiva Hose
35053505+# Kin Chan <kchan@shiva.com>
35063506+3m-image-lm 1550/udp # Image Storage license manager 3M Company
35073507+3m-image-lm 1550/tcp # Image Storage license manager 3M Company
35083508+# J. C. Canessa <jccanessa@mmm.com>
35093509+hecmtl-db 1551/udp # HECMTL-DB
35103510+hecmtl-db 1551/tcp # HECMTL-DB
35113511+# Maxime Belanger <R173@hec.ca>
35123512+pciarray 1552/udp # pciarray
35133513+pciarray 1552/tcp # pciarray
35143514+# Ron Folk <rfolkes@avl.com>
35153515+sna-cs 1553/udp # sna-cs
35163516+sna-cs 1553/tcp # sna-cs
35173517+# Tony Sowter <ts@datcon.co.uk>
35183518+caci-lm 1554/udp # CACI Products Company License Manager
35193519+caci-lm 1554/tcp # CACI Products Company License Manager
35203520+# Erik Blume <erikb@caciasl.com>
35213521+livelan 1555/udp # livelan
35223522+livelan 1555/tcp # livelan
35233523+# khedayat@roadrunner.pictel.com <Kaynam Hedayat>
35243524+ashwin 1556/udp # AshWin CI Tecnologies
35253525+ashwin 1556/tcp # AshWin CI Tecnologies
35263526+# Dave Neal <daven@ashwin.com>
35273527+arbortext-lm 1557/udp # ArborText License Manager
35283528+arbortext-lm 1557/tcp # ArborText License Manager
35293529+# David J. Wilson <djw@arbortext.com>
35303530+xingmpeg 1558/udp # xingmpeg
35313531+xingmpeg 1558/tcp # xingmpeg
35323532+# Howard Gordon <hgordon@system.xingtech.com>
35333533+web2host 1559/udp # web2host
35343534+web2host 1559/tcp # web2host
35353535+# Stephen Johnson <sjohnson@mindspring.com>
35363536+asci-val 1560/udp # ASCI-RemoteSHADOW
35373537+asci-val 1560/tcp # ASCI-RemoteSHADOW
35383538+# Benjamin Rosenberg <brosenberg@advsyscon.com>
35393539+facilityview 1561/udp # facilityview
35403540+facilityview 1561/tcp # facilityview
35413541+# Ed Green <egreen@pmeasuring.com>
35423542+pconnectmgr 1562/udp # pconnectmgr
35433543+pconnectmgr 1562/tcp # pconnectmgr
35443544+# Bob Kaiser <BKaiser@palindrome.com>
35453545+cadabra-lm 1563/udp # Cadabra License Manager
35463546+cadabra-lm 1563/tcp # Cadabra License Manager
35473547+# Arthur Castonguay <arthurc@doe.carleton.ca>
35483548+pay-per-view 1564/udp # Pay-Per-View
35493549+pay-per-view 1564/tcp # Pay-Per-View
35503550+# Brian Tung <brian@isi.edu>
35513551+winddlb 1565/udp # WinDD
35523552+winddlb 1565/tcp # WinDD
35533553+# Kelly Sims <kellys@garnet.wv.tek.com>
35543554+corelvideo 1566/udp # CORELVIDEO
35553555+corelvideo 1566/tcp # CORELVIDEO
35563556+# Ming Poon <mingp@corel.ca>
35573557+jlicelmd 1567/udp # jlicelmd
35583558+jlicelmd 1567/tcp # jlicelmd
35593559+# Christian Schormann <100410.3063@compuserve.com>
35603560+tsspmap 1568/udp # tsspmap
35613561+tsspmap 1568/tcp # tsspmap
35623562+# Paul W. Nelson <nelson@thursby.com>
35633563+ets 1569/udp # ets
35643564+ets 1569/tcp # ets
35653565+# Carstein Seeberg <case@boole.no>
35663566+orbixd 1570/udp # orbixd
35673567+orbixd 1570/tcp # orbixd
35683568+# Bridget Walsh <bwalsh@iona.ie>
35693569+rdb-dbs-disp 1571/udp # Oracle Remote Data Base
35703570+rdb-dbs-disp 1571/tcp # Oracle Remote Data Base
35713571+# <mackin@us.oracle.com>
35723572+chip-lm 1572/udp # Chipcom License Manager
35733573+chip-lm 1572/tcp # Chipcom License Manager
35743574+# Jerry Natowitz <Jerry Natowitz>
35753575+itscomm-ns 1573/udp # itscomm-ns
35763576+itscomm-ns 1573/tcp # itscomm-ns
35773577+# Rich Thompson <richt@watson.ibm.com>
35783578+mvel-lm 1574/udp # mvel-lm
35793579+mvel-lm 1574/tcp # mvel-lm
35803580+# David Bisset <dbisset@mvel.demon.co.uk>
35813581+oraclenames 1575/udp # oraclenames
35823582+oraclenames 1575/tcp # oraclenames
35833583+# P.V.Shivkumar <PSHIVKUM@us.oracle.com>
35843584+moldflow-lm 1576/udp # moldflow-lm
35853585+moldflow-lm 1576/tcp # moldflow-lm
35863586+# Paul Browne <browne@moldflow.com.au>
35873587+hypercube-lm 1577/udp # hypercube-lm
35883588+hypercube-lm 1577/tcp # hypercube-lm
35893589+# Christopher McLendon <cem@hyper.com>
35903590+jacobus-lm 1578/udp # Jacobus License Manager
35913591+jacobus-lm 1578/tcp # Jacobus License Manager
35923592+# Tony Cleveland <tony.cleveland@jacobus.com>
35933593+ioc-sea-lm 1579/udp # ioc-sea-lm
35943594+ioc-sea-lm 1579/tcp # ioc-sea-lm
35953595+# Paul Nelson <paul@ioc-sea.com>
35963596+tn-tl-r2 1580/udp # tn-tl-r2
35973597+tn-tl-r1 1580/tcp # tn-tl-r1
35983598+# Ed Kress <eskress@thinknet.com>
35993599+mil-2045-47001 1581/udp # MIL-2045-47001
36003600+mil-2045-47001 1581/tcp # MIL-2045-47001
36013601+# Eric Whitehill <eawhiteh@itt.com>
36023602+msims 1582/udp # MSIMS
36033603+msims 1582/tcp # MSIMS
36043604+# Glenn Olander <gjo@msi.com>
36053605+simbaexpress 1583/udp # simbaexpress
36063606+simbaexpress 1583/tcp # simbaexpress
36073607+# Betsy Alexander +1 604-681-4549
36083608+tn-tl-fd2 1584/udp # tn-tl-fd2
36093609+tn-tl-fd2 1584/tcp # tn-tl-fd2
36103610+# Ed Kress <eskress@thinknet.com>
36113611+intv 1585/udp # intv
36123612+intv 1585/tcp # intv
36133613+# Dermot Tynand <dtynan@claddagh.ie>
36143614+ibm-abtact 1586/udp # ibm-abtact
36153615+ibm-abtact 1586/tcp # ibm-abtact
36163616+# Sandeep K. Singhal <singhal@CS.Stanford.EDU>
36173617+pra_elmd 1587/udp # pra_elmd
36183618+pra_elmd 1587/tcp # pra_elmd
36193619+# Dennis Mastin <dennis@tasmania.platte.com>
36203620+triquest-lm 1588/udp # triquest-lm
36213621+triquest-lm 1588/tcp # triquest-lm
36223622+# Nand Kumar <nkumar@triquest-da.com>
36233623+vqp 1589/udp # VQP
36243624+vqp 1589/tcp # VQP
36253625+# Keith McCloghrie <kzm@cisco.com>
36263626+gemini-lm 1590/udp # gemini-lm
36273627+gemini-lm 1590/tcp # gemini-lm
36283628+# Tony Sawyer <tonys@gemtech.com>
36293629+ncpm-pm 1591/udp # ncpm-pm
36303630+ncpm-pm 1591/tcp # ncpm-pm
36313631+# Ted Power <tedp@hpinpcb.cup.hp.com>
36323632+commonspace 1592/udp # commonspace
36333633+commonspace 1592/tcp # commonspace
36343634+# Rob Chandhok <chandhok@within.com>
36353635+mainsoft-lm 1593/udp # mainsoft-lm
36363636+mainsoft-lm 1593/tcp # mainsoft-lm
36373637+# Anand Gangadharan <anand@goa.mainsoft.com>
36383638+sixtrak 1594/udp # sixtrak
36393639+sixtrak 1594/tcp # sixtrak
36403640+# Bob Rennie <rjrennie@wizvax.net>
36413641+radio 1595/udp # radio
36423642+radio 1595/tcp # radio
36433643+radio-bc 1596/udp # radio-bc
36443644+radio-sm 1596/tcp # radio-sm
36453645+# Ken Chapman <kchapman@isis.com>
36463646+orbplus-iiop 1597/udp # orbplus-iiop
36473647+orbplus-iiop 1597/tcp # orbplus-iiop
36483648+# Robert A. Kukura <kukura@apollo.hp.com>
36493649+picknfs 1598/udp # picknfs
36503650+picknfs 1598/tcp # picknfs
36513651+# John Lombardo <johnl@picksys.com>
36523652+simbaservices 1599/udp # simbaservices
36533653+simbaservices 1599/tcp # simbaservices
36543654+# Betsy Alexander +1 604-681-4549
36553655+issd 1600/udp #
36563656+issd 1600/tcp #
36573657+aas 1601/udp # aas
36583658+aas 1601/tcp # aas
36593659+# Bob Beard <bobb@lachman.com>
36603660+inspect 1602/udp # inspect
36613661+inspect 1602/tcp # inspect
36623662+# Frank O'Neill <frank@morse.ilo.dec.com>
36633663+picodbc 1603/udp # pickodbc
36643664+picodbc 1603/tcp # pickodbc
36653665+# John Lombardo <johnl@picksys.com>
36663666+icabrowser 1604/udp # icabrowser
36673667+icabrowser 1604/tcp # icabrowser
36683668+# Brad Pedersen <bradp@citrix.com>
36693669+slp 1605/udp # Salutation Manager (Salutation Protocol)
36703670+slp 1605/tcp # Salutation Manager (Salutation Protocol)
36713671+slm-api 1606/udp # Salutation Manager (SLM-API)
36723672+slm-api 1606/tcp # Salutation Manager (SLM-API)
36733673+# Tohru Mori <tmori@VNET.IBM.COM>
36743674+stt 1607/udp # stt
36753675+stt 1607/tcp # stt
36763676+# Ryan Bolz <ryanbo@microsoft.com>
36773677+smart-lm 1608/udp # Smart Corp. License Manager
36783678+smart-lm 1608/tcp # Smart Corp. License Manager
36793679+# Connie Qiu <connie@scdb.com>
36803680+isysg-lm 1609/udp # isysg-lm
36813681+isysg-lm 1609/tcp # isysg-lm
36823682+# Adam Curtin <adam.curtin@isysg.com>
36833683+taurus-wh 1610/udp # taurus-wh
36843684+taurus-wh 1610/tcp # taurus-wh
36853685+# Jeff Moffatt <jeff@taurus.com>
36863686+ill 1611/udp # Inter Library Loan
36873687+ill 1611/tcp # Inter Library Loan
36883688+# Niall Murphy <niallm@orca.ucd.ie>
36893689+netbill-trans 1612/udp # NetBill Transaction Server
36903690+netbill-trans 1612/tcp # NetBill Transaction Server
36913691+netbill-keyrep 1613/udp # NetBill Key Repository
36923692+netbill-keyrep 1613/tcp # NetBill Key Repository
36933693+netbill-cred 1614/udp # NetBill Credential Server
36943694+netbill-cred 1614/tcp # NetBill Credential Server
36953695+netbill-auth 1615/udp # NetBill Authorization Server
36963696+netbill-auth 1615/tcp # NetBill Authorization Server
36973697+netbill-prod 1616/udp # NetBill Product Server
36983698+netbill-prod 1616/tcp # NetBill Product Server
36993699+# Marvin Sirbu <sirbu+@andrew.cmu.edu>
37003700+nimrod-agent 1617/udp # Nimrod Inter-Agent Communication
37013701+nimrod-agent 1617/tcp # Nimrod Inter-Agent Communication
37023702+# Charles Lynn <clynn@bbn.com>
37033703+skytelnet 1618/udp # skytelnet
37043704+skytelnet 1618/tcp # skytelnet
37053705+# Byron Jones <byronj@bellsouth.net>
37063706+xs-openstorage 1619/udp # xs-openstorage
37073707+xs-openstorage 1619/tcp # xs-openstorage
37083708+# XuiS Software Ltd. <100322.2376@compuserve.com>
37093709+faxportwinport 1620/udp # faxportwinport
37103710+faxportwinport 1620/tcp # faxportwinport
37113711+# Chris Wells <chris_wells@lansource.com>
37123712+softdataphone 1621/udp # softdataphone
37133713+softdataphone 1621/tcp # softdataphone
37143714+# Dror Gill <drorgi@VNET.IBM.COM>n
37153715+ontime 1622/udp # ontime
37163716+ontime 1622/tcp # ontime
37173717+# Keith Rhodes 810-559-5955
37183718+jaleosnd 1623/udp # jaleosnd
37193719+jaleosnd 1623/tcp # jaleosnd
37203720+# Christian Schormann <100410.3063@compuserve.com>
37213721+udp-sr-port 1624/udp # udp-sr-port
37223722+udp-sr-port 1624/tcp # udp-sr-port
37233723+# Herb Jensen <HWJensen@nfsrv.avionics.itt.com>
37243724+svs-omagent 1625/udp # svs-omagent
37253725+svs-omagent 1625/tcp # svs-omagent
37263726+# Alberto Berlen <aberlen@VNET.IBM.COM>
37273727+shockwave 1626/udp # Shockwave
37283728+shockwave 1626/tcp # Shockwave
37293729+# Sarah Allen <sallen@macromedia.com>
37303730+t128-gateway 1627/udp # T.128 Gateway
37313731+t128-gateway 1627/tcp # T.128 Gateway
37323732+# Phil May <pm@datcon.co.uk>
37333733+lontalk-norm 1628/udp # LonTalk normal
37343734+lontalk-norm 1628/tcp # LonTalk normal
37353735+lontalk-urgnt 1629/udp # LonTalk urgent
37363736+lontalk-urgnt 1629/tcp # LonTalk urgent
37373737+# Dan Wing <dwing@cisco.com>
37383738+oraclenet8cman 1630/udp # Oracle Net8 Cman
37393739+oraclenet8cman 1630/tcp # Oracle Net8 Cman
37403740+# Tong-Ming Lee <tmlee@us.oracle.com>
37413741+visitview 1631/udp # Visit view
37423742+visitview 1631/tcp # Visit view
37433743+# Tom Whittaker <tomw@ssec.wisc.edu>
37443744+pammratc 1632/udp # PAMMRATC
37453745+pammratc 1632/tcp # PAMMRATC
37463746+pammrpc 1633/udp # PAMMRPC
37473747+pammrpc 1633/tcp # PAMMRPC
37483748+# John Britton <johnb@peakaudio.com>
37493749+loaprobe 1634/udp # Log On America Probe
37503750+loaprobe 1634/tcp # Log On America Probe
37513751+# James Tavares, Log On America <krontor@loa.com>
37523752+edb-server1 1635/udp # EDB Server 1
37533753+edb-server1 1635/tcp # EDB Server 1
37543754+# Carlos Portela <cportela@simple-sw.com>
37553755+cncp 1636/udp # CableNet Control Protocol
37563756+cncp 1636/tcp # CableNet Control Protocol
37573757+cnap 1637/udp # CableNet Admin Protocol
37583758+cnap 1637/tcp # CableNet Admin Protocol
37593759+cnip 1638/udp # CableNet Info Protocol
37603760+cnip 1638/tcp # CableNet Info Protocol
37613761+# Damian Hamill <damian@cablenet.net>
37623762+cert-initiator 1639/udp # cert-initiator
37633763+cert-initiator 1639/tcp # cert-initiator
37643764+cert-responder 1640/udp # cert-responder
37653765+cert-responder 1640/tcp # cert-responder
37663766+# Tom Markson <markson@osmosys.incog.com>
37673767+invision 1641/udp # InVision
37683768+invision 1641/tcp # InVision
37693769+# Christopher Davey <niallocl@quay.ie>
37703770+isis-am 1642/udp # isis-am
37713771+isis-am 1642/tcp # isis-am
37723772+isis-ambc 1643/udp # isis-ambc
37733773+isis-ambc 1643/tcp # isis-ambc
37743774+# Ken Chapman <kchapman@isis.com>
37753775+saiseh 1644/tcp # Satellite-data Acquisition System 4
37763776+# Bill Taylor <sais@ssec.wisc.edu>
37773777+sightline 1645/udp # SightLine
37783778+sightline 1645/tcp # SightLine
37793779+# Stuart J. Newman <stuart.newman@fortel.com>
37803780+sa-msg-port 1646/udp # sa-msg-port
37813781+sa-msg-port 1646/tcp # sa-msg-port
37823782+# Eric Whitehill <eawhiteh@itt.com>
37833783+rsap 1647/udp # rsap
37843784+rsap 1647/tcp # rsap
37853785+# Holger Reif
37863786+# <Holger.Reif@prakinf.tu-ilmenau.de>
37873787+concurrent-lm 1648/udp # concurrent-lm
37883788+concurrent-lm 1648/tcp # concurrent-lm
37893789+# Maggie Brinsford <mjb@concurrent.co.uk>
37903790+kermit 1649/udp # kermit
37913791+kermit 1649/tcp # kermit
37923792+# Frank da Cruz <fdc@watsun.cc.columbia.edu>
37933793+nkd 1650/udp # nkd
37943794+nkd 1650/tcp # nkdn
37953795+shiva_confsrvr 1651/udp # shiva_confsrvr
37963796+shiva_confsrvr 1651/tcp # shiva_confsrvr
37973797+# Mike Horowitz <mah@Shiva.COM>
37983798+xnmp 1652/udp # xnmp
37993799+xnmp 1652/tcp # xnmp
38003800+# Ali Saleh <scomm@cerf.net>
38013801+alphatech-lm 1653/udp # alphatech-lm
38023802+alphatech-lm 1653/tcp # alphatech-lm
38033803+# Joseph Hauk <joseph.hauk@alphatech.com>
38043804+stargatealerts 1654/udp # stargatealerts
38053805+stargatealerts 1654/tcp # stargatealerts
38063806+# Tim Coppernoll
38073807+# <Tim_Coppernoll@ccm.jf.intel.com>
38083808+dec-mbadmin 1655/udp # dec-mbadmin
38093809+dec-mbadmin 1655/tcp # dec-mbadmin
38103810+dec-mbadmin-h 1656/udp # dec-mbadmin-h
38113811+dec-mbadmin-h 1656/tcp # dec-mbadmin-h
38123812+# Nick Shipman <Nick.Shipman@mrmog.reo.dec.com>
38133813+fujitsu-mmpdc 1657/udp # fujitsu-mmpdc
38143814+fujitsu-mmpdc 1657/tcp # fujitsu-mmpdc
38153815+# Katsumi Oomuro <NAE01421@niftyserve.or.jp>
38163816+sixnetudr 1658/udp # sixnetudr
38173817+sixnetudr 1658/tcp # sixnetudr
38183818+# Bob Rennie <rjrennie@wizvax.net>
38193819+sg-lm 1659/udp # Silicon Grail License Manager
38203820+sg-lm 1659/tcp # Silicon Grail License Manager
38213821+# William R Bishop <wrb@world.std.com>
38223822+skip-mc-gikreq 1660/udp # skip-mc-gikreq
38233823+skip-mc-gikreq 1660/tcp # skip-mc-gikreq
38243824+# Tom Markson <markson@osmosys.incog.com>
38253825+netview-aix-1 1661/udp # netview-aix-1
38263826+netview-aix-1 1661/tcp # netview-aix-1
38273827+netview-aix-2 1662/udp # netview-aix-2
38283828+netview-aix-2 1662/tcp # netview-aix-2
38293829+netview-aix-3 1663/udp # netview-aix-3
38303830+netview-aix-3 1663/tcp # netview-aix-3
38313831+netview-aix-4 1664/udp # netview-aix-4
38323832+netview-aix-4 1664/tcp # netview-aix-4
38333833+netview-aix-5 1665/udp # netview-aix-5
38343834+netview-aix-5 1665/tcp # netview-aix-5
38353835+netview-aix-6 1666/udp # netview-aix-6
38363836+netview-aix-6 1666/tcp # netview-aix-6
38373837+netview-aix-7 1667/udp # netview-aix-7
38383838+netview-aix-7 1667/tcp # netview-aix-7
38393839+netview-aix-8 1668/udp # netview-aix-8
38403840+netview-aix-8 1668/tcp # netview-aix-8
38413841+netview-aix-9 1669/udp # netview-aix-9
38423842+netview-aix-9 1669/tcp # netview-aix-9
38433843+netview-aix-10 1670/udp # netview-aix-10
38443844+netview-aix-10 1670/tcp # netview-aix-10
38453845+netview-aix-11 1671/udp # netview-aix-11
38463846+netview-aix-11 1671/tcp # netview-aix-11
38473847+netview-aix-12 1672/udp # netview-aix-12
38483848+netview-aix-12 1672/tcp # netview-aix-12
38493849+# Martha Crisson
38503850+# <CRISSON@ralvm12.vnet.ibm.com>
38513851+proshare-mc-1 1673/udp # Intel Proshare Multicast
38523852+proshare-mc-1 1673/tcp # Intel Proshare Multicast
38533853+proshare-mc-2 1674/udp # Intel Proshare Multicast
38543854+proshare-mc-2 1674/tcp # Intel Proshare Multicast
38553855+# Mark Lewis <Mark_Lewis@ccm.jf.intel.com>
38563856+pdp 1675/udp # Pacific Data Products
38573857+pdp 1675/tcp # Pacific Data Products
38583858+# Gary Morton <mortong@pacdata.com>
38593859+netcomm2 1676/udp # netcomm2
38603860+netcomm1 1676/tcp # netcomm1
38613861+# Bulent Kasman <BKasman@symantec.com>
38623862+groupwise 1677/udp # groupwise
38633863+groupwise 1677/tcp # groupwise
38643864+# Brent Bradshaw <bbradshaw@novell.com>
38653865+prolink 1678/udp # prolink
38663866+prolink 1678/tcp # prolink
38673867+# Brian Abramson <brianab@soul.tv.tek.com>
38683868+darcorp-lm 1679/udp # darcorp-lm
38693869+darcorp-lm 1679/tcp # darcorp-lm
38703870+# <DARcorp@aol.com>
38713871+microcom-sbp 1680/udp # microcom-sbp
38723872+microcom-sbp 1680/tcp # microcom-sbp
38733873+# Boris B. Maiden <Boris_Maiden@smtp.microcom.com>
38743874+sd-elmd 1681/udp # sd-elmd
38753875+sd-elmd 1681/tcp # sd-elmd
38763876+# Bryan Otey <bwo@softdesk.com>
38773877+lanyon-lantern 1682/udp # lanyon-lantern
38783878+lanyon-lantern 1682/tcp # lanyon-lantern
38793879+# Robin Lewis <robin.lewis@lanyon.com>
38803880+ncpm-hip 1683/udp # ncpm-hip
38813881+ncpm-hip 1683/tcp # ncpm-hip
38823882+# Ken Hearn <hearn@hpindacx.cup.hp.com>
38833883+snaresecure 1684/udp # SnareSecure
38843884+snaresecure 1684/tcp # SnareSecure
38853885+# Marty Batchelder <marty@capres.com>
38863886+n2nremote 1685/udp # n2nremote
38873887+n2nremote 1685/tcp # n2nremote
38883888+# Kin Chan <kchan@net2net.com>
38893889+cvmon 1686/udp # cvmon
38903890+cvmon 1686/tcp # cvmon
38913891+# Carol Ann Krug <carolann@hpmfas3.cup.hp.com>
38923892+nsjtp-ctrl 1687/udp # nsjtp-ctrl
38933893+nsjtp-ctrl 1687/tcp # nsjtp-ctrl
38943894+nsjtp-data 1688/udp # nsjtp-data
38953895+nsjtp-data 1688/tcp # nsjtp-data
38963896+# Orazio Granato <og@wsbgrd01.italy.hp.com>
38973897+firefox 1689/udp # firefox
38983898+firefox 1689/tcp # firefox
38993899+# Mark S. Edwards <marke@firefox.co.uk>
39003900+ng-umds 1690/udp # ng-umds
39013901+ng-umds 1690/tcp # ng-umds
39023902+# Louis E. Simard <76400.3371@compuserve.com>
39033903+empire-empuma 1691/udp # empire-empuma
39043904+empire-empuma 1691/tcp # empire-empuma
39053905+# Bobby Krupczak <rdk@empiretech.com>
39063906+sstsys-lm 1692/udp # sstsys-lm
39073907+sstsys-lm 1692/tcp # sstsys-lm
39083908+# Yih-Wu Wang <sstsys@ix.netcom.com>
39093909+rrirtr 1693/udp # rrirtr
39103910+rrirtr 1693/tcp # rrirtr
39113911+rrimwm 1694/udp # rrimwm
39123912+rrimwm 1694/tcp # rrimwm
39133913+rrilwm 1695/udp # rrilwm
39143914+rrilwm 1695/tcp # rrilwm
39153915+rrifmm 1696/udp # rrifmm
39163916+rrifmm 1696/tcp # rrifmm
39173917+rrisat 1697/udp # rrisat
39183918+rrisat 1697/tcp # rrisat
39193919+# Allen Briggs <briggs@access.rrinc.com>
39203920+rsvp-encap-1 1698/udp # RSVP-ENCAPSULATION-1
39213921+rsvp-encap-1 1698/tcp # RSVP-ENCAPSULATION-1
39223922+rsvp-encap-2 1699/udp # RSVP-ENCAPSULATION-2
39233923+rsvp-encap-2 1699/tcp # RSVP-ENCAPSULATION-2
39243924+# Bob Braden <braden@isi.edu>
39253925+mps-raft 1700/udp # mps-raft
39263926+mps-raft 1700/tcp # mps-raft
39273927+# Jason Leupen <Jleupen@aol.com>
39283928+l2f 1701/udp l2tp # l2f
39293929+l2f 1701/tcp l2tp # l2f
39303930+# Andy Valencia <vandys@vandys-lap.cisco.com>
39313931+deskshare 1702/udp # deskshare
39323932+deskshare 1702/tcp # deskshare
39333933+# Sarah Thompson <sarah@telergy.com
39343934+hb-engine 1703/udp # hb-engine
39353935+hb-engine 1703/tcp # hb-engine
39363936+# Charles C.L. Chou >cchou@zoom.com>
39373937+bcs-broker 1704/udp # bcs-broker
39383938+bcs-broker 1704/tcp # bcs-broker
39393939+# Andy Warner <andyw@knoware.nl>
39403940+slingshot 1705/udp # slingshot
39413941+slingshot 1705/tcp # slingshot
39423942+# Paul Groarke <paulg@quay.ie>
39433943+jetform 1706/udp # jetform
39443944+jetform 1706/tcp # jetform
39453945+# gdeinsta <gdeinsta@jetform.com>
39463946+vdmplay 1707/udp # vdmplay
39473947+vdmplay 1707/tcp # vdmplay
39483948+# Vadim Lebedev <vadim@magic.fr>
39493949+gat-lmd 1708/udp # gat-lmd
39503950+gat-lmd 1708/tcp # gat-lmd
39513951+# Igor Zaoutine <igor@global-tech.com>
39523952+centra 1709/udp # centra
39533953+centra 1709/tcp # centra
39543954+# Drew Wolff <dwolff@centra.net>
39553955+impera 1710/udp # impera
39563956+impera 1710/tcp # impera
39573957+# Stepehen Campbell <campbell@uniprise.com>
39583958+pptconference 1711/udp # pptconference
39593959+pptconference 1711/tcp # pptconference
39603960+# John Tafoya <johnt@microsoft.com>
39613961+registrar 1712/udp # resource monitoring service
39623962+registrar 1712/tcp # resource monitoring service
39633963+# Ron Lawson <ronaldl@hpindacx.cup.hp.com>
39643964+conferencetalk 1713/udp # ConferenceTalk
39653965+conferencetalk 1713/tcp # ConferenceTalk
39663966+# George Kajos <gkajos@mail1.videoserver.com>
39673967+sesi-lm 1714/udp # sesi-lm
39683968+sesi-lm 1714/tcp # sesi-lm
39693969+houdini-lm 1715/udp # houdini-lm
39703970+houdini-lm 1715/tcp # houdini-lm
39713971+# Paul Breslin <phb@SIDEFX.COM>
39723972+xmsg 1716/udp # xmsg
39733973+xmsg 1716/tcp # xmsg
39743974+# Mark E. Fogle <mefogle@xantel.com>
39753975+fj-hdnet 1717/udp # fj-hdnet
39763976+fj-hdnet 1717/tcp # fj-hdnet
39773977+# Manabu Makino <m-makino@ael.fujitsu.co.jp>
39783978+h323gatedisc 1718/udp # h323gatedisc
39793979+h323gatedisc 1718/tcp # h323gatedisc
39803980+h323gatestat 1719/udp # h323gatestat
39813981+h323gatestat 1719/tcp # h323gatestat
39823982+h323hostcall 1720/udp # h323hostcall
39833983+h323hostcall 1720/tcp # h323hostcall
39843984+# Jim Toga <jtoga@ibeam.jf.intel.com>
39853985+caicci 1721/udp # caicci
39863986+caicci 1721/tcp # caicci
39873987+# Sylvia Scheuren <schsy02@cai.com>
39883988+hks-lm 1722/udp # HKS License Manager
39893989+hks-lm 1722/tcp # HKS License Manager
39903990+# Michael Wood <wood@althea.hks.com>
39913991+pptp 1723/udp # pptp
39923992+pptp 1723/tcp # pptp
39933993+# Ken Crocker <kcrocker@microsoft.com>
39943994+csbphonemaster 1724/udp # csbphonemaster
39953995+csbphonemaster 1724/tcp # csbphonemaster
39963996+# Mark Kellerhuis <Mark_Kellerhuis@msn.com>
39973997+iden-ralp 1725/udp # iden-ralp
39983998+iden-ralp 1725/tcp # iden-ralp
39993999+# Chris Stanaway <stanaway@comm.mot.com>
40004000+iberiagames 1726/udp # IBERIAGAMES
40014001+iberiagames 1726/tcp # IBERIAGAMES
40024002+# Jose Luis <73374.313@compuserve.com>
40034003+winddx 1727/udp # winddx
40044004+winddx 1727/tcp # winddx
40054005+# Bill Andrews <billa@vnd.tek.com>
40064006+telindus 1728/udp # TELINDUS
40074007+telindus 1728/tcp # TELINDUS
40084008+# Paul Pyck <papy@telindus.be
40094009+citynl 1729/udp # CityNL License Management
40104010+citynl 1729/tcp # CityNL License Management
40114011+# CityDisc >citydisc@euronet.nl>
40124012+roketz 1730/udp # roketz
40134013+roketz 1730/tcp # roketz
40144014+# Ahti Heinla <ahti@ahti.bluemoon.ee>
40154015+msiccp 1731/udp # MSICCP
40164016+msiccp 1731/tcp # MSICCP
40174017+# Max Morris <maxm@MICROSOFT.com>
40184018+proxim 1732/udp # proxim
40194019+proxim 1732/tcp # proxim
40204020+# Srinivas N. Mogalapalli <srinivas@proxim.com>
40214021+siipat 1733/udp # SIMS - SIIPAT Protocol for Alarm Transmission
40224022+siipat 1733/tcp # SIMS - SIIPAT Protocol for Alarm Transmission
40234023+# Steve Ryckman <sryckman@simsware.com>
40244024+cambertx-lm 1734/udp # Camber Corporation License Management
40254025+cambertx-lm 1734/tcp # Camber Corporation License Management
40264026+# Jeannie Burleson <jeannie@cambertx.com>
40274027+privatechat 1735/udp # PrivateChat
40284028+privatechat 1735/tcp # PrivateChat
40294029+# Louis E. Simard <76400.3371@CompuServe.COM>
40304030+street-stream 1736/udp # street-stream
40314031+street-stream 1736/tcp # street-stream
40324032+# Glenn Levitt <streetd1@ix.netcom.com>
40334033+ultimad 1737/udp # ultimad
40344034+ultimad 1737/tcp # ultimad
40354035+# (Michael Lanzetta <hagbard@ultimatech.com>
40364036+gamegen1 1738/udp # GameGen1
40374037+gamegen1 1738/tcp # GameGen1
40384038+# Glen Pearson <GlenP@multigen.com>
40394039+webaccess 1739/udp # webaccess
40404040+webaccess 1739/tcp # webaccess
40414041+# Christian Saether <ChristianS@asymetrix.com>
40424042+encore 1740/udp # encore
40434043+encore 1740/tcp # encore
40444044+# Stuart Button <button@promis.com>
40454045+cisco-net-mgmt 1741/udp # cisco-net-mgmt
40464046+cisco-net-mgmt 1741/tcp # cisco-net-mgmt
40474047+# John McCormack <jmac@cisco.com>
40484048+3Com-nsd 1742/udp # 3Com-nsd
40494049+3Com-nsd 1742/tcp # 3Com-nsd
40504050+# Nitza Steinberg <nitza@isd.3com.com>
40514051+cinegrfx-lm 1743/udp # Cinema Graphics License Manager
40524052+cinegrfx-lm 1743/tcp # Cinema Graphics License Manager
40534053+# Rodney Iwashina <rodney@cyclone.rfx.com>
40544054+ncpm-ft 1744/udp # ncpm-ft
40554055+ncpm-ft 1744/tcp # ncpm-ft
40564056+# Ken Hearn <hearn@hpindacx.cup.hp.com>
40574057+remote-winsock 1745/udp # remote-winsock
40584058+remote-winsock 1745/tcp # remote-winsock
40594059+# Avi Nathan <avin@microsoft.com>
40604060+ftrapid-1 1746/udp # ftrapid-1
40614061+ftrapid-1 1746/tcp # ftrapid-1
40624062+ftrapid-2 1747/udp # ftrapid-2
40634063+ftrapid-2 1747/tcp # ftrapid-2
40644064+# Richard J. Williams <RJW1@trpo4.tr.unisys.com>
40654065+oracle-em1 1748/udp # oracle-em1
40664066+oracle-em1 1748/tcp # oracle-em1
40674067+# Bob Purvy <bpurvy@us.oracle.com>
40684068+aspen-services 1749/udp # aspen-services
40694069+aspen-services 1749/tcp # aspen-services
40704070+# Mark B. Hurst <mhurst@aspenres.com>
40714071+sslp 1750/udp # Simple Socket Library's PortMaster
40724072+sslp 1750/tcp # Simple Socket Library's PortMaster
40734073+# Dr. Charles E. Campbell Jr.
40744074+# <cec@gryphon.gsfc.nasa.gov>
40754075+swiftnet 1751/udp # SwiftNet
40764076+swiftnet 1751/tcp # SwiftNet
40774077+# Terry Lim <tkl@pentek.com>
40784078+lofr-lm 1752/udp # Leap of Faith Research License Manager
40794079+lofr-lm 1752/tcp # Leap of Faith Research License Manager
40804080+#
40814081+translogic-lm 1753/udp # Translogic License Manager
40824082+translogic-lm 1753/tcp # Translogic License Manager
40834083+# Stan Dallas <stan@translogic.com>
40844084+oracle-em2 1754/udp # oracle-em2
40854085+oracle-em2 1754/tcp # oracle-em2
40864086+# Bob Purvy <bpurvy@us.oracle.com>
40874087+ms-streaming 1755/udp # ms-streaming
40884088+ms-streaming 1755/tcp # ms-streaming
40894089+# Bret O'Rourke
40904090+capfast-lmd 1756/udp # capfast-lmd
40914091+capfast-lmd 1756/tcp # capfast-lmd
40924092+# Chuck Neal <chuck@phase3.com>
40934093+cnhrp 1757/udp # cnhrp
40944094+cnhrp 1757/tcp # cnhrp
40954095+# William Stoye <wstoye@atml.co.uk>
40964096+tftp-mcast 1758/udp # tftp-mcast
40974097+tftp-mcast 1758/tcp # tftp-mcast
40984098+# Tom Emberson <tom@lanworks.com>
40994099+spss-lm 1759/udp # SPSS License Manager
41004100+spss-lm 1759/tcp # SPSS License Manager
41014101+# Tex Hull <tex@spss.com>
41024102+www-ldap-gw 1760/udp # www-ldap-gw
41034103+www-ldap-gw 1760/tcp # www-ldap-gw
41044104+# Nick Emery <Nick.Emery@altavista.digital.com>
41054105+cft-0 1761/udp # cft-0
41064106+cft-0 1761/tcp # cft-0
41074107+cft-1 1762/udp # cft-1
41084108+cft-1 1762/tcp # cft-1
41094109+cft-2 1763/udp # cft-2
41104110+cft-2 1763/tcp # cft-2
41114111+cft-3 1764/udp # cft-3
41124112+cft-3 1764/tcp # cft-3
41134113+cft-4 1765/udp # cft-4
41144114+cft-4 1765/tcp # cft-4
41154115+cft-5 1766/udp # cft-5
41164116+cft-5 1766/tcp # cft-5
41174117+cft-6 1767/udp # cft-6
41184118+cft-6 1767/tcp # cft-6
41194119+cft-7 1768/udp # cft-7
41204120+cft-7 1768/tcp # cft-7
41214121+# Martine Marchand 16 1 46 59 24 84
41224122+bmc-net-adm 1769/udp # bmc-net-adm
41234123+bmc-net-adm 1769/tcp # bmc-net-adm
41244124+# Cameron Haight <cameron_haight@bmc.com>
41254125+bmc-net-svc 1770/udp # bmc-net-svc
41264126+bmc-net-svc 1770/tcp # bmc-net-svc
41274127+# Cameron Haight <cameron_haight@bmc.com>bmc-net-svc
41284128+vaultbase 1771/udp # vaultbase
41294129+vaultbase 1771/tcp # vaultbase
41304130+# Jose A. Sesin <sesin@vaultbase.com>
41314131+essweb-gw 1772/udp # EssWeb Gateway
41324132+essweb-gw 1772/tcp # EssWeb Gateway
41334133+# Bob Nattenberg <bnattenberg@arborsoft.com>
41344134+kmscontrol 1773/udp # KMSControl
41354135+kmscontrol 1773/tcp # KMSControl
41364136+# Roy Chastain <roy@kmsys.com>
41374137+global-dtserv 1774/udp # global-dtserv
41384138+global-dtserv 1774/tcp # global-dtserv
41394139+# Nicholas Davies <N.Davies@globalcomm.co.uk>
41404140+# 1775/tcp
41414141+femis 1776/udp # Federal Emergency Management Information System
41424142+femis 1776/tcp # Federal Emergency Management Information System
41434143+# Larry Gerhardstein <lh_gerhardstein@pnl.gov>
41444144+powerguardian 1777/udp # powerguardian
41454145+powerguardian 1777/tcp # powerguardian
41464146+# Charles Bennett <chuck@benatong.com>
41474147+prodigy-intrnet 1778/udp # prodigy-internet
41484148+prodigy-intrnet 1778/tcp # prodigy-internet
41494149+# Bob Dedrick <bob@staff.prodigy.com>
41504150+pharmasoft 1779/udp # pharmasoft
41514151+pharmasoft 1779/tcp # pharmasoft
41524152+# Ola Strandberg <Ola.Strandberg@pharmasoft.se>
41534153+dpkeyserv 1780/udp # dpkeyserv
41544154+dpkeyserv 1780/tcp # dpkeyserv
41554155+# Yasunari Gon Yamasita <yamasita@omronsoft.co.jp>
41564156+answersoft-lm 1781/udp # answersoft-lm
41574157+answersoft-lm 1781/tcp # answersoft-lm
41584158+# James A. Brewster <jimbrew@answersoft.com>
41594159+hp-hcip 1782/udp # hp-hcip
41604160+hp-hcip 1782/tcp # hp-hcip
41614161+# Allen Baker <abaker@boi.hp.com>
41624162+# 1783 Decomissioned Port 04/14/00, ms
41634163+# <naonao@kikaku.mmp.fujitsu.co.jp>
41644164+finle-lm 1784/udp # Finle License Manager
41654165+finle-lm 1784/tcp # Finle License Manager
41664166+# Dongling Wang <dongling@finle.com>
41674167+windlm 1785/udp # Wind River Systems License Manager
41684168+windlm 1785/tcp # Wind River Systems License Manager
41694169+# Will Dere <will@wrs.com>
41704170+funk-logger 1786/udp # funk-logger
41714171+funk-logger 1786/tcp # funk-logger
41724172+funk-license 1787/udp # funk-license
41734173+funk-license 1787/tcp # funk-license
41744174+# Cimarron Boozer <cboozer@funk.com>
41754175+# Eric Wilde <eric@funk.com>
41764176+psmond 1788/udp # psmond
41774177+psmond 1788/tcp # psmond
41784178+# Will Golson <golson@fc.hp.com>
41794179+hello 1789/udp # hello
41804180+hello 1789/tcp # hello
41814181+# D. J. Bernstein <djb@koobera.math.uic.edu>
41824182+nmsp 1790/udp # Narrative Media Streaming Protocol
41834183+nmsp 1790/tcp # Narrative Media Streaming Protocol
41844184+# Paul Santinelli, Jr. <psantinelli@narrative.com>
41854185+ea1 1791/udp # EA1
41864186+ea1 1791/tcp # EA1
41874187+# Kirk MacLean <kmaclean@ea.com>
41884188+ibm-dt-2 1792/udp # ibm-dt-2
41894189+ibm-dt-2 1792/tcp # ibm-dt-2
41904190+# Sam Borman <sam_borman@uk.ibm.com>
41914191+rsc-robot 1793/udp # rsc-robot
41924192+rsc-robot 1793/tcp # rsc-robot
41934193+# Andrew Jay Schneider <ajs@relsoft.com>
41944194+cera-bcm 1794/udp # cera-bcm
41954195+cera-bcm 1794/tcp # cera-bcm
41964196+# Leo Moesgaard <leo_moesgaard@dk.ibm.com>
41974197+dpi-proxy 1795/udp # dpi-proxy
41984198+dpi-proxy 1795/tcp # dpi-proxy
41994199+# Charles Gordon <cgordon@digprod.com>
42004200+vocaltec-admin 1796/udp # Vocaltec Server Administration
42014201+vocaltec-admin 1796/tcp # Vocaltec Server Administration
42024202+# Scott Petrack <Scott_Petrack@vocaltec.com>
42034203+uma 1797/udp # UMA
42044204+uma 1797/tcp # UMA
42054205+# Martin Kirk <m.kirk@opengroup.org>
42064206+etp 1798/udp # Event Transfer Protocol
42074207+etp 1798/tcp # Event Transfer Protocol
42084208+# Mike Wray <mjw@hplb.hpl.hp.com>
42094209+netrisk 1799/udp # NETRISK
42104210+netrisk 1799/tcp # NETRISK
42114211+# Kevin Green <Kevin_Green@tds.com>
42124212+ansys-lm 1800/udp # ANSYS-License manager
42134213+ansys-lm 1800/tcp # ANSYS-License manager
42144214+# Suzanne Lorrin <sml@ansyspo.ansys.com>
42154215+msmq 1801/udp # Microsoft Message Que
42164216+msmq 1801/tcp # Microsoft Message Que
42174217+# Amnon Horowitz <amnonh@MICROSOFT.com>
42184218+concomp1 1802/udp # ConComp1
42194219+concomp1 1802/tcp # ConComp1
42204220+# Ed Vincent <@edv@concomp.com>
42214221+hp-hcip-gwy 1803/udp # HP-HCIP-GWY
42224222+hp-hcip-gwy 1803/tcp # HP-HCIP-GWY
42234223+# Allen Baker <abaker@boi.hp.com>
42244224+enl 1804/udp # ENL
42254225+enl 1804/tcp # ENL
42264226+# Brian Olson <BOlson@veritas.com>
42274227+enl-name 1805/udp # ENL-Name
42284228+enl-name 1805/tcp # ENL-Name
42294229+# Brian Olson <BOlson@veritas.com>
42304230+musiconline 1806/udp # Musiconline
42314231+musiconline 1806/tcp # Musiconline
42324232+# Craig Weeks <cweeks@syspace.co.uk>
42334233+fhsp 1807/udp # Fujitsu Hot Standby Protocol
42344234+fhsp 1807/tcp # Fujitsu Hot Standby Protocol
42354235+# Eiki Iwata (eiki@nd.net.fujitsu.co.jp>
42364236+oracle-vp2 1808/udp # Oracle-VP2
42374237+oracle-vp2 1808/tcp # Oracle-VP2
42384238+# Craig Fowler <cfowler@us.oracle.com>
42394239+oracle-vp1 1809/udp # Oracle-VP1
42404240+oracle-vp1 1809/tcp # Oracle-VP1
42414241+# Craig Fowler <cfowler@us.oracle.com>
42424242+jerand-lm 1810/udp # Jerand License Manager
42434243+jerand-lm 1810/tcp # Jerand License Manager
42444244+# Robert Monat <jerand@jerand.com>
42454245+scientia-sdb 1811/udp # Scientia-SDB
42464246+scientia-sdb 1811/tcp # Scientia-SDB
42474247+# Ian Miller <Ian_Miller@scientia.com>
42484248+radius 1812/udp # RADIUS
42494249+radius 1812/tcp # RADIUS
42504250+# Carl Rigney <cdr@livingston.com>
42514251+radius-acct 1813/udp # RADIUS Accounting
42524252+radius-acct 1813/tcp # RADIUS Accounting
42534253+# Carl Rigney <cdr@livingston.com>
42544254+tdp-suite 1814/udp # TDP Suite
42554255+tdp-suite 1814/tcp # TDP Suite
42564256+# Rob Lockhart <rob.lockhart@mot.com>
42574257+mmpft 1815/udp # MMPFT
42584258+mmpft 1815/tcp # MMPFT
42594259+# Ralf Muckenhirn <FAX: 49-7622-398200>
42604260+# <Phone: 49-7622-3980>
42614261+harp 1816/udp # HARP
42624262+harp 1816/tcp # HARP
42634263+# Bjorn Chambless <bjorn@cs.pdx.edu>
42644264+rkb-oscs 1817/udp # RKB-OSCS
42654265+rkb-oscs 1817/tcp # RKB-OSCS
42664266+# Robert Kevin Breton <BOBBRETON@HOTMAIL.COM>
42674267+etftp 1818/udp # Enhanced Trivial File Transfer Protocol
42684268+etftp 1818/tcp # Enhanced Trivial File Transfer Protocol
42694269+# William Polites <wpolites@mitre.org>
42704270+plato-lm 1819/udp # Plato License Manager
42714271+plato-lm 1819/tcp # Plato License Manager
42724272+# Mark Morris <mim@ermuk.com>
42734273+mcagent 1820/udp # mcagent
42744274+mcagent 1820/tcp # mcagent
42754275+# Ryoichi Shinohara <shinohara@VNET.IBM.COM>
42764276+donnyworld 1821/udp # donnyworld
42774277+donnyworld 1821/tcp # donnyworld
42784278+# Don Oliver <don@donnyworld.com>
42794279+es-elmd 1822/udp # es-elmd
42804280+es-elmd 1822/tcp # es-elmd
42814281+# David Duncan <dduncan@es.com>
42824282+unisys-lm 1823/udp # Unisys Natural Language License Manager
42834283+unisys-lm 1823/tcp # Unisys Natural Language License Manager
42844284+# Raymond A. Diedrichs <rayd@slu.tr.unisys.com>
42854285+metrics-pas 1824/udp # metrics-pas
42864286+metrics-pas 1824/tcp # metrics-pas
42874287+# Tom Haapanen <tomh@metrics.com>
42884288+direcpc-video 1825/udp # DirecPC Video
42894289+direcpc-video 1825/tcp # DirecPC Video
42904290+# Chris Kerrigan <ckerrigan@hns.com>
42914291+ardt 1826/udp # ARDT
42924292+ardt 1826/tcp # ARDT
42934293+# Mike Goddard <mike.goddard@ardent.com.au>
42944294+asi 1827/udp # ASI
42954295+asi 1827/tcp # ASI
42964296+# Bob Tournoux <bob.tournoux@usiny.mail.abb.com>
42974297+itm-mcell-u 1828/udp # itm-mcell-u
42984298+itm-mcell-u 1828/tcp # itm-mcell-u
42994299+# Miles O'Neal <meo@us.itmasters.com>
43004300+optika-emedia 1829/udp # Optika eMedia
43014301+optika-emedia 1829/tcp # Optika eMedia
43024302+# Daryle DeBalski <ddebalski@optika.com>
43034303+net8-cman 1830/udp # Oracle Net8 CMan Admin
43044304+net8-cman 1830/tcp # Oracle Net8 CMan Admin
43054305+# Shuvayu Kanjilal
43064306+myrtle 1831/udp # Myrtle
43074307+myrtle 1831/tcp # Myrtle
43084308+# Ron Achin <RAchin@genscan.com>
43094309+tht-treasure 1832/udp # ThoughtTreasure
43104310+tht-treasure 1832/tcp # ThoughtTreasure
43114311+# Erik Mueller <erik@signiform.com>
43124312+udpradio 1833/udp # udpradio
43134313+udpradio 1833/tcp # udpradio
43144314+# Guus Sliepen <guus@warande3094.warande.uu.nl>
43154315+ardusuni 1834/udp # ARDUS Unicast
43164316+ardusuni 1834/tcp # ARDUS Unicast
43174317+ardusmul 1835/udp # ARDUS Multicast
43184318+ardusmul 1835/tcp # ARDUS Multicast
43194319+# Toshikatsu Ito <ito-t@pfu.co.jp>
43204320+ste-smsc 1836/udp # ste-smsc
43214321+ste-smsc 1836/tcp # ste-smsc
43224322+# Tom Snauwaert <tom.snauwaert@st-electronics.be>
43234323+csoft1 1837/udp # csoft1
43244324+csoft1 1837/tcp # csoft1
43254325+# John Coll <john@csoft.co.uk>
43264326+talnet 1838/udp # TALNET
43274327+talnet 1838/tcp # TALNET
43284328+# Aaron Lav <aaron@taltrade.com>
43294329+netopia-vo1 1839/udp # netopia-vo1
43304330+netopia-vo1 1839/tcp # netopia-vo1
43314331+netopia-vo2 1840/udp # netopia-vo2
43324332+netopia-vo2 1840/tcp # netopia-vo2
43334333+netopia-vo3 1841/udp # netopia-vo3
43344334+netopia-vo3 1841/tcp # netopia-vo3
43354335+netopia-vo4 1842/udp # netopia-vo4
43364336+netopia-vo4 1842/tcp # netopia-vo4
43374337+netopia-vo5 1843/udp # netopia-vo5
43384338+netopia-vo5 1843/tcp # netopia-vo5
43394339+# Marc Epard <marc@netopia.com>
43404340+direcpc-dll 1844/udp # DirecPC-DLL
43414341+direcpc-dll 1844/tcp # DirecPC-DLL
43424342+# Chris Kerrigan <ckerrigan@hns.com>
43434343+altalink 1845/udp # altalink
43444344+altalink 1845/tcp # altalink
43454345+# Alberto Raydan <alberto@altasol.com>
43464346+tunstall-pnc 1846/udp # Tunstall PNC
43474347+tunstall-pnc 1846/tcp # Tunstall PNC
43484348+# Robert M. Moore <r_moore@tunstall.co.uk>
43494349+slp-notify 1847/udp # SLP Notification
43504350+slp-notify 1847/tcp # SLP Notification
43514351+# James Kempf <james.kempf@sun.com>
43524352+fjdocdist 1848/udp # fjdocdist
43534353+fjdocdist 1848/tcp # fjdocdist
43544354+# Yuichi Ohiwa <y-ohiwa@ael.fujitsu.co.jp>
43554355+alpha-sms 1849/udp # ALPHA-SMS
43564356+alpha-sms 1849/tcp # ALPHA-SMS
43574357+# Benjamin Grimm <bg@webnetix.de>
43584358+gsi 1850/udp # GSI
43594359+gsi 1850/tcp # GSI
43604360+# William Mullaney <mullanwi@usa.net>
43614361+ctcd 1851/udp # ctcd
43624362+ctcd 1851/tcp # ctcd
43634363+# John Ryan <john@cybertrace.com>
43644364+virtual-time 1852/udp # Virtual Time
43654365+virtual-time 1852/tcp # Virtual Time
43664366+# Angie S. Morner <webmaster@dsbcpas.com>
43674367+vids-avtp 1853/udp # VIDS-AVTP
43684368+vids-avtp 1853/tcp # VIDS-AVTP
43694369+# Sascha Kuemmel <kuemmel@vidsoft.de>
43704370+buddy-draw 1854/udp # Buddy Draw
43714371+buddy-draw 1854/tcp # Buddy Draw
43724372+# Marvin Shin <president@medialingo.com>
43734373+fiorano-rtrsvc 1855/udp # Fiorano RtrSvc
43744374+fiorano-rtrsvc 1855/tcp # Fiorano RtrSvc
43754375+fiorano-msgsvc 1856/udp # Fiorano MsgSvc
43764376+fiorano-msgsvc 1856/tcp # Fiorano MsgSvc
43774377+# Albert Holt <alberth@fiorano.com>
43784378+datacaptor 1857/udp # DataCaptor
43794379+datacaptor 1857/tcp # DataCaptor
43804380+# Steven M. Forrester <StevenF@CapsuleTech.com>
43814381+privateark 1858/udp # PrivateArk
43824382+privateark 1858/tcp # PrivateArk
43834383+# Ronen Zoran <ronenz@cyber-ark.com>
43844384+gammafetchsvr 1859/udp # Gamma Fetcher Server
43854385+gammafetchsvr 1859/tcp # Gamma Fetcher Server
43864386+# Cnaan Aviv <cnaan@gammasite.com>
43874387+sunscalar-svc 1860/udp # SunSCALAR Services
43884388+sunscalar-svc 1860/tcp # SunSCALAR Services
43894389+# Sanjay Radia <srradia@kasumbi.Eng.Sun.COM>
43904390+lecroy-vicp 1861/udp # LeCroy VICP
43914391+lecroy-vicp 1861/tcp # LeCroy VICP
43924392+# Anthony Cake <anthonyrc@lecroy.com>
43934393+techra-server 1862/udp # techra-server
43944394+techra-server 1862/tcp # techra-server
43954395+# Roy Lyseng <roy.lyseng@maxware.no>
43964396+msnp 1863/udp # MSNP
43974397+msnp 1863/tcp # MSNP
43984398+# William Lai <wlai@microsoft.com>
43994399+paradym-31port 1864/udp # Paradym 31 Port
44004400+paradym-31port 1864/tcp # Paradym 31 Port
44014401+# David Wooden <dwooden@wizdom.com>
44024402+entp 1865/udp # ENTP
44034403+entp 1865/tcp # ENTP
44044404+# Seiko Epson <Ishida.Hitoshi@exc.epson.co.jp>
44054405+swrmi 1866/udp # swrmi
44064406+swrmi 1866/tcp # swrmi
44074407+# Jun Yoshii <yoshii@ael.fujitsu.co.jp>
44084408+udrive 1867/udp # UDRIVE
44094409+udrive 1867/tcp # UDRIVE
44104410+# Robby Walker <webmaster@cd-lab.com>
44114411+viziblebrowser 1868/udp # VizibleBrowser
44124412+viziblebrowser 1868/tcp # VizibleBrowser
44134413+# Jimmy Talbot <jtalbot@vizible.com>
44144414+yestrader 1869/udp # YesTrader
44154415+yestrader 1869/tcp # YesTrader
44164416+# Robert Bryan <bbryan@yestrader.com>
44174417+sunscalar-dns 1870/udp # SunSCALAR DNS Service
44184418+sunscalar-dns 1870/tcp # SunSCALAR DNS Service
44194419+# Sanjay Radia <srradia@kasumbi.Eng.Sun.COM>
44204420+canocentral0 1871/udp # Cano Central 0
44214421+canocentral0 1871/tcp # Cano Central 0
44224422+canocentral1 1872/udp # Cano Central 1
44234423+canocentral1 1872/tcp # Cano Central 1
44244424+# Mark McNamara <markm@research.canon.com.au>
44254425+fjmpjps 1873/udp # Fjmpjps
44264426+fjmpjps 1873/tcp # Fjmpjps
44274427+fjswapsnp 1874/udp # Fjswapsnp
44284428+fjswapsnp 1874/tcp # Fjswapsnp
44294429+# Y. Ohiwa <y-ohiwa@ael.fujitsu.co.jp>
44304430+westell-stats 1875/udp # westell stats
44314431+westell-stats 1875/tcp # westell stats
44324432+# Thomas McCabe <tmcca@westell.com>
44334433+ewcappsrv 1876/udp # ewcappsrv
44344434+ewcappsrv 1876/tcp # ewcappsrv
44354435+# Howard Yin <howard.yin@ericsson.com>
44364436+hp-webqosdb 1877/udp # hp-webqosdb
44374437+hp-webqosdb 1877/tcp # hp-webqosdb
44384438+# Kim Scott <kims@cup.hp.com>
44394439+drmsmc 1878/udp # drmsmc
44404440+drmsmc 1878/tcp # drmsmc
44414441+# Katsuhiko Abe <kabe@hst.fujitsu.co.jp>
44424442+nettgain-nms 1879/udp # NettGain NMS
44434443+nettgain-nms 1879/tcp # NettGain NMS
44444444+# Dr. Yair Shapira <yair@flashnetworks.com>
44454445+vsat-control 1880/udp # Gilat VSAT Control
44464446+vsat-control 1880/tcp # Gilat VSAT Control
44474447+# Yariv Kaplan <yarivk@gilat.com>
44484448+ibm-mqseries2 1881/udp # IBM WebSphere MQ
44494449+ibm-mqseries2 1881/tcp # IBM WebSphere MQ
44504450+# Richard Maxwell <richard_maxwell@uk.ibm.com>
44514451+ecsqdmn 1882/udp # ecsqdmn
44524452+ecsqdmn 1882/tcp # ecsqdmn
44534453+# Paul Wissmiller <Paul.Wissmiller@ca.com>
44544454+ibm-mqisdp 1883/udp # IBM MQSeries SCADA
44554455+ibm-mqisdp 1883/tcp # IBM MQSeries SCADA
44564456+# Andy Stanford-Clark <andysc@uk.ibm.com>
44574457+idmaps 1884/udp # Internet Distance Map Svc
44584458+idmaps 1884/tcp # Internet Distance Map Svc
44594459+# Sugih Jamim <jamin@eecs.umich.edu>
44604460+vrtstrapserver 1885/udp # Veritas Trap Server
44614461+vrtstrapserver 1885/tcp # Veritas Trap Server
44624462+# Russell Thrasher <rthrashe@veritas.com>
44634463+leoip 1886/udp # Leonardo over IP
44644464+leoip 1886/tcp # Leonardo over IP
44654465+# Dietmar Finkler <d.finkler@hermstedt.de>
44664466+filex-lport 1887/udp # FileX Listening Port
44674467+filex-lport 1887/tcp # FileX Listening Port
44684468+# Megan Woods <meganwoods@datafast.net.au>
44694469+ncconfig 1888/udp # NC Config Port
44704470+ncconfig 1888/tcp # NC Config Port
44714471+# Simon Parker <simon.j.parker@philips.com>
44724472+unify-adapter 1889/udp # Unify Web Adapter Service
44734473+unify-adapter 1889/tcp # Unify Web Adapter Service
44744474+# Duane Gibson <ianaportmaster@unify.com>
44754475+wilkenlistener 1890/udp # wilkenListener
44764476+wilkenlistener 1890/tcp # wilkenListener
44774477+# Wilken GmbH <fy@wilken.de>
44784478+childkey-notif 1891/udp # ChildKey Notification
44794479+childkey-notif 1891/tcp # ChildKey Notification
44804480+childkey-ctrl 1892/udp # ChildKey Control
44814481+childkey-ctrl 1892/tcp # ChildKey Control
44824482+# Ivan Berardinelli <ivan@gestweb.com>
44834483+elad 1893/udp # ELAD Protocol
44844484+elad 1893/tcp # ELAD Protocol
44854485+# Franco Milan <franco@eladit.com>
44864486+o2server-port 1894/udp # O2Server Port
44874487+o2server-port 1894/tcp # O2Server Port
44884488+# Tim Howard <timothygh@hotmail.com>
44894489+##### Microsoft (unoffically) using 1895 #####
44904490+b-novative-ls 1896/udp # b-novative license server
44914491+b-novative-ls 1896/tcp # b-novative license server
44924492+# Matthias Riese <Matthias.Riese@b-novative.de>
44934493+metaagent 1897/udp # MetaAgent
44944494+metaagent 1897/tcp # MetaAgent
44954495+# Stephane Vinsot <vinsot@enatel.com>
44964496+cymtec-port 1898/udp # Cymtec secure management
44974497+cymtec-port 1898/tcp # Cymtec secure management
44984498+# Michael Mester <mmester@cymtec.com>
44994499+mc2studios 1899/udp # MC2Studios
45004500+mc2studios 1899/tcp # MC2Studios
45014501+# Michael Coon <michael@thecube.com>
45024502+ssdp 1900/udp # SSDP
45034503+ssdp 1900/tcp # SSDP
45044504+# Yaron Goland <yarong@microsoft.com>
45054505+fjicl-tep-a 1901/udp # Fujitsu ICL Terminal Emulator Program A
45064506+fjicl-tep-a 1901/tcp # Fujitsu ICL Terminal Emulator Program A
45074507+# Bob Lyon <bl@oasis.icl.co.uk>
45084508+fjicl-tep-b 1902/udp # Fujitsu ICL Terminal Emulator Program B
45094509+fjicl-tep-b 1902/tcp # Fujitsu ICL Terminal Emulator Program B
45104510+# Bob Lyon <bl@oasis.icl.co.uk>
45114511+linkname 1903/udp # Local Link Name Resolution
45124512+linkname 1903/tcp # Local Link Name Resolution
45134513+# Dan Harrington <dth@lucent.com>
45144514+fjicl-tep-c 1904/udp # Fujitsu ICL Terminal Emulator Program C
45154515+fjicl-tep-c 1904/tcp # Fujitsu ICL Terminal Emulator Program C
45164516+# Bob Lyon <bl@oasis.icl.co.uk>
45174517+sugp 1905/udp # Secure UP.Link Gateway Protocol
45184518+sugp 1905/tcp # Secure UP.Link Gateway Protocol
45194519+# Peter King <king@uplanet.com>
45204520+tpmd 1906/udp # TPortMapperReq
45214521+tpmd 1906/tcp # TPortMapperReq
45224522+# Sheila Devins <sheila_devins@VNET.IBM.COM>
45234523+intrastar 1907/udp # IntraSTAR
45244524+intrastar 1907/tcp # IntraSTAR
45254525+# Peter Schoenberger <ps@teles.de>
45264526+dawn 1908/udp # Dawn
45274527+dawn 1908/tcp # Dawn
45284528+# Michael Crawford <michaelc@travsoft.com>
45294529+global-wlink 1909/udp # Global World Link
45304530+global-wlink 1909/tcp # Global World Link
45314531+# Nicholas Davies <N.Davies@globalcomm.co.uk>
45324532+ultrabac 1910/udp # UltraBac Software communications port
45334533+ultrabac 1910/tcp # UltraBac Software communications port
45344534+# Paul Bunn <iana@ultrabac.com>
45354535+mtp 1911/udp # Starlight Networks Multimedia Transport Protocol
45364536+mtp 1911/tcp # Starlight Networks Multimedia Transport Protocol
45374537+# Bruce Lieberman <brucel@iserver.starlight.com>
45384538+rhp-iibp 1912/udp # rhp-iibp
45394539+rhp-iibp 1912/tcp # rhp-iibp
45404540+# George Nachman
45414541+# Tom Lake <tlake@m-ware.com>
45424542+armadp 1913/udp # armadp
45434543+armadp 1913/tcp # armadp
45444544+# Kevin Welton <Kevin.Welton@armltd.co.uk>
45454545+elm-momentum 1914/udp # Elm-Momentum
45464546+elm-momentum 1914/tcp # Elm-Momentum
45474547+# Willie Wu <willie@mds.com>
45484548+facelink 1915/udp # FACELINK
45494549+facelink 1915/tcp # FACELINK
45504550+# J.H. Hermans <j.h.hermans@hiscom.nl>
45514551+persona 1916/udp # Persoft Persona
45524552+persona 1916/tcp # Persoft Persona
45534553+# Tom Spidell <spidell@persoft.com>
45544554+noagent 1917/udp # nOAgent
45554555+noagent 1917/tcp # nOAgent
45564556+# Martin Bestmann <martin@datawatch.de>
45574557+can-nds 1918/udp # Candle Directory Service - NDS
45584558+can-nds 1918/tcp # Candle Directory Service - NDS
45594559+can-dch 1919/udp # Candle Directory Service - DCH
45604560+can-dch 1919/tcp # Candle Directory Service - DCH
45614561+can-ferret 1920/udp # Candle Directory Service - FERRET
45624562+can-ferret 1920/tcp # Candle Directory Service - FERRET
45634563+# Dannis Yang <Dannis_Yang@candle.com>
45644564+noadmin 1921/udp # NoAdmin
45654565+noadmin 1921/tcp # NoAdmin
45664566+# Martin Bestmann <martin@datawatch.de>
45674567+tapestry 1922/udp # Tapestry
45684568+tapestry 1922/tcp # Tapestry
45694569+# Ken Oliver <koliver@anritsu.com>
45704570+spice 1923/udp # SPICE
45714571+spice 1923/tcp # SPICE
45724572+# Nicholas Chua <nick@sendit.se>
45734573+xiip 1924/udp # XIIP
45744574+xiip 1924/tcp # XIIP
45754575+# Alain Robert <Alain.Robert@HMRinc.com>
45764576+discovery-port 1925/udp # Surrogate Discovery Port
45774577+discovery-port 1925/tcp # Surrogate Discovery Port
45784578+# Keith Thompson <keith.thompson@sun.com>
45794579+egs 1926/udp # Evolution Game Server
45804580+egs 1926/tcp # Evolution Game Server
45814581+# Simon Butcher <simonb@alien.net.au>
45824582+videte-cipc 1927/udp # Videte CIPC Port
45834583+videte-cipc 1927/tcp # Videte CIPC Port
45844584+# Videte IT <info@videte.com>
45854585+emsd-port 1928/udp # Expnd Maui Srvr Dscovr
45864586+emsd-port 1928/tcp # Expnd Maui Srvr Dscovr
45874587+# Edo Yahav <standards@expand.com>
45884588+bandwiz-system 1929/udp # Bandwiz System - Server
45894589+bandwiz-system 1929/tcp # Bandwiz System - Server
45904590+# Joseph Weihs <yossi@bandwiz.com>
45914591+driveappserver 1930/udp # Drive AppServer
45924592+driveappserver 1930/tcp # Drive AppServer
45934593+# Andrew Johnson
45944594+# <andrew.johnson@bliss-support.demon.co.uk>
45954595+amdsched 1931/udp # AMD SCHED
45964596+amdsched 1931/tcp # AMD SCHED
45974597+# Michael Walsh <mww@warwick.net>
45984598+ctt-broker 1932/udp # CTT Broker
45994599+ctt-broker 1932/tcp # CTT Broker
46004600+# Jens Edlund <edlund@speech.kth.se>
46014601+xmapi 1933/udp # IBM LM MT Agent
46024602+xmapi 1933/tcp # IBM LM MT Agent
46034603+xaapi 1934/udp # IBM LM Appl Agent
46044604+xaapi 1934/tcp # IBM LM Appl Agent
46054605+# Helga Wolin <hwolin@us.ibm.com>
46064606+macromedia-fcs 1935/udp # Macromedia Flash Communications server MX
46074607+macromedia-fcs 1935/tcp # Macromedia Flash Communications Server MX
46084608+# Pritham Shetty <pritham@macromedia.com>
46094609+jetcmeserver 1936/udp # JetCmeServer Server Port
46104610+jetcmeserver 1936/tcp # JetCmeServer Server Port
46114611+jwserver 1937/udp # JetVWay Server Port
46124612+jwserver 1937/tcp # JetVWay Server Port
46134613+jwclient 1938/udp # JetVWay Client Port
46144614+jwclient 1938/tcp # JetVWay Client Port
46154615+jvserver 1939/udp # JetVision Server Port
46164616+jvserver 1939/tcp # JetVision Server Port
46174617+jvclient 1940/udp # JetVision Client Port
46184618+jvclient 1940/tcp # JetVision Client Port
46194619+# Stephen Tsun <stsun@jetstream.com>
46204620+dic-aida 1941/udp # DIC-Aida
46214621+dic-aida 1941/tcp # DIC-Aida
46224622+# Frans S.C. Witte <fscwitte@dicgroep.nl>
46234623+res 1942/udp # Real Enterprise Service
46244624+res 1942/tcp # Real Enterprise Service
46254625+# Bob Janssen <bob@res.nl>
46264626+beeyond-media 1943/udp # Beeyond Media
46274627+beeyond-media 1943/tcp # Beeyond Media
46284628+# Bob Deblier <bob@virtualunlimited.com>
46294629+close-combat 1944/udp # close-combat
46304630+close-combat 1944/tcp # close-combat
46314631+# David Hua <davhua@microsoft.com>
46324632+dialogic-elmd 1945/udp # dialogic-elmd
46334633+dialogic-elmd 1945/tcp # dialogic-elmd
46344634+# Roger Kay <r.kay@nz.dialogic.com>
46354635+tekpls 1946/udp # tekpls
46364636+tekpls 1946/tcp # tekpls
46374637+# Brian Abramson <brianab@vnd.tek.com>
46384638+hlserver 1947/udp # hlserver
46394639+hlserver 1947/tcp # hlserver
46404640+# Michael Zzunke <mzunke@fast-ag.de>
46414641+eye2eye 1948/udp # eye2eye
46424642+eye2eye 1948/tcp # eye2eye
46434643+# Trevor Bell <Trevor@iguana.iosoftware.com>
46444644+ismaeasdaqlive 1949/udp # ISMA Easdaq Live
46454645+ismaeasdaqlive 1949/tcp # ISMA Easdaq Live
46464646+ismaeasdaqtest 1950/udp # ISMA Easdaq Test
46474647+ismaeasdaqtest 1950/tcp # ISMA Easdaq Test
46484648+# Stephen Dunne <sdun@isma.co.uk>
46494649+bcs-lmserver 1951/udp # bcs-lmserver
46504650+bcs-lmserver 1951/tcp # bcs-lmserver
46514651+# Andy Warner <andyw@knoware.nl>
46524652+mpnjsc 1952/udp # mpnjsc
46534653+mpnjsc 1952/tcp # mpnjsc
46544654+# Takenori Miyahara <miyahara@pfu.co.jp>
46554655+rapidbase 1953/udp # Rapid Base
46564656+rapidbase 1953/tcp # Rapid Base
46574657+# Antoni Wolski <antoni.wolski@vtt.fi>
46584658+abr-basic 1954/udp # ABR-Basic Data
46594659+abr-basic 1954/tcp # ABR-Basic Data
46604660+abr-secure 1955/udp # ABR-Secure Data
46614661+abr-secure 1955/tcp # ABR-Secure Data
46624662+# Aero9 - Graham Wooden <graham@aero9.com>
46634663+vrtl-vmf-ds 1956/udp # Vertel VMF DS
46644664+vrtl-vmf-ds 1956/tcp # Vertel VMF DS
46654665+# Alan Akahoshi <alan-akahoshi@vertel.com>
46664666+unix-status 1957/udp # unix-status
46674667+unix-status 1957/tcp # unix-status
46684668+# Thomas Erskine <erskine@sourceworks.com>
46694669+dxadmind 1958/udp # CA Administration Daemon
46704670+dxadmind 1958/tcp # CA Administration Daemon
46714671+# John Birrell <birjo99@cai.com>
46724672+simp-all 1959/udp # SIMP Channel
46734673+simp-all 1959/tcp # SIMP Channel
46744674+# Tim Hunnewell <thunnewell@pinna.com>
46754675+nasmanager 1960/udp # Merit DAC NASmanager
46764676+nasmanager 1960/tcp # Merit DAC NASmanager
46774677+# Richard S. Conto <rsc@merit.edu>
46784678+bts-appserver 1961/udp # BTS APPSERVER
46794679+bts-appserver 1961/tcp # BTS APPSERVER
46804680+# Carl Obsorn <carl_osborn@sabre.com>
46814681+biap-mp 1962/udp # BIAP-MP
46824682+biap-mp 1962/tcp # BIAP-MP
46834683+# Chuck Shotton <cshotton@biap.com>
46844684+webmachine 1963/udp # WebMachine
46854685+webmachine 1963/tcp # WebMachine
46864686+# Tim Jowers <Tim.Jowers@ColumbiaSC.NCR.com>
46874687+solid-e-engine 1964/udp # SOLID E ENGINE
46884688+solid-e-engine 1964/tcp # SOLID E ENGINE
46894689+# Ari Valtanen <ari.valtanen@solidtech.com>
46904690+tivoli-npm 1965/udp # Tivoli NPM
46914691+tivoli-npm 1965/tcp # Tivoli NPM
46924692+# Ivana Cuozzo <Ivana.Cuozzo@tivoli.com>
46934693+slush 1966/udp # Slush
46944694+slush 1966/tcp # Slush
46954695+# Damien Miller <damien@ibs.com.au>
46964696+sns-quote 1967/udp # SNS Quote
46974697+sns-quote 1967/tcp # SNS Quote
46984698+# Robert Ellman <rellman@calicotech.com>
46994699+lipsinc 1968/udp # LIPSinc
47004700+lipsinc 1968/tcp # LIPSinc
47014701+lipsinc1 1969/udp # LIPSinc 1
47024702+lipsinc1 1969/tcp # LIPSinc 1
47034703+# Robert Armington <rarmington@lipsinc.com>
47044704+netop-rc 1970/udp # NetOp Remote Control
47054705+netop-rc 1970/tcp # NetOp Remote Control
47064706+netop-school 1971/udp # NetOp School
47074707+netop-school 1971/tcp # NetOp School
47084708+# NetOp Technical Support <support@danware.dk>
47094709+intersys-cache 1972/udp # Cache
47104710+intersys-cache 1972/tcp # Cache
47114711+# Mark Hanson <markh@intersys.com>
47124712+dlsrap 1973/udp # Data Link Switching Remote Access Protocol
47134713+dlsrap 1973/tcp # Data Link Switching Remote Access Protocol
47144714+# Steve T. Chiang <schiang@cisco.com>
47154715+drp 1974/udp # DRP
47164716+drp 1974/tcp # DRP
47174717+# Richard Alan Johnson <raj@cisco.com>
47184718+tcoflashagent 1975/udp # TCO Flash Agent
47194719+tcoflashagent 1975/tcp # TCO Flash Agent
47204720+tcoregagent 1976/udp # TCO Reg Agent
47214721+tcoregagent 1976/tcp # TCO Reg Agent
47224722+tcoaddressbook 1977/udp # TCO Address Book
47234723+tcoaddressbook 1977/tcp # TCO Address Book
47244724+# Allan Panitch <allanp@tcosoft.com>
47254725+unisql 1978/udp # UniSQL
47264726+unisql 1978/tcp # UniSQL
47274727+unisql-java 1979/udp # UniSQL Java
47284728+unisql-java 1979/tcp # UniSQL Java
47294729+# Keith Yarbrough <kyarbro@windtraveller.com>
47304730+pearldoc-xact 1980/udp # PearlDoc XACT
47314731+pearldoc-xact 1980/tcp # PearlDoc XACT
47324732+# Chris Vertonghen <chrisv@pearldoc.com>
47334733+p2pq 1981/udp # p2pQ
47344734+p2pq 1981/tcp # p2pQ
47354735+# Warren Alexander <warren@chameleon-creative.co.uk>
47364736+estamp 1982/udp # Evidentiary Timestamp
47374737+estamp 1982/tcp # Evidentiary Timestamp
47384738+# Todd Glassey <todd.glassey@att.net>
47394739+lhtp 1983/udp # Loophole Test Protocol
47404740+lhtp 1983/tcp # Loophole Test Protocol
47414741+# Kade Hansson <kade_fh@postoffice.utas.edu.au>
47424742+bb 1984/udp # BB
47434743+bb 1984/tcp # BB
47444744+# Sean MacGuire <sean@maclawran.ca>
47454745+hsrp 1985/udp # Hot Standby Router Protocol
47464746+hsrp 1985/tcp # Hot Standby Router Protocol
47474747+# Phil Morton <pmorton@cisco.com>
47484748+licensedaemon 1986/udp # cisco license management
47494749+licensedaemon 1986/tcp # cisco license management
47504750+tr-rsrb-p1 1987/udp # cisco RSRB Priority 1 port
47514751+tr-rsrb-p1 1987/tcp # cisco RSRB Priority 1 port
47524752+tr-rsrb-p2 1988/udp # cisco RSRB Priority 2 port
47534753+tr-rsrb-p2 1988/tcp # cisco RSRB Priority 2 port
47544754+tr-rsrb-p3 1989/udp # cisco RSRB Priority 3 port
47554755+tr-rsrb-p3 1989/tcp # cisco RSRB Priority 3 port
47564756+# The following entry records an unassigned but widespread use
47574757+mshnet 1989/udp # MHSnet system
47584758+mshnet 1989/tcp # MHSnet system
47594759+# Bob Kummerfeld <bob@sarad.cs.su.oz.au>
47604760+stun-p1 1990/udp # cisco STUN Priority 1 port
47614761+stun-p1 1990/tcp # cisco STUN Priority 1 port
47624762+stun-p2 1991/udp # cisco STUN Priority 2 port
47634763+stun-p2 1991/tcp # cisco STUN Priority 2 port
47644764+stun-p3 1992/udp # cisco STUN Priority 3 port
47654765+stun-p3 1992/tcp # cisco STUN Priority 3 port
47664766+# The following entry records an unassigned but widespread use
47674767+ipsendmsg 1992/udp # IPsendmsg
47684768+ipsendmsg 1992/tcp # IPsendmsg
47694769+# Bob Kummerfeld <bob@sarad.cs.su.oz.au>
47704770+snmp-tcp-port 1993/udp # cisco SNMP TCP port
47714771+snmp-tcp-port 1993/tcp # cisco SNMP TCP port
47724772+stun-port 1994/udp # cisco serial tunnel port
47734773+stun-port 1994/tcp # cisco serial tunnel port
47744774+perf-port 1995/udp # cisco perf port
47754775+perf-port 1995/tcp # cisco perf port
47764776+tr-rsrb-port 1996/udp # cisco Remote SRB port
47774777+tr-rsrb-port 1996/tcp # cisco Remote SRB port
47784778+gdp-port 1997/udp # cisco Gateway Discovery Protocol
47794779+gdp-port 1997/tcp # cisco Gateway Discovery Protocol
47804780+x25-svc-port 1998/udp # cisco X.25 service (XOT)
47814781+x25-svc-port 1998/tcp # cisco X.25 service (XOT)
47824782+tcp-id-port 1999/udp # cisco identification port
47834783+tcp-id-port 1999/tcp # cisco identification port
47844784+#
47854785+callbook 2000/udp # callbook
47864786+callbook 2000/tcp # callbook
47874787+# Devon Bowen <bowen@cs.buffalo.edu>
47884788+wizard 2001/udp # curry
47894789+dc 2001/tcp #
47904790+globe 2002/udp #
47914791+globe 2002/tcp #
47924792+emce 2004/udp # CCWS mm conf
47934793+mailbox 2004/tcp #
47944794+oracle 2005/udp #
47954795+berknet 2005/tcp #
47964796+raid-cc 2006/udp # raid
47974797+invokator 2006/tcp #
47984798+raid-am 2007/udp #
47994799+dectalk 2007/tcp #
48004800+terminaldb 2008/udp #
48014801+conf 2008/tcp #
48024802+whosockami 2009/udp #
48034803+news 2009/tcp #
48044804+pipe_server 2010/udp #
48054805+search 2010/tcp #
48064806+servserv 2011/udp #
48074807+raid-cc 2011/tcp # raid
48084808+raid-ac 2012/udp #
48094809+ttyinfo 2012/tcp #
48104810+raid-cd 2013/udp #
48114811+raid-am 2013/tcp #
48124812+raid-sf 2014/udp #
48134813+troff 2014/tcp #
48144814+raid-cs 2015/udp #
48154815+cypress 2015/tcp #
48164816+bootserver 2016/udp #
48174817+bootserver 2016/tcp #
48184818+bootclient 2017/udp #
48194819+cypress-stat 2017/tcp #
48204820+rellpack 2018/udp #
48214821+terminaldb 2018/tcp #
48224822+about 2019/udp #
48234823+whosockami 2019/tcp #
48244824+xinupageserver 2020/udp #
48254825+xinupageserver 2020/tcp #
48264826+xinuexpansion1 2021/udp #
48274827+servexec 2021/tcp #
48284828+xinuexpansion2 2022/udp #
48294829+down 2022/tcp #
48304830+xinuexpansion3 2023/udp #
48314831+xinuexpansion3 2023/tcp #
48324832+xinuexpansion4 2024/udp #
48334833+xinuexpansion4 2024/tcp #
48344834+xribs 2025/udp #
48354835+ellpack 2025/tcp #
48364836+scrabble 2026/udp #
48374837+scrabble 2026/tcp #
48384838+shadowserver 2027/udp #
48394839+shadowserver 2027/tcp #
48404840+submitserver 2028/udp #
48414841+submitserver 2028/tcp #
48424842+hsrpv6 2029/tcp # Hot Standby Router Protocol IPv6
48434843+hsrpv6 2029/udp # Hot Standby Router Protocol IPv6
48444844+# 2030 Unassigned
48454845+device2 2030/udp #
48464846+device2 2030/tcp #
48474847+mobrien-chat 2031/tcp # mobrien-chat
48484848+mobrien-chat 2031/udp # mobrien-chat
48494849+# 2032 Unassigned
48504850+blackboard 2032/udp #
48514851+blackboard 2032/tcp #
48524852+glogger 2033/udp #
48534853+glogger 2033/tcp #
48544854+scoremgr 2034/udp #
48554855+scoremgr 2034/tcp #
48564856+imsldoc 2035/udp #
48574857+imsldoc 2035/tcp #
48584858+e-dpnet 2036/tcp # Ethernet WS DP network
48594859+e-dpnet 2036/udp # Ethernet WS DP network
48604860+# 2037 Unassigned
48614861+p2plus 2037/udp # P2plus Application Server
48624862+p2plus 2037/tcp # P2plus Application Server
48634863+# Thomas Boerkel <tb@ap-ag.com>
48644864+objectmanager 2038/udp #
48654865+objectmanager 2038/tcp #
48664866+prizma 2039/tcp # Prizma Monitoring Service
48674867+prizma 2039/udp # Prizma Monitoring Service
48684868+# 2040 Unassigned
48694869+lam 2040/udp #
48704870+lam 2040/tcp #
48714871+interbase 2041/udp #
48724872+interbase 2041/tcp #
48734873+isis 2042/udp # isis
48744874+isis 2042/tcp # isis
48754875+isis-bcast 2043/udp # isis-bcast
48764876+isis-bcast 2043/tcp # isis-bcast
48774877+# Ken Chapman <kchapman@isis.com>
48784878+rimsl 2044/udp #
48794879+rimsl 2044/tcp #
48804880+cdfunc 2045/udp #
48814881+cdfunc 2045/tcp #
48824882+sdfunc 2046/udp #
48834883+sdfunc 2046/tcp #
48844884+dls 2047/udp #
48854885+dls 2047/tcp #
48864886+dls-monitor 2048/udp #
48874887+dls-monitor 2048/tcp #
48884888+nfsd 2049/tcp nfs # NFS server daemon
48894889+nfsd 2049/udp nfs # NFS server daemon
48904890+#PROBLEMS!=============================================================
48914891+#shilp 2049/tcp
48924892+#shilp 2049/udp
48934893+#PROBLEMS!=============================================================
48944894+av-emb-config 2050/udp # Avaya EMB Config Port
48954895+av-emb-config 2050/tcp # Avaya EMB Config Port
48964896+# John Yeager <johnyeager@avaya.com>
48974897+epnsdp 2051/udp # EPNSDP
48984898+epnsdp 2051/tcp # EPNSDP
48994899+# Hiroyasu Ogata <Ogata.Hiroyasu@exc.epson.co.jp>
49004900+clearvisn 2052/udp # clearVisn Services Port
49014901+clearvisn 2052/tcp # clearVisn Services Port
49024902+# Dave Lyons <dlyons@dnpg.com>
49034903+lot105-ds-upd 2053/udp # Lot105 DSuper Updates
49044904+lot105-ds-upd 2053/tcp # Lot105 DSuper Updates
49054905+# Piers Scannell <iana-form@lot105.com>
49064906+weblogin 2054/udp # Weblogin Port
49074907+weblogin 2054/tcp # Weblogin Port
49084908+# Diego Saravia <dsa@unsa.edu.ar>
49094909+iop 2055/udp # Iliad-Odyssey Protocol
49104910+iop 2055/tcp # Iliad-Odyssey Protocol
49114911+# Bruce Lueckenhoff <brucelu@cisco.com>
49124912+omnisky 2056/udp # OmniSky Port
49134913+omnisky 2056/tcp # OmniSky Port
49144914+# Oren Hurvitz <oren@omnisky.com>
49154915+rich-cp 2057/udp # Rich Content Protocol
49164916+rich-cp 2057/tcp # Rich Content Protocol
49174917+# Ronen Vainish <ronen@digitalfountain.com>
49184918+newwavesearch 2058/udp # NewWaveSearchables RMI
49194919+newwavesearch 2058/tcp # NewWaveSearchables RMI
49204920+# Thomas Kerkau <Thomas.Kerkau@io-software.com>
49214921+bmc-messaging 2059/udp # BMC Messaging Service
49224922+bmc-messaging 2059/tcp # BMC Messaging Service
49234923+# Roger Huebner <Roger_Huebner@bmc.com>
49244924+teleniumdaemon 2060/udp # Telenium Daemon IF
49254925+teleniumdaemon 2060/tcp # Telenium Daemon IF
49264926+# Nick Woronuk <nick.woronuk@megasys.com>
49274927+netmount 2061/udp # NetMount
49284928+netmount 2061/tcp # NetMount
49294929+# Alex Oberlander <alexo@netmount.com>
49304930+icg-swp 2062/udp # ICG SWP Port
49314931+icg-swp 2062/tcp # ICG SWP Port
49324932+icg-bridge 2063/udp # ICG Bridge Port
49334933+icg-bridge 2063/tcp # ICG Bridge Port
49344934+icg-iprelay 2064/udp # ICG IP Relay Port
49354935+icg-iprelay 2064/tcp # ICG IP Relay Port
49364936+# Steve Quintana <steve@icgresearch.com>
49374937+dlsrpn 2065/udp # Data Link Switch Read Port Number
49384938+dlsrpn 2065/tcp # Data Link Switch Read Port Number
49394939+# Amir Peless <amirp@radware.co.il>
49404940+aura 2066/tcp # AVM USB Remote Architecture
49414941+aura 2066/udp # AVM USB Remote Architecture
49424942+# 2067 Unassigned
49434943+dlswpn 2067/udp # Data Link Switch Write Port Number
49444944+dlswpn 2067/tcp # Data Link Switch Write Port Number
49454945+# Amir Peless <amirp@radware.co.il>
49464946+avauthsrvprtcl 2068/udp # Avocent AuthSrv Protocol
49474947+avauthsrvprtcl 2068/tcp # Avocent AuthSrv Protocol
49484948+# Steven W. Clark <sclark@equinox.com>
49494949+event-port 2069/udp # HTTP Event Port
49504950+event-port 2069/tcp # HTTP Event Port
49514951+# Larry Emlich <larry.emlich@compaq.com>
49524952+ah-esp-encap 2070/udp # AH and ESP Encapsulated in UDP packet
49534953+ah-esp-encap 2070/tcp # AH and ESP Encapsulated in UDP packet
49544954+# Amy Weaver <aweaver@vpnet.com>
49554955+acp-port 2071/udp # Axon Control Protocol
49564956+acp-port 2071/tcp # Axon Control Protocol
49574957+# Christiaan Simons <christiaan.simons@axon.nl>
49584958+msync 2072/udp # GlobeCast mSync
49594959+msync 2072/tcp # GlobeCast mSync
49604960+# Piers Scannell <piers@globecastne.com>
49614961+gxs-data-port 2073/udp # DataReel Database Socket
49624962+gxs-data-port 2073/tcp # DataReel Database Socket
49634963+# Douglas M. Gaer <doug@datareel.com>
49644964+vrtl-vmf-sa 2074/udp # Vertel VMF SA
49654965+vrtl-vmf-sa 2074/tcp # Vertel VMF SA
49664966+# Alan Akahoshi <alan-akahoshi@vertel.com>
49674967+newlixengine 2075/udp # Newlix ServerWare Engine
49684968+newlixengine 2075/tcp # Newlix ServerWare Engine
49694969+newlixconfig 2076/udp # Newlix JSPConfig
49704970+newlixconfig 2076/tcp # Newlix JSPConfig
49714971+# Jean-Serge Gagnon <jean-serge.gagnon@newlix.com>
49724972+trellisagt 2077/udp # TrelliSoft Agent
49734973+trellisagt 2077/tcp # TrelliSoft Agent
49744974+trellissvr 2078/udp # TrelliSoft Server
49754975+trellissvr 2078/tcp # TrelliSoft Server
49764976+# Justin R. Bendich <bendich@TrelliSoft.com>
49774977+idware-router 2079/udp # IDWARE Router Port
49784978+idware-router 2079/tcp # IDWARE Router Port
49794979+# Zdenek Kolba <zdenek.kolba@id-karta.cz>
49804980+autodesk-nlm 2080/udp # Autodesk NLM (FLEXlm)
49814981+autodesk-nlm 2080/tcp # Autodesk NLM (FLEXlm)
49824982+# Greg Suppes <greg.suppes@autodesk.com>
49834983+kme-trap-port 2081/udp # KME PRINTER TRAP PORT
49844984+kme-trap-port 2081/tcp # KME PRINTER TRAP PORT
49854985+# Masakatsu Matsuo <masa@sdsft.kme.mei.co.jp>
49864986+infowave 2082/udp # Infowave Mobiltiy Server
49874987+infowave 2082/tcp # Infowave Mobility Server
49884988+# Kaz Kylheku <kkylheku@infowave.com>
49894989+radsec 2083/tcp # Secure Radius Service
49904990+radsec 2083/udp # Secure Radius Service
49914991+sunclustergeo 2084/tcp # SunCluster Geographic
49924992+sunclustergeo 2084/udp # SunCluster Geographic
49934993+ada-cip 2085/tcp # ADA Control
49944994+ada-cip 2085/udp # ADA Control
49954995+# 2086 Unassigned
49964996+gnunet 2086/udp # GNUnet
49974997+gnunet 2086/tcp # GNUnet
49984998+# Christian Grothoff <grothoff@cs.purdue.edu> October 2002
49994999+eli 2087/udp # ELI - Event Logging Integration
50005000+eli 2087/tcp # ELI - Event Logging Integration
50015001+# Maya Zimerman <mayaz@radware.co.il>
50025002+ip-blf 2088/tcp # IP Busy Lamp Field
50035003+ip-blf 2088/udp # IP Busy Lamp Field
50045004+# 2089 Unassigned
50055005+sep 2089/udp # Security Encapsulation Protocol - SEP
50065006+sep 2089/tcp # Security Encapsulation Protocol - SEP
50075007+# Maya Zimerman <mayaz@radware.co.il>
50085008+lrp 2090/udp # Load Report Protocol
50095009+lrp 2090/tcp # Load Report Protocol
50105010+# Amir Peless <amirp@radware.co.il>
50115011+prp 2091/udp # PRP
50125012+prp 2091/tcp # PRP
50135013+# Amir Peless <amirp@radware.co.il>
50145014+descent3 2092/udp # Descent 3
50155015+descent3 2092/tcp # Descent 3
50165016+# Kevin Bentley <Kevin@outrage.com>
50175017+nbx-cc 2093/udp # NBX CC
50185018+nbx-cc 2093/tcp # NBX CC
50195019+nbx-au 2094/udp # NBX AU
50205020+nbx-au 2094/tcp # NBX AU
50215021+nbx-ser 2095/udp # NBX SER
50225022+nbx-ser 2095/tcp # NBX SER
50235023+nbx-dir 2096/udp # NBX DIR
50245024+nbx-dir 2096/tcp # NBX DIR
50255025+# Henry Houh <hhouh@nbxcorp.com>
50265026+jetformpreview 2097/udp # Jet Form Preview
50275027+jetformpreview 2097/tcp # Jet Form Preview
50285028+# Zygmunt Wiercioch <zyg@jetform.com>
50295029+dialog-port 2098/udp # Dialog Port
50305030+dialog-port 2098/tcp # Dialog Port
50315031+# Joseph Mathew <mjoseph@dosa.cisco.com>
50325032+h2250-annex-g 2099/udp # H.225.0 Annex G
50335033+h2250-annex-g 2099/tcp # H.225.0 Annex G
50345034+# Gur Kimchi <gur.kimchi@vocaltec.com>
50355035+amiganetfs 2100/udp # Amiga Network Filesystem
50365036+amiganetfs 2100/tcp # Amiga Network Filesystem
50375037+# Rudi Chiarito <nutello@sweetness.com>
50385038+rtcm-sc104 2101/udp # rtcm-sc104
50395039+rtcm-sc104 2101/tcp # rtcm-sc104
50405040+# Wolfgang Rupprecht <wolfgang@wsrcc.com>
50415041+zephyr-srv 2102/udp # Zephyr server
50425042+zephyr-srv 2102/tcp # Zephyr server
50435043+zephyr-clt 2103/udp # Zephyr serv-hm connection
50445044+zephyr-clt 2103/tcp # Zephyr serv-hm connection
50455045+zephyr-hm 2104/udp # Zephyr hostmanager
50465046+zephyr-hm 2104/tcp # Zephyr hostmanager
50475047+# Greg Hudson <zephyr-bugs@mit.edu>
50485048+minipay 2105/udp # MiniPay
50495049+minipay 2105/tcp # MiniPay
50505050+# Amir Herzberg <amirh@vnet.ibm.com>
50515051+mzap 2106/udp # MZAP
50525052+mzap 2106/tcp # MZAP
50535053+# Dave Thaler <dthaler@microsoft.com>
50545054+bintec-admin 2107/udp # BinTec Admin
50555055+bintec-admin 2107/tcp # BinTec Admin
50565056+# Thomas Schmidt <ts@bintec.de>
50575057+comcam 2108/udp # Comcam
50585058+comcam 2108/tcp # Comcam
50595059+# Don Gilbreath <don@comcam.net>
50605060+ergolight 2109/udp # Ergolight
50615061+ergolight 2109/tcp # Ergolight
50625062+# Jindra Ryvola <jryvola@ledalite.com>
50635063+umsp 2110/udp # UMSP
50645064+umsp 2110/tcp # UMSP
50655065+# Alexander Bogdanov <alexander_bgd@softhome.net>
50665066+dsatp 2111/udp # DSATP
50675067+dsatp 2111/tcp # DSATP
50685068+# Ralph Beck <beck@altaworks.com>
50695069+idonix-metanet 2112/udp # Idonix MetaNet
50705070+idonix-metanet 2112/tcp # Idonix MetaNet
50715071+# Paul Harrison <paulh@idonix.co.uk>
50725072+hsl-storm 2113/udp # HSL StoRM
50735073+hsl-storm 2113/tcp # HSL StoRM
50745074+# Jost Faganel <jost.faganel@hermes.si>
50755075+newheights 2114/udp # NEWHEIGHTS
50765076+newheights 2114/tcp # NEWHEIGHTS
50775077+# Michael Levy <ml@nh.ca>
50785078+kdm 2115/udp # Key Distribution Manager
50795079+kdm 2115/tcp # Key Distribution Manager
50805080+# Mike Little <mike.little@GDC4S.com>
50815081+ccowcmr 2116/udp # CCOWCMR
50825082+ccowcmr 2116/tcp # CCOWCMR
50835083+# Mark Morwood <markm@sentillion.com>
50845084+mentaclient 2117/udp # MENTACLIENT
50855085+mentaclient 2117/tcp # MENTACLIENT
50865086+mentaserver 2118/udp # MENTASERVER
50875087+mentaserver 2118/tcp # MENTASERVER
50885088+# Ilan Shlosberg <ilan@mentasoftware.com>
50895089+gsigatekeeper 2119/udp # GSIGATEKEEPER
50905090+gsigatekeeper 2119/tcp # GSIGATEKEEPER
50915091+# Steve Tuecke <tuecke@mcs.anl.gov>
50925092+qencp 2120/udp # Quick Eagle Networks CP
50935093+qencp 2120/tcp # Quick Eagle Networks CP
50945094+# Santa Dasu <Santa_Dasu@quickeagle.com>
50955095+scientia-ssdb 2121/udp # SCIENTIA-SSDB
50965096+scientia-ssdb 2121/tcp # SCIENTIA-SSDB
50975097+# Ian Miller <Ian_Miller@scientia.com>
50985098+caupc-remote 2122/udp # CauPC Remote Control
50995099+caupc-remote 2122/tcp # CauPC Remote Control
51005100+# Environics Oy <pasi.nuutinmaki@environics.fi>
51015101+gtp-control 2123/udp # GTP-Control Plane (3GPP)
51025102+gtp-control 2123/tcp # GTP-Control Plane (3GPP)
51035103+# Alessio Casati <a.casati@computer.org>
51045104+elatelink 2124/udp # ELATELINK
51055105+elatelink 2124/tcp # ELATELINK
51065106+# Tim Lawrence <lawrence@tao-group.com>
51075107+lockstep 2125/udp # LOCKSTEP
51085108+lockstep 2125/tcp # LOCKSTEP
51095109+# Karl Forster <kforster@lockstep.com>
51105110+pktcable-cops 2126/udp # PktCable-COPS
51115111+pktcable-cops 2126/tcp # PktCable-COPS
51125112+# Glenn Russell <grussell@cablelabs.com>
51135113+index-pc-wb 2127/udp # INDEX-PC-WB
51145114+index-pc-wb 2127/tcp # INDEX-PC-WB
51155115+# James David Fisher <jfisher1@avaya.com>
51165116+net-steward 2128/udp # Net Steward Control
51175117+net-steward 2128/tcp # Net Steward Control
51185118+# Martin Norman <martin@ndl.co.uk>
51195119+cs-live 2129/udp # cs-live.com
51205120+cs-live 2129/tcp # cs-live.com
51215121+# Matt Lachance <matt@cs-live.com>
51225122+swc-xds 2130/udp # SWC-XDS
51235123+swc-xds 2130/tcp # SWC-XDS
51245124+# Peter Zurich <peter.zurich@swc.com>
51255125+avantageb2b 2131/udp # Avantageb2b
51265126+avantageb2b 2131/tcp # Avantageb2b
51275127+# Avi Software <srobert@logava.com>
51285128+avail-epmap 2132/udp # AVAIL-EPMAP
51295129+avail-epmap 2132/tcp # AVAIL-EPMAP
51305130+# Mark Armstrong <avail@pacbell.net>
51315131+zymed-zpp 2133/udp # ZYMED-ZPP
51325132+zymed-zpp 2133/tcp # ZYMED-ZPP
51335133+# Gregg Welker <greggw@zmi.com>
51345134+avenue 2134/udp # AVENUE
51355135+avenue 2134/tcp # AVENUE
51365136+# Jason Cater <jason@ncsmags.com>
51375137+gris 2135/udp # Grid Resource Information Server
51385138+gris 2135/tcp # Grid Resource Information Server
51395139+# Steve Tuecke <tuecke@mcs.anl.gov>
51405140+appworxsrv 2136/udp # APPWORXSRV
51415141+appworxsrv 2136/tcp # APPWORXSRV
51425142+# Fred McLain <fmclain@appworx.com>
51435143+connect 2137/udp # CONNECT
51445144+connect 2137/tcp # CONNECT
51455145+# Reid Ligon <reid@connectrf.com>
51465146+unbind-cluster 2138/udp # UNBIND-CLUSTER
51475147+unbind-cluster 2138/tcp # UNBIND-CLUSTER
51485148+# Francois Harvey <securiweb@pandore.qc.ca>
51495149+ias-auth 2139/udp # IAS-AUTH
51505150+ias-auth 2139/tcp # IAS-AUTH
51515151+ias-reg 2140/udp # IAS-REG
51525152+ias-reg 2140/tcp # IAS-REG
51535153+ias-admind 2141/udp # IAS-ADMIND
51545154+ias-admind 2141/tcp # IAS-ADMIND
51555155+# Baiju V. Patel <Baiju.v.patel@intel.com>
51565156+tdm-over-ip 2142/udp # TDM-OVER-IP
51575157+tdm-over-ip 2142/tcp # TDM-OVER-IP
51585158+# Tal Gilad <tal_g@rad.co.il>
51595159+lv-jc 2143/udp # Live Vault Job Control
51605160+lv-jc 2143/tcp # Live Vault Job Control
51615161+lv-ffx 2144/udp # Live Vault Fast Object Transfer
51625162+lv-ffx 2144/tcp # Live Vault Fast Object Transfer
51635163+lv-pici 2145/udp # Live Vault Remote Diagnostic Console Support
51645164+lv-pici 2145/tcp # Live Vault Remote Diagnostic Console Support
51655165+lv-not 2146/udp # Live Vault Admin Event Notification
51665166+lv-not 2146/tcp # Live Vault Admin Event Notification
51675167+lv-auth 2147/udp # Live Vault Authentication
51685168+lv-auth 2147/tcp # Live Vault Authentication
51695169+# Ted Hess <thess@livevault.com>
51705170+veritas-ucl 2148/udp # VERITAS UNIVERSAL COMMUNICATION LAYER
51715171+veritas-ucl 2148/tcp # VERITAS UNIVERSAL COMMUNICATION LAYER
51725172+# Songlin Ren <ren@veritas.com>
51735173+acptsys 2149/udp # ACPTSYS
51745174+acptsys 2149/tcp # ACPTSYS
51755175+# Michael Lekias <admin@psdesign.com.au>
51765176+dynamic3d 2150/udp # DYNAMIC3D
51775177+dynamic3d 2150/tcp # DYNAMIC3D
51785178+# Tobias Wegner <wegner@novagate.de>
51795179+docent 2151/udp # DOCENT
51805180+docent 2151/tcp # DOCENT
51815181+# Hali Lindbloom <halil@docent.com>
51825182+gtp-user 2152/udp # GTP-User Plane (3GPP)
51835183+gtp-user 2152/tcp # GTP-User Plane (3GPP)
51845184+# Alessio Casati <a.casati@computer.org>
51855185+# 2153-2158 Unassigned
51865186+gdbremote 2159/udp # GDB Remote Debug Port
51875187+gdbremote 2159/tcp # GDB Remote Debug Port
51885188+# Nigel Stephens <nigel@algor.co.uk>
51895189+apc-2160 2160/udp # APC 2160
51905190+apc-2160 2160/tcp # APC 2160
51915191+# American Power Conversion <ports@apcc.com>
51925192+apc-2161 2161/udp # APC 2161
51935193+apc-2161 2161/tcp # APC 2161
51945194+# American Power Conversion <ports@apcc.com>
51955195+navisphere 2162/udp # Navisphere
51965196+navisphere 2162/tcp # Navisphere
51975197+navisphere-sec 2163/udp # Navisphere Secure
51985198+navisphere-sec 2163/tcp # Navisphere Secure
51995199+# Andreas Bauer <bauer_andreas@emc.com>
52005200+ddns-v3 2164/udp # Dynamic DNS Version 3
52015201+ddns-v3 2164/tcp # Dynamic DNS Version 3
52025202+# Alan Yates <alany@ay.com.au>
52035203+x-bone-api 2165/udp # X-Bone API
52045204+x-bone-api 2165/tcp # X-Bone API
52055205+# Joe Touch <touch@isi.edu>
52065206+iwserver 2166/udp # iwserver
52075207+iwserver 2166/tcp # iwserver
52085208+# Fred Surr <quest_iana@oz.quest.com>
52095209+raw-serial 2167/udp # Raw Async Serial Link
52105210+raw-serial 2167/tcp # Raw Async Serial Link
52115211+# Benjamin Green <benjamin@lh.co.nz>
52125212+easy-soft-mux 2168/tcp # easy-soft Multiplexer
52135213+easy-soft-mux 2168/udp # easy-soft Multiplexer
52145214+brain 2169/tcp # Backbone for Academic Information Notification (BRAIN)
52155215+brain 2169/udp # Backbone for Academic Information Notification (BRAIN)
52165216+eyetv 2170/tcp # EyeTV Server Port
52175217+eyetv 2170/udp # EyeTV Server Port
52185218+msfw-storage 2171/tcp # MS Firewall Storage
52195219+msfw-storage 2171/udp # MS Firewall Storage
52205220+msfw-s-storage 2172/tcp # MS Firewall SecureStorage
52215221+msfw-s-storage 2172/udp # MS Firewall SecureStorage
52225222+msfw-replica 2173/tcp # MS Firewall Replication
52235223+msfw-replica 2173/udp # MS Firewall Replication
52245224+msfw-array 2174/tcp # MS Firewall Intra Array
52255225+msfw-array 2174/udp # MS Firewall Intra Array
52265226+airsync 2175/tcp # Microsoft Desktop AirSync Protocol
52275227+airsync 2175/udp # Microsoft Desktop AirSync Protocol
52285228+rapi 2176/tcp # Microsoft ActiveSync Remote API
52295229+rapi 2176/udp # Microsoft ActiveSync Remote API
52305230+qwave 2177/tcp # qWAVE Bandwidth Estimate
52315231+qwave 2177/udp # qWAVE Bandwidth Estimate
52325232+bitspeer 2178/tcp # Peer Services for BITS
52335233+bitspeer 2178/udp # Peer Services for BITS
52345234+# 2179 Unassigned
52355235+mc-gt-srv 2180/udp # Millicent Vendor Gateway Server
52365236+mc-gt-srv 2180/tcp # Millicent Vendor Gateway Server
52375237+# Steve Glassman <steveg@pa.dec.com>
52385238+eforward 2181/udp # eforward
52395239+eforward 2181/tcp # eforward
52405240+# Greg Pringle <admin@corvedia.com>
52415241+cgn-stat 2182/tcp # CGN status
52425242+cgn-stat 2182/udp # CGN status
52435243+cgn-config 2183/tcp # Code Green configuration
52445244+cgn-config 2183/udp # Code Green configuration
52455245+nvd 2184/tcp # NVD User
52465246+nvd 2184/udp # NVD User
52475247+onbase-dds 2185/tcp # OnBase Distributed Disk Services
52485248+onbase-dds 2185/udp # OnBase Distributed Disk Services
52495249+# 2186-2189 Unassigned
52505250+tivoconnect 2190/udp # TiVoConnect Beacon
52515251+tivoconnect 2190/tcp # TiVoConnect Beacon
52525252+# Jeffrey J. Peters <jpeters@tivo.com> August 2002
52535253+tvbus 2191/udp # TvBus Messaging
52545254+tvbus 2191/tcp # TvBus Messaging
52555255+# Brian W. Beach <brian@tivo.com> January 2003
52565256+asdis 2192/tcp # ASDIS software management
52575257+asdis 2192/udp # ASDIS software management
52585258+# 2193-2196 Unassigned
52595259+mnp-exchange 2197/tcp # MNP data exchange
52605260+mnp-exchange 2197/udp # MNP data exchange
52615261+onehome-remote 2198/tcp # OneHome Remote Access
52625262+onehome-remote 2198/udp # OneHome Remote Access
52635263+onehome-help 2199/tcp # OneHome Service Port
52645264+onehome-help 2199/udp # OneHome Service Port
52655265+# 2200 Unassigned
52665266+ici 2200/udp # ICI
52675267+ici 2200/tcp # ICI
52685268+# Brent Hines <brent.hines@unisys.com>
52695269+ats 2201/udp # Advanced Training System Program
52705270+ats 2201/tcp # Advanced Training System Program
52715271+# (Need contact info)
52725272+imtc-map 2202/udp # Int. Multimedia Teleconferencing Cosortium
52735273+imtc-map 2202/tcp # Int. Multimedia Teleconferencing Cosortium
52745274+# Pat Galvin <pgalvin@databeam.com>
52755275+b2-runtime 2203/tcp # b2 Runtime Protocol
52765276+b2-runtime 2203/udp # b2 Runtime Protocol
52775277+b2-license 2204/tcp # b2 License Server
52785278+b2-license 2204/udp # b2 License Server
52795279+jps 2205/tcp # Java Presentation Server
52805280+jps 2205/udp # Java Presentation Server
52815281+hpocbus 2206/tcp # HP OpenCall bus
52825282+hpocbus 2206/udp # HP OpenCall bus
52835283+hpssd 2207/tcp # HP Status and Services
52845284+hpssd 2207/udp # HP Status and Services
52855285+hpiod 2208/tcp # HP I/O Backend
52865286+hpiod 2208/udp # HP I/O Backend
52875287+# 2209-2212 Unassigned
52885288+kali 2213/udp # Kali
52895289+kali 2213/tcp # Kali
52905290+# Jay Cotton <JAY@calc.vet.uga.edu>
52915291+rpi 2214/tcp # RDQ Protocol Interface
52925292+rpi 2214/udp # RDQ Protocol Interface
52935293+ipcore 2215/tcp # IPCore.co.za GPRS
52945294+ipcore 2215/udp # IPCore.co.za GPRS
52955295+vtu-comms 2216/tcp # VTU data service
52965296+vtu-comms 2216/udp # VTU data service
52975297+gotodevice 2217/tcp # GoToDevice Device Management
52985298+gotodevice 2217/udp # GoToDevice Device Management
52995299+bounzza 2218/tcp # Bounzza IRC Proxy
53005300+bounzza 2218/udp # Bounzza IRC Proxy
53015301+netiq-ncap 2219/tcp # NetIQ NCAP Protocol
53025302+netiq-ncap 2219/udp # NetIQ NCAP Protocol
53035303+# 2220 Unassigned
53045304+netiq 2220/udp # NetIQ End2End
53055305+netiq 2220/tcp # NetIQ End2End
53065306+# Gary Weichinger <gary.weichinger@netiq.com>
53075307+rockwell-csp1 2221/udp # Rockwell CSP1
53085308+rockwell-csp1 2221/tcp # Rockwell CSP1
53095309+rockwell-csp2 2222/udp # Rockwell CSP2
53105310+rockwell-csp2 2222/tcp # Rockwell CSP2
53115311+rockwell-csp3 2223/udp # Rockwell CSP3
53125312+rockwell-csp3 2223/tcp # Rockwell CSP3
53135313+# Brian Batke <babatke@ra.rockwell.com>
53145314+#
53155315+efi-mg 2224/tcp # Easy Flexible Internet/Multiplayer Games
53165316+efi-mg 2224/udp # Easy Flexible Internet/Multiplayer Games
53175317+rcip-itu 2225/tcp # Resource Connection Initiation Protocol
53185318+di-drm 2226/tcp # Digital Instinct DRM
53195319+di-drm 2226/udp # Digital Instinct DRM
53205320+di-msg 2227/tcp # DI Messaging Service
53215321+di-msg 2227/udp # DI Messaging Service
53225322+ehome-ms 2228/tcp # eHome Message Server
53235323+ehome-ms 2228/udp # eHome Message Server
53245324+datalens 2229/tcp # DataLens Service
53255325+datalens 2229/udp # DataLens Service
53265326+queueadm 2230/tcp # Brave Coda Administration Service
53275327+queueadm 2230/udp # Brave Coda Administration Service
53285328+wimaxasncp 2231/tcp # WiMAX ASN Control Plane Protocol
53295329+wimaxasncp 2231/udp # WiMAX ASN Control Plane Protocol
53305330+# 2232 Unassigned
53315331+ivs-video 2232/udp # IVS Video default
53325332+ivs-video 2232/tcp # IVS Video default
53335333+# Thierry Turletti <Thierry.Turletti@sophia.inria.fr>
53345334+infocrypt 2233/udp # INFOCRYPT
53355335+infocrypt 2233/tcp # INFOCRYPT
53365336+# Erica Liu <liue@isolation.com>
53375337+directplay 2234/udp # DirectPlay
53385338+directplay 2234/tcp # DirectPlay
53395339+# Ajay Jindal <ajayj@microsoft.com>
53405340+sercomm-wlink 2235/udp # Sercomm-WLink
53415341+sercomm-wlink 2235/tcp # Sercomm-WLink
53425342+# Melinda Tsao <melinda@tpe1.sercomm.com.tw>
53435343+nani 2236/udp # Nani
53445344+nani 2236/tcp # Nani
53455345+# Steve Benoit <sbenoi01@eng.eds.com>
53465346+optech-port1-lm 2237/udp # Optech Port1 License Manager
53475347+optech-port1-lm 2237/tcp # Optech Port1 License Manager
53485348+# Gerard Cannie <jcannie@opticaltech.com>
53495349+aviva-sna 2238/udp # AVIVA SNA SERVER
53505350+aviva-sna 2238/tcp # AVIVA SNA SERVER
53515351+# Vick Keshishian <vickenK@192.219.82.71>
53525352+imagequery 2239/udp # Image Query
53535353+imagequery 2239/tcp # Image Query
53545354+# Charles Jacobs <cjacobs@numinous.com>
53555355+recipe 2240/udp # RECIPe
53565356+recipe 2240/tcp # RECIPe
53575357+# Charlie Limoges <charlie.limoges@gd-cs.com>
53585358+ivsd 2241/udp # IVS Daemon
53595359+ivsd 2241/tcp # IVS Daemon
53605360+# Thierry Turletti
53615361+# <Thierry.Turletti@sophia.inria.fr>
53625362+foliocorp 2242/udp # Folio Remote Server
53635363+foliocorp 2242/tcp # Folio Remote Server
53645364+# Pat Mcgowan <pmcgowan@folio.com>
53655365+magicom 2243/udp # Magicom Protocol
53665366+magicom 2243/tcp # Magicom Protocol
53675367+# Yossi Appleboum <yossia@magicom.co.il>
53685368+nmsserver 2244/udp # NMS Server
53695369+nmsserver 2244/tcp # NMS Server
53705370+# Dmitry Krasnonosenkikh
53715371+# <Dmitry_Krasnonosenkih@nmss.com>
53725372+hao 2245/udp # HaO
53735373+hao 2245/tcp # HaO
53745374+# Panic Ride <panicride@hao.org>
53755375+pc-mta-addrmap 2246/udp # PacketCable MTA Addr Map
53765376+pc-mta-addrmap 2246/tcp # PacketCable MTA Addr Map
53775377+# Dave Maxwell <d.maxwell@cablelabs.com>
53785378+antidotemgrsvr 2247/tcp # Antidote Deployment Manager Service
53795379+antidotemgrsvr 2247/udp # Antidote Deployment Manager Service
53805380+# 2248 Unassigned
53815381+ums 2248/udp # User Management Service
53825382+ums 2248/tcp # User Management Service
53835383+# Andrew Crockford
53845384+# <andrew.crockford@modus-interactive.co.uk>
53855385+rfmp 2249/udp # RISO File Manager Protocol
53865386+rfmp 2249/tcp # RISO File Manager Protocol
53875387+# Shinji Yamanaka <syamanaka@jci.co.jp>
53885388+remote-collab 2250/udp # remote-collab
53895389+remote-collab 2250/tcp # remote-collab
53905390+# Richard Walters <walters@cs.ucdavis.edu>
53915391+dif-port 2251/udp # Distributed Framework Port
53925392+dif-port 2251/tcp # Distributed Framework Port
53935393+# Sebastien Lambla <lambla@bouygtel.com>
53945394+njenet-ssl 2252/udp # NJENET using SSL
53955395+njenet-ssl 2252/tcp # NJENET using SSL
53965396+# Hans U Schmidt <schmidth@de.ibm.com>
53975397+dtv-chan-req 2253/udp # DTV Channel Request
53985398+dtv-chan-req 2253/tcp # DTV Channel Request
53995399+# Richard Hodges <rh@matriplex.com>
54005400+seispoc 2254/udp # Seismic P.O.C. Port
54015401+seispoc 2254/tcp # Seismic P.O.C. Port
54025402+# Robert Reimiller <bob@certsoft.com>
54035403+vrtp 2255/udp # VRTP - ViRtue Transfer Protocol
54045404+vrtp 2255/tcp # VRTP - ViRtue Transfer Protocol
54055405+# Max Fudim <fudim@virtue3d.com>
54065406+pcc-mfp 2256/tcp # PCC MFP
54075407+pcc-mfp 2256/udp # PCC MFP
54085408+simple-tx-rx 2257/tcp # simple text/file transfer
54095409+simple-tx-rx 2257/udp # simple text/file transfer
54105410+rcts 2258/tcp # Rotorcraft Communications Test System
54115411+rcts 2258/udp # Rotorcraft Communications Test System
54125412+acd-pm 2259/tcp # Accedian Performance Measurement
54135413+acd-pm 2259/udp # Accedian Performance Measurement
54145414+# 2260 Unassigned
54155415+apc-2260 2260/udp # APC 2260
54165416+apc-2260 2260/tcp # APC 2260
54175417+# American Power Conversion <ports@apcc.com> February 2002
54185418+comotionmaster 2261/tcp # CoMotion Master Server
54195419+comotionmaster 2261/udp # CoMotion Master Server
54205420+comotionback 2262/tcp # CoMotion Backup Server
54215421+comotionback 2262/udp # CoMotion Backup Server
54225422+ecwcfg 2263/tcp # ECweb Configuration Service
54235423+ecwcfg 2263/udp # ECweb Configuration Service
54245424+apx500api-1 2264/tcp # Audio Precision Apx500 API Port 1
54255425+apx500api-1 2264/udp # Audio Precision Apx500 API Port 1
54265426+apx500api-2 2265/tcp # Audio Precision Apx500 API Port 2
54275427+apx500api-2 2265/udp # Audio Precision Apx500 API Port 2
54285428+mfserver 2266/tcp # M-Files Server
54295429+mfserver 2266/udp # M-files Server
54305430+ontobroker 2267/tcp # OntoBroker
54315431+ontobroker 2267/udp # OntoBroker
54325432+amt 2268/tcp # AMT
54335433+amt 2268/udp # AMT
54345434+mikey 2269/tcp # MIKEY
54355435+mikey 2269/udp # MIKEY
54365436+starschool 2270/tcp # starSchool
54375437+starschool 2270/udp # starSchool
54385438+mmcals 2271/tcp # Secure Meeting Maker Scheduling
54395439+mmcals 2271/udp # Secure Meeting Maker Scheduling
54405440+mmcal 2272/tcp # Meeting Maker Scheduling
54415441+mmcal 2272/udp # Meeting Maker Scheduling
54425442+mysql-im 2273/tcp # MySQL Instance Manager
54435443+mysql-im 2273/udp # MySQL Instance Manager
54445444+pcttunnell 2274/tcp # PCTTunneller
54455445+pcttunnell 2274/udp # PCTTunneller
54465446+ibridge-data 2275/tcp # iBridge Conferencing
54475447+ibridge-data 2275/udp # iBridge Conferencing
54485448+ibridge-mgmt 2276/tcp # iBridge Management
54495449+ibridge-mgmt 2276/udp # iBridge Management
54505450+bluectrlproxy 2277/tcp # Bt device control proxy
54515451+bluectrlproxy 2277/udp # Bt device control proxy
54525452+s3db 2278/tcp # Simple Stacked Sequences Database
54535453+s3db 2278/udp # Simple Stacked Sequences Database
54545454+# 2279 Unassigned
54555455+xmquery 2279/udp # xmquery
54565456+xmquery 2279/tcp # xmquery
54575457+# Niels Christiansen <nchris@austin.ibm.com>
54585458+lnvpoller 2280/udp # LNVPOLLER
54595459+lnvpoller 2280/tcp # LNVPOLLER
54605460+lnvconsole 2281/udp # LNVCONSOLE
54615461+lnvconsole 2281/tcp # LNVCONSOLE
54625462+lnvalarm 2282/udp # LNVALARM
54635463+lnvalarm 2282/tcp # LNVALARM
54645464+lnvstatus 2283/udp # LNVSTATUS
54655465+lnvstatus 2283/tcp # LNVSTATUS
54665466+lnvmaps 2284/udp # LNVMAPS
54675467+lnvmaps 2284/tcp # LNVMAPS
54685468+lnvmailmon 2285/udp # LNVMAILMON
54695469+lnvmailmon 2285/tcp # LNVMAILMON
54705470+# John Payne <jpayne@lotus.com>
54715471+nas-metering 2286/udp # NAS-Metering
54725472+nas-metering 2286/tcp # NAS-Metering
54735473+# Steven Sawkins <ssawkins@symantec.com>
54745474+dna 2287/udp # DNA
54755475+dna 2287/tcp # DNA
54765476+# Tung Nguyen <dash@ricochet.net>
54775477+netml 2288/udp # NETML
54785478+netml 2288/tcp # NETML
54795479+# Jochen Hansmeyer <cjh@krypton.de>
54805480+dict-lookup 2289/tcp # Lookup dict server
54815481+dict-lookup 2289/udp # Lookup dict server
54825482+sonus-logging 2290/tcp # Sonus Logging Services
54835483+sonus-logging 2290/udp # Sonus Logging Services
54845484+eapsp 2291/tcp # EPSON Advanced Printer Share Protocol
54855485+eapsp 2291/udp # EPSON Advanced Printer Share Protocol
54865486+mib-streaming 2292/tcp # Sonus Element Management Services
54875487+mib-streaming 2292/udp # Sonus Element Management Services
54885488+npdbgmngr 2293/tcp # Network Platform Debug Manager
54895489+npdbgmngr 2293/udp # Network Platform Debug Manager
54905490+# 2294 Unassigned
54915491+konshus-lm 2294/udp # Konshus License Manager (FLEX)
54925492+konshus-lm 2294/tcp # Konshus License Manager (FLEX)
54935493+# Francois Painchaud <fpainchaud@konshus.com>
54945494+advant-lm 2295/udp # Advant License Manager
54955495+advant-lm 2295/tcp # Advant License Manager
54965496+# Lars-Goran Magnusson
54975497+# <lars-goran.magnusson@seisy.mail.abb.com>
54985498+theta-lm 2296/udp # Theta License Manager (Rainbow)
54995499+theta-lm 2296/tcp # Theta License Manager (Rainbow)
55005500+# David Thompson <theta@theta-ent.com>
55015501+d2k-datamover1 2297/udp # D2K DataMover 1
55025502+d2k-datamover1 2297/tcp # D2K DataMover 1
55035503+d2k-datamover2 2298/udp # D2K DataMover 2
55045504+d2k-datamover2 2298/tcp # D2K DataMover 2
55055505+# Eric Lan <elan@d2k.com>
55065506+pc-telecommute 2299/udp # PC Telecommute
55075507+pc-telecommute 2299/tcp # PC Telecommute
55085508+# John Daniel Bonamico <jbonamico@symantec.com>
55095509+cvmmon 2300/udp # CVMMON
55105510+cvmmon 2300/tcp # CVMMON
55115511+# Roger Kumpf <kumpf@cup.hp.com>
55125512+cpq-wbem 2301/udp # Compaq HTTP
55135513+cpq-wbem 2301/tcp # Compaq HTTP
55145514+# Scott Shaffer <scott.shaffer@hp.com>
55155515+binderysupport 2302/udp # Bindery Support
55165516+binderysupport 2302/tcp # Bindery Support
55175517+# Narasimha Rao N. <nnarasimharao@novell.com>
55185518+proxy-gateway 2303/udp # Proxy Gateway
55195519+proxy-gateway 2303/tcp # Proxy Gateway
55205520+# Paul Funk <paul@funk.com>
55215521+attachmate-uts 2304/udp # Attachmate UTS
55225522+attachmate-uts 2304/tcp # Attachmate UTS
55235523+# George Gianelos <Georgegi@Attachmate.com>
55245524+mt-scaleserver 2305/udp # MT ScaleServer
55255525+mt-scaleserver 2305/tcp # MT ScaleServer
55265526+# Paul Glaubitz <Paul.Glaubitz@mt.com>
55275527+tappi-boxnet 2306/udp # TAPPI BoxNet
55285528+tappi-boxnet 2306/tcp # TAPPI BoxNet
55295529+# Richard Spartz <rspartz@alliancetechnical.com>
55305530+pehelp 2307/udp # pehelp
55315531+pehelp 2307/tcp # pehelp
55325532+# Jens Kilian <jensk@hpbeo82.bbn.hp.com>
55335533+sdhelp 2308/udp # sdhelp
55345534+sdhelp 2308/tcp # sdhelp
55355535+# Annette Klecha <annette_klecha@bbn.hp.com>
55365536+sdserver 2309/udp # SD Server
55375537+sdserver 2309/tcp # SD Server
55385538+sdclient 2310/udp # SD Client
55395539+sdclient 2310/tcp # SD Client
55405540+# Jeurgen Broesamle <juergb@bbn.hp.com>
55415541+messageservice 2311/udp # Message Service
55425542+messageservice 2311/tcp # Message Service
55435543+# No contact Listed
55445544+wanscaler 2312/tcp # WANScaler Communication Service
55455545+wanscaler 2312/udp # WANScaler Communication Service
55465546+# 2313 Unassigned
55475547+iapp 2313/udp # IAPP (Inter Access Point Protocol)
55485548+iapp 2313/tcp # IAPP (Inter Access Point Protocol)
55495549+# Henri Moelard <moelard@lucent.com>
55505550+cr-websystems 2314/udp # CR WebSystems
55515551+cr-websystems 2314/tcp # CR WebSystems
55525552+# Robin Giese <rgiese@peddie.org>
55535553+precise-sft 2315/udp # Precise Sft.
55545554+precise-sft 2315/tcp # Precise Sft.
55555555+# Michael Landwehr <mikel@precisesoft.co.il>
55565556+sent-lm 2316/udp # SENT License Manager
55575557+sent-lm 2316/tcp # SENT License Manager
55585558+# Pisharath Krishnan <krishnan@axis-inc.com>
55595559+attachmate-g32 2317/udp # Attachmate G32
55605560+attachmate-g32 2317/tcp # Attachmate G32
55615561+# Bryce Bhatnagar <BRYCEBH@Attachmate.com>
55625562+cadencecontrol 2318/udp # Cadence Control
55635563+cadencecontrol 2318/tcp # Cadence Control
55645564+# Buck Caldwell <buck_c@polygon.com>
55655565+infolibria 2319/udp # InfoLibria
55665566+infolibria 2319/tcp # InfoLibria
55675567+# Chris Chiotasso <cchiotasso@infolibria.com>
55685568+siebel-ns 2320/udp # Siebel NS
55695569+siebel-ns 2320/tcp # Siebel NS
55705570+# Gilberto Arnaiz <garnaiz@siebel.com>
55715571+rdlap 2321/udp # RDLAP
55725572+rdlap 2321/tcp # RDLAP
55735573+# Robert Wiebe <crw010@email.mot.com>
55745574+ofsd 2322/udp # ofsd
55755575+ofsd 2322/tcp # ofsd
55765576+3d-nfsd 2323/udp # 3d-nfsd
55775577+3d-nfsd 2323/tcp # 3d-nfsd
55785578+# Mike Sherrill <sherrill@commvault.com>
55795579+cosmocall 2324/udp # Cosmocall
55805580+cosmocall 2324/tcp # Cosmocall
55815581+# Steve Dellutri
55825582+designspace-lm 2325/udp # Design Space License Management
55835583+designspace-lm 2325/tcp # Design Space License Management
55845584+# Suzanne Lorrin <suzanne.lorrin@ansys.com>
55855585+idcp 2326/udp # IDCP
55865586+idcp 2326/tcp # IDCP
55875587+# Keisokugiken Corp. <adda@kgc.co.jp>
55885588+xingcsm 2327/udp # xingcsm
55895589+xingcsm 2327/tcp # xingcsm
55905590+# Dave Spencer <dspencer@xingtech.com>
55915591+netrix-sftm 2328/udp # Netrix SFTM
55925592+netrix-sftm 2328/tcp # Netrix SFTM
55935593+# Garrett Herschleb <garrett@netrix.com>
55945594+nvd 2329/udp # NVD
55955595+nvd 2329/tcp # NVD
55965596+# Peter Weyman <pjweyman@noblenet.com>
55975597+tscchat 2330/udp # TSCCHAT
55985598+tscchat 2330/tcp # TSCCHAT
55995599+# Mike Jackson <mhjack@tscnet.com>
56005600+agentview 2331/udp # AGENTVIEW
56015601+agentview 2331/tcp # AGENTVIEW
56025602+# Ram Iyer <ram@aaccorp.com>
56035603+rcc-host 2332/udp # RCC Host
56045604+rcc-host 2332/tcp # RCC Host
56055605+# Martin Shoemaker <shoemakerml@rapistan.com>
56065606+snapp 2333/udp # SNAPP
56075607+snapp 2333/tcp # SNAPP
56085608+# Kevin Osborn <kosborn@snapappliance.com>
56095609+ace-client 2334/udp # ACE Client Auth
56105610+ace-client 2334/tcp # ACE Client Auth
56115611+ace-proxy 2335/udp # ACE Proxy
56125612+ace-proxy 2335/tcp # ACE Proxy
56135613+# Riaz Zolfonoon <rzolfonoon@securitydynamics.com>
56145614+appleugcontrol 2336/udp # Apple UG Control
56155615+appleugcontrol 2336/tcp # Apple UG Control
56165616+# Gene Tyacke <gene@apple.com>
56175617+ideesrv 2337/udp # ideesrv
56185618+ideesrv 2337/tcp # ideesrv
56195619+# Marazzi <fmarazzi@ideetique.com>
56205620+norton-lambert 2338/udp # Norton Lambert
56215621+norton-lambert 2338/tcp # Norton Lambert
56225622+# Richard de Mornay <rdemornay@norton-lambert.com>
56235623+3com-webview 2339/udp # 3Com WebView
56245624+3com-webview 2339/tcp # 3Com WebView
56255625+# Jennifer Grace <Jennifer_Grace@3com.com>
56265626+wrs_registry 2340/udp # WRS Registry
56275627+wrs_registry 2340/tcp # WRS Registry
56285628+# Christophe Cleraux <chrisc@wrs.com>
56295629+xiostatus 2341/udp # XIO Status
56305630+xiostatus 2341/tcp # XIO Status
56315631+# Randy Maas <randym@xiotech.com>
56325632+manage-exec 2342/udp # Seagate Manage Exec
56335633+manage-exec 2342/tcp # Seagate Manage Exec
56345634+# Jim Flaherty <jim.flaherty@seagatesoftware.com>
56355635+nati-logos 2343/udp # nati logos
56365636+nati-logos 2343/tcp # nati logos
56375637+# David Pierce <David.Pierce@natinst.com>
56385638+fcmsys 2344/udp # fcmsys
56395639+fcmsys 2344/tcp # fcmsys
56405640+dbm 2345/udp # dbm
56415641+dbm 2345/tcp # dbm
56425642+# Dean Robson <dean.robson@fujitsu.com.au>
56435643+redstorm_join 2346/udp # Game Connection Port
56445644+redstorm_join 2346/tcp # Game Connection Port
56455645+redstorm_find 2347/udp # Game Announcement and Location
56465646+redstorm_find 2347/tcp # Game Announcement and Location
56475647+redstorm_info 2348/udp # Information to query for game status
56485648+redstorm_info 2348/tcp # Information to query for game status
56495649+redstorm_diag 2349/udp # Diagnostics Port
56505650+redstorm_diag 2349/tcp # Diagnostics Port
56515651+# David Weinstein <david.weinstein@redstorm.com>
56525652+psbserver 2350/udp # psbserver
56535653+psbserver 2350/tcp # psbserver
56545654+psrserver 2351/udp # psrserver
56555655+psrserver 2351/tcp # psrserver
56565656+pslserver 2352/udp # pslserver
56575657+pslserver 2352/tcp # pslserver
56585658+pspserver 2353/udp # pspserver
56595659+pspserver 2353/tcp # pspserver
56605660+psprserver 2354/udp # psprserver
56615661+psprserver 2354/tcp # psprserver
56625662+psdbserver 2355/udp # psdbserver
56635663+psdbserver 2355/tcp # psdbserver
56645664+# Paul Reddy <Paul@pharos.co.nz>
56655665+gxtelmd 2356/udp # GXT License Managemant
56665666+gxtelmd 2356/tcp # GXT License Managemant
56675667+# Robert Hodgson <rrh@gxt.com>
56685668+unihub-server 2357/udp # UniHub Server
56695669+unihub-server 2357/tcp # UniHub Server
56705670+# Tim Kenyon <Tim_Kenyon@csicontrols.com>
56715671+futrix 2358/udp # Futrix
56725672+futrix 2358/tcp # Futrix
56735673+# Peter Frankenberg <pcfberg@ibm.net>
56745674+flukeserver 2359/udp # FlukeServer
56755675+flukeserver 2359/tcp # FlukeServer
56765676+# Bill Marbaker <wrm@fortenet.com>
56775677+nexstorindltd 2360/udp # NexstorIndLtd
56785678+nexstorindltd 2360/tcp # NexstorIndLtd
56795679+# NexStor India Limited <next@nda.vsnl.net.in>
56805680+tl1 2361/udp # TL1
56815681+tl1 2361/tcp # TL1
56825682+# Charles Scott Roberson <chip@cerent.com>
56835683+digiman 2362/udp # digiman
56845684+digiman 2362/tcp # digiman
56855685+# Aaron S. Kurland <akurland@netsilicon.com>
56865686+mediacntrlnfsd 2363/udp # Media Central NFSD
56875687+mediacntrlnfsd 2363/tcp # Media Central NFSD
56885688+# shivakumar s. govindarajapuram <shivak@eng.sun.com>
56895689+oi-2000 2364/udp # OI-2000
56905690+oi-2000 2364/tcp # OI-2000
56915691+# Software Horizons Inc. <oi2000@shorizons.com>
56925692+dbref 2365/udp # dbref
56935693+dbref 2365/tcp # dbref
56945694+# Yoshihiro Yamazaki <yamazaki@ael.fujitsu.co.jp>
56955695+qip-login 2366/udp # qip-login
56965696+qip-login 2366/tcp # qip-login
56975697+# Mike Morgan <mmorgan@lucent.com>
56985698+service-ctrl 2367/udp # Service Control
56995699+service-ctrl 2367/tcp # Service Control
57005700+# Humberto Sanchez <Humberto_Sanchez@hp.com>
57015701+opentable 2368/udp # OpenTable
57025702+opentable 2368/tcp # OpenTable
57035703+# Thomas Theobald <ttheobald@opentable.com>
57045704+acs2000-dsp 2369/udp # ACS2000 DSP
57055705+acs2000-dsp 2369/tcp # ACS2000 DSP
57065706+# Jeffrey Beauchamp <jeffrey.beauchamp@acs2000.net>
57075707+l3-hbmon 2370/udp # L3-HBMon
57085708+l3-hbmon 2370/tcp # L3-HBMon
57095709+# Dolores Scott <Dolores.Scott@L-3security.com>
57105710+#### Port 2370 Unofficially used by Compaq ####
57115711+worldwire 2371/udp # Compaq WorldWire Port
57125712+worldwire 2371/tcp # Compaq WorldWire Port
57135713+# Michael Spratte <michael.spratte@compaq.com>
57145714+# 2372-2380 Unassigned
57155715+compaq-https 2381/udp # Compaq HTTPS
57165716+compaq-https 2381/tcp # Compaq HTTPS
57175717+# Scott Shaffer <scott.shaffer@hp.com>
57185718+ms-olap3 2382/udp # Microsoft OLAP
57195719+ms-olap3 2382/tcp # Microsoft OLAP
57205720+ms-olap4 2383/udp # Microsoft OLAP
57215721+ms-olap4 2383/tcp # Microsoft OLAP
57225722+# Mosha Pasumansky <moshap@microsoft.com>
57235723+sd-capacity 2384/udp # SD-CAPACITY
57245724+sd-request 2384/tcp # SD-REQUEST
57255725+# Jason McManus <jasonm@sleepdep.net>
57265726+sd-data 2385/udp # SD-DATA
57275727+sd-data 2385/tcp # SD-DATA
57285728+# Jason McManus <jasonm@sleepdep.net>
57295729+virtualtape 2386/udp # Virtual Tape
57305730+virtualtape 2386/tcp # Virtual Tape
57315731+vsamredirector 2387/udp # VSAM Redirector
57325732+vsamredirector 2387/tcp # VSAM Redirector
57335733+# Ingo Franzki <ifranzki@de.ibm.com>
57345734+mynahautostart 2388/udp # MYNAH AutoStart
57355735+mynahautostart 2388/tcp # MYNAH AutoStart
57365736+# Thomas J. Klehr <tklehr@telcordia.com>
57375737+ovsessionmgr 2389/udp # OpenView Session Mgr
57385738+ovsessionmgr 2389/tcp # OpenView Session Mgr
57395739+# Eric Pulsipher <eric_pulsipher@hp.com>
57405740+rsmtp 2390/udp # RSMTP
57415741+rsmtp 2390/tcp # RSMTP
57425742+# Geoff Collyer <geoff@research.bell-labs.com>
57435743+3com-net-mgmt 2391/udp # 3COM Net Management
57445744+3com-net-mgmt 2391/tcp # 3COM Net Management
57455745+# Prathibha Nagvar
57465746+tacticalauth 2392/udp # Tactical Auth
57475747+tacticalauth 2392/tcp # Tactical Auth
57485748+# David Yon <yon@tactical-sw.com>
57495749+ms-olap1 2393/udp # MS OLAP 1
57505750+ms-olap1 2393/tcp # MS OLAP 1
57515751+ms-olap2 2394/udp # MS OLAP 2
57525752+ms-olap2 2394/tcp # MS OLAP 2
57535753+# Mosha Pasumansky <moshap@microsoft.com>
57545754+lan900_remote 2395/udp # LAN900 Remote
57555755+lan900_remote 2395/tcp # LAN900 Remote
57565756+# Tom Quinlan <tquinlan@digitechinc.com>
57575757+wusage 2396/udp # Wusage
57585758+wusage 2396/tcp # Wusage
57595759+# Thomas Boutell <boutell@boutell.com>
57605760+ncl 2397/udp # NCL
57615761+ncl 2397/tcp # NCL
57625762+# Robert Wiebe <crw010@email.mot.com>
57635763+orbiter 2398/udp # Orbiter
57645764+orbiter 2398/tcp # Orbiter
57655765+# David Goldberg <dgoldberg@callisto.com>
57665766+fmpro-fdal 2399/udp # FileMaker, Inc. - Data Access Layer
57675767+fmpro-fdal 2399/tcp # FileMaker, Inc. - Data Access Layer
57685768+# Clay Maeckal <clay_maeckel@filemaker.com>
57695769+opequus-server 2400/udp # OpEquus Server
57705770+opequus-server 2400/tcp # OpEquus Server
57715771+# Gavin Hutchinson <gavinh@tesl.com>
57725772+cvspserver 2401/udp # cvspserver
57735773+cvspserver 2401/tcp # cvspserver
57745774+# Jim Kingdon <kingdon@harvey.cyclic.com>
57755775+taskmaster2000 2402/udp # TaskMaster 2000 Server
57765776+taskmaster2000 2402/tcp # TaskMaster 2000 Server
57775777+taskmaster2000 2403/udp # TaskMaster 2000 Web
57785778+taskmaster2000 2403/tcp # TaskMaster 2000 Web
57795779+# Ed Odjaghian <edo@datacap.com>
57805780+iec-104 2404/udp # IEC 60870-5-104 process control over IP
57815781+iec-104 2404/tcp # IEC 60870-5-104 process control over IP
57825782+# Walter K. Eichelburg <walter.eichelburg@sat-automation.com>
57835783+trc-netpoll 2405/udp # TRC Netpoll
57845784+trc-netpoll 2405/tcp # TRC Netpoll
57855785+# Bizhan Ghavami <ghavami@telcores.com>
57865786+jediserver 2406/udp # JediServer
57875787+jediserver 2406/tcp # JediServer
57885788+# Paul McEntire <paul.mcentire@columbiasc.ncr.com>
57895789+orion 2407/udp # Orion
57905790+orion 2407/tcp # Orion
57915791+# Matthew Horoschun <mhoroschun@canprint.com.au>
57925792+optimanet 2408/udp # OptimaNet
57935793+optimanet 2408/tcp # OptimaNet
57945794+# John Graham-Cumming <jgc@optimal.com>
57955795+sns-protocol 2409/udp # SNS Protocol
57965796+sns-protocol 2409/tcp # SNS Protocol
57975797+# Amir Blich <amir@netmanage.co.il>
57985798+vrts-registry 2410/udp # VRTS Registry
57995799+vrts-registry 2410/tcp # VRTS Registry
58005800+# Pranay Varma <pran@veritas.com>
58015801+netwave-ap-mgmt 2411/udp # Netwave AP Management
58025802+netwave-ap-mgmt 2411/tcp # Netwave AP Management
58035803+# Johnny Zweig <zweig@netwave-wireless.com>
58045804+cdn 2412/udp # CDN
58055805+cdn 2412/tcp # CDN
58065806+# Alan Noble <noble@netmind.com>
58075807+orion-rmi-reg 2413/udp # orion-rmi-reg
58085808+orion-rmi-reg 2413/tcp # orion-rmi-reg
58095809+# J.S. Greenfield <greeny@us.ibm.com>
58105810+beeyond 2414/udp # Beeyond
58115811+beeyond 2414/tcp # Beeyond
58125812+# Bob Deblier <bob@virtualunlimited.com>
58135813+codima-rtp 2415/udp # Codima Remote Transaction Protocol
58145814+codima-rtp 2415/tcp # Codima Remote Transaction Protocol
58155815+# Sylvia Ross <sross@codimatech.com>
58165816+rmtserver 2416/udp # RMT Server
58175817+rmtserver 2416/tcp # RMT Server
58185818+# Yvon Marineau <yvon@simware.com>
58195819+composit-server 2417/udp # Composit Server
58205820+composit-server 2417/tcp # Composit Server
58215821+# Katsuaki Naoi <naoi@pfu.co.jp>
58225822+cas 2418/udp # cas
58235823+cas 2418/tcp # cas
58245824+# Akiyoshi Ochi <akiyoshi@net.paso.fujitsu.co.jp>
58255825+attachmate-s2s 2419/udp # Attachmate S2S
58265826+attachmate-s2s 2419/tcp # Attachmate S2S
58275827+# Chris Rominski <ChrisRom@attachmate.com>
58285828+dslremote-mgmt 2420/udp # DSL Remote Management
58295829+dslremote-mgmt 2420/tcp # DSL Remote Management
58305830+# Westell, Inc. <jronk@westell.com>
58315831+g-talk 2421/udp # G-Talk
58325832+g-talk 2421/tcp # G-Talk
58335833+# Matt Hammond <matt_hammond@four-sight.co.uk>
58345834+crmsbits 2422/udp # CRMSBITS
58355835+crmsbits 2422/tcp # CRMSBITS
58365836+# Rod Ward <RWard@vaccmel1.telstra.com.au>
58375837+rnrp 2423/udp # RNRP
58385838+rnrp 2423/tcp # RNRP
58395839+# Per Sahlqvist <psahlqvi@sw.seisy.abb.se>
58405840+kofax-svr 2424/udp # KOFAX-SVR
58415841+kofax-svr 2424/tcp # KOFAX-SVR
58425842+# Terry Reagan <treagan@kofax.com>
58435843+fjitsuappmgr 2425/udp # Fujitsu App Manager
58445844+fjitsuappmgr 2425/tcp # Fujitsu App Manager
58455845+# Hiroyuki Kawabuchi <buchi@ael.fujitsu.co.jp>
58465846+# 2426 Unassigned (Removed 2002-04-29)
58475847+mgcp-gateway 2427/udp # Media Gateway Control Protocol Gateway
58485848+mgcp-gateway 2427/tcp # Media Gateway Control Protocol Gateway
58495849+# Christian Huitema <huitema@research.telcordia.com>
58505850+ott 2428/udp # One Way Trip Time
58515851+ott 2428/tcp # One Way Trip Time
58525852+# Greg Troxel <gdt@ir.bbn.com>
58535853+ft-role 2429/udp # FT-ROLE
58545854+ft-role 2429/tcp # FT-ROLE
58555855+# Doug Boone <dboone@atg.CLR.com>
58565856+venus 2430/udp # venus
58575857+venus 2430/tcp # venus
58585858+venus-se 2431/udp # venus-se
58595859+venus-se 2431/tcp # venus-se
58605860+codasrv 2432/udp # codasrv
58615861+codasrv 2432/tcp # codasrv
58625862+codasrv-se 2433/udp # codasrv-se
58635863+codasrv-se 2433/tcp # codasrv-se
58645864+# Robert Watson <robert@cyrus.watson.org>
58655865+pxc-epmap 2434/udp # pxc-epmap
58665866+pxc-epmap 2434/tcp # pxc-epmap
58675867+# Jun Nakamura <jnakamur@cp10.es.xerox.com>
58685868+optilogic 2435/udp # OptiLogic
58695869+optilogic 2435/tcp # OptiLogic
58705870+# Clark Williams <clark@wirespeed.com>
58715871+topx 2436/udp # TOP/X
58725872+topx 2436/tcp # TOP/X
58735873+# Dragos Pop <dragos@cs.ubbcluj.ro>
58745874+unicontrol 2437/udp # UniControl
58755875+unicontrol 2437/tcp # UniControl
58765876+# Ing. Markus Huemer <markus.huemer@hsd.at>
58775877+msp 2438/udp # MSP
58785878+msp 2438/tcp # MSP
58795879+# Evan Caves <evan@acc.com>
58805880+sybasedbsynch 2439/udp # SybaseDBSynch
58815881+sybasedbsynch 2439/tcp # SybaseDBSynch
58825882+# Dave Neudoerffer <Dave.Neudoerffer@ianywhere.com>
58835883+spearway 2440/udp # Spearway Lockers
58845884+spearway 2440/tcp # Spearway Lockers
58855885+# Pierre Frisch <Pierre.Frisch@spearway.com>
58865886+pvsw-inet 2441/udp # Pervasive I*net Data Server
58875887+pvsw-inet 2441/tcp # Pervasive I*net Data Server
58885888+# Chuck Talk <ctalk@pervasive.com>
58895889+netangel 2442/udp # Netangel
58905890+netangel 2442/tcp # Netangel
58915891+# Ladislav Baranyay <identcod@identcode.sk>
58925892+powerclientcsf 2443/udp # PowerClient Central Storage Facility
58935893+powerclientcsf 2443/tcp # PowerClient Central Storage Facility
58945894+# Brian Klassen <Brian.Klassen@Unisys.com>
58955895+btpp2sectrans 2444/udp # BT PP2 Sectrans
58965896+btpp2sectrans 2444/tcp # BT PP2 Sectrans
58975897+# Ian Daniels <btexact.ports@bt.com>
58985898+dtn1 2445/udp # DTN1
58995899+dtn1 2445/tcp # DTN1
59005900+# Bob Gaddie <bobg@dtn.com>
59015901+bues_service 2446/udp # bues_service
59025902+bues_service 2446/tcp # bues_service
59035903+# Leonhard Diekmann
59045904+# <diekmann@04.mstr02.telekom400.dbp.de>
59055905+ovwdb 2447/udp # OpenView NNM daemon
59065906+ovwdb 2447/tcp # OpenView NNM daemon
59075907+# Eric Pulsipher <eric_pulsipher@fc.hp.com>
59085908+hpppssvr 2448/udp # hpppsvr
59095909+hpppssvr 2448/tcp # hpppsvr
59105910+# Bridgette Landers <blanders@boi.hp.com>
59115911+ratl 2449/udp # RATL
59125912+ratl 2449/tcp # RATL
59135913+# Paul Greenfield <paul.greenfield@unisys.com>
59145914+netadmin 2450/udp # netadmin
59155915+netadmin 2450/tcp # netadmin
59165916+netchat 2451/udp # netchat
59175917+netchat 2451/tcp # netchat
59185918+# Julian Mehnle <julian@mehnle.net>
59195919+snifferclient 2452/udp # SnifferClient
59205920+snifferclient 2452/tcp # SnifferClient
59215921+# Amy Weaver <amy_weaver@nai.com>
59225922+madge-om 2453/udp # madge-om
59235923+madge-om 2453/tcp # madge-om
59245924+# Andrew Draper <adraper@dev.madge.com>
59255925+indx-dds 2454/udp # IndX-DDS
59265926+indx-dds 2454/tcp # IndX-DDS
59275927+# Paul Carmichael <paulcarmichael@indx.net>
59285928+wago-io-system 2455/udp # WAGO-IO-SYSTEM
59295929+wago-io-system 2455/tcp # WAGO-IO-SYSTEM
59305930+# Uwe Rathert <uwe.rathert@ieee.org>
59315931+altav-remmgt 2456/udp # altav-remmgt
59325932+altav-remmgt 2456/tcp # altav-remmgt
59335933+# Gary M. Allen <gallen@symantec.com>
59345934+rapido-ip 2457/udp # Rapido_IP
59355935+rapido-ip 2457/tcp # Rapido_IP
59365936+# Man Shuen Cheung <man_shuen_cheung@wamnet.co.uk>
59375937+griffin 2458/udp # griffin
59385938+griffin 2458/tcp # griffin
59395939+# Tom Taylor <Tom.Taylor@unisys.com>
59405940+community 2459/udp # Community
59415941+community 2459/tcp # Community
59425942+# David Schwartz <davids@webmaster.com>
59435943+ms-theater 2460/udp # ms-theater
59445944+ms-theater 2460/tcp # ms-theater
59455945+# Anton Kucer <a-antonk@microsoft.com>
59465946+qadmifoper 2461/udp # qadmifoper
59475947+qadmifoper 2461/tcp # qadmifoper
59485948+qadmifevent 2462/udp # qadmifevent
59495949+qadmifevent 2462/tcp # qadmifevent
59505950+# Pekka Takaranta <pekka.takaranta@tellabs.fi>
59515951+symbios-raid 2463/udp # Symbios Raid
59525952+symbios-raid 2463/tcp # Symbios Raid
59535953+# Bill Delaney <bill.delaney@symbios.com>
59545954+direcpc-si 2464/udp # DirecPC SI
59555955+direcpc-si 2464/tcp # DirecPC SI
59565956+# Doug Dillon <dillon@hns.com>
59575957+lbm 2465/udp # Load Balance Management
59585958+lbm 2465/tcp # Load Balance Management
59595959+lbf 2466/udp # Load Balance Forwarding
59605960+lbf 2466/tcp # Load Balance Forwarding
59615961+# Kazuhiro Koide <kaz@pfu.co.jp>
59625962+high-criteria 2467/udp # High Criteria
59635963+high-criteria 2467/tcp # High Criteria
59645964+# Konstantin Iavid <kiavid@highcriteria.com>
59655965+qip-msgd 2468/udp # qip_msgd
59665966+qip-msgd 2468/tcp # qip_msgd
59675967+# Mike Morgan <mmorgan@lucent.com>
59685968+mti-tcs-comm 2469/udp # MTI-TCS-COMM
59695969+mti-tcs-comm 2469/tcp # MTI-TCS-COMM
59705970+# Mario Bonin <boninm@microtempus.com>
59715971+taskman-port 2470/udp # taskman port
59725972+taskman-port 2470/tcp # taskman port
59735973+# Boris Panteleev <bpanteleev@himel.com>
59745974+seaodbc 2471/udp # SeaODBC
59755975+seaodbc 2471/tcp # SeaODBC
59765976+# Adrian Hornby <Adrian.Hornby@aran.co.uk>
59775977+c3 2472/udp # C3
59785978+c3 2472/tcp # C3
59795979+# Eckhard Grieger <e.grieger@com-on.de>
59805980+aker-cdp 2473/udp # Aker-cdp
59815981+aker-cdp 2473/tcp # Aker-cdp
59825982+# Rodrigo Ormonde <ormonde@aker.com.br>
59835983+vitalanalysis 2474/udp # Vital Analysis
59845984+vitalanalysis 2474/tcp # Vital Analysis
59855985+# Srinivas Reddy <sreddy@vitalsigns.com>
59865986+ace-server 2475/udp # ACE Server
59875987+ace-server 2475/tcp # ACE Server
59885988+ace-svr-prop 2476/udp # ACE Server Propagation
59895989+ace-svr-prop 2476/tcp # ACE Server Propagation
59905990+ssm-cvs 2477/udp # SecurSight Certificate Valifation Service
59915991+ssm-cvs 2477/tcp # SecurSight Certificate Valifation Service
59925992+ssm-cssps 2478/udp # SecurSight Authentication Server (SSL)
59935993+ssm-cssps 2478/tcp # SecurSight Authentication Server (SSL)
59945994+ssm-els 2479/udp # SecurSight Event Logging Server (SSL)
59955995+ssm-els 2479/tcp # SecurSight Event Logging Server (SSL)
59965996+# John Linn <jlinn@securitydynamics.com>
59975997+lingwood 2480/udp # Lingwood's Detail
59985998+lingwood 2480/tcp # Lingwood's Detail
59995999+# Dave Richmond <drichmond@striva.com>
60006000+giop 2481/udp # Oracle GIOP
60016001+giop 2481/tcp # Oracle GIOP
60026002+giop-ssl 2482/udp # Oracle GIOP SSL
60036003+giop-ssl 2482/tcp # Oracle GIOP SSL
60046004+ttc 2483/udp # Oracle TTC
60056005+ttc 2483/tcp # Oracle TTC
60066006+ttc-ssl 2484/udp # Oracle TTC SSL
60076007+ttc-ssl 2484/tcp # Oracle TTC SSL
60086008+# Chandar Venkataraman <CVENKATA@us.oracle.com>
60096009+netobjects1 2485/udp # Net Objects1
60106010+netobjects1 2485/tcp # Net Objects1
60116011+netobjects2 2486/udp # Net Objects2
60126012+netobjects2 2486/tcp # Net Objects2
60136013+# Francois Granade <francois@netobjects.com>
60146014+pns 2487/udp # Policy Notice Service
60156015+pns 2487/tcp # Policy Notice Service
60166016+# Akiyoshi Ochi <akiyoshi@net.paso.fujitsu.co.jp>
60176017+moy-corp 2488/udp # Moy Corporation
60186018+moy-corp 2488/tcp # Moy Corporation
60196019+# Gang Gong Moy
60206020+tsilb 2489/udp # TSILB
60216021+tsilb 2489/tcp # TSILB
60226022+# James Irwin <jimi@travsoft.com>
60236023+qip-qdhcp 2490/udp # qip_qdhcp
60246024+qip-qdhcp 2490/tcp # qip_qdhcp
60256025+# Mike Morgan <mmorgan@lucent.com>
60266026+conclave-cpp 2491/udp # Conclave CPP
60276027+conclave-cpp 2491/tcp # Conclave CPP
60286028+# Larry Lipstone <lrl@interdyn.com>
60296029+groove 2492/udp # GROOVE
60306030+groove 2492/tcp # GROOVE
60316031+# Ray Ozzie <ray@rocks.net>
60326032+talarian-mqs 2493/udp # Talarian MQS
60336033+talarian-mqs 2493/tcp # Talarian MQS
60346034+# Jim Stabile <jstabile@talarian.com>
60356035+bmc-ar 2494/udp # BMC AR
60366036+bmc-ar 2494/tcp # BMC AR
60376037+# Shelia Childs <sheila_childs@bmc.com>
60386038+fast-rem-serv 2495/udp # Fast Remote Services
60396039+fast-rem-serv 2495/tcp # Fast Remote Services
60406040+# Scott St. Clair <stclair@NTC.ADAPTEC.com>
60416041+dirgis 2496/udp # DIRGIS
60426042+dirgis 2496/tcp # DIRGIS
60436043+# Deutschland Informations- und
60446044+# Reservierungsgesellschaft mbH <beratung@dirg.de>
60456045+quaddb 2497/udp # Quad DB
60466046+quaddb 2497/tcp # Quad DB
60476047+# Jeff Rosenthal <jrosenthal@quad-sys.com>
60486048+odn-castraq 2498/udp # ODN-CasTraq
60496049+odn-castraq 2498/tcp # ODN-CasTraq
60506050+# Richard Hodges <rh@source.net>
60516051+unicontrol 2499/udp # UniControl
60526052+unicontrol 2499/tcp # UniControl
60536053+# Ing. Markus Huemer
60546054+rtsserv 2500/udp # Resource Tracking system server
60556055+rtsserv 2500/tcp # Resource Tracking system server
60566056+rtsclient 2501/udp # Resource Tracking system client
60576057+rtsclient 2501/tcp # Resource Tracking system client
60586058+# Aubrey Turner
60596059+# <S95525ta%etsuacad.bitnet@ETSUADMN.ETSU.EDU>
60606060+kentrox-prot 2502/udp # Kentrox Protocol
60616061+kentrox-prot 2502/tcp # Kentrox Protocol
60626062+# Anil Lakhwara <anil_lakhwara@kentrox.com>
60636063+nms-dpnss 2503/udp # NMS-DPNSS
60646064+nms-dpnss 2503/tcp # NMS-DPNSS
60656065+# Jean-Christophe Desire
60666066+# <Jean-Christophe_Desire@NMS-Europe.com>
60676067+wlbs 2504/udp # WLBS
60686068+wlbs 2504/tcp # WLBS
60696069+# William Bain <bbain@microsoft.com>
60706070+# 2505 Removed (2002-06-14)
60716071+ppcontrol 2505/tcp # PowerPlay Control
60726072+ppcontrol 2505/udp # PowerPlay Control
60736073+# 2506 Unassigned
60746074+jbroker 2506/udp # jbroker
60756075+jbroker 2506/tcp # jbroker
60766076+# Rohit Garg <rohit@objectScape.com>
60776077+spock 2507/udp # spock
60786078+spock 2507/tcp # spock
60796079+# Jon A. Christopher <jac8792@tamu.edu>
60806080+jdatastore 2508/udp # JDataStore
60816081+jdatastore 2508/tcp # JDataStore
60826082+# Tod Landis <tlandis@inprise.com>
60836083+fjmpss 2509/udp # fjmpss
60846084+fjmpss 2509/tcp # fjmpss
60856085+# Makoto Watanabe <makoto@saint.nm.fujitsu.co.jp>
60866086+fjappmgrbulk 2510/udp # fjappmgrbulk
60876087+fjappmgrbulk 2510/tcp # fjappmgrbulk
60886088+# Hiroyuki Kawabuchi <buchi@ael.fujitsu.co.jp>
60896089+metastorm 2511/udp # Metastorm
60906090+metastorm 2511/tcp # Metastorm
60916091+# Eric Isom <eisom@metastorm.com>
60926092+citrixima 2512/udp # Citrix IMA
60936093+citrixima 2512/tcp # Citrix IMA
60946094+citrixadmin 2513/udp # Citrix ADMIN
60956095+citrixadmin 2513/tcp # Citrix ADMIN
60966096+# Myk Willis <myk.willis@citrix.com>
60976097+facsys-ntp 2514/udp # Facsys NTP
60986098+facsys-ntp 2514/tcp # Facsys NTP
60996099+facsys-router 2515/udp # Facsys Router
61006100+facsys-router 2515/tcp # Facsys Router
61016101+# Jeff Hoffman <jeffh@facsys.com>
61026102+maincontrol 2516/udp # Main Control
61036103+maincontrol 2516/tcp # Main Control
61046104+# Nathan Sadia <sadia@maincontrol.com>
61056105+call-sig-trans 2517/udp # H.323 Annex E call signaling transport
61066106+call-sig-trans 2517/tcp # H.323 Annex E call signaling transport
61076107+# Gur Kimchi <gur.kimchi@vocaltec.com>
61086108+willy 2518/udp # Willy
61096109+willy 2518/tcp # Willy
61106110+# Carl-Johan Wik <cjw@hudsmoar.com>
61116111+globmsgsvc 2519/udp # globmsgsvc
61126112+globmsgsvc 2519/tcp # globmsgsvc
61136113+# David Wiltz <dwiltz@hf.intel.com>
61146114+pvsw 2520/udp # Pervasive Listener
61156115+pvsw 2520/tcp # Pervasive Listener
61166116+# Chuck Talk <ctalk@pervasive.com>
61176117+adaptecmgr 2521/udp # Adaptec Manager
61186118+adaptecmgr 2521/tcp # Adaptec Manager
61196119+# Mark Parenti <map@ntc.adaptec.com>
61206120+windb 2522/udp # WinDb
61216121+windb 2522/tcp # WinDb
61226122+# Larry Traylor <larry@arium.com>
61236123+qke-llc-v3 2523/udp # Qke LLC V.3
61246124+qke-llc-v3 2523/tcp # Qke LLC V.3
61256125+# Joerg Niehoff <joerg.niehoff@alcatel-ke.de>
61266126+optiwave-lm 2524/udp # Optiwave License Management
61276127+optiwave-lm 2524/tcp # Optiwave License Management
61286128+# Slawomir Krzesinski <slavek@optiwave.com>
61296129+ms-v-worlds 2525/udp # MS V-Worlds
61306130+ms-v-worlds 2525/tcp # MS V-Worlds
61316131+# Pete Wong <petewong@microsoft.com>
61326132+ema-sent-lm 2526/udp # EMA License Manager
61336133+ema-sent-lm 2526/tcp # EMA License Manager
61346134+# Thaddeus Perala <tr@emaden.com>
61356135+iqserver 2527/udp # IQ Server
61366136+iqserver 2527/tcp # IQ Server
61376137+# Nick Straguzzi <Nick_Straguzzi@akbs.com>
61386138+ncr_ccl 2528/udp # NCR CCL
61396139+ncr_ccl 2528/tcp # NCR CCL
61406140+# Amitava Dutta <Amitava.Dutta@WoodbridgeNJ.ncr.com>
61416141+utsftp 2529/udp # UTS FTP
61426142+utsftp 2529/tcp # UTS FTP
61436143+# David Moore <dmoore@uttc-uts.com>
61446144+vrcommerce 2530/udp # VR Commerce
61456145+vrcommerce 2530/tcp # VR Commerce
61466146+# Yosi Mass <yosimass@haifa.vnet.ibm.com>
61476147+ito-e-gui 2531/udp # ITO-E GUI
61486148+ito-e-gui 2531/tcp # ITO-E GUI
61496149+# Michael Haeuptle <Michael_Haeuptle@hp.com>
61506150+ovtopmd 2532/udp # OVTOPMD
61516151+ovtopmd 2532/tcp # OVTOPMD
61526152+# Eric Pulsipher <eric_pulsipher@hp.com>
61536153+snifferserver 2533/udp # SnifferServer
61546154+snifferserver 2533/tcp # SnifferServer
61556155+# Amy Weaver <Amy_Weaver@NAI.com>
61566156+combox-web-acc 2534/udp # Combox Web Access
61576157+combox-web-acc 2534/tcp # Combox Web Access
61586158+# Yochai Cohen <yochai@combox.co.il>
61596159+madcap 2535/udp # MADCAP
61606160+madcap 2535/tcp # MADCAP
61616161+# Stephen Hanna <steve.hanna@sun.com>
61626162+btpp2audctr1 2536/udp # btpp2audctr1
61636163+btpp2audctr1 2536/tcp # btpp2audctr1
61646164+# Ian Daniels <btexact.ports@bt.com>
61656165+upgrade 2537/udp # Upgrade Protocol
61666166+upgrade 2537/tcp # Upgrade Protocol
61676167+# Breck Auten <bauten@dst-inc.com>
61686168+vnwk-prapi 2538/udp # vnwk-prapi
61696169+vnwk-prapi 2538/tcp # vnwk-prapi
61706170+# John Hasselkus <Jhasselkus@VisualNetworks.com>
61716171+vsiadmin 2539/udp # VSI Admin
61726172+vsiadmin 2539/tcp # VSI Admin
61736173+# Rob Juergens <robj@vsi.com>
61746174+lonworks 2540/udp # LonWorks
61756175+lonworks 2540/tcp # LonWorks
61766176+lonworks2 2541/udp # LonWorks2
61776177+lonworks2 2541/tcp # LonWorks2
61786178+# Gary Bartlett <garyb@echelon.com>
61796179+davinci 2542/udp # daVinci Presenter
61806180+davinci 2542/tcp # daVinci Presenter
61816181+# b-novative GmbH <info@b-novative.com>
61826182+reftek 2543/udp # REFTEK
61836183+reftek 2543/tcp # REFTEK
61846184+# Robert Banfill <r.banfill@reftek.com>
61856185+novell-zen 2544/udp # Novell ZEN
61866186+novell-zen 2544/tcp # Novell ZEN
61876187+# Randy Cook <RACOOK@novell.com>
61886188+sis-emt 2545/udp # sis-emt
61896189+sis-emt 2545/tcp # sis-emt
61906190+# Bill Crawford <Bill.Crawford@securicor.co.uk>
61916191+vytalvaultbrtp 2546/udp # vytalvaultbrtp
61926192+vytalvaultbrtp 2546/tcp # vytalvaultbrtp
61936193+vytalvaultvsmp 2547/udp # vytalvaultvsmp
61946194+vytalvaultvsmp 2547/tcp # vytalvaultvsmp
61956195+vytalvaultpipe 2548/udp # vytalvaultpipe
61966196+vytalvaultpipe 2548/tcp # vytalvaultpipe
61976197+# Tim Boldt <timb@vytalnet.com>
61986198+ipass 2549/udp # IPASS
61996199+ipass 2549/tcp # IPASS
62006200+# Michael Fischer <otterley@Pass.COM>
62016201+ads 2550/udp # ADS
62026202+ads 2550/tcp # ADS
62036203+# Michael O'Connor <moconnor@adobe.com>
62046204+isg-uda-server 2551/udp # ISG UDA Server
62056205+isg-uda-server 2551/tcp # ISG UDA Server
62066206+# Dror Harari <Dror.Harari@isgsoft.com>
62076207+call-logging 2552/udp # Call Logging
62086208+call-logging 2552/tcp # Call Logging
62096209+# Dean Webb <dean.webb@ascend.com>
62106210+efidiningport 2553/udp # efidiningport
62116211+efidiningport 2553/tcp # efidiningport
62126212+# Lynn Carter <carterl@execpc.com>
62136213+vcnet-link-v10 2554/udp # VCnet-Link v10
62146214+vcnet-link-v10 2554/tcp # VCnet-Link v10
62156215+# Csaba Mate <mc36@freemail.c3.hu>
62166216+compaq-wcp 2555/udp # Compaq WCP
62176217+compaq-wcp 2555/tcp # Compaq WCP
62186218+# Ferruccio Barletta <ferruccio.barletta@compaq.com>
62196219+nicetec-nmsvc 2556/udp # nicetec-nmsvc
62206220+nicetec-nmsvc 2556/tcp # nicetec-nmsvc
62216221+nicetec-mgmt 2557/udp # nicetec-mgmt
62226222+nicetec-mgmt 2557/tcp # nicetec-mgmt
62236223+# Joerg Paulus <tech@nicetec.de>
62246224+pclemultimedia 2558/udp # PCLE Multi Media
62256225+pclemultimedia 2558/tcp # PCLE Multi Media
62266226+# Bernd Scharping <bscharping@pinnaclesys.com>
62276227+lstp 2559/udp # LSTP
62286228+lstp 2559/tcp # LSTP
62296229+# Waiki Wright <waiki@us.ibm.com>
62306230+labrat 2560/udp # labrat
62316231+labrat 2560/tcp # labrat
62326232+# John Harvey <johnbob@austin.ibm.com>
62336233+mosaixcc 2561/udp # MosaixCC
62346234+mosaixcc 2561/tcp # MosaixCC
62356235+# Steven Frare <stevefr@mosaix.com>
62366236+delibo 2562/udp # Delibo
62376237+delibo 2562/tcp # Delibo
62386238+# NovaWiz LTD <Moshe@Novawiz.com>
62396239+cti-redwood 2563/udp # CTI Redwood
62406240+cti-redwood 2563/tcp # CTI Redwood
62416241+# Songwon Chi <swchi@daou.co.kr>
62426242+hp-3000-telnet 2564/tcp # HP 3000 NS/VT block mode telnet
62436243+#
62446244+coord-svr 2565/udp # Coordinator Server
62456245+coord-svr 2565/tcp # Coordinator Server
62466246+# Richard Steiger <steiger@ensemblesoft.com>
62476247+pcs-pcw 2566/udp # pcs-pcw
62486248+pcs-pcw 2566/tcp # pcs-pcw
62496249+# W. Jordan Fitzhugh <jfitz@pcare.com>
62506250+clp 2567/udp # Cisco Line Protocol
62516251+clp 2567/tcp # Cisco Line Protocol
62526252+# Susan Hinrichs <shinrich@cisco.com>
62536253+spamtrap 2568/udp # SPAM TRAP
62546254+spamtrap 2568/tcp # SPAM TRAP
62556255+# Chuck Bennett <chuck@benatong.com>
62566256+sonuscallsig 2569/udp # Sonus Call Signal
62576257+sonuscallsig 2569/tcp # Sonus Call Signal
62586258+# Mark Garti <mgarti@sonusnet.com>
62596259+hs-port 2570/udp # HS Port
62606260+hs-port 2570/tcp # HS Port
62616261+# Uri Doron <uri@il.netect.com>
62626262+cecsvc 2571/udp # CECSVC
62636263+cecsvc 2571/tcp # CECSVC
62646264+# Roger Pao <rpao@corder-eng.com>
62656265+ibp 2572/udp # IBP
62666266+ibp 2572/tcp # IBP
62676267+# Jonathan Downes <jonno@activ.net.au>
62686268+trustestablish 2573/udp # Trust Establish
62696269+trustestablish 2573/tcp # Trust Establish
62706270+# Yosi Mass <yosimass@haifa.vnet.ibm.com>
62716271+blockade-bpsp 2574/udp # Blockade BPSP
62726272+blockade-bpsp 2574/tcp # Blockade BPSP
62736273+# VP - Research & Development <development@blockade.com>
62746274+hl7 2575/udp # HL7
62756275+hl7 2575/tcp # HL7
62766276+# Tim Jacobs
62776277+tclprodebugger 2576/udp # TCL Pro Debugger
62786278+tclprodebugger 2576/tcp # TCL Pro Debugger
62796279+scipticslsrvr 2577/udp # Scriptics Lsrvr
62806280+scipticslsrvr 2577/tcp # Scriptics Lsrvr
62816281+# Brent Welch <welch@scriptics.com>
62826282+rvs-isdn-dcp 2578/udp # RVS ISDN DCP
62836283+rvs-isdn-dcp 2578/tcp # RVS ISDN DCP
62846284+# Michael Zirpel <mbz@rvscom.com>
62856285+mpfoncl 2579/udp # mpfoncl
62866286+mpfoncl 2579/tcp # mpfoncl
62876287+# Itaru Kimura <kimura@kel.fujitsu.co.jp>
62886288+tributary 2580/udp # Tributary
62896289+tributary 2580/tcp # Tributary
62906290+# Louis Lu <LouisL@bristol.com>
62916291+argis-te 2581/udp # ARGIS TE
62926292+argis-te 2581/tcp # ARGIS TE
62936293+argis-ds 2582/udp # ARGIS DS
62946294+argis-ds 2582/tcp # ARGIS DS
62956295+# John Legh-Page <john.legh-page@argis.com>
62966296+mon 2583/udp # MON
62976297+mon 2583/tcp # MON
62986298+# Jim Trocki <trockij@transmeta.com>
62996299+cyaserv 2584/udp # cyaserv
63006300+cyaserv 2584/tcp # cyaserv
63016301+# Morgan Jones <mwj@cyasolutions.com>
63026302+netx-server 2585/udp # NETX Server
63036303+netx-server 2585/tcp # NETX Server
63046304+netx-agent 2586/udp # NETX Agent
63056305+netx-agent 2586/tcp # NETX Agent
63066306+# Brett Dolecheck <Dolecheck@IPMetrics.com>
63076307+masc 2587/udp # MASC
63086308+masc 2587/tcp # MASC
63096309+# Pavlin Ivanov Radoslavov
63106310+# <pavlin@catarina.usc.edu>
63116311+privilege 2588/udp # Privilege
63126312+privilege 2588/tcp # Privilege
63136313+# Gil Hecht <GilH@aks.com>
63146314+quartus-tcl 2589/udp # quartus tcl
63156315+quartus-tcl 2589/tcp # quartus tcl
63166316+# Subroto Datta <subrotod@altera.com>
63176317+idotdist 2590/udp # idotdist
63186318+idotdist 2590/tcp # idotdist
63196319+# Jason Hunter <jthunter@invino.com>
63206320+maytagshuffle 2591/udp # Maytag Shuffle
63216321+maytagshuffle 2591/tcp # Maytag Shuffle
63226322+# Maytag Corporation <hbuck@maytag.com>
63236323+netrek 2592/udp # netrek
63246324+netrek 2592/tcp # netrek
63256325+# Al Guetzlaff <aeg@teamquest.com>
63266326+mns-mail 2593/udp # MNS Mail Notice Service
63276327+mns-mail 2593/tcp # MNS Mail Notice Service
63286328+# Rumiko Kikuta <kiku@nd.net.fujitsu.co.jp>
63296329+dts 2594/udp # Data Base Server
63306330+dts 2594/tcp # Data Base Server
63316331+# Andreas Roene <support@home-online.de>
63326332+worldfusion1 2595/udp # World Fusion 1
63336333+worldfusion1 2595/tcp # World Fusion 1
63346334+worldfusion2 2596/udp # World Fusion 2
63356335+worldfusion2 2596/tcp # World Fusion 2
63366336+# World Fusion <net@worldfusion.com>
63376337+homesteadglory 2597/udp # Homestead Glory
63386338+homesteadglory 2597/tcp # Homestead Glory
63396339+# John Tokash <jtokash@homestead.com>
63406340+citriximaclient 2598/udp # Citrix MA Client
63416341+citriximaclient 2598/tcp # Citrix MA Client
63426342+# Myk Willis <myk.willis@citrix.com>
63436343+snapd 2599/udp # Snap Discovery
63446344+snapd 2599/tcp # Snap Discovery
63456345+# Kevin Osborn <kosborn@snapappliance.com>
63466346+hpstgmgr 2600/udp # HPSTGMGR
63476347+hpstgmgr 2600/tcp # HPSTGMGR
63486348+# Kevin Collins <kevinc@.cnd.hp.com>
63496349+discp-client 2601/udp # discp client
63506350+discp-client 2601/tcp # discp client
63516351+discp-server 2602/udp # discp server
63526352+discp-server 2602/tcp # discp server
63536353+# Peter White <peter_white@3com.com>
63546354+servicemeter 2603/udp # Service Meter
63556355+servicemeter 2603/tcp # Service Meter
63566356+# Duncan Hare <Duncan.Hare@synoia.com>
63576357+nsc-ccs 2604/udp # NSC CCS
63586358+nsc-ccs 2604/tcp # NSC CCS
63596359+nsc-posa 2605/udp # NSC POSA
63606360+nsc-posa 2605/tcp # NSC POSA
63616361+# Tom Findley <tom.findley@networksciences.net>
63626362+netmon 2606/udp # Dell Netmon
63636363+netmon 2606/tcp # Dell Netmon
63646364+connection 2607/udp # Dell Connection
63656365+connection 2607/tcp # Dell Connection
63666366+# Sudhir Shetty <Sudhir_Shetty@Dell.com>
63676367+wag-service 2608/udp # Wag Service
63686368+wag-service 2608/tcp # Wag Service
63696369+# Gilles Bourquard <gbo@wag.ch>
63706370+system-monitor 2609/udp # System Monitor
63716371+system-monitor 2609/tcp # System Monitor
63726372+# Greg Robson-Garth <gregr@alphalink.com.au>
63736373+versa-tek 2610/udp # VersaTek
63746374+versa-tek 2610/tcp # VersaTek
63756375+# James Kou <Jamesk@versatek.com>
63766376+lionhead 2611/udp # LIONHEAD
63776377+lionhead 2611/tcp # LIONHEAD
63786378+# Tim Rance <trance@lionhead.co.uk>
63796379+qpasa-agent 2612/udp # Qpasa Agent
63806380+qpasa-agent 2612/tcp # Qpasa Agent
63816381+# Craig Ching <cching@mqsoftware.com>
63826382+smntubootstrap 2613/udp # SMNTUBootstrap
63836383+smntubootstrap 2613/tcp # SMNTUBootstrap
63846384+# Matt Cecile <mattc@metrics.com>
63856385+neveroffline 2614/udp # Never Offline
63866386+neveroffline 2614/tcp # Never Offline
63876387+# Dustin Brand <amo@amo.net>
63886388+firepower 2615/udp # firepower
63896389+firepower 2615/tcp # firepower
63906390+# Jason Volk <jason@teknidude.com>
63916391+appswitch-emp 2616/udp # appswitch-emp
63926392+appswitch-emp 2616/tcp # appswitch-emp
63936393+# Ted Ross <ross@TopLayer.com>
63946394+cmadmin 2617/udp # Clinical Context Managers
63956395+cmadmin 2617/tcp # Clinical Context Managers
63966396+# Mark Morwood <markm@sentillion.com>
63976397+priority-e-com 2618/udp # Priority E-Com
63986398+priority-e-com 2618/tcp # Priority E-Com
63996399+# Marcelo Einhorn <marcelo@eshbel.com>
64006400+bruce 2619/udp # bruce
64016401+bruce 2619/tcp # bruce
64026402+# Alec Muffett <alecm@sun.com>
64036403+lpsrecommender 2620/udp # LPSRecommender
64046404+lpsrecommender 2620/tcp # LPSRecommender
64056405+# Pritham Shetty <pritham@andromedia.com>
64066406+miles-apart 2621/udp # Miles Apart Jukebox Server
64076407+miles-apart 2621/tcp # Miles Apart Jukebox Server
64086408+# Michael Rathmann <rathmann_ia@milesinfo.com>
64096409+metricadbc 2622/udp # MetricaDBC
64106410+metricadbc 2622/tcp # MetricaDBC
64116411+# Russ Olivant <russ.olivant@metrica.co.uk>
64126412+lmdp 2623/udp # LMDP
64136413+lmdp 2623/tcp # LMDP
64146414+# Ken Bailey <kbailey@rockettalk.com>
64156415+aria 2624/udp # Aria
64166416+aria 2624/tcp # Aria
64176417+# Logan Bruns <logan@andromedia.com>
64186418+blwnkl-port 2625/udp # Blwnkl Port
64196419+blwnkl-port 2625/tcp # Blwnkl Port
64206420+# Weng Chin (Winson) Yung <Winson_Yung@3com.com>
64216421+gbjd816 2626/udp # gbjd816
64226422+gbjd816 2626/tcp # gbjd816
64236423+# George Balesta <George.Baletsa@tfn.com>
64246424+moshebeeri 2627/udp # Moshe Beeri
64256425+moshebeeri 2627/tcp # Moshe Beeri
64266426+# Moshe Beeri <moshe@whale-com.com>
64276427+dict 2628/udp # DICT
64286428+dict 2628/tcp # DICT
64296429+# Rik Faith <faith@cs.unc.edu>
64306430+sitaraserver 2629/udp # Sitara Server
64316431+sitaraserver 2629/tcp # Sitara Server
64326432+sitaramgmt 2630/udp # Sitara Management
64336433+sitaramgmt 2630/tcp # Sitara Management
64346434+sitaradir 2631/udp # Sitara Dir
64356435+sitaradir 2631/tcp # Sitara Dir
64366436+# Manickam R.Sridhar <msridhar@sitaranetworks.com>
64376437+irdg-post 2632/udp # IRdg Post
64386438+irdg-post 2632/tcp # IRdg Post
64396439+# IRdg, Inc. <jtaylor@irdg.com>
64406440+interintelli 2633/udp # InterIntelli
64416441+interintelli 2633/tcp # InterIntelli
64426442+# Mike Gagle <MikeG@inter-intelli.com>
64436443+pk-electronics 2634/udp # PK Electronics
64446444+pk-electronics 2634/tcp # PK Electronics
64456445+# Seb Ibis <seb_ibis@pkworld.com>
64466446+backburner 2635/udp # Back Burner
64476447+backburner 2635/tcp # Back Burner
64486448+# Kevin Teiskoetter <kevint@metacreations.com>
64496449+solve 2636/udp # Solve
64506450+solve 2636/tcp # Solve
64516451+# Peter Morrison <peter_morrison@sydney.sterling.com>
64526452+imdocsvc 2637/udp # Import Document Service
64536453+imdocsvc 2637/tcp # Import Document Service
64546454+# Zia Bhatti <zia@netright.com>
64556455+sybaseanywhere 2638/udp # Sybase Anywhere
64566456+sybaseanywhere 2638/tcp # Sybase Anywhere
64576457+# Dave Neudoerffer <Dave.Neudoerffer@ianywhere.com>
64586458+aminet 2639/udp # AMInet
64596459+aminet 2639/tcp # AMInet
64606460+# Alcorn McBride Inc. <jeff@alcorn.com>
64616461+sai_sentlm 2640/udp # Sabbagh Associates Licence Manager
64626462+sai_sentlm 2640/tcp # Sabbagh Associates Licence Manager
64636463+# Elias Sabbagh <ehs@sabbagh.com>
64646464+hdl-srv 2641/udp # HDL Server
64656465+hdl-srv 2641/tcp # HDL Server
64666466+# David Ely <dely@cnri.reston.va.us>
64676467+tragic 2642/udp # Tragic
64686468+tragic 2642/tcp # Tragic
64696469+# Stu Mark <fordii@j51.com>
64706470+gte-samp 2643/udp # GTE-SAMP
64716471+gte-samp 2643/tcp # GTE-SAMP
64726472+# Asher Altman <Asher.Altman@GSC.GTE.Com>
64736473+travsoft-ipx-t 2644/udp # Travsoft IPX Tunnel
64746474+travsoft-ipx-t 2644/tcp # Travsoft IPX Tunnel
64756475+# Jack Wilson <JackW@travsoft.com>
64766476+novell-ipx-cmd 2645/udp # Novell IPX CMD
64776477+novell-ipx-cmd 2645/tcp # Novell IPX CMD
64786478+# Juan Carlos Luciani <jluciani@novell.com>
64796479+and-lm 2646/udp # AND License Manager
64806480+and-lm 2646/tcp # AND License Manager
64816481+# Dick van der Sijs <dick@and.nl>
64826482+syncserver 2647/udp # SyncServer
64836483+syncserver 2647/tcp # SyncServer
64846484+# Dave Finnegan <dave@syncinc.com>
64856485+upsnotifyprot 2648/udp # Upsnotifyprot
64866486+upsnotifyprot 2648/tcp # Upsnotifyprot
64876487+# Mario Leboute <leboute@pro.via-rs.com.br>
64886488+vpsipport 2649/udp # VPSIPPORT
64896489+vpsipport 2649/tcp # VPSIPPORT
64906490+# Joon Radley <jradley@csir.co.za>
64916491+eristwoguns 2650/udp # eristwoguns
64926492+eristwoguns 2650/tcp # eristwoguns
64936493+# NetPro Computing Inc. <ports@netpro.com>
64946494+ebinsite 2651/udp # EBInSite
64956495+ebinsite 2651/tcp # EBInSite
64966496+# Lefteris Kalamaras <lefteris@ebi.com>
64976497+interpathpanel 2652/udp # InterPathPanel
64986498+interpathpanel 2652/tcp # InterPathPanel
64996499+# Stephen Misel <steve.misel@interpath.net>
65006500+sonus 2653/udp # Sonus
65016501+sonus 2653/tcp # Sonus
65026502+# Mark Garti <mgarti@sonusnet.com>
65036503+corel_vncadmin 2654/udp # Corel VNC Admin
65046504+corel_vncadmin 2654/tcp # Corel VNC Admin
65056505+# Oleg Noskov <olegn@corelcomputer.com>
65066506+unglue 2655/udp # UNIX Nt Glue
65076507+unglue 2655/tcp # UNIX Nt Glue
65086508+# Peter Santoro <peter@pscomp.com>
65096509+kana 2656/udp # Kana
65106510+kana 2656/tcp # Kana
65116511+# Colin Goldstein <Colin@kana.com>
65126512+sns-dispatcher 2657/udp # SNS Dispatcher
65136513+sns-dispatcher 2657/tcp # SNS Dispatcher
65146514+sns-admin 2658/udp # SNS Admin
65156515+sns-admin 2658/tcp # SNS Admin
65166516+sns-query 2659/udp # SNS Query
65176517+sns-query 2659/tcp # SNS Query
65186518+# Mary Holstege <holstege@firstfloor.com>
65196519+gcmonitor 2660/udp # GC Monitor
65206520+gcmonitor 2660/tcp # GC Monitor
65216521+# Gustavo Rodriguez-Rivera <grr@geodesic.com>
65226522+olhost 2661/udp # OLHOST
65236523+olhost 2661/tcp # OLHOST
65246524+# Robert Ripberger <rip@lan-aces.com>
65256525+bintec-capi 2662/udp # BinTec-CAPI
65266526+bintec-capi 2662/tcp # BinTec-CAPI
65276527+bintec-tapi 2663/udp # BinTec-TAPI
65286528+bintec-tapi 2663/tcp # BinTec-TAPI
65296529+#
65306530+patrol-mq-gm 2664/udp # Patrol for MQ GM
65316531+patrol-mq-gm 2664/tcp # Patrol for MQ GM
65326532+patrol-mq-nm 2665/udp # Patrol for MQ NM
65336533+patrol-mq-nm 2665/tcp # Patrol for MQ NM
65346534+# Richard Nikula <richard_nikula@bmc.com>
65356535+extensis 2666/udp # extensis
65366536+extensis 2666/tcp # extensis
65376537+# Milton Sagen <msagen@extensis.com>
65386538+alarm-clock-s 2667/udp # Alarm Clock Server
65396539+alarm-clock-s 2667/tcp # Alarm Clock Server
65406540+alarm-clock-c 2668/udp # Alarm Clock Client
65416541+alarm-clock-c 2668/tcp # Alarm Clock Client
65426542+toad 2669/udp # TOAD
65436543+toad 2669/tcp # TOAD
65446544+# Michael Marking <marking@tatanka.com>
65456545+tve-announce 2670/udp # TVE Announce
65466546+tve-announce 2670/tcp # TVE Announce
65476547+# Dean Blackketter <dean@corp.webtv.net>
65486548+newlixreg 2671/udp # newlixreg
65496549+newlixreg 2671/tcp # newlixreg
65506550+# Jean-Serge Gagnon <jsg@newlix.com>
65516551+nhserver 2672/udp # nhserver
65526552+nhserver 2672/tcp # nhserver
65536553+# Adrian Hornby <Adrian.Hornby@aran.co.uk>
65546554+firstcall42 2673/udp # First Call 42
65556555+firstcall42 2673/tcp # First Call 42
65566556+# Luke Bowen <leb@tfn.com>
65576557+ewnn 2674/udp # ewnn
65586558+ewnn 2674/tcp # ewnn
65596559+# Yasunari Yamashita <yamasita@omronsoft.co.jp>
65606560+ttc-etap 2675/udp # TTC ETAP
65616561+ttc-etap 2675/tcp # TTC ETAP
65626562+# Daniel Becker <becker2d@ttc.com>
65636563+simslink 2676/udp # SIMSLink
65646564+simslink 2676/tcp # SIMSLink
65656565+# Steve Ryckman <sryckman@simsware.com>
65666566+gadgetgate1way 2677/udp # Gadget Gate 1 Way
65676567+gadgetgate1way 2677/tcp # Gadget Gate 1 Way
65686568+gadgetgate2way 2678/udp # Gadget Gate 2 Way
65696569+gadgetgate2way 2678/tcp # Gadget Gate 2 Way
65706570+# Matt Rollins <matt@internetgadgets.com>
65716571+syncserverssl 2679/udp # Sync Server SSL
65726572+syncserverssl 2679/tcp # Sync Server SSL
65736573+# Dave Finnegan <dave@syncinc.com>
65746574+pxc-sapxom 2680/udp # pxc-sapxom
65756575+pxc-sapxom 2680/tcp # pxc-sapxom
65766576+# Hideki Kiriyama <kiriyama@cp10.es.xerox.com>
65776577+mpnjsomb 2681/udp # mpnjsomb
65786578+mpnjsomb 2681/tcp # mpnjsomb
65796579+# Takenori Miyahara <miyahara@pfu.co.jp>
65806580+# 2682 Removed (2002-04-30)
65816581+ncdloadbalance 2683/udp # NCDLoadBalance
65826582+ncdloadbalance 2683/tcp # NCDLoadBalance
65836583+# Tim Stevenson <tes@ncd.com>
65846584+mpnjsosv 2684/udp # mpnjsosv
65856585+mpnjsosv 2684/tcp # mpnjsosv
65866586+mpnjsocl 2685/udp # mpnjsocl
65876587+mpnjsocl 2685/tcp # mpnjsocl
65886588+mpnjsomg 2686/udp # mpnjsomg
65896589+mpnjsomg 2686/tcp # mpnjsomg
65906590+# Takenori Miyahara <miyahara@pfu.co.jp>
65916591+pq-lic-mgmt 2687/udp # pq-lic-mgmt
65926592+pq-lic-mgmt 2687/tcp # pq-lic-mgmt
65936593+# Bob Sledge <bob@pqsystems.com>
65946594+md-cg-http 2688/udp # md-cf-http
65956595+md-cg-http 2688/tcp # md-cf-http
65966596+# Lyndon Nerenberg <lyndon@execmail.ca>
65976597+fastlynx 2689/udp # FastLynx
65986598+fastlynx 2689/tcp # FastLynx
65996599+# Dave Sewell <dave@sewelld.com>
66006600+hp-nnm-data 2690/udp # HP NNM Embedded Database
66016601+hp-nnm-data 2690/tcp # HP NNM Embedded Database
66026602+# Chris Das <cdas@cnd.hp.com>
66036603+itinternet 2691/udp # ITInternet ISM Server
66046604+itinternet 2691/tcp # ITInternet ISM Server
66056605+# Ron Ehli <ron@itinternet.net>
66066606+admins-lms 2692/udp # Admins LMS
66076607+admins-lms 2692/tcp # Admins LMS
66086608+# Dagfinn Saether <Dagfinn@admins.com>
66096609+belarc-http 2693/udp # belarc-http
66106610+belarc-http 2693/tcp # belarc-http
66116611+# Gary Newman <gnewman@belarc.com>
66126612+pwrsevent 2694/udp # pwrsevent
66136613+pwrsevent 2694/tcp # pwrsevent
66146614+# Yoshinobu Nakamura
66156615+# <nakamura@np.lps.cs.fujitsu.co.jp>
66166616+vspread 2695/udp # VSPREAD
66176617+vspread 2695/tcp # VSPREAD
66186618+# Sumitake kobayashi
66196619+# <kobayashi@np.lps.cs.fujitsu.co.jp>
66206620+unifyadmin 2696/udp # Unify Admin
66216621+unifyadmin 2696/tcp # Unify Admin
66226622+# Duane Gibson <ianaportmaster@unify.com>
66236623+oce-snmp-trap 2697/udp # Oce SNMP Trap Port
66246624+oce-snmp-trap 2697/tcp # Oce SNMP Trap Port
66256625+# Peter Teeuwen <ptee@oce.nl>
66266626+mck-ivpip 2698/udp # MCK-IVPIP
66276627+mck-ivpip 2698/tcp # MCK-IVPIP
66286628+# Robert Vincent <bert@mck.com>
66296629+csoft-plusclnt 2699/udp # Csoft Plus Client
66306630+csoft-plusclnt 2699/tcp # Csoft Plus Client
66316631+# Nedelcho Stanev <nstanev@csoft.bg>
66326632+tqdata 2700/udp # tqdata
66336633+tqdata 2700/tcp # tqdata
66346634+# Al Guetzlaff <aeg@teamquest.com>
66356635+sms-rcinfo 2701/udp # SMS RCINFO
66366636+sms-rcinfo 2701/tcp # SMS RCINFO
66376637+sms-xfer 2702/udp # SMS XFER
66386638+sms-xfer 2702/tcp # SMS XFER
66396639+sms-chat 2703/udp # SMS CHAT
66406640+sms-chat 2703/tcp # SMS CHAT
66416641+sms-remctrl 2704/udp # SMS REMCTRL
66426642+sms-remctrl 2704/tcp # SMS REMCTRL
66436643+# Tom Friend <tomfr@microsoft.com>
66446644+sds-admin 2705/udp # SDS Admin
66456645+sds-admin 2705/tcp # SDS Admin
66466646+# Don Traub <don.traub@sun.com>
66476647+ncdmirroring 2706/udp # NCD Mirroring
66486648+ncdmirroring 2706/tcp # NCD Mirroring
66496649+# Tim Stevenson <tes@ncd.com>
66506650+emcsymapiport 2707/udp # EMCSYMAPIPORT
66516651+emcsymapiport 2707/tcp # EMCSYMAPIPORT
66526652+# Bruce Ferjulian <ferjulian_bruce@emc.com>
66536653+banyan-net 2708/udp # Banyan-Net
66546654+banyan-net 2708/tcp # Banyan-Net
66556655+# R. Thirumurthy <rtm@banyannetworks.com>
66566656+supermon 2709/udp # Supermon
66576657+supermon 2709/tcp # Supermon
66586658+# Ron Minnich <rminnich@acl.lanl.gov>
66596659+sso-service 2710/udp # SSO Service
66606660+sso-service 2710/tcp # SSO Service
66616661+sso-control 2711/udp # SSO Control
66626662+sso-control 2711/tcp # SSO Control
66636663+# Martin Proulx <mproulx@okiok.com>
66646664+aocp 2712/udp # Axapta Object Communication Protocol
66656665+aocp 2712/tcp # Axapta Object Communication Protocol
66666666+# Jakob Steen Hansen <jsh@dk.damgaard.com>
66676667+raven1 2713/udp # Raven1
66686668+raven1 2713/tcp # Raven1
66696669+raven2 2714/udp # Raven2
66706670+raven2 2714/tcp # Raven2
66716671+# Daniel Sorlov <Daniel@sorlov.com>
66726672+hpstgmgr2 2715/udp # HPSTGMGR2
66736673+hpstgmgr2 2715/tcp # HPSTGMGR2
66746674+# Kevin Collins <kevinc@cnd.hp.com>
66756675+inova-ip-disco 2716/udp # Inova IP Disco
66766676+inova-ip-disco 2716/tcp # Inova IP Disco
66776677+# Chris Koeritz <ckoeritz@inovacorp.com>
66786678+pn-requester 2717/udp # PN REQUESTER
66796679+pn-requester 2717/tcp # PN REQUESTER
66806680+pn-requester2 2718/udp # PN REQUESTER 2
66816681+pn-requester2 2718/tcp # PN REQUESTER 2
66826682+# Edmund Chang <Edmund_Chang@bmc.com>
66836683+scan-change 2719/udp # Scan & Change
66846684+scan-change 2719/tcp # Scan & Change
66856685+# Alexander Raji <araji@lucent.com>
66866686+wkars 2720/udp # wkars
66876687+wkars 2720/tcp # wkars
66886688+# Barry Shelton <bshelton@wirelessknowledge.com>
66896689+smart-diagnose 2721/udp # Smart Diagnose
66906690+smart-diagnose 2721/tcp # Smart Diagnose
66916691+# Geoffry Meek <geoff@meek.com>
66926692+proactivesrvr 2722/udp # Proactive Server
66936693+proactivesrvr 2722/tcp # Proactive Server
66946694+# Dalit Naor <dalit@il.ibm.com>
66956695+watchdognt 2723/udp # WatchDog NT
66966696+watchdognt 2723/tcp # WatchDog NT
66976697+# Glen Sansoucie <glens@llmwin.com>
66986698+qotps 2724/udp # qotps
66996699+qotps 2724/tcp # qotps
67006700+# Piotr Parlewicz <pparlewicz@queryobject.com>
67016701+msolap-ptp2 2725/udp # MSOLAP PTP2
67026702+msolap-ptp2 2725/tcp # MSOLAP PTP2
67036703+# Cristian Petculescu <cristp@microsoft.com>
67046704+tams 2726/udp # TAMS
67056705+tams 2726/tcp # TAMS
67066706+# David Leinbach <dleinbach@jti.bc.ca>
67076707+mgcp-callagent 2727/udp # Media Gateway Control Protocol Call Agent
67086708+mgcp-callagent 2727/tcp # Media Gateway Control Protocol Call Agent
67096709+# Christian Huitema <huitema@research.telcordia.com>
67106710+sqdr 2728/udp # SQDR
67116711+sqdr 2728/tcp # SQDR
67126712+# Matthew Orzen <standards@starquest.com>
67136713+tcim-control 2729/udp # TCIM Control
67146714+tcim-control 2729/tcp # TCIM Control
67156715+# Dean Skelton <mdskel@ftw.rsc.raytheon.com>
67166716+nec-raidplus 2730/udp # NEC RaidPlus
67176717+nec-raidplus 2730/tcp # NEC RaidPlus
67186718+# Yusuke Asai <yasai@nw1.file.fc.nec.co.jp>
67196719+fyre-messanger 2731/udp # Fyre Messagner
67206720+fyre-messanger 2731/tcp # Fyre Messanger
67216721+# Robert Waters <bobtek@hotmail.com>
67226722+g5m 2732/udp # G5M
67236723+g5m 2732/tcp # G5M
67246724+# Graham Klyne <GK@ACM.ORG>
67256725+signet-ctf 2733/udp # Signet CTF
67266726+signet-ctf 2733/tcp # Signet CTF
67276727+# Greg Broiles <greg@sac.net>
67286728+ccs-software 2734/udp # CCS Software
67296729+ccs-software 2734/tcp # CCS Software
67306730+# Bertus Jacobs <bertus@ccs-software.co.za>
67316731+netiq-mc 2735/udp # NetIQ Monitor Console
67326732+netiq-mc 2735/tcp # NetIQ Monitor Console
67336733+# Scott Southard <scott.southard@netiq.com>
67346734+radwiz-nms-srv 2736/udp # RADWIZ NMS SRV
67356735+radwiz-nms-srv 2736/tcp # RADWIZ NMS SRV
67366736+# Israel Shainert <israels@209.88.177.2>
67376737+srp-feedback 2737/udp # SRP Feedback
67386738+srp-feedback 2737/tcp # SRP Feedback
67396739+# Werner Almesberger <Werner.Almesberger@epfl.ch>
67406740+ndl-tcp-ois-gw 2738/udp # NDL TCP-OSI Gateway
67416741+ndl-tcp-ois-gw 2738/tcp # NDL TCP-OSI Gateway
67426742+# Martin Norman <martin@ndl.co.uk>
67436743+tn-timing 2739/udp # TN Timing
67446744+tn-timing 2739/tcp # TN Timing
67456745+# Paul Roberts <PaulRoberts@engineer.com>
67466746+alarm 2740/udp # Alarm
67476747+alarm 2740/tcp # Alarm
67486748+# Uriy Makasjuk <racer@bfpg.ru>
67496749+tsb 2741/udp # TSB
67506750+tsb 2741/tcp # TSB
67516751+tsb2 2742/udp # TSB2
67526752+tsb2 2742/tcp # TSB2
67536753+# Ashish Chatterjee
67546754+# <achatterjee@freeway.proxy.lucent.com>
67556755+murx 2743/udp # murx
67566756+murx 2743/tcp # murx
67576757+# Thomas Kuiper <engerim@dachbu.de>
67586758+honyaku 2744/udp # honyaku
67596759+honyaku 2744/tcp # honyaku
67606760+# Yasunari Yamashita <yamasita@omronsoft.co.jp>
67616761+urbisnet 2745/udp # URBISNET
67626762+urbisnet 2745/tcp # URBISNET
67636763+# Urbis.Net Ltd <postmaster@urbis.net>
67646764+cpudpencap 2746/udp # CPUDPENCAP
67656765+cpudpencap 2746/tcp # CPUDPENCAP
67666766+# Tamir Zegman <zegman@checkpoint.com>
67676767+fjippol-swrly 2747/udp #
67686768+fjippol-swrly 2747/tcp #
67696769+fjippol-polsvr 2748/udp #
67706770+fjippol-polsvr 2748/tcp #
67716771+fjippol-cnsl 2749/udp #
67726772+fjippol-cnsl 2749/tcp #
67736773+fjippol-port1 2750/udp #
67746774+fjippol-port1 2750/tcp #
67756775+fjippol-port2 2751/udp #
67766776+fjippol-port2 2751/tcp #
67776777+# Shoichi Tachibana <tatibana@yk.fujitsu.co.jp>
67786778+rsisysaccess 2752/udp # RSISYS ACCESS
67796779+rsisysaccess 2752/tcp # RSISYS ACCESS
67806780+# Christophe Besant
67816781+de-spot 2753/udp # de-spot
67826782+de-spot 2753/tcp # de-spot
67836783+# Sanjay Parekh <spot@digitalenvoy.net>
67846784+apollo-cc 2754/udp # APOLLO CC
67856785+apollo-cc 2754/tcp # APOLLO CC
67866786+# Brand Communications <donovan@brandcomms.com>
67876787+expresspay 2755/udp # Express Pay
67886788+expresspay 2755/tcp # Express Pay
67896789+# Ben Higgins <bhiggins@netcom.ca>
67906790+simplement-tie 2756/udp # simplement-tie
67916791+simplement-tie 2756/tcp # simplement-tie
67926792+# Tzvika Chumash <tzvikac@netvision.net.il>
67936793+cnrp 2757/udp # CNRP
67946794+cnrp 2757/tcp # CNRP
67956795+# Jacob Ulmert <Jacob.Ulmert@se.abb.com>
67966796+apollo-status 2758/udp # APOLLO Status
67976797+apollo-status 2758/tcp # APOLLO Status
67986798+apollo-gms 2759/udp # APOLLO GMS
67996799+apollo-gms 2759/tcp # APOLLO GMS
68006800+# Simon Hovell <simonh@brandcomms.com>
68016801+sabams 2760/udp # Saba MS
68026802+sabams 2760/tcp # Saba MS
68036803+# Davoud Maha <dmaha@saba.com>
68046804+dicom-iscl 2761/udp # DICOM ISCL
68056805+dicom-iscl 2761/tcp # DICOM ISCL
68066806+dicom-tls 2762/udp # DICOM TLS
68076807+dicom-tls 2762/tcp # DICOM TLS
68086808+# Lawrence Tarbox <ltarbox@scr.siemens.com>
68096809+desktop-dna 2763/udp # Desktop DNA
68106810+desktop-dna 2763/tcp # Desktop DNA
68116811+# Jon Walker <jwalker@miramarsys.com>
68126812+data-insurance 2764/udp # Data Insurance
68136813+data-insurance 2764/tcp # Data Insurance
68146814+# Brent Irwin <birwin@standard.com>
68156815+qip-audup 2765/udp # qip-audup
68166816+qip-audup 2765/tcp # qip-audup
68176817+# Mike Morgan <mmorgan@lucent.com>
68186818+compaq-scp 2766/udp # Compaq SCP
68196819+compaq-scp 2766/tcp # Compaq SCP
68206820+# Ferruccio Barletta <ferruccio.barletta@compaq.com>
68216821+uadtc 2767/udp # UADTC
68226822+uadtc 2767/tcp # UADTC
68236823+uacs 2768/udp # UACS
68246824+uacs 2768/tcp # UACS
68256825+# Vishwas Lele <Vishwas_Lele@appliedis.com>
68266826+singlept-mvs 2769/udp # Single Point MVS
68276827+singlept-mvs 2769/tcp # Single Point MVS
68286828+# Thomas Anderson <anderson@clark.net>
68296829+veronica 2770/udp # Veronica
68306830+veronica 2770/tcp # Veronica
68316831+# Jonas Oberg <jonas@coyote.org>
68326832+vergencecm 2771/udp # Vergence CM
68336833+vergencecm 2771/tcp # Vergence CM
68346834+# Mark Morwood <markm@sentillion.com>
68356835+auris 2772/udp # auris
68366836+auris 2772/tcp # auris
68376837+# Francisco Saez Arance <fsaez@tid.es>
68386838+rbakcup1 2773/udp # RBackup Remote Backup
68396839+rbakcup1 2773/tcp # RBackup Remote Backup
68406840+rbakcup2 2774/udp # RBackup Remote Backup
68416841+rbakcup2 2774/tcp # RBackup Remote Backup
68426842+# Rob Cosgrove <rob@alice.net>
68436843+smpp 2775/udp # SMPP
68446844+smpp 2775/tcp # SMPP
68456845+# Owen Sullivan <owen.sullivan@aldiscon.ie>
68466846+ridgeway1 2776/udp # Ridgeway Systems & Software
68476847+ridgeway1 2776/tcp # Ridgeway Systems & Software
68486848+ridgeway2 2777/udp # Ridgeway Systems & Software
68496849+ridgeway2 2777/tcp # Ridgeway Systems & Software
68506850+# Steve Read <sread@ridgeway-sys.com>
68516851+gwen-sonya 2778/udp # Gwen-Sonya
68526852+gwen-sonya 2778/tcp # Gwen-Sonya
68536853+# Mark Hurst <mhurst@inconnect.com>
68546854+lbc-sync 2779/udp # LBC Sync
68556855+lbc-sync 2779/tcp # LBC Sync
68566856+lbc-control 2780/udp # LBC Control
68576857+lbc-control 2780/tcp # LBC Control
68586858+# Keiji Michine <michine@net.paso.fujitsu.co.jp>
68596859+whosells 2781/udp # whosells
68606860+whosells 2781/tcp # whosells
68616861+# William Randolph Royere III
68626862+# <william@royere.net>
68636863+everydayrc 2782/udp # everydayrc
68646864+everydayrc 2782/tcp # everydayrc
68656865+# Ahti Heinla <ahti@ahti.bluemoon.ee>
68666866+aises 2783/udp # AISES
68676867+aises 2783/tcp # AISES
68686868+# Daniel Grazioli <dgrazioli@pgaero.co.uk>
68696869+www-dev 2784/udp # world wide web - development
68706870+www-dev 2784/tcp # world wide web - development
68716871+aic-np 2785/udp # aic-np
68726872+aic-np 2785/tcp # aic-np
68736873+# Brad Parker <brad@american.com>
68746874+aic-oncrpc 2786/udp # aic-oncrpc - Destiny MCD database
68756875+aic-oncrpc 2786/tcp # aic-oncrpc - Destiny MCD database
68766876+# Brad Parker <brad@american.com>
68776877+piccolo 2787/udp # piccolo - Cornerstone Software
68786878+piccolo 2787/tcp # piccolo - Cornerstone Software
68796879+# Dave Bellivea <DaveBelliveau@corsof.com>
68806880+fryeserv 2788/udp # NetWare Loadable Module - Seagate Software
68816881+fryeserv 2788/tcp # NetWare Loadable Module - Seagate Software
68826882+# Joseph LoPilato
68836883+# <Joseph_M_LoPilato@notes.seagate.com>
68846884+media-agent 2789/udp # Media Agent
68856885+media-agent 2789/tcp # Media Agent
68866886+# Nitzan Daube <nitzan@brm.com>
68876887+plgproxy 2790/udp # PLG Proxy
68886888+plgproxy 2790/tcp # PLG Proxy
68896889+# Charlie Hava <charlieh@aks.com>
68906890+mtport-regist 2791/udp # MT Port Registrator
68916891+mtport-regist 2791/tcp # MT Port Registrator
68926892+# Maxim Tseitlin <mtseitlin@iname.com>
68936893+f5-globalsite 2792/udp # f5-globalsite
68946894+f5-globalsite 2792/tcp # f5-globalsite
68956895+# Christian Saether <c.saether@f5.com>
68966896+initlsmsad 2793/udp # initlsmsad
68976897+initlsmsad 2793/tcp # initlsmsad
68986898+# Kelly Green <green@compaq.com>
68996899+aaftp 2794/udp # aaftp
69006900+aaftp 2794/tcp # aaftp
69016901+# E. Jay Berkenbilt <ejb@ql.org>
69026902+livestats 2795/udp # LiveStats
69036903+livestats 2795/tcp # LiveStats
69046904+# Chris Greene <cgreeneOA@avidsports.com>
69056905+ac-tech 2796/udp # ac-tech
69066906+ac-tech 2796/tcp # ac-tech
69076907+# Chiming Huang <chuang@ac-tech.com>
69086908+esp-encap 2797/udp # esp-encap
69096909+esp-encap 2797/tcp # esp-encap
69106910+# Jorn Sierwald <joern.sierwald@datafellows.com>
69116911+tmesis-upshot 2798/udp # TMESIS-UPShot
69126912+tmesis-upshot 2798/tcp # TMESIS-UPShot
69136913+# Brian Schenkenberger <VAXman@TMESIS.COM>
69146914+icon-discover 2799/udp # ICON Discover
69156915+icon-discover 2799/tcp # ICON Discover
69166916+# Alexander Falk <falk@icon.at>
69176917+acc-raid 2800/udp # ACC RAID
69186918+acc-raid 2800/tcp # ACC RAID
69196919+# Scott St. Clair <stclair@ntc.adaptec.com>
69206920+igcp 2801/udp # IGCP
69216921+igcp 2801/tcp # IGCP
69226922+# David Hampson <davidha@codemasters.com>
69236923+veritas-udp1 2802/udp # Veritas UDP1
69246924+veritas-tcp1 2802/tcp # Veritas TCP1
69256925+# Russ Thrasher <Russell.Thrasher@veritas.com>
69266926+btprjctrl 2803/udp # btprjctrl
69276927+btprjctrl 2803/tcp # btprjctrl
69286928+# Huw Thomas <huw.thomas@bt.com>
69296929+telexis-vtu 2804/udp # Telexis VTU
69306930+telexis-vtu 2804/tcp # Telexis VTU
69316931+# Todd White <twhite@telexicorp.com>
69326932+wta-wsp-s 2805/udp # WTA WSP-S
69336933+wta-wsp-s 2805/tcp # WTA WSP-S
69346934+# Sebastien Bury (WAP Forum)
69356935+# <sebastien.bury@art.alcatel.fr>
69366936+cspuni 2806/udp # cspuni
69376937+cspuni 2806/tcp # cspuni
69386938+cspmulti 2807/udp # cspmulti
69396939+cspmulti 2807/tcp # cspmulti
69406940+# Terumasa Yoneda <yonedat@pfu.co.jp>
69416941+j-lan-p 2808/udp # J-LAN-P
69426942+j-lan-p 2808/tcp # J-LAN-P
69436943+# Takeshi Sahara <sahara@jdl.co.jp>
69446944+corbaloc 2809/udp # CORBA LOC
69456945+corbaloc 2809/tcp # CORBA LOC
69466946+# Ted McFadden <mcfadden@dstc.edu.au>
69476947+netsteward 2810/udp # Active Net Steward
69486948+netsteward 2810/tcp # Active Net Steward
69496949+# Keith Morley <keith@ndl.co.uk>
69506950+gsiftp 2811/udp # GSI FTP
69516951+gsiftp 2811/tcp # GSI FTP
69526952+# Von Welch <vwelch@ncsa.uiuc.edu>
69536953+atmtcp 2812/udp # atmtcp
69546954+atmtcp 2812/tcp # atmtcp
69556955+# Werner Almesberger <Werner.Almesberger@epfl.ch>
69566956+llm-pass 2813/udp # llm-pass
69576957+llm-pass 2813/tcp # llm-pass
69586958+llm-csv 2814/udp # llm-csv
69596959+llm-csv 2814/tcp # llm-csv
69606960+# Glen Sansoucie <glen@llmwin.com>
69616961+lbc-measure 2815/udp # LBC Measurement
69626962+lbc-measure 2815/tcp # LBC Measurement
69636963+lbc-watchdog 2816/udp # LBC Watchdog
69646964+lbc-watchdog 2816/tcp # LBC Watchdog
69656965+# Akiyoshi Ochi <akiyoshi@net.paso.fujitsu.co.jp>
69666966+nmsigport 2817/udp # NMSig Port
69676967+nmsigport 2817/tcp # NMSig Port
69686968+# Peter Egli <peter.egli@mail.inalp.com>
69696969+rmlnk 2818/udp # rmlnk
69706970+rmlnk 2818/tcp # rmlnk
69716971+fc-faultnotify 2819/udp # FC Fault Notification
69726972+fc-faultnotify 2819/tcp # FC Fault Notification
69736973+# Dave Watkins <davew@boi.hp.com>
69746974+univision 2820/udp # UniVision
69756975+univision 2820/tcp # UniVision
69766976+# Keith Ansell <KeithA@fastfreenet.com>
69776977+vrts-at-port 2821/udp # VERITAS Authentication Service
69786978+vrts-at-port 2821/tcp # VERITAS Authentication Service
69796979+# Stefan Winkel <stefan@veritas.com>
69806980+ka0wuc 2822/udp # ka0wuc
69816981+ka0wuc 2822/tcp # ka0wuc
69826982+# Kit Haskins <kit@ka0wuc.org>
69836983+cqg-netlan 2823/udp # CQG Net/LAN
69846984+cqg-netlan 2823/tcp # CQG Net/LAN
69856985+cqg-netlan-1 2824/udp # CQG Net/Lan 1
69866986+cqg-netlan-1 2824/tcp # CQG Net/LAN 1
69876987+# Jeff Wood <jw@cqg.com>
69886988+# 2825 (unassigned) Possibly assigned
69896989+slc-systemlog 2826/udp # slc systemlog
69906990+slc-systemlog 2826/tcp # slc systemlog
69916991+slc-ctrlrloops 2827/udp # slc ctrlrloops
69926992+slc-ctrlrloops 2827/tcp # slc ctrlrloops
69936993+# Erwin Hogeweg <erwin@airtech.demon.nl>
69946994+itm-lm 2828/udp # ITM License Manager
69956995+itm-lm 2828/tcp # ITM License Manager
69966996+# Miles O'Neal <meo@us.itmasters.com>
69976997+silkp1 2829/udp # silkp1
69986998+silkp1 2829/tcp # silkp1
69996999+silkp2 2830/udp # silkp2
70007000+silkp2 2830/tcp # silkp2
70017001+silkp3 2831/udp # silkp3
70027002+silkp3 2831/tcp # silkp3
70037003+silkp4 2832/udp # silkp4
70047004+silkp4 2832/tcp # silkp4
70057005+# Erik Skyten <eki@silknet.com>
70067006+glishd 2833/udp # glishd
70077007+glishd 2833/tcp # glishd
70087008+# Darrell Schiebel <dschieb@cv.nrao.edu>
70097009+evtp 2834/udp # EVTP
70107010+evtp 2834/tcp # EVTP
70117011+evtp-data 2835/udp # EVTP-DATA
70127012+evtp-data 2835/tcp # EVTP-DATA
70137013+# Eric Bruno <ebruno@solution-soft.com>
70147014+catalyst 2836/udp # catalyst
70157015+catalyst 2836/tcp # catalyst
70167016+# Garret Tollkuhn <garret@multiviewgroup.com>
70177017+repliweb 2837/udp # Repliweb
70187018+repliweb 2837/tcp # Repliweb
70197019+# William Orme <bill@repliweb.com>
70207020+starbot 2838/udp # Starbot
70217021+starbot 2838/tcp # Starbot
70227022+# Markus Sabadello <sabadello@starbot.org>
70237023+nmsigport 2839/udp # NMSigPort
70247024+nmsigport 2839/tcp # NMSigPort
70257025+# Peter Egli <peter.egli@mail.inalp.com>
70267026+l3-exprt 2840/udp # l3-exprt
70277027+l3-exprt 2840/tcp # l3-exprt
70287028+l3-ranger 2841/udp # l3-ranger
70297029+l3-ranger 2841/tcp # l3-ranger
70307030+l3-hawk 2842/udp # l3-hawk
70317031+l3-hawk 2842/tcp # l3-hawk
70327032+# Dolores Scott <dolores.scott@l-3security.com>
70337033+pdnet 2843/udp # PDnet
70347034+pdnet 2843/tcp # PDnet
70357035+# Torsten Scheffler <torsten.scheffler@apex.de>
70367036+bpcp-poll 2844/udp # BPCP POLL
70377037+bpcp-poll 2844/tcp # BPCP POLL
70387038+bpcp-trap 2845/udp # BPCP TRAP
70397039+bpcp-trap 2845/tcp # BPCP TRAP
70407040+# Steve Van Duser
70417041+# <steve.vanduser@bestpower.gensig.com>
70427042+aimpp-hello 2846/udp # AIMPP Hello
70437043+aimpp-hello 2846/tcp # AIMPP Hello
70447044+aimpp-port-req 2847/udp # AIMPP Port Req
70457045+aimpp-port-req 2847/tcp # AIMPP Port Req
70467046+# Brian Martinicky
70477047+# <Brian_Martinicky@automationintelligence.com>
70487048+amt-blc-port 2848/udp # AMT-BLC-PORT
70497049+amt-blc-port 2848/tcp # AMT-BLC-PORT
70507050+# Sandra Frulloni <frulloni.amtec@interbusiness.it>
70517051+fxp 2849/udp # FXP
70527052+fxp 2849/tcp # FXP
70537053+# Martin Lichtin <lichtin@oanda.com>
70547054+metaconsole 2850/udp # MetaConsole
70557055+metaconsole 2850/tcp # MetaConsole
70567056+# Rakesh Mahajan <rmahajan@netaphor-software.com>
70577057+webemshttp 2851/udp # webemshttp
70587058+webemshttp 2851/tcp # webemshttp
70597059+# Stephen Tsun <stsun@jetstream.com>
70607060+bears-01 2852/udp # bears-01
70617061+bears-01 2852/tcp # bears-01
70627062+# Bruce McKinnon <brucemck@bears.aust.com>
70637063+ispipes 2853/udp # ISPipes
70647064+ispipes 2853/tcp # ISPipes
70657065+# Rajesh Nandyalam <rnandyal@emc.com>
70667066+infomover 2854/udp # InfoMover
70677067+infomover 2854/tcp # InfoMover
70687068+# Carla Caputo <caputo@emc.com>
70697069+cesdinv 2856/udp # cesdinv
70707070+cesdinv 2856/tcp # cesdinv
70717071+# Yoshiaki Tokumoto <toku@pfu.co.jp>
70727072+simctlp 2857/udp # SimCtIP
70737073+simctlp 2857/tcp # SimCtIP
70747074+# Christian Zietz <czietz@gmx.net>
70757075+ecnp 2858/udp # ECNP
70767076+ecnp 2858/tcp # ECNP
70777077+# Robert Reimiller <bob@certsoft.com>
70787078+activememory 2859/udp # Active Memory
70797079+activememory 2859/tcp # Active Memory
70807080+# Joe Graham <joe@edaconsulting.com>
70817081+dialpad-voice1 2860/udp # Dialpad Voice 1
70827082+dialpad-voice1 2860/tcp # Dialpad Voice 1
70837083+dialpad-voice2 2861/udp # Dialpad Voice 2
70847084+dialpad-voice2 2861/tcp # Dialpad Voice 2
70857085+# Wongyu Cho <wgcho@dialpad.com>
70867086+ttg-protocol 2862/udp # TTG Protocol
70877087+ttg-protocol 2862/tcp # TTG Protocol
70887088+# Mark Boler <markb@ttgsoftware.com>
70897089+sonardata 2863/udp # Sonar Data
70907090+sonardata 2863/tcp # Sonar Data
70917091+# Ian Higginbottom <sonardata@sonardata.com>
70927092+astromed-main 2864/udp # main 5001 cmd
70937093+astromed-main 2864/tcp # main 5001 cmd
70947094+# Chris Tate <ctate@astromed.com>
70957095+pit-vpn 2865/udp # pit-vpn
70967096+pit-vpn 2865/tcp # pit-vpn
70977097+# Norbert Sendetzky <norbert@linuxnetworks.de>
70987098+iwlistener 2866/udp # iwlistener
70997099+iwlistener 2866/tcp # iwlistener
71007100+# Fred Surr <quest_iana@oz.quest.com>
71017101+esps-portal 2867/udp # esps-portal
71027102+esps-portal 2867/tcp # esps-portal
71037103+# Nicholas Stowfis <nstowfis@esps.com>
71047104+npep-messaging 2868/udp # NPEP Messaging
71057105+npep-messaging 2868/tcp # NPEP Messaging
71067106+# Kristian A. Bognaes <kbo@norman.no>
71077107+icslap 2869/udp # ICSLAP
71087108+icslap 2869/tcp # ICSLAP
71097109+# Richard Lamb <rlamb@microsoft.com>
71107110+daishi 2870/udp # daishi
71117111+daishi 2870/tcp # daishi
71127112+# Patrick Chipman <pchipman@memphis.edu>
71137113+msi-selectplay 2871/udp # MSI Select Play
71147114+msi-selectplay 2871/tcp # MSI Select Play
71157115+# Paul Fonte <paul_fonte@mediastation.com>
71167116+radix 2872/udp # RADIX
71177117+radix 2872/tcp # RADIX
71187118+# Stein Roger Skaflotten
71197119+# <sskaflot@online.no>
71207120+paspar2-zoomin 2873/udp # PASPAR2 ZoomIn
71217121+paspar2-zoomin 2873/tcp # PASPAR2 ZoomIn
71227122+# Amonn David <amnon@paspar2.com>
71237123+dxmessagebase1 2874/udp # dxmessagebase1
71247124+dxmessagebase1 2874/tcp # dxmessagebase1
71257125+dxmessagebase2 2875/udp # dxmessagebase2
71267126+dxmessagebase2 2875/tcp # dxmessagebase2
71277127+# Ozz Nixon <root@delphix.com>
71287128+sps-tunnel 2876/udp # SPS Tunnel
71297129+sps-tunnel 2876/tcp # SPS Tunnel
71307130+# Bill McIntosh <bmcintosh@fortresstech.com>
71317131+bluelance 2877/udp # BLUELANCE
71327132+bluelance 2877/tcp # BLUELANCE
71337133+# Michael Padrezas <mpaderzas@bluelance.com>
71347134+aap 2878/udp # AAP
71357135+aap 2878/tcp # AAP
71367136+# Stephen Hanna <steve.hanna@sun.com>
71377137+ucentric-ds 2879/udp # ucentric-ds
71387138+ucentric-ds 2879/tcp # ucentric-ds
71397139+# Alex Vasilevsky <alexv@204.165.216.115>
71407140+synapse 2880/udp # Synapse Transport
71417141+synapse 2880/tcp # Synapse Transport
71427142+# Ali Fracyon <sxdev@modulardreams.com>
71437143+ndsp 2881/udp # NDSP
71447144+ndsp 2881/tcp # NDSP
71457145+ndtp 2882/udp # NDTP
71467146+ndtp 2882/tcp # NDTP
71477147+ndnp 2883/udp # NDNP
71487148+ndnp 2883/tcp # NDNP
71497149+# Khelben Blackstaff <khelben@gmx.at>
71507150+flashmsg 2884/udp # Flash Msg
71517151+flashmsg 2884/tcp # Flash Msg
71527152+# Jeffrey Zinkerman <jeff@zinknet.com>
71537153+topflow 2885/udp # TopFlow
71547154+topflow 2885/tcp # TopFlow
71557155+# Ted Ross <ross@toplayer.com>
71567156+responselogic 2886/udp # RESPONSELOGIC
71577157+responselogic 2886/tcp # RESPONSELOGIC
71587158+# Bruce Casey <bcasey@responselogic.com>
71597159+aironetddp 2887/udp # aironet
71607160+aironetddp 2887/tcp # aironet
71617161+# Victor Griswold <vgris@aironet.com>
71627162+spcsdlobby 2888/udp # SPCSDLOBBY
71637163+spcsdlobby 2888/tcp # SPCSDLOBBY
71647164+# Matthew Williams <SPCsd_MWDD@hotmail.com>
71657165+rsom 2889/udp # RSOM
71667166+rsom 2889/tcp # RSOM
71677167+# Justine Higgins <iana@corsof.com>
71687168+cspclmulti 2890/udp # CSPCLMULTI
71697169+cspclmulti 2890/tcp # CSPCLMULTI
71707170+# Yoneda Terumasa <yonedat@pfu.co.jp>
71717171+cinegrfx-elmd 2891/udp # CINEGRFX-ELMD License Manager
71727172+cinegrfx-elmd 2891/tcp # CINEGRFX-ELMD License Manager
71737173+# Greg Ercolano <erco@cinegrfx.com>
71747174+snifferdata 2892/udp # SNIFFERDATA
71757175+snifferdata 2892/tcp # SNIFFERDATA
71767176+# Jeff Mangasarian <jeffrey_mangasarian@nai.com>
71777177+vseconnector 2893/udp # VSECONNECTOR
71787178+vseconnector 2893/tcp # VSECONNECTOR
71797179+# Ingo Franzki <ifranzki@de.ibm.com>
71807180+abacus-remote 2894/udp # ABACUS-REMOTE
71817181+abacus-remote 2894/tcp # ABACUS-REMOTE
71827182+# Mike Bello <mbello@zarak.com>
71837183+natuslink 2895/udp # NATUS LINK
71847184+natuslink 2895/tcp # NATUS LINK
71857185+# Jonathan Mergy <mergy@natus.com>
71867186+ecovisiong6-1 2896/udp # ECOVISIONG6-1
71877187+ecovisiong6-1 2896/tcp # ECOVISIONG6-1
71887188+# Henrik Holst <henrik.holst@ecovision.se>
71897189+citrix-rtmp 2897/udp # Citrix RTMP
71907190+citrix-rtmp 2897/tcp # Citrix RTMP
71917191+# Myk Willis <myk.willis@citrix.com>
71927192+appliance-cfg 2898/udp # APPLIANCE-CFG
71937193+appliance-cfg 2898/tcp # APPLIANCE-CFG
71947194+# Gary A. James <gary.james@criticallink.com>
71957195+powergemplus 2899/udp # POWERGEMPLUS
71967196+powergemplus 2899/tcp # POWERGEMPLUS
71977197+# Koich Nakamura <naka@case.nm.fujitsu.co.jp>
71987198+quicksuite 2900/udp # QUICKSUITE
71997199+quicksuite 2900/tcp # QUICKSUITE
72007200+# William Egge <begge@emagisoft.com>
72017201+allstorcns 2901/udp # ALLSTORCNS
72027202+allstorcns 2901/tcp # ALLSTORCNS
72037203+# Steve Dobson <sdobson@allstor.com>
72047204+netaspi 2902/udp # NET ASPI
72057205+netaspi 2902/tcp # NET ASPI
72067206+# Johnson Luo <johnson_luo@mail.sercomm.com.tw>
72077207+suitcase 2903/udp # SUITCASE
72087208+suitcase 2903/tcp # SUITCASE
72097209+# Milton E. Sagen <msagen@extensis.com>
72107210+m2ua 2904/sctp # M2UA
72117211+m2ua 2904/udp # M2UA
72127212+m2ua 2904/tcp # M2UA
72137213+# Lyndon Ong <LyOng@ciena.com>
72147214+m3ua 2905/sctp # M3UA
72157215+m3ua 2905/udp # De-registered (2001 June 07)
72167216+m3ua 2905/tcp # M3UA
72177217+# Lyndon Ong <LyOng@ciena.com>
72187218+caller9 2906/udp # CALLER9
72197219+caller9 2906/tcp # CALLER9
72207220+# Shams Naqi <SSNAQVI@aol.com>
72217221+webmethods-b2b 2907/udp # WEBMETHODS B2B
72227222+webmethods-b2b 2907/tcp # WEBMETHODS B2B
72237223+# Joseph Hines <jhines@webmethods.com>
72247224+mao 2908/udp # mao
72257225+mao 2908/tcp # mao
72267226+# Marc Baudoin <babafou@babafou.eu.org>
72277227+funk-dialout 2909/udp # Funk Dialout
72287228+funk-dialout 2909/tcp # Funk Dialout
72297229+# Cimarron Boozer <cboozer@funk.com>
72307230+tdaccess 2910/udp # TDAccess
72317231+tdaccess 2910/tcp # TDAccess
72327232+# Tom Haapanen <tomh@metrics.com>
72337233+blockade 2911/udp # Blockade
72347234+blockade 2911/tcp # Blockade
72357235+# VP - Research & Development <development@blockade.com>
72367236+epicon 2912/udp # Epicon
72377237+epicon 2912/tcp # Epicon
72387238+# Michael Khalandovsky <mlk@epicon.com>
72397239+boosterware 2913/udp # Booster Ware
72407240+boosterware 2913/tcp # Booster Ware
72417241+# Ido Ben-David <dgntcom@netvision.net.il>
72427242+gamelobby 2914/udp # Game Lobby
72437243+gamelobby 2914/tcp # Game Lobby
72447244+# Paul Ford-Hutchinson <paulfordh@uk.ibm.com>
72457245+tksocket 2915/udp # TK Socket
72467246+tksocket 2915/tcp # TK Socket
72477247+# Alan Fahrner <alan@protix.com>
72487248+elvin_server 2916/udp # Elvin Server
72497249+elvin_server 2916/tcp # Elvin Server
72507250+elvin_client 2917/udp # Elvin Client
72517251+elvin_client 2917/tcp # Elvin Client
72527252+# David Arnold <davida@pobox.com>
72537253+kastenchasepad 2918/udp # Kasten Chase Pad
72547254+kastenchasepad 2918/tcp # Kasten Chase Pad
72557255+# Marc Gauthier <mgau@kastenchase.com>
72567256+roboer 2919/udp # ROBOER
72577257+roboer 2919/tcp # ROBOER
72587258+# Paul Snook <paul.snook@heroix.co.uk>
72597259+roboeda 2920/udp # ROBOEDA
72607260+roboeda 2920/tcp # ROBOEDA
72617261+# Paul Snook <paul.snook@heroix.co.uk>
72627262+cesdcdman 2921/udp # CESD Contents Delivery Management
72637263+cesdcdman 2921/tcp # CESD Contents Delivery Management
72647264+# Shinya Abe <abeabe@pfu.co.jp>
72657265+cesdcdtrn 2922/udp # CESD Contents Delivery Data Transfer
72667266+cesdcdtrn 2922/tcp # CESD Contents Delivery Data Transfer
72677267+# Shinya Abe <abeabe@pfu.co.jp>
72687268+wta-wsp-wtp-s 2923/udp # WTA-WSP-WTP-S
72697269+wta-wsp-wtp-s 2923/tcp # WTA-WSP-WTP-S
72707270+# Sebastien Bury (WAP Forum)
72717271+# <sebastien.bury@art.alcatel.fr>
72727272+precise-vip 2924/udp # PRECISE-VIP
72737273+precise-vip 2924/tcp # PRECISE-VIP
72747274+# Michael Landwehr <mikel@precisesoft.co.il>
72757275+# 2925 Unassigned (FRP-Released 12/7/00)
72767276+mobile-file-dl 2926/udp # MOBILE-FILE-DL
72777277+mobile-file-dl 2926/tcp # MOBILE-FILE-DL
72787278+# Mitsuji Toda <toda@mmedia.mci.mei.co.jp>
72797279+unimobilectrl 2927/udp # UNIMOBILECTRL
72807280+unimobilectrl 2927/tcp # UNIMOBILECTRL
72817281+# Vikas <vikas@graycell.com>
72827282+redstone-cpss 2928/udp # REDSTONE-CPSS
72837283+redstone-cpss 2928/tcp # REDSTONE-CPSS
72847284+# Jeff Looman <jeff@looman.org>
72857285+amx-webadmin 2929/udp # AMX-WEBADMIN
72867286+amx-webadmin 2929/tcp # AMX-WEBADMIN
72877287+# Mike Morris <mike.morris@amx.com>
72887288+amx-weblinx 2930/udp # AMX-WEBLINX
72897289+amx-weblinx 2930/tcp # AMX-WEBLINX
72907290+# Mike Morris <mike.morris@amx.com>
72917291+circle-x 2931/udp # Circle-X
72927292+circle-x 2931/tcp # Circle-X
72937293+# Norm Freedman <normfree@worldnet.att.net>
72947294+incp 2932/udp # INCP
72957295+incp 2932/tcp # INCP
72967296+# Keith Paulsen <kpaulsen@phobos.com>
72977297+4-tieropmgw 2933/udp # 4-TIER OPM GW
72987298+4-tieropmgw 2933/tcp # 4-TIER OPM GW
72997299+# Francois Peloffy <fpeloffy@4tier.com>
73007300+4-tieropmcli 2934/udp # 4-TIER OPM CLI
73017301+4-tieropmcli 2934/tcp # 4-TIER OPM CLI
73027302+# Francois Peloffy <fpeloffy@4tier.com>
73037303+qtp 2935/udp # QTP
73047304+qtp 2935/tcp # QTP
73057305+# Cameron Young <Cameron_Young@inetco.com>
73067306+otpatch 2936/udp # OTPatch
73077307+otpatch 2936/tcp # OTPatch
73087308+# Thomas J. Theobald <ttheobald@opentable.com>
73097309+pnaconsult-lm 2937/udp # PNACONSULT-LM
73107310+pnaconsult-lm 2937/tcp # PNACONSULT-LM
73117311+# Theo Nijssen <theon@nijssen.nl>
73127312+sm-pas-1 2938/udp # SM-PAS-1
73137313+sm-pas-1 2938/tcp # SM-PAS-1
73147314+sm-pas-2 2939/udp # SM-PAS-2
73157315+sm-pas-2 2939/tcp # SM-PAS-2
73167316+sm-pas-3 2940/udp # SM-PAS-3
73177317+sm-pas-3 2940/tcp # SM-PAS-3
73187318+sm-pas-4 2941/udp # SM-PAS-4
73197319+sm-pas-4 2941/tcp # SM-PAS-4
73207320+sm-pas-5 2942/udp # SM-PAS-5
73217321+sm-pas-5 2942/tcp # SM-PAS-5
73227322+# Tom Haapanen <tomh@metrics.com>
73237323+ttnrepository 2943/udp # TTNRepository
73247324+ttnrepository 2943/tcp # TTNRepository
73257325+# Robert Orr <rorr@teltone.com>
73267326+megaco-h248 2944/udp # Megaco H-248
73277327+megaco-h248 2944/tcp # Megaco H-248
73287328+h248-binary 2945/udp # H248 Binary
73297329+h248-binary 2945/tcp # H248 Binary
73307330+# Tom Taylor <taylor@nortelnetworks.com>
73317331+fjsvmpor 2946/udp # FJSVmpor
73327332+fjsvmpor 2946/tcp # FJSVmpor
73337333+# Naoki Hayashi <ha@fjh.se.fujitsu.co.jp>
73347334+gpsd 2947/udp # GPSD
73357335+gpsd 2947/tcp # GPSD
73367336+# Derrick J. Brashear <shadow@dementia.org>
73377337+wap-push 2948/udp # WAP PUSH
73387338+wap-push 2948/tcp # WAP PUSH
73397339+wap-pushsecure 2949/udp # WAP PUSH SECURE
73407340+wap-pushsecure 2949/tcp # WAP PUSH SECURE
73417341+# WAP FORUM <wap-feedback@mail.wapforum.org>
73427342+esip 2950/udp # ESIP
73437343+esip 2950/tcp # ESIP
73447344+# David Stephenson <david_stephenson@hp.com>
73457345+ottp 2951/udp # OTTP
73467346+ottp 2951/tcp # OTTP
73477347+# Brent Foster <brent.foster@onstreamsystems.com>
73487348+mpfwsas 2952/udp # MPFWSAS
73497349+mpfwsas 2952/tcp # MPFWSAS
73507350+# Toru Murai <murai@saint.nm.fujitsu.co.jp>
73517351+ovalarmsrv 2953/udp # OVALARMSRV
73527352+ovalarmsrv 2953/tcp # OVALARMSRV
73537353+ovalarmsrv-cmd 2954/udp # OVALARMSRV-CMD
73547354+ovalarmsrv-cmd 2954/tcp # OVALARMSRV-CMD
73557355+# Eric Pulsipher <eric_pulsipher@hp.com>
73567356+csnotify 2955/udp # CSNOTIFY
73577357+csnotify 2955/tcp # CSNOTIFY
73587358+# Israel Beniaminy <israel.beniaminy@clickservice.com>
73597359+ovrimosdbman 2956/udp # OVRIMOSDBMAN
73607360+ovrimosdbman 2956/tcp # OVRIMOSDBMAN
73617361+# Dimitrios Souflis <dsouflis@altera.gr>
73627362+jmact5 2957/udp # JAMCT5
73637363+jmact5 2957/tcp # JAMCT5
73647364+jmact6 2958/udp # JAMCT6
73657365+jmact6 2958/tcp # JAMCT6
73667366+rmopagt 2959/udp # RMOPAGT
73677367+rmopagt 2959/tcp # RMOPAGT
73687368+# Shuji Okubo <okubo@yk.fujitsu.co.jp>
73697369+dfoxserver 2960/udp # DFOXSERVER
73707370+dfoxserver 2960/tcp # DFOXSERVER
73717371+# David Holden <mdh@rentek.net>
73727372+boldsoft-lm 2961/udp # BOLDSOFT-LM
73737373+boldsoft-lm 2961/tcp # BOLDSOFT-LM
73747374+# Fredrik Haglund <fredik.haglund@boldsoft.com>
73757375+iph-policy-cli 2962/udp # IPH-POLICY-CLI
73767376+iph-policy-cli 2962/tcp # IPH-POLICY-CLI
73777377+iph-policy-adm 2963/udp # IPH-POLICY-ADM
73787378+iph-policy-adm 2963/tcp # IPH-POLICY-ADM
73797379+# Shai Herzog <herzog@iphighway.com>
73807380+bullant-srap 2964/udp # BULLANT SRAP
73817381+bullant-srap 2964/tcp # BULLANT SRAP
73827382+bullant-rap 2965/udp # BULLANT RAP
73837383+bullant-rap 2965/tcp # BULLANT RAP
73847384+# Michael Cahill <Michael.Cahill@bullant.net>
73857385+idp-infotrieve 2966/udp # IDP-INFOTRIEVE
73867386+idp-infotrieve 2966/tcp # IDP-INFOTRIEVE
73877387+# Kevin Bruckert <kbruckert@idpco.com>
73887388+ssc-agent 2967/udp # SSC-AGENT
73897389+ssc-agent 2967/tcp # SSC-AGENT
73907390+# George Dzieciol <gdzieciol@symantec.com>
73917391+enpp 2968/udp # ENPP
73927392+enpp 2968/tcp # ENPP
73937393+# Kazuhito Gassho <Gassho.Kasuhito@exc.epson.co.jp>
73947394+essp 2969/udp # ESSP
73957395+essp 2969/tcp # ESSP
73967396+# Hitoshi Ishida <ishida.hitoshi@exc.epson.co.jp>
73977397+index-net 2970/udp # INDEX-NET
73987398+index-net 2970/tcp # INDEX-NET
73997399+# Chris J. Wren <C.Wren@lucent.com>
74007400+netclip 2971/udp # NetClip clipboard daemon
74017401+netclip 2971/tcp # NetClip clipboard daemon
74027402+# Rudi Chiarito <nutello@sweetness.com>
74037403+pmsm-webrctl 2972/udp # PMSM Webrctl
74047404+pmsm-webrctl 2972/tcp # PMSM Webrctl
74057405+# Markus Michels <mmi@pmsmicado.com>
74067406+svnetworks 2973/udp # SV Networks
74077407+svnetworks 2973/tcp # SV Networks
74087408+# Sylvia Siu <ssiu@svnetworks.com>
74097409+signal 2974/udp # Signal
74107410+signal 2974/tcp # Signal
74117411+# Wyatt Williams <wyattw@icall.com>
74127412+fjmpcm 2975/udp # Fujitsu Configuration Management Service
74137413+fjmpcm 2975/tcp # Fujitsu Configuration Management Service
74147414+# Hiroki Kawano <kawano@saint.nm.fujitsu.co.jp>
74157415+cns-srv-port 2976/udp # CNS Server Port
74167416+cns-srv-port 2976/tcp # CNS Server Port
74177417+# Ram Golla <rgolla@cisco.com>
74187418+ttc-etap-ns 2977/udp # TTCs Enterprise Test Access Protocol - NS
74197419+ttc-etap-ns 2977/tcp # TTCs Enterprise Test Access Protocol - NS
74207420+ttc-etap-ds 2978/udp # TTCs Enterprise Test Access Protocol - DS
74217421+ttc-etap-ds 2978/tcp # TTCs Enterprise Test Access Protocol - DS
74227422+# Daniel Becker <beckerd@ttc.com>
74237423+h263-video 2979/udp # H.263 Video Streaming
74247424+h263-video 2979/tcp # H.263 Video Streaming
74257425+# Jauvane C. de Oliveira <jauvane@acm.org>
74267426+wimd 2980/udp # Instant Messaging Service
74277427+wimd 2980/tcp # Instant Messaging Service
74287428+# Kevin Birch <kbirch@pobox.com>
74297429+mylxamport 2981/udp # MYLXAMPORT
74307430+mylxamport 2981/tcp # MYLXAMPORT
74317431+# Wei Gao <wei@mylex.com>
74327432+iwb-whiteboard 2982/udp # IWB-WHITEBOARD
74337433+iwb-whiteboard 2982/tcp # IWB-WHITEBOARD
74347434+# David W. Radcliffe <davidr@adicarte.co.uk>
74357435+netplan 2983/udp # NETPLAN
74367436+netplan 2983/tcp # NETPLAN
74377437+# Thomas Driemeyer <thomas@bitrot.de>
74387438+hpidsadmin 2984/udp # HPIDSADMIN
74397439+hpidsadmin 2984/tcp # HPIDSADMIN
74407440+hpidsagent 2985/udp # HPIDSAGENT
74417441+hpidsagent 2985/tcp # HPIDSAGENT
74427442+# John Trudeau <jtrudeau@cup.hp.com>
74437443+stonefalls 2986/udp # STONEFALLS
74447444+stonefalls 2986/tcp # STONEFALLS
74457445+# Scott Grau <sgrau@stonefalls.com>
74467446+identify 2987/udp # identify
74477447+identify 2987/tcp # identify
74487448+hippad 2988/udp # HIPPA Reporting Protocol
74497449+hippad 2988/tcp # HIPPA Reporting Protocol
74507450+# William Randolph Royere III
74517451+# <william@royere.net>
74527452+zarkov 2989/udp # ZARKOV Intelligent Agent Communication
74537453+zarkov 2989/tcp # ZARKOV Intelligent Agent Communication
74547454+# Robin Felix <zarkov-port@zarkov.com>
74557455+boscap 2990/udp # BOSCAP
74567456+boscap 2990/tcp # BOSCAP
74577457+# Dirk Hillbrecht <dirk@hillbrecht.de>
74587458+wkstn-mon 2991/udp # WKSTN-MON
74597459+wkstn-mon 2991/tcp # WKSTN-MON
74607460+# William David <william.david@lmco.com>
74617461+itb301 2992/udp # ITB301
74627462+itb301 2992/tcp # ITB301
74637463+# Bodo Rueskamp <br@itchigo.com>
74647464+veritas-vis1 2993/udp # VERITAS VIS1
74657465+veritas-vis1 2993/tcp # VERITAS VIS1
74667466+veritas-vis2 2994/udp # VERITAS VIS2
74677467+veritas-vis2 2994/tcp # VERITAS VIS2
74687468+# Dinkar Chivaluri <dinkar@veritas.com>
74697469+idrs 2995/udp # IDRS
74707470+idrs 2995/tcp # IDRS
74717471+# Jeff Eaton <jeaton@intermec.com>
74727472+vsixml 2996/udp # vsixml
74737473+vsixml 2996/tcp # vsixml
74747474+# Rob Juergens <robj@vsi.com>
74757475+rebol 2997/udp # REBOL
74767476+rebol 2997/tcp # REBOL
74777477+# Holger Kruse <holger@rebol.net>
74787478+realsecure 2998/udp # Real Secure
74797479+realsecure 2998/tcp # Real Secure
74807480+# Tim Farley <TFarley@iss.net>
74817481+remoteware-un 2999/udp # RemoteWare Unassigned
74827482+remoteware-un 2999/tcp # RemoteWare Unassigned
74837483+# Tim Farley <Tim.Farley@xcellenet.com>
74847484+hbci 3000/udp # HBCI
74857485+hbci 3000/tcp # HBCI
74867486+# Kurt Haubner <haubner@ibm.net>
74877487+# The following entry records an unassigned but widespread use
74887488+remoteware-cl 3000/udp # RemoteWare Client
74897489+remoteware-cl 3000/tcp # RemoteWare Client
74907490+# Tim Farley <Tim.Farley@xcellenet.com>
74917491+redwood-broker 3001/udp # Redwood Broker
74927492+redwood-broker 3001/tcp # Redwood Broker
74937493+# Joseph Morrison <joe@powerframe.com>
74947494+exlm-agent 3002/udp # EXLM Agent
74957495+exlm-agent 3002/tcp # EXLM Agent
74967496+# Randy Martin <exlmoc@clemson.edu>
74977497+# The following entry records an unassigned but widespread use
74987498+remoteware-srv 3002/udp # RemoteWare Server
74997499+remoteware-srv 3002/tcp # RemoteWare Server
75007500+# Tim Farley <Tim.Farley@xcellenet.com>
75017501+cgms 3003/udp # CGMS
75027502+cgms 3003/tcp # CGMS
75037503+# Jim Mazzonna <jmazzonna@tiscom.uscg.mil>
75047504+csoftragent 3004/udp # Csoft Agent
75057505+csoftragent 3004/tcp # Csoft Agent
75067506+# Nedelcho Stanev <decho@csoft.bg>
75077507+geniuslm 3005/udp # Genius License Manager
75087508+geniuslm 3005/tcp # Genius License Manager
75097509+# Jakob Spies <Jakob.Spies@genius.de>
75107510+ii-admin 3006/udp # Instant Internet Admin
75117511+ii-admin 3006/tcp # Instant Internet Admin
75127512+# Lewis Donzis <ldonzis@nortelnetworks.com>
75137513+lotusmtap 3007/udp # Lotus Mail Tracking Agent Protocol
75147514+lotusmtap 3007/tcp # Lotus Mail Tracking Agent Protocol
75157515+# Ken Lin <ken_lin@lotus.com>
75167516+midnight-tech 3008/udp # Midnight Technologies
75177517+midnight-tech 3008/tcp # Midnight Technologies
75187518+# Kyle Unice <kyle@midnighttech.com>
75197519+pxc-ntfy 3009/udp # PXC-NTFY
75207520+pxc-ntfy 3009/tcp # PXC-NTFY
75217521+# Takeshi Nishizawa <takeshi@cp10.es.xerox.com>
75227522+ping-pong 3010/udp # Telerate Workstation
75237523+gw 3010/tcp # Telerate Workstation
75247524+# Timo Sivonen <timo.sivonen@ccmail.dowjones.com>
75257525+trusted-web 3011/udp # Trusted Web
75267526+trusted-web 3011/tcp # Trusted Web
75277527+twsdss 3012/udp # Trusted Web Client
75287528+twsdss 3012/tcp # Trusted Web Client
75297529+# Alex Duncan <alex.duncan@sse.ie>
75307530+gilatskysurfer 3013/udp # Gilat Sky Surfer
75317531+gilatskysurfer 3013/tcp # Gilat Sky Surfer
75327532+# Yossi Gal <yossi@gilat.com>
75337533+broker_service 3014/udp # Broker Service
75347534+broker_service 3014/tcp # Broker Service
75357535+# Dale Bethers <dbethers@novell.com>
75367536+nati-dstp 3015/udp # NATI DSTP
75377537+nati-dstp 3015/tcp # NATI DSTP
75387538+# Paul Austin <paul.austin@natinst.com>
75397539+notify_srvr 3016/udp # Notify Server
75407540+notify_srvr 3016/tcp # Notify Server
75417541+# Hugo Parra <hparra@novell.com>
75427542+event_listener 3017/udp # Event Listener
75437543+event_listener 3017/tcp # Event Listener
75447544+# Ted Tronson <ttronson@novell.com>
75457545+srvc_registry 3018/udp # Service Registry
75467546+srvc_registry 3018/tcp # Service Registry
75477547+# Mark Killgore <MKillgore@novell.com>
75487548+resource_mgr 3019/udp # Resource Manager
75497549+resource_mgr 3019/tcp # Resource Manager
75507550+# Gary Glover <gglover@novell.com>
75517551+cifs 3020/udp # CIFS
75527552+cifs 3020/tcp # CIFS
75537553+# Paul Leach <paulle@microsoft.com>
75547554+agriserver 3021/udp # AGRI Server
75557555+agriserver 3021/tcp # AGRI Server
75567556+# Frank Neulichedl <frank@websmile.com>
75577557+csregagent 3022/udp # CSREGAGENT
75587558+csregagent 3022/tcp # CSREGAGENT
75597559+# Nedelcho Stanev <nstanev@csoft.bg>
75607560+magicnotes 3023/udp # magicnotes
75617561+magicnotes 3023/tcp # magicnotes
75627562+# Karl Edwall <karl@magicnotes.com>
75637563+nds_sso 3024/udp # NDS_SSO
75647564+nds_sso 3024/tcp # NDS_SSO
75657565+# Mel Oyler <mel@novell.com>
75667566+arepa-raft 3025/udp # Arepa Raft
75677567+arepa-raft 3025/tcp # Arepa Raft
75687568+# Mark Ellison <ellison@ieee.org>
75697569+agri-gateway 3026/udp # AGRI Gateway
75707570+agri-gateway 3026/tcp # AGRI Gateway
75717571+# Agri Datalog <contact@agri-datalog.com>
75727572+LiebDevMgmt_C 3027/udp # LiebDevMgmt_C
75737573+LiebDevMgmt_C 3027/tcp # LiebDevMgmt_C
75747574+LiebDevMgmt_DM 3028/udp # LiebDevMgmt_DM
75757575+LiebDevMgmt_DM 3028/tcp # LiebDevMgmt_DM
75767576+LiebDevMgmt_A 3029/udp # LiebDevMgmt_A
75777577+LiebDevMgmt_A 3029/tcp # LiebDevMgmt_A
75787578+# Mike Velten <Mike_Velten@Liebert.com>
75797579+arepa-cas 3030/udp # Arepa Cas
75807580+arepa-cas 3030/tcp # Arepa Cas
75817581+# Seth Silverman <seth@arepa.com>
75827582+eppc 3031/udp # Remote AppleEvents/PPC Toolbox
75837583+eppc 3031/tcp # Remote AppleEvents/PPC Toolbox
75847584+# Steve Zellers <zellers@apple.com>
75857585+redwood-chat 3032/udp # Redwood Chat
75867586+redwood-chat 3032/tcp # Redwood Chat
75877587+# Songwon Chi <swchi@daou.co.kr>
75887588+pdb 3033/udp # PDB
75897589+pdb 3033/tcp # PDB
75907590+# Don Bowman <don@pixstream.com>
75917591+osmosis-aeea 3034/udp # Osmosis / Helix (R) AEEA Port
75927592+osmosis-aeea 3034/tcp # Osmosis / Helix (R) AEEA Port
75937593+# Larry Atkin <latkin@commongrnd.com>
75947594+fjsv-gssagt 3035/udp # FJSV gssagt
75957595+fjsv-gssagt 3035/tcp # FJSV gssagt
75967596+# Tomoji Koike <koike@ael.fujitsu.co.jp>
75977597+hagel-dump 3036/udp # Hagel DUMP
75987598+hagel-dump 3036/tcp # Hagel DUMP
75997599+# Haim Gelfenbeyn <haim@hageltech.com>
76007600+hp-san-mgmt 3037/udp # HP SAN Mgmt
76017601+hp-san-mgmt 3037/tcp # HP SAN Mgmt
76027602+# Steve Britt <steve_britt@hp.com>
76037603+santak-ups 3038/udp # Santak UPS
76047604+santak-ups 3038/tcp # Santak UPS
76057605+# Tom Liu <ssc@sc.stk.com.cn>
76067606+cogitate 3039/udp # Cogitate, Inc.
76077607+cogitate 3039/tcp # Cogitate, Inc.
76087608+# Jim Harlan <jimh@infowest.com>
76097609+tomato-springs 3040/udp # Tomato Springs
76107610+tomato-springs 3040/tcp # Tomato Springs
76117611+# Jack Waller III <jack@tomatosprings.com>
76127612+di-traceware 3041/udp # di-traceware
76137613+di-traceware 3041/tcp # di-traceware
76147614+# Carlos Hung <chung@digisle.net>
76157615+journee 3042/udp # journee
76167616+journee 3042/tcp # journee
76177617+# Kevin Calman <postmaster@journee.com>
76187618+brp 3043/udp # BRP
76197619+brp 3043/tcp # BRP
76207620+# Greg Gee <ggee@hns.com>
76217621+epp 3044/udp # EndPoint Protocol
76227622+epp 3044/tcp # EndPoint Protocol
76237623+# Stephen Cipolli <scipolli@radvision.com>
76247624+responsenet 3045/udp # ResponseNet
76257625+responsenet 3045/tcp # ResponseNet
76267626+# Chul Yoon <cyoon@responsenetworks.com>
76277627+di-ase 3046/udp # di-ase
76287628+di-ase 3046/tcp # di-ase
76297629+# Carlos Hung <chung@digisle.net>
76307630+hlserver 3047/udp # Fast Security HL Server
76317631+hlserver 3047/tcp # Fast Security HL Server
76327632+# Michael Zunke <mzunke@fast-ag.de>
76337633+pctrader 3048/udp # Sierra Net PC Trader
76347634+pctrader 3048/tcp # Sierra Net PC Trader
76357635+# Chris Hahn <chrish@sierra.net>
76367636+nsws 3049/udp # NSWS
76377637+nsws 3049/tcp # NSWS
76387638+# Ray Gwinn <p00321@psilink.com>
76397639+gds_db 3050/udp # gds_db
76407640+gds_db 3050/tcp # gds_db
76417641+# Madhukar N. Thakur <mthakur@interbase.com>
76427642+galaxy-server 3051/udp # Galaxy Server
76437643+galaxy-server 3051/tcp # Galaxy Server
76447644+# Michael Andre <mandre@gts-tkts.com>
76457645+apc-3052 3052/udp # APC 3052
76467646+apc-3052 3052/tcp # APC 3052
76477647+# American Power Conversion <ports@apcc.com>
76487648+dsom-server 3053/udp # dsom-server
76497649+dsom-server 3053/tcp # dsom-server
76507650+# Daniel Sisk <danielr.sisk@pnl.gov>
76517651+amt-cnf-prot 3054/udp # AMT CNF PROT
76527652+amt-cnf-prot 3054/tcp # AMT CNF PROT
76537653+# Marco Marcucci <mmarcucci.amtec@interbusiness.it>
76547654+policyserver 3055/udp # Policy Server
76557655+policyserver 3055/tcp # Policy Server
76567656+# Mark Garti <mgarti@sonusnet.com>
76577657+cdl-server 3056/udp # CDL Server
76587658+cdl-server 3056/tcp # CDL Server
76597659+# Paul Roberts <PaulRoberts@engineer.com>
76607660+goahead-fldup 3057/udp # GoAhead FldUp
76617661+goahead-fldup 3057/tcp # GoAhead FldUp
76627662+# Alan Pickrell <alanp@goahead.com>
76637663+videobeans 3058/udp # videobeans
76647664+videobeans 3058/tcp # videobeans
76657665+# Hiroyuki Takahashi <hiro.takahashi@eng.Sun.COM>
76667666+qsoft 3059/udp # qsoft
76677667+qsoft 3059/tcp # qsoft
76687668+# James Kunz <jkunz@earlhaig.com>
76697669+interserver 3060/udp # interserver
76707670+interserver 3060/tcp # interserver
76717671+# Madhukar N. Thakur <mthakur@interbase.com>
76727672+cautcpd 3061/udp # cautcpd
76737673+cautcpd 3061/tcp # cautcpd
76747674+ncacn-ip-tcp 3062/udp # ncacn-ip-tcp
76757675+ncacn-ip-tcp 3062/tcp # ncacn-ip-tcp
76767676+ncadg-ip-udp 3063/udp # ncadg-ip-udp
76777677+ncadg-ip-udp 3063/tcp # ncadg-ip-udp
76787678+# Gabi Kalmar <kalga01@cai.com>
76797679+rprt 3064/udp # Remote Port Redirector
76807680+rprt 3064/tcp # Remote Port Redirector
76817681+# Robin Johnston <robinj@learningtree.com>
76827682+slinterbase 3065/udp # slinterbase
76837683+slinterbase 3065/tcp # slinterbase
76847684+# Bie Tie <stie@interbase.com>
76857685+netattachsdmp 3066/udp # NETATTACHSDMP
76867686+netattachsdmp 3066/tcp # NETATTACHSDMP
76877687+# Mike Young <myong@netattach.com>
76887688+fjhpjp 3067/udp # FJHPJP
76897689+fjhpjp 3067/tcp # FJHPJP
76907690+# Ryozo Furutani <furutani@np.lps.cs.fujitsu.co.jp>
76917691+ls3bcast 3068/udp # ls3 Broadcast
76927692+ls3bcast 3068/tcp # ls3 Broadcast
76937693+ls3 3069/udp # ls3
76947694+ls3 3069/tcp # ls3
76957695+# Andrei Tsyganenko <atsyganenko@powerware.com>
76967696+mgxswitch 3070/udp # MGXSWITCH
76977697+mgxswitch 3070/tcp # MGXSWITCH
76987698+# George Walter <george.walter@ascentialsoftware.com>
76997699+csd-mgmt-port 3071/udp # ContinuStor Manager Port
77007700+csd-mgmt-port 3071/tcp # ContinuStor Manager Port
77017701+csd-monitor 3072/udp # ContinuStor Monitor Port
77027702+csd-monitor 3072/tcp # ContinuStor Monitor Port
77037703+# Ray Jantz <ray.jantz@lsil.com>
77047704+vcrp 3073/udp # Very simple chatroom prot
77057705+vcrp 3073/tcp # Very simple chatroom prot
77067706+# Andreas Wurf <a.wurf@mediaTools.de>
77077707+xbox 3074/udp # Xbox game port
77087708+xbox 3074/tcp # Xbox game port
77097709+# Damon Danieli <damond@microsoft.com>
77107710+orbix-locator 3075/udp # Orbix 2000 Locator
77117711+orbix-locator 3075/tcp # Orbix 2000 Locator
77127712+orbix-config 3076/udp # Orbix 2000 Config
77137713+orbix-config 3076/tcp # Orbix 2000 Config
77147714+orbix-loc-ssl 3077/udp # Orbix 2000 Locator SSL
77157715+orbix-loc-ssl 3077/tcp # Orbix 2000 Locator SSL
77167716+orbix-cfg-ssl 3078/udp # Orbix 2000 Locator SSL
77177717+orbix-cfg-ssl 3078/tcp # Orbix 2000 Locator SSL
77187718+# Eric Newcomer <eric.newcomer@iona.com>
77197719+lv-frontpanel 3079/udp # LV Front Panel
77207720+lv-frontpanel 3079/tcp # LV Front Panel
77217721+# Darshan Shah <darshan.shah@ni.com>
77227722+stm_pproc 3080/udp # stm_pproc
77237723+stm_pproc 3080/tcp # stm_pproc
77247724+# Paul McGinnis <pmcginnis@server.stmi.com>
77257725+tl1-lv 3081/udp # TL1-LV
77267726+tl1-lv 3081/tcp # TL1-LV
77277727+tl1-raw 3082/udp # TL1-RAW
77287728+tl1-raw 3082/tcp # TL1-RAW
77297729+tl1-telnet 3083/udp # TL1-TELNET
77307730+tl1-telnet 3083/tcp # TL1-TELNET
77317731+# SONET Internetworking Forum (SIF)
77327732+# <bwarijsman@lucent.com> - SONET Contact
77337733+itm-mccs 3084/udp # ITM-MCCS
77347734+itm-mccs 3084/tcp # ITM-MCCS
77357735+# Alain Callebaut <ac@itmasters.com>
77367736+pcihreq 3085/udp # PCIHReq
77377737+pcihreq 3085/tcp # PCIHReq
77387738+# Paul Sanders <p.sanders@dial.pipex.com>
77397739+jdl-dbkitchen 3086/udp # JDL-DBKitchen
77407740+jdl-dbkitchen 3086/tcp # JDL-DBKitchen
77417741+# Hideo Wakabayashi <hiwaka@alles.or.jp>
77427742+asoki-sma 3087/udp # Asoki SMA
77437743+asoki-sma 3087/tcp # Asoki SMA
77447744+# Andrew Mossberg <amossberg@asoki.net>
77457745+xdtp 3088/udp # eXtensible Data Transfer Protocol
77467746+xdtp 3088/tcp # eXtensible Data Transfer Protocol
77477747+# Michael Shearson <mshearson@peerglobal.com>
77487748+ptk-alink 3089/udp # ParaTek Agent Linking
77497749+ptk-alink 3089/tcp # ParaTek Agent Linking
77507750+# Robert Hodgson <robert@paratek.co.uk>
77517751+rtss 3090/udp # Rappore Session Services
77527752+rtss 3090/tcp # Rappore Session Services
77537753+# Peter Boucher <pboucher@rappore.com>
77547754+1ci-smcs 3091/udp # 1Ci Server Management
77557755+1ci-smcs 3091/tcp # 1Ci Server Management
77567756+# Ralf Bensmann <iana@1ci.de>
77577757+njfss 3092/udp # Netware sync services
77587758+njfss 3092/tcp # Netware sync services
77597759+# Gordon Ross <G.Ross@ccw.gov.uk>
77607760+rapidmq-center 3093/udp # Jiiva RapidMQ Center
77617761+rapidmq-center 3093/tcp # Jiiva RapidMQ Center
77627762+rapidmq-reg 3094/udp # Jiiva RapidMQ Registry
77637763+rapidmq-reg 3094/tcp # Jiiva RapidMQ Registry
77647764+# Mark Ericksen <mark@jiiva.com>
77657765+panasas 3095/udp # Panasas rendevous port
77667766+panasas 3095/tcp # Panasas rendevous port
77677767+# Peter Berger <peterb@panasas.com>
77687768+ndl-aps 3096/udp # Active Print Server Port
77697769+ndl-aps 3096/tcp # Active Print Server Port
77707770+# Martin Norman <martin@ndl.co.uk>
77717771+# 3097/tcp Reserved
77727772+# 3097/udp Reserved
77737773+itu-bicc-stc 3097/sctp # ITU-T Q.1902.1/Q.2150.3
77747774+# Greg Sidebottom <gregside@home.com>
77757775+umm-port 3098/udp # Universal Message Manager
77767776+umm-port 3098/tcp # Universal Message Manager
77777777+# Phil Braham <phil@braham.net>
77787778+chmd 3099/udp # CHIPSY Machine Daemon
77797779+chmd 3099/tcp # CHIPSY Machine Daemon
77807780+# Trond Borsting <Trond.Borsting@telelogic.com>
77817781+opcon-xps 3100/udp # OpCon/xps
77827782+opcon-xps 3100/tcp # OpCon/xps
77837783+# David Bourland <DBourland@smausa.com>
77847784+hp-pxpib 3101/udp # HP PolicyXpert PIB Server
77857785+hp-pxpib 3101/tcp # HP PolicyXpert PIB Server
77867786+# Brian O'Keefe <bokeefe@cnd.hp.com>
77877787+slslavemon 3102/udp # SoftlinK Slave Mon Port
77887788+slslavemon 3102/tcp # SoftlinK Slave Mon Port
77897789+# Moshe Livne <moshe@softlinkusa.com>
77907790+autocuesmi 3103/udp # Autocue SMI Protocol
77917791+autocuesmi 3103/tcp # Autocue SMI Protocol
77927792+autocuetime 3104/udp # Autocue Time Service
77937793+autocuelog 3104/tcp # Autocue Logger Protocol
77947794+# Geoff Back <geoff@autocue.co.uk>
77957795+cardbox 3105/udp # Cardbox
77967796+cardbox 3105/tcp # Cardbox
77977797+cardbox-http 3106/udp # Cardbox HTTP
77987798+cardbox-http 3106/tcp # Cardbox HTTP
77997799+# Martin Kochanski <martin@cardbox.co.uk>
78007800+business 3107/udp # Business protocol
78017801+business 3107/tcp # Business protocol
78027802+geolocate 3108/udp # Geolocate protocol
78037803+geolocate 3108/tcp # Geolocate protocol
78047804+personnel 3109/udp # Personnel protocol
78057805+personnel 3109/tcp # Personnel protocol
78067806+# William Randolph Royere III
78077807+# <william@royere.net>
78087808+sim-control 3110/udp # simulator control port
78097809+sim-control 3110/tcp # simulator control port
78107810+# Ian Bell <ianb@arca-technologies.com>
78117811+wsynch 3111/udp # Web Synchronous Services
78127812+wsynch 3111/tcp # Web Synchronous Services
78137813+# Valery Fremaux <vf@eisti.fr>
78147814+ksysguard 3112/udp # KDE System Guard
78157815+ksysguard 3112/tcp # KDE System Guard
78167816+# Chris Schlaeger <cs@kde.org>
78177817+cs-auth-svr 3113/udp # CS-Authenticate Svr Port
78187818+cs-auth-svr 3113/tcp # CS-Authenticate Svr Port
78197819+# Cliff Diamond <cdiamond@crypto-solutions.co.uk>
78207820+# Andy Georgiou <ageorgiou@crypto-solutions.co.uk>
78217821+ccmad 3114/udp # CCM AutoDiscover
78227822+ccmad 3114/tcp # CCM AutoDiscover
78237823+# Ram Sudama <rsudama@on.com>
78247824+mctet-master 3115/udp # MCTET Master
78257825+mctet-master 3115/tcp # MCTET Master
78267826+mctet-gateway 3116/udp # MCTET Gateway
78277827+mctet-gateway 3116/tcp # MCTET Gateway
78287828+mctet-jserv 3117/udp # MCTET Jserv
78297829+mctet-jserv 3117/tcp # MCTET Jserv
78307830+# Manuel Veloso <veloso@us.itmasters.com>
78317831+pkagent 3118/udp # PKAgent
78327832+pkagent 3118/tcp # PKAgent
78337833+# Michael Douglass <mikedoug@datafoundry.net>
78347834+d2000kernel 3119/udp # D2000 Kernel Port
78357835+d2000kernel 3119/tcp # D2000 Kernel Port
78367836+d2000webserver 3120/udp # D2000 Webserver Port
78377837+d2000webserver 3120/tcp # D2000 Webserver Port
78387838+# Tomas Rajcan <trajcan@ipesoft.sk>
78397839+epp-temp 3121/udp # Extensible Provisioning Protocol
78407840+epp-temp 3121/tcp # Extensible Provisioning Protocol
78417841+# Scott Hollenbeck <shollenbeck@verisign.com>
78427842+vtr-emulator 3122/udp # MTI VTR Emulator port
78437843+vtr-emulator 3122/tcp # MTI VTR Emulator port
78447844+# John Mertus <mertus@mathtech.com>
78457845+edix 3123/udp # EDI Translation Protocol
78467846+edix 3123/tcp # EDI Translation Protocol
78477847+# William Randolph Royere III <william@royere.net>
78487848+beacon-port 3124/udp # Beacon Port
78497849+beacon-port 3124/tcp # Beacon Port
78507850+# James Paul Duncan <pduncan@beaconcrm.com>
78517851+a13-an 3125/udp # A13-AN Interface
78527852+a13-an 3125/tcp # A13-AN Interface
78537853+# Douglas Knisely <dnk@lucent.com>
78547854+ms-dotnetster 3126/udp # Microsoft .NETster Port
78557855+ms-dotnetster 3126/tcp # Microsoft .NETster Port
78567856+# Dave Mendlen <davemen@microsoft.com>
78577857+ctx-bridge 3127/udp # CTX Bridge Port
78587858+ctx-bridge 3127/tcp # CTX Bridge Port
78597859+# Alexander Dubrovsky <dubrovsky_alex@emc.com>
78607860+ndl-aas 3128/udp # Active API Server Port
78617861+ndl-aas 3128/tcp # Active API Server Port
78627862+# Martin Norman <martin@ndl.co.uk>
78637863+netport-id 3129/udp # NetPort Discovery Port
78647864+netport-id 3129/tcp # NetPort Discovery Port
78657865+# P.T.K. Farrar <farrarp@teccon.co.uk>
78667866+icpv2 3130/udp # ICPv2
78677867+icpv2 3130/tcp # ICPv2
78687868+# Duane Wessels <wessels@nlanr.net>
78697869+netbookmark 3131/udp # Net Book Mark
78707870+netbookmark 3131/tcp # Net Book Mark
78717871+# Yiftach Ravid <yiftach@haifa.vnet.ibm.com>
78727872+ms-rule-engine 3132/udp # Microsoft Business Rule Engine Update Service
78737873+ms-rule-engine 3132/tcp # Microsoft Business Rule Engine Update Service
78747874+# Anush Kumar <anushk@microsoft.com>
78757875+prism-deploy 3133/udp # Prism Deploy User Port
78767876+prism-deploy 3133/tcp # Prism Deploy User Port
78777877+# Joan Linck <jlinck@lanovation.com>
78787878+ecp 3134/udp # Extensible Code Protocol
78797879+ecp 3134/tcp # Extensible Code Protocol
78807880+# Jim Trek <jtrek@rochester.rr.com>
78817881+# Mark Bocko <bocko@ece.rochester.edu>
78827882+peerbook-port 3135/udp # PeerBook Port
78837883+peerbook-port 3135/tcp # PeerBook Port
78847884+# John Flowers <jf@gigamediaaccess.com>
78857885+grubd 3136/udp # Grub Server Port
78867886+grubd 3136/tcp # Grub Server Port
78877887+# Kord Campbell <kord@grub.org>
78887888+rtnt-1 3137/udp # rtnt-1 data packets
78897889+rtnt-1 3137/tcp # rtnt-1 data packets
78907890+rtnt-2 3138/udp # rtnt-2 data packets
78917891+rtnt-2 3138/tcp # rtnt-2 data packets
78927892+# Ron Muellerschoen <rjm@cobra.jpl.nasa.gov>
78937893+incognitorv 3139/udp # Incognito Rendez-Vous
78947894+incognitorv 3139/tcp # Incognito Rendez-Vous
78957895+# Stephane Bourque <stephb@incognito.com>
78967896+ariliamulti 3140/udp # Arilia Multiplexor
78977897+ariliamulti 3140/tcp # Arilia Multiplexor
78987898+# Stephane Bourque <sbourque@arilia.com>
78997899+vmodem 3141/udp # VMODEM
79007900+vmodem 3141/tcp # VMODEM
79017901+# Ray Gwinn <p00321@psilink.com>
79027902+rdc-wh-eos 3142/udp # RDC WH EOS
79037903+rdc-wh-eos 3142/tcp # RDC WH EOS
79047904+# Udi Nir <udi_nir@ncc.co.il>
79057905+seaview 3143/udp # Sea View
79067906+seaview 3143/tcp # Sea View
79077907+# Jim Flaherty <jim_e_flaherty@notes.seagate.com>
79087908+tarantella 3144/udp # Tarantella
79097909+tarantella 3144/tcp # Tarantella
79107910+# Roger Binns <rogerb@sco.com>
79117911+csi-lfap 3145/udp # CSI-LFAP
79127912+csi-lfap 3145/tcp # CSI-LFAP
79137913+# Paul Amsden <amsden@.ctron.com>
79147914+bears-02 3146/udp # bears-02
79157915+bears-02 3146/tcp # bears-02
79167916+# Bruce McKinnon <brucemck@bearsolutions.com.au>
79177917+rfio 3147/udp # RFIO
79187918+rfio 3147/tcp # RFIO
79197919+# Frederic Hemmer <Frederic.Hemmer@cern.ch>
79207920+nm-game-admin 3148/udp # NetMike Game Administrator
79217921+nm-game-admin 3148/tcp # NetMike Game Administrator
79227922+nm-game-server 3149/udp # NetMike Game Server
79237923+nm-game-server 3149/tcp # NetMike Game Server
79247924+nm-asses-admin 3150/udp # NetMike Assessor Administrator
79257925+nm-asses-admin 3150/tcp # NetMike Assessor Administrator
79267926+nm-assessor 3151/udp # NetMike Assessor
79277927+nm-assessor 3151/tcp # NetMike Assessor
79287928+# Andrew Sharpe <help@smartsims.com>
79297929+feitianrockey 3152/udp # FeiTian Port
79307930+feitianrockey 3152/tcp # FeiTian Port
79317931+# Huang Yu <llw@ftsafe.com>
79327932+s8-client-port 3153/udp # S8Cargo Client Port
79337933+s8-client-port 3153/tcp # S8Cargo Client Port
79347934+# Jon S. Kyle <JKyle@SpeedwaySoftware.com>
79357935+ccmrmi 3154/udp # ON RMI Registry
79367936+ccmrmi 3154/tcp # ON RMI Registry
79377937+# Ram Sudama <rsudama@on.com>
79387938+jpegmpeg 3155/udp # JpegMpeg Port
79397939+jpegmpeg 3155/tcp # JpegMpeg Port
79407940+# Richard Bassous <rbassous@yahoo.com>
79417941+indura 3156/udp # Indura Collector
79427942+indura 3156/tcp # Indura Collector
79437943+# Bruce Kosbab <bruce.kosbab@indurasoft.com>
79447944+e3consultants 3157/udp # CCC Listener Port
79457945+e3consultants 3157/tcp # CCC Listener Port
79467946+# Brian Carnell <brian@e3consultants.com>
79477947+stvp 3158/udp # SmashTV Protocol
79487948+stvp 3158/tcp # SmashTV Protocol
79497949+# Christian Wolff <stvp@smash.tv>
79507950+navegaweb-port 3159/udp # NavegaWeb Tarification
79517951+navegaweb-port 3159/tcp # NavegaWeb Tarification
79527952+# Miguel Angel Fernandez <mafg@tid.es>
79537953+tip-app-server 3160/udp # TIP Application Server
79547954+tip-app-server 3160/tcp # TIP Application Server
79557955+# Olivier Mascia <om@tipgroup.com>
79567956+doc1lm 3161/udp # DOC1 License Manager
79577957+doc1lm 3161/tcp # DOC1 License Manager
79587958+# Greg Goodson <ggoodson@group1software.co.uk>
79597959+sflm 3162/udp # SFLM
79607960+sflm 3162/tcp # SFLM
79617961+# Keith Turner <support@silvaco.com>
79627962+res-sap 3163/udp # RES-SAP
79637963+res-sap 3163/tcp # RES-SAP
79647964+# Bob Janssen <bob@res.nl>
79657965+imprs 3164/udp # IMPRS
79667966+imprs 3164/tcp # IMPRS
79677967+# Lars Bohn <Lars.Bohn@nokia.com>
79687968+newgenpay 3165/udp # Newgenpay Engine Service
79697969+newgenpay 3165/tcp # Newgenpay Engine Service
79707970+# Ilan Zisser <ilan@newgenpay.com>
79717971+qrepos 3166/udp # Quest Repository
79727972+qrepos 3166/tcp # Quest Repository
79737973+# Fred Surr <quest_iana@oz.quest.com>
79747974+poweroncontact 3167/udp # poweroncontact
79757975+poweroncontact 3167/tcp # poweroncontact
79767976+poweronnud 3168/udp # poweronnud
79777977+poweronnud 3168/tcp # poweronnud
79787978+# Paul Cone <paul@poweronsoftware.com>
79797979+serverview-as 3169/udp # SERVERVIEW-AS
79807980+serverview-as 3169/tcp # SERVERVIEW-AS
79817981+serverview-asn 3170/udp # SERVERVIEW-ASN
79827982+serverview-asn 3170/tcp # SERVERVIEW-ASN
79837983+serverview-gf 3171/udp # SERVERVIEW-GF
79847984+serverview-gf 3171/tcp # SERVERVIEW-GF
79857985+serverview-rm 3172/udp # SERVERVIEW-RM
79867986+serverview-rm 3172/tcp # SERVERVIEW-RM
79877987+serverview-icc 3173/udp # SERVERVIEW-ICC
79887988+serverview-icc 3173/tcp # SERVERVIEW-ICC
79897989+# Guenther Kroenert
79907990+# <Guenther.Kroenert@fujitsu-siemens.com>
79917991+armi-server 3174/udp # ARMI Server
79927992+armi-server 3174/tcp # ARMI Server
79937993+# Bobby Martin <bobbymartin@hotmail.com>
79947994+t1-e1-over-ip 3175/udp # T1_E1_Over_IP
79957995+t1-e1-over-ip 3175/tcp # T1_E1_Over_IP
79967996+# Mark Doyle <mark@engagecom.com>
79977997+ars-master 3176/udp # ARS Master
79987998+ars-master 3176/tcp # ARS Master
79997999+# Ade Adebayo <ade@us.itmasters.com>
80008000+phonex-port 3177/udp # Phonex Protocol
80018001+phonex-port 3177/tcp # Phonex Protocol
80028002+# Doug Grover <dgrover@phonex.com>
80038003+radclientport 3178/udp # Radiance UltraEdge Port
80048004+radclientport 3178/tcp # Radiance UltraEdge Port
80058005+# Sri Subramaniam <sri@radiance.com>
80068006+h2gf-w-2m 3179/udp # H2GF W.2m Handover prot.
80078007+h2gf-w-2m 3179/tcp # H2GF W.2m Handover prot.
80088008+# Arne Norefors <Arne.Norefors@ericsson.com>
80098009+mc-brk-srv 3180/udp # Millicent Broker Server
80108010+mc-brk-srv 3180/tcp # Millicent Broker Server
80118011+# Steve Glassman <steveg@pa.dec.com>
80128012+bmcpatrolagent 3181/udp # BMC Patrol Agent
80138013+bmcpatrolagent 3181/tcp # BMC Patrol Agent
80148014+bmcpatrolrnvu 3182/udp # BMC Patrol Rendezvous
80158015+bmcpatrolrnvu 3182/tcp # BMC Patrol Rendezvous
80168016+# Eric Anderson <eric_anderson@bmc.com>
80178017+cops-tls 3183/udp # COPS/TLS
80188018+cops-tls 3183/tcp # COPS/TLS
80198019+# Mark Stevens <mstevens@ellacoya.com>
80208020+apogeex-port 3184/udp # ApogeeX Port
80218021+apogeex-port 3184/tcp # ApogeeX Port
80228022+# Tom Nys <tom.nys.tn@belgium.agfa.com>
80238023+smpppd 3185/udp # SuSE Meta PPPD
80248024+smpppd 3185/tcp # SuSE Meta PPPD
80258025+# Arvin Schnell <arvin@suse.de>
80268026+iiw-port 3186/udp # IIW Monitor User Port
80278027+iiw-port 3186/tcp # IIW Monitor User Port
80288028+# Corey Burnett <corey.burnett@biopop.com>
80298029+odi-port 3187/udp # Open Design Listen Port
80308030+odi-port 3187/tcp # Open Design Listen Port
80318031+# Phivos Aristides <phivos@opendesign.com>
80328032+brcm-comm-port 3188/udp # Broadcom Port
80338033+brcm-comm-port 3188/tcp # Broadcom Port
80348034+# Thomas L. Johnson <tjohnson@broadcom.com>
80358035+pcle-infex 3189/udp # Pinnacle Sys InfEx Port
80368036+pcle-infex 3189/tcp # Pinnacle Sys InfEx Port
80378037+# Anthon van der Neut <anthon@mnt.org>
80388038+csvr-proxy 3190/udp # ConServR Proxy
80398039+csvr-proxy 3190/tcp # ConServR Proxy
80408040+csvr-sslproxy 3191/udp # ConServR SSL Proxy
80418041+csvr-sslproxy 3191/tcp # ConServR SSL Proxy
80428042+# Mikhail Kruk <mkruk@biscom.com>
80438043+firemonrcc 3192/udp # FireMon Revision Control
80448044+firemonrcc 3192/tcp # FireMon Revision Control
80458045+# Michael Bishop <mbishop@fishnetsecurity.com>
80468046+cordataport 3193/udp # Cordaxis Data Port
80478047+cordataport 3193/tcp # Cordaxis Data Port
80488048+# Jay Fesco <jay@cordaxis.com>
80498049+magbind 3194/udp # Rockstorm MAG protocol
80508050+magbind 3194/tcp # Rockstorm MAG protocol
80518051+# Jens Nilsson <jens@rockstorm.se>
80528052+ncu-1 3195/udp # Network Control Unit
80538053+ncu-1 3195/tcp # Network Control Unit
80548054+ncu-2 3196/udp # Network Control Unit
80558055+ncu-2 3196/tcp # Network Control Unit
80568056+# Charlie Hundre <charlie@rdsrv.reco.com.tw>
80578057+embrace-dp-s 3197/udp # Embrace Device Protocol Server
80588058+embrace-dp-s 3197/tcp # Embrace Device Protocol Server
80598059+embrace-dp-c 3198/udp # Embrace Device Protocol Client
80608060+embrace-dp-c 3198/tcp # Embrace Device Protocol Client
80618061+# Elliot Schwartz <elliot@embracenetworks.com>
80628062+dmod-workspace 3199/udp # DMOD WorkSpace
80638063+dmod-workspace 3199/tcp # DMOD WorkSpace
80648064+# Nick Plante <nplante@dmod.com>
80658065+tick-port 3200/udp # Press-sense Tick Port
80668066+tick-port 3200/tcp # Press-sense Tick Port
80678067+# Boris Svetlitsky <boris@press-sense.com>
80688068+cpq-tasksmart 3201/udp # CPQ-TaskSmart
80698069+cpq-tasksmart 3201/tcp # CPQ-TaskSmart
80708070+# Jackie Lau <jackie.lau@compaq.com>
80718071+intraintra 3202/udp # IntraIntra
80728072+intraintra 3202/tcp # IntraIntra
80738073+# Matthew Asham <matthewa@bcwireless.net>
80748074+netwatcher-mon 3203/udp # Network Watcher Monitor
80758075+netwatcher-mon 3203/tcp # Network Watcher Monitor
80768076+netwatcher-db 3204/udp # Network Watcher DB Access
80778077+netwatcher-db 3204/tcp # Network Watcher DB Access
80788078+# Hirokazu Fujisawa <fujisawa@pfu.fujitsu.com>
80798079+isns 3205/udp # iSNS Server Port
80808080+isns 3205/tcp # iSNS Server Port
80818081+# Josh Tseng <jtseng@nishansystems.com>
80828082+ironmail 3206/udp # IronMail POP Proxy
80838083+ironmail 3206/tcp # IronMail POP Proxy
80848084+# Mike Hudack <mike@mhudack.com>
80858085+vx-auth-port 3207/udp # Veritas Authentication Port
80868086+vx-auth-port 3207/tcp # Veritas Authentication Port
80878087+# Senthil Ponnuswamy <senthil@veritas.com>
80888088+pfu-prcallback 3208/udp # PFU PR Callback
80898089+pfu-prcallback 3208/tcp # PFU PR Callback
80908090+# Tetsuharu Hanada <hanada@pfu.fujitsu.com>
80918091+netwkpathengine 3209/udp # HP OpenView Network Path Engine Server
80928092+netwkpathengine 3209/tcp # HP OpenView Network Path Engine Server
80938093+# Anthony Walker <anthony_walker@hp.com>
80948094+flamenco-proxy 3210/udp # Flamenco Networks Proxy
80958095+flamenco-proxy 3210/tcp # Flamenco Networks Proxy
80968096+# Corey Corrick <corey.corrick@flamenconetworks.com>
80978097+avsecuremgmt 3211/udp # Avocent Secure Management
80988098+avsecuremgmt 3211/tcp # Avocent Secure Management
80998099+# Brian S. Stewart <Brian.Stewart@Avocent.com>
81008100+surveyinst 3212/udp # Survey Instrument
81018101+surveyinst 3212/tcp # Survey Instrument
81028102+# Al Amet <aamet@point-inc.com>
81038103+neon24x7 3213/udp # NEON 24X7 Mission Control
81048104+neon24x7 3213/tcp # NEON 24X7 Mission Control
81058105+# Tony Lubrano <tlubrano@neonsys.com>
81068106+jmq-daemon-1 3214/udp # JMQ Daemon Port 1
81078107+jmq-daemon-1 3214/tcp # JMQ Daemon Port 1
81088108+jmq-daemon-2 3215/udp # JMQ Daemon Port 2
81098109+jmq-daemon-2 3215/tcp # JMQ Daemon Port 2
81108110+# Martin West <Martin.West@spirit-soft.com>
81118111+ferrari-foam 3216/udp # Ferrari electronic FOAM
81128112+ferrari-foam 3216/tcp # Ferrari electronic FOAM
81138113+# Johann Deutinger <deutinger@ferrari-electronic.de>
81148114+unite 3217/udp # Unified IP & Telecomm Env
81158115+unite 3217/tcp # Unified IP & Telecomm Env
81168116+# Christer Gunnarsson
81178117+# <christer.gunnarsson@ascomtateco.se>
81188118+smartpackets 3218/udp # EMC SmartPackets
81198119+smartpackets 3218/tcp # EMC SmartPackets
81208120+# Steve Spataro <spataro_steve@emc.com>
81218121+wms-messenger 3219/udp # WMS Messenger
81228122+wms-messenger 3219/tcp # WMS Messenger
81238123+# Michael Monasterio <michael@wmsoftware.com>
81248124+xnm-ssl 3220/udp # XML NM over SSL
81258125+xnm-ssl 3220/tcp # XML NM over SSL
81268126+xnm-clear-text 3221/udp # XML NM over TCP
81278127+xnm-clear-text 3221/tcp # XML NM over TCP
81288128+# Mark Trostler <trostler@juniper.net>
81298129+glbp 3222/udp # Gateway Load Balancing Pr
81308130+glbp 3222/tcp # Gateway Load Balancing Pr
81318131+# Douglas McLaggan <glbp-info@cisco.com>
81328132+digivote 3223/udp # DIGIVOTE (R) Vote-Server
81338133+digivote 3223/tcp # DIGIVOTE (R) Vote-Server
81348134+# Christian Treczoks <ct@braehler.com>
81358135+aes-discovery 3224/udp # AES Discovery Port
81368136+aes-discovery 3224/tcp # AES Discovery Port
81378137+# Ken Richard <kenr@aeseducation.com>
81388138+fcip-port 3225/udp # FCIP
81398139+fcip-port 3225/tcp # FCIP
81408140+# RFC-ietf-ips-fcovertcpip-12.txt
81418141+isi-irp 3226/udp # ISI Industry Software IRP
81428142+isi-irp 3226/tcp # ISI Industry Software IRP
81438143+# Peter Sandstrom <peter.sandstrom@tassen.fi>
81448144+dwnmshttp 3227/udp # DiamondWave NMS Server
81458145+dwnmshttp 3227/tcp # DiamondWave NMS Server
81468146+dwmsgserver 3228/udp # DiamondWave MSG Server
81478147+dwmsgserver 3228/tcp # DiamondWave MSG Server
81488148+# Varma Bhupatiraju <varma@calient.net>
81498149+global-cd-port 3229/udp # Global CD Port
81508150+global-cd-port 3229/tcp # Global CD Port
81518151+# Vitaly Revsin <vitaly@netapp.com>
81528152+sftdst-port 3230/udp # Software Distributor Port
81538153+sftdst-port 3230/tcp # Software Distributor Port
81548154+# Andrea Lanza <andrea.lanza@frameweb.it>
81558155+dsnl 3231/udp # Delta Solutions Direct
81568156+dsnl 3231/tcp # Delta Solutions Direct
81578157+# Peter Ijkhout <peter@deltasolutions.nl>
81588158+mdtp 3232/udp # MDT port
81598159+mdtp 3232/tcp # MDT port
81608160+# IJsbrand Wijnands <ice@cisco.com>
81618161+whisker 3233/udp # WhiskerControl main port
81628162+whisker 3233/tcp # WhiskerControl main port
81638163+# Rudolf Cardinal <rudolf@pobox.com> February 2002
81648164+alchemy 3234/udp # Alchemy Server
81658165+alchemy 3234/tcp # Alchemy Server
81668166+# Mikhail Belov <mikhail@imrgold.com> February 2002
81678167+mdap-port 3235/udp # MDAP Port
81688168+mdap-port 3235/tcp # MDAP port
81698169+# Johan Deleu <johan.deleu@alcatel.be> February 2002
81708170+apparenet-ts 3236/udp # appareNet Test Server
81718171+apparenet-ts 3236/tcp # appareNet Test Server
81728172+apparenet-tps 3237/udp # appareNet Test Packet Sequencer
81738173+apparenet-tps 3237/tcp # appareNet Test Packet Sequencer
81748174+apparenet-as 3238/udp # appareNet Analysis Server
81758175+apparenet-as 3238/tcp # appareNet Analysis Server
81768176+apparenet-ui 3239/udp # appareNet User Interface
81778177+apparenet-ui 3239/tcp # appareNet User Interface
81788178+# Fred Klassen <fklassen@jaalam.com> February 2002
81798179+triomotion 3240/udp # Trio Motion Control Port
81808180+triomotion 3240/tcp # Trio Motion Control Port
81818181+# Tony Matthews <tmatthews@triomotion.com> February 2002
81828182+sysorb 3241/udp # SysOrb Monitoring Server
81838183+sysorb 3241/tcp # SysOrb Monitoring Server
81848184+# Jakob Oestergaard <joe@sysorb.com> February 2002
81858185+sdp-id-port 3242/udp # Session Description ID
81868186+sdp-id-port 3242/tcp # Session Description ID
81878187+# Greg Rose <ggr@qualcomm.com> February 2002
81888188+timelot 3243/udp # Timelot Port
81898189+timelot 3243/tcp # Timelot Port
81908190+# David Ferguson <dferguson@xtralot.com> February 2002
81918191+onesaf 3244/udp # OneSAF
81928192+onesaf 3244/tcp # OneSAF
81938193+# Gene McCulley <mcculley@cuspy.com> February 2002
81948194+vieo-fe 3245/udp # VIEO Fabric Executive
81958195+vieo-fe 3245/tcp # VIEO Fabric Executive
81968196+# James Cox <jocox@view.com> February 2002
81978197+dvt-system 3246/udp # DVT SYSTEM PORT
81988198+dvt-system 3246/tcp # DVT SYSTEM PORT
81998199+dvt-data 3247/udp # DVT DATA LINK
82008200+dvt-data 3247/tcp # DVT DATA LINK
82018201+# Phillip Heil <phil.heil@dvtsensors.com> February 2002
82028202+procos-lm 3248/udp # PROCOS LM
82038203+procos-lm 3248/tcp # PROCOS LM
82048204+# Torsten Rendelmann
82058205+# <torsten.rendelmann@procos.com> February 2002
82068206+ssp 3249/udp # State Sync Protocol
82078207+ssp 3249/tcp # State Sync Protocol
82088208+# Stephane Beaulieu <stephane@cisco.com> February 2002
82098209+hicp 3250/udp # HMS hicp port
82108210+hicp 3250/tcp # HMS hicp port
82118211+# Joel Palsson, HMS Industrial Networks AB
82128212+# <ianacontact@hms.se> February 2002
82138213+sysscanner 3251/udp # Sys Scanner
82148214+sysscanner 3251/tcp # Sys Scanner
82158215+# Dick Georges <georges@monaco.net> February 2002
82168216+dhe 3252/udp # DHE port
82178217+dhe 3252/tcp # DHE port
82188218+# Fabrizio Massimo Ferrara <fmf@gesi.it> February 2002
82198219+pda-data 3253/udp # PDA Data
82208220+pda-data 3253/tcp # PDA Data
82218221+pda-sys 3254/udp # PDA System
82228222+pda-sys 3254/tcp # PDA System
82238223+# Jian Fan <fjian@dmfsys.com> February 2002
82248224+semaphore 3255/udp # Semaphore Connection Port
82258225+semaphore 3255/tcp # Semaphore Connection Port
82268226+# Jay Eckles <ecklesweb@yahoo.com> February 2002
82278227+cpqrpm-agent 3256/udp # Compaq RPM Agent Port
82288228+cpqrpm-agent 3256/tcp # Compaq RPM Agent Port
82298229+cpqrpm-server 3257/udp # Compaq RPM Server Port
82308230+cpqrpm-server 3257/tcp # Compaq RPM Server Port
82318231+# Royal King <royal.king@compaq.com> February 2002
82328232+ivecon-port 3258/udp # Ivecon Server Port
82338233+ivecon-port 3258/tcp # Ivecon Server Port
82348234+# Serguei Tevs <STevs@ivecon.com> February 2002
82358235+epncdp2 3259/udp # Epson Network Common Devi
82368236+epncdp2 3259/tcp # Epson Network Common Devi
82378237+# SEIKO EPSON Corporation - Oishi Toshiaki
82388238+# <Oishi.Toshiaki@exc.epson.co.jp> February 2002
82398239+iscsi-target 3260/udp # iSCSI port
82408240+iscsi-target 3260/tcp # iSCSI port
82418241+# Julian Satran <Julian_Satran@il.ibm.com>
82428242+winshadow 3261/udp # winShadow
82438243+winshadow 3261/tcp # winShadow
82448244+# Colin Barry <cbarry@gbahn.com>
82458245+necp 3262/udp # NECP
82468246+necp 3262/tcp # NECP
82478247+# Alberto Cerpa <cerpa@isi.edu>
82488248+ecolor-imager 3263/udp # E-Color Enterprise Imager
82498249+ecolor-imager 3263/tcp # E-Color Enterprise Imager
82508250+# Tamara Baker <tbaker@ecolor.com>
82518251+ccmail 3264/udp # cc:mail/lotus
82528252+ccmail 3264/tcp # cc:mail/lotus
82538253+# <brockman@ccmail.com>
82548254+altav-tunnel 3265/udp # Altav Tunnel
82558255+altav-tunnel 3265/tcp # Altav Tunnel
82568256+# Gary M. Allen <gallen@symantec.com>
82578257+ns-cfg-server 3266/udp # NS CFG Server
82588258+ns-cfg-server 3266/tcp # NS CFG Server
82598259+# Aivi Lie <LIEA@netsoft.com>
82608260+ibm-dial-out 3267/udp # IBM Dial Out
82618261+ibm-dial-out 3267/tcp # IBM Dial Out
82628262+# Skip Booth <sbooth@VNET.IBM.COM>
82638263+msft-gc 3268/udp # Microsoft Global Catalog
82648264+msft-gc 3268/tcp # Microsoft Global Catalog
82658265+msft-gc-ssl 3269/udp # Microsoft Global Catalog with LDAP/SSL
82668266+msft-gc-ssl 3269/tcp # Microsoft Global Catalog with LDAP/SSL
82678267+# Asaf Kashi <asafk@microsoft.com>
82688268+verismart 3270/udp # Verismart
82698269+verismart 3270/tcp # Verismart
82708270+# Jay Weber <weber@vfi.com>
82718271+csoft-prev 3271/udp # CSoft Prev Port
82728272+csoft-prev 3271/tcp # CSoft Prev Port
82738273+# Nedelcho Stanev <decho@iname.com>
82748274+user-manager 3272/udp # Fujitsu User Manager
82758275+user-manager 3272/tcp # Fujitsu User Manager
82768276+# Yukihiko Sakurai <y-sakurai@ael.fujitsu.co.jp>
82778277+sxmp 3273/udp # Simple Extensible Multiplexed Protocol
82788278+sxmp 3273/tcp # Simple Extensible Multiplexed Protocol
82798279+# Stuart Newman <stuart.newman@fortel.com>
82808280+ordinox-server 3274/udp # Ordinox Server
82818281+ordinox-server 3274/tcp # Ordinox Server
82828282+# Guy Letourneau <gletourneau@ordinox.com>
82838283+samd 3275/udp # SAMD
82848284+samd 3275/tcp # SAMD
82858285+# Edgar Circenis <ec@fc.hp.com>
82868286+maxim-asics 3276/udp # Maxim ASICs
82878287+maxim-asics 3276/tcp # Maxim ASICs
82888288+# Dave Inman <davei@mxim.com>
82898289+awg-proxy 3277/udp # AWG Proxy
82908290+awg-proxy 3277/tcp # AWG Proxy
82918291+# Alex McDonald <alexm@an.hp.com>
82928292+lkcmserver 3278/udp # LKCM Server
82938293+lkcmserver 3278/tcp # LKCM Server
82948294+# Javier Jimenez
82958295+admind 3279/udp # admind
82968296+admind 3279/tcp # admind
82978297+# Jeff Haynes <haynes@chistech.com>
82988298+vs-server 3280/udp # VS Server
82998299+vs-server 3280/tcp # VS Server
83008300+# Scott Godlew <Scott@godlew.com>
83018301+sysopt 3281/udp # SYSOPT
83028302+sysopt 3281/tcp # SYSOPT
83038303+# Tony Hoffman <ajh@unx.dec.com>
83048304+datusorb 3282/udp # Datusorb
83058305+datusorb 3282/tcp # Datusorb
83068306+# Thomas Martin <thomas@datus-usa.com>
83078307+net-assistant 3283/udp # Net Assistant
83088308+net-assistant 3283/tcp # Net Assistant
83098309+# Michael Stein <mvs@apple.com>
83108310+4talk 3284/udp # 4Talk
83118311+4talk 3284/tcp # 4Talk
83128312+# Tony Bushnell <tony_bushnell@four-sight.co.uk>
83138313+plato 3285/udp # Plato
83148314+plato 3285/tcp # Plato
83158315+# Jim Battin <battin@tro.com>
83168316+e-net 3286/udp # E-Net
83178317+e-net 3286/tcp # E-Net
83188318+# Steven Grigsby <sgrigsby@austin.eent.com>
83198319+directvdata 3287/udp # DIRECTVDATA
83208320+directvdata 3287/tcp # DIRECTVDATA
83218321+# Michael Friedman <mfr1@worldnet.att.net>
83228322+cops 3288/udp # COPS
83238323+cops 3288/tcp # COPS
83248324+# Shai Herzog <herzog@iphighway.com>
83258325+enpc 3289/udp # ENPC
83268326+enpc 3289/tcp # ENPC
83278327+# SEIKO EPSON <Ishida.Hitoshi@exc.epson.co.jp>
83288328+caps-lm 3290/udp # CAPS LOGISTICS TOOLKIT - LM
83298329+caps-lm 3290/tcp # CAPS LOGISTICS TOOLKIT - LM
83308330+# Joseph Krebs <joek@caps.com>
83318331+sah-lm 3291/udp # S A Holditch & Associates - LM
83328332+sah-lm 3291/tcp # S A Holditch & Associates - LM
83338333+# Randy Hudgens <rhh@nmail.holditch.com>
83348334+cart-o-rama 3292/udp # Cart O Rama
83358335+cart-o-rama 3292/tcp # Cart O Rama
83368336+# Phillip Dillinger <Phillip.Dillinger@sealabs.com>
83378337+fg-fps 3293/udp # fg-fps
83388338+fg-fps 3293/tcp # fg-fps
83398339+fg-gip 3294/udp # fg-gip
83408340+fg-gip 3294/tcp # fg-gip
83418341+# Jean-Marc Frailong <jmf@freegate.net>
83428342+dyniplookup 3295/udp # Dynamic IP Lookup
83438343+dyniplookup 3295/tcp # Dynamic IP Lookup
83448344+# Eugene Osovetsky <eugeneo@geocities.com>
83458345+rib-slm 3296/udp # Rib License Manager
83468346+rib-slm 3296/tcp # Rib License Manager
83478347+# Kristean Heisler <kh@rib.de>
83488348+cytel-lm 3297/udp # Cytel License Manager
83498349+cytel-lm 3297/tcp # Cytel License Manager
83508350+# Yogesh P. Gajjar <yogesh@cytel.com>
83518351+deskview 3298/udp # DeskView
83528352+deskview 3298/tcp # DeskView
83538353+# Manfred Randelzofer
83548354+# <manfred.randelzofer@fujitsu-siemens.com>
83558355+pdrncs 3299/udp # pdrncs
83568356+pdrncs 3299/tcp # pdrncs
83578357+# Paul Wissenbach <paulwi@vnd.tek.com>
83588358+########### 3300-3301 Unauthorized Use by SAP R/3 ######
83598359+mcs-fastmail 3302/udp # MCS Fastmail
83608360+mcs-fastmail 3302/tcp # MCS Fastmail
83618361+# Patti Jo Newsom <pjn@mcsdallas.com>
83628362+opsession-clnt 3303/udp # OP Session Client
83638363+opsession-clnt 3303/tcp # OP Session Client
83648364+opsession-srvr 3304/udp # OP Session Server
83658365+opsession-srvr 3304/tcp # OP Session Server
83668366+# Amir Blich <amir@netmanage.co.il>
83678367+odette-ftp 3305/udp # ODETTE-FTP
83688368+odette-ftp 3305/tcp # ODETTE-FTP
83698369+# David Nash <dnash@ford.com>
83708370+mysql 3306/udp # MySQL
83718371+mysql 3306/tcp # MySQL
83728372+# Monty <monty@analytikerna.se>
83738373+opsession-prxy 3307/udp # OP Session Proxy
83748374+opsession-prxy 3307/tcp # OP Session Proxy
83758375+# Amir Blich <amir@netmanage.co.il>
83768376+tns-server 3308/udp # TNS Server
83778377+tns-server 3308/tcp # TNS Server
83788378+tns-adv 3309/udp # TNS ADV
83798379+tns-adv 3309/tcp # TNS ADV
83808380+# Jerome Albin <albin@taec.enet.dec.com>
83818381+dyna-access 3310/udp # Dyna Access
83828382+dyna-access 3310/tcp # Dyna Access
83838383+# Dave Belliveau
83848384+# <DaveBelliveau@cornerstonesoftware.com>
83858385+mcns-tel-ret 3311/udp # MCNS Tel Ret
83868386+mcns-tel-ret 3311/tcp # MCNS Tel Ret
83878387+# Randall Atkinson <rja@home.net>
83888388+appman-server 3312/udp # Application Management Server
83898389+appman-server 3312/tcp # Application Management Server
83908390+uorb 3313/udp # Unify Object Broker
83918391+uorb 3313/tcp # Unify Object Broker
83928392+uohost 3314/udp # Unify Object Host
83938393+uohost 3314/tcp # Unify Object Host
83948394+# Duane Gibson <ianaportmaster@unify.com>
83958395+cdid 3315/udp # CDID
83968396+cdid 3315/tcp # CDID
83978397+# Andrew Borisov <hdr@chat.ru>
83988398+aicc-cmi 3316/udp # AICC/CMI
83998399+aicc-cmi 3316/tcp # AICC/CMI
84008400+# William McDonald <billmc@atc.boeing.com>
84018401+vsaiport 3317/udp # VSAI PORT
84028402+vsaiport 3317/tcp # VSAI PORT
84038403+# Rieko Asai <asai@isl.mei.co.jp>
84048404+ssrip 3318/udp # Swith to Swith Routing Information Protocol
84058405+ssrip 3318/tcp # Swith to Swith Routing Information Protocol
84068406+# Baba Hidekazu <baba@flare.nd.net.fujitsu.co.jp>
84078407+sdt-lmd 3319/udp # SDT License Manager
84088408+sdt-lmd 3319/tcp # SDT License Manager
84098409+# Salvo Nassisi <sdtech@tin.it>
84108410+officelink2000 3320/udp # Office Link 2000
84118411+officelink2000 3320/tcp # Office Link 2000
84128412+# Mike Balch <mbalch@teltone.com>
84138413+vnsstr 3321/udp # VNSSTR
84148414+vnsstr 3321/tcp # VNSSTR
84158415+# Takeshi Ohmura <ohmura@isl.mei.co.jp>
84168416+# Bob Braden <braden@isi.edu>
84178417+sftu 3326/udp # SFTU
84188418+sftu 3326/tcp # SFTU
84198419+# Eduardo Rosenberg de Moura <eduardor@spacenet.com.br>
84208420+bbars 3327/udp # BBARS
84218421+bbars 3327/tcp # BBARS
84228422+# Lou Harris <lharris@outlx.bandl.com>
84238423+egptlm 3328/udp # Eaglepoint License Manager
84248424+egptlm 3328/tcp # Eaglepoint License Manager
84258425+# Dave Benton <dave.benton@eaglepoint.com>
84268426+hp-device-disc 3329/udp # HP Device Disc
84278427+hp-device-disc 3329/tcp # HP Device Disc
84288428+# Shivaun Albright <shivaun_albright@hp.com>
84298429+mcs-calypsoicf 3330/udp # MCS Calypso ICF
84308430+mcs-calypsoicf 3330/tcp # MCS Calypso ICF
84318431+mcs-messaging 3331/udp # MCS Messaging
84328432+mcs-messaging 3331/tcp # MCS Messaging
84338433+mcs-mailsvr 3332/udp # MCS Mail Server
84348434+mcs-mailsvr 3332/tcp # MCS Mail Server
84358435+# Patti Jo Newsom <pjn@mcsdallas.com>
84368436+dec-notes 3333/udp # DEC Notes
84378437+dec-notes 3333/tcp # DEC Notes
84388438+# Kim Moraros <moraros@via.enet.dec.com>
84398439+directv-web 3334/udp # Direct TV Webcasting
84408440+directv-web 3334/tcp # Direct TV Webcasting
84418441+directv-soft 3335/udp # Direct TV Software Updates
84428442+directv-soft 3335/tcp # Direct TV Software Updates
84438443+directv-tick 3336/udp # Direct TV Tickers
84448444+directv-tick 3336/tcp # Direct TV Tickers
84458445+directv-catlg 3337/udp # Direct TV Data Catalog
84468446+directv-catlg 3337/tcp # Direct TV Data Catalog
84478447+# Michael Friedman <mfr1@worldnet.att.net>
84488448+anet-b 3338/udp # OMF data b
84498449+anet-b 3338/tcp # OMF data b
84508450+anet-l 3339/udp # OMF data l
84518451+anet-l 3339/tcp # OMF data l
84528452+anet-m 3340/udp # OMF data m
84538453+anet-m 3340/tcp # OMF data m
84548454+anet-h 3341/udp # OMF data h
84558455+anet-h 3341/tcp # OMF data h
84568456+# Per Sahlqvist <psahlqvi@sw.seisy.abb.se>
84578457+webtie 3342/udp # WebTIE
84588458+webtie 3342/tcp # WebTIE
84598459+# Kevin Frender <kbf@ngdc.noaa.gov>
84608460+ms-cluster-net 3343/udp # MS Cluster Net
84618461+ms-cluster-net 3343/tcp # MS Cluster Net
84628462+# Mike Massa <mikemas@microsoft.com>
84638463+bnt-manager 3344/udp # BNT Manager
84648464+bnt-manager 3344/tcp # BNT Manager
84658465+# Brian J. Ives <Brian.Ives@BadgerNT.com>
84668466+influence 3345/udp # Influence
84678467+influence 3345/tcp # Influence
84688468+# Russ Ferriday <russf@topia.com>
84698469+trnsprntproxy 3346/udp # Trnsprnt Proxy
84708470+trnsprntproxy 3346/tcp # Trnsprnt Proxy
84718471+# Grant Kirby <grant_kirby@ccm.al.intel.com>
84728472+phoenix-rpc 3347/udp # Phoenix RPC
84738473+phoenix-rpc 3347/tcp # Phoenix RPC
84748474+# Ian Anderson <ian_anderson@phoenix.com>
84758475+pangolin-laser 3348/udp # Pangolin Laser
84768476+pangolin-laser 3348/tcp # Pangolin Laser
84778477+# William Benner <William_Benner@msn.com>
84788478+chevinservices 3349/udp # Chevin Services
84798479+chevinservices 3349/tcp # Chevin Services
84808480+# Gus McNaughton <gus@chevin.com>
84818481+findviatv 3350/udp # FINDVIATV
84828482+findviatv 3350/tcp # FINDVIATV
84838483+# Oran Davis <oran@8x8.com>
84848484+btrieve 3351/udp # Btrieve port
84858485+btrieve 3351/tcp # Btrieve port
84868486+ssql 3352/udp # Scalable SQL
84878487+ssql 3352/tcp # Scalable SQL
84888488+# Chuck Talk <ctalk@pervasive.com>
84898489+fatpipe 3353/udp # FATPIPE
84908490+fatpipe 3353/tcp # FATPIPE
84918491+# Sanchaita Datta <sdatta@ragula.com>
84928492+suitjd 3354/udp # SUITJD
84938493+suitjd 3354/tcp # SUITJD
84948494+# Todd Moyer <tsm@unx.dec.com>
84958495+ordinox-dbase 3355/udp # Ordinox Dbase
84968496+ordinox-dbase 3355/tcp # Ordinox Dbase
84978497+# Guy Litourneau <gletourneau@ordinox.com>
84988498+upnotifyps 3356/udp # UPNOTIFYPS
84998499+upnotifyps 3356/tcp # UPNOTIFYPS
85008500+# Mark Fox <markf@uplanet.com>
85018501+adtech-test 3357/udp # Adtech Test IP
85028502+adtech-test 3357/tcp # Adtech Test IP
85038503+# Robin Uyeshiro <robin_u@adtech-inc.com>
85048504+mpsysrmsvr 3358/udp # Mp Sys Rmsvr
85058505+mpsysrmsvr 3358/tcp # Mp Sys Rmsvr
85068506+# Hiroyuki Kawabuchi <buchi@ael.fujitsu.co.jp>
85078507+wg-netforce 3359/udp # WG NetForce
85088508+wg-netforce 3359/tcp # WG NetForce
85098509+# Lee Wheat <wheat@wg.com>
85108510+kv-server 3360/udp # KV Server
85118511+kv-server 3360/tcp # KV Server
85128512+kv-agent 3361/udp # KV Agent
85138513+kv-agent 3361/tcp # KV Agent
85148514+# Thomas Soranno <tom_soranno@cipartners.com>
85158515+dj-ilm 3362/udp # DJ ILM
85168516+dj-ilm 3362/tcp # DJ ILM
85178517+# Don Tyson
85188518+nati-vi-server 3363/udp # NATI Vi Server
85198519+nati-vi-server 3363/tcp # NATI Vi Server
85208520+# Robert Dye <rob@natinst.com>
85218521+creativeserver 3364/udp # Creative Server
85228522+creativeserver 3364/tcp # Creative Server
85238523+contentserver 3365/udp # Content Server
85248524+contentserver 3365/tcp # Content Server
85258525+creativepartnr 3366/udp # Creative Partner
85268526+creativepartnr 3366/tcp # Creative Partner
85278527+# Jesus Ortiz <Jesus_A._Ortiz@notes.emotion.com>
85288528+# Scott Engel <ScottX_Engel@ccm.jf.intel.com>
85298529+tip2 3372/udp # TIP 2
85308530+tip2 3372/tcp # TIP 2
85318531+# Keith Evans <keith@loc252.tandem.com>
85328532+lavenir-lm 3373/udp # Lavenir License Manager
85338533+lavenir-lm 3373/tcp # Lavenir License Manager
85348534+# Marius Matioc <marius@lavenir.com>
85358535+cluster-disc 3374/udp # Cluster Disc
85368536+cluster-disc 3374/tcp # Cluster Disc
85378537+# Jeff Hughes <Jeff.Hughes@columbiasc.ncr.com>
85388538+vsnm-agent 3375/udp # VSNM Agent
85398539+vsnm-agent 3375/tcp # VSNM Agent
85408540+# Venkat Rangan <venkatr@vitalsigns.com>
85418541+cdbroker 3376/udp # CD Broker
85428542+cdbroker 3376/tcp # CD Broker
85438543+# Moon Ho Chung <mchung@esps.com>
85448544+cogsys-lm 3377/udp # Cogsys Network License Manager
85458545+cogsys-lm 3377/tcp # Cogsys Network License Manager
85468546+# Simon Chinnick <support@cogsys.co.uk>
85478547+wsicopy 3378/udp # WSICOPY
85488548+wsicopy 3378/tcp # WSICOPY
85498549+# James Overby
85508550+socorfs 3379/udp # SOCORFS
85518551+socorfs 3379/tcp # SOCORFS
85528552+# Hugo Charbonneau
85538553+sns-channels 3380/udp # SNS Channels
85548554+sns-channels 3380/tcp # SNS Channels
85558555+# Shekar Pasumarthi <shekarp@firstfloor.com>
85568556+geneous 3381/udp # Geneous
85578557+geneous 3381/tcp # Geneous
85588558+# Nick de Smith <nick.desmith@histech.com>
85598559+fujitsu-neat 3382/udp # Fujitsu Network Enhanced Antitheft function
85608560+fujitsu-neat 3382/tcp # Fujitsu Network Enhanced Antitheft function
85618561+# Markku Viima <markku.viima@team.icl.se>
85628562+esp-lm 3383/udp # Enterprise Software Products License Manager
85638563+esp-lm 3383/tcp # Enterprise Software Products License Manager
85648564+# George Rudy <george@entsoft.com>
85658565+hp-clic 3384/udp # Hardware Management
85668566+hp-clic 3384/tcp # Cluster Management Services
85678567+# Rajesh Srinivasaraghavan <srajesh@cup.hp.com>
85688568+qnxnetman 3385/udp # qnxnetman
85698569+qnxnetman 3385/tcp # qnxnetman
85708570+# Michael Hunter <mphunter@qnx.com>
85718571+gprs-sig 3386/udp # GPRS SIG
85728572+gprs-data 3386/tcp # GPRS Data
85738573+# Ansgar Bergmann <Ansgar.Bergmann@etsi.fr>
85748574+backroomnet 3387/udp # Back Room Net
85758575+backroomnet 3387/tcp # Back Room Net
85768576+# Clayton Wilkinson <cwilkinson@carreker.com>
85778577+cbserver 3388/udp # CB Server
85788578+cbserver 3388/tcp # CB Server
85798579+# Allen Wei <Allen_Wei@arborsoft.com>
85808580+ms-wbt-server 3389/udp # MS WBT Server
85818581+ms-wbt-server 3389/tcp # MS WBT Server
85828582+# Ritu Bahl <ritub@microsoft.com>
85838583+dsc 3390/udp # Distributed Service Coordinator
85848584+dsc 3390/tcp # Distributed Service Coordinator
85858585+# Chas Honton <chas@secant.com>
85868586+savant 3391/udp # SAVANT
85878587+savant 3391/tcp # SAVANT
85888588+# Andy Bruce <franklin_yah@yahoo.com>
85898589+efi-lm 3392/udp # EFI License Management
85908590+efi-lm 3392/tcp # EFI License Management
85918591+# Ross E. Greinke <greinker@execpc.com>
85928592+d2k-tapestry1 3393/udp # D2K Tapestry Client to Server
85938593+d2k-tapestry1 3393/tcp # D2K Tapestry Client to Server
85948594+d2k-tapestry2 3394/udp # D2K Tapestry Server to Server
85958595+d2k-tapestry2 3394/tcp # D2K Tapestry Server to Server
85968596+# Eric Lan <elan@d2k.com>
85978597+dyna-lm 3395/udp # Dyna License Manager (Elam)
85988598+dyna-lm 3395/tcp # Dyna License Manager (Elam)
85998599+# Anjana Iyer <anjana@dyna.com>
86008600+printer_agent 3396/udp # Printer Agent
86018601+printer_agent 3396/tcp # Printer Agent
86028602+# Devon Taylor <dtaylor@novell.com>
86038603+cloanto-lm 3397/udp # Cloanto License Manager
86048604+cloanto-lm 3397/tcp # Cloanto License Manager
86058605+# Takeo Sato <takeo_sato-iana@cloanto.com>
86068606+mercantile 3398/udp # Mercantile
86078607+mercantile 3398/tcp # Mercantile
86088608+# Erik Kragh Jensen <kragh@inet.uni2.dk>
86098609+csms 3399/udp # CSMS
86108610+csms 3399/tcp # CSMS
86118611+csms2 3400/udp # CSMS2
86128612+csms2 3400/tcp # CSMS2
86138613+# Markus Michels <mmi@cedros.com>
86148614+filecast 3401/udp # filecast
86158615+filecast 3401/tcp # filecast
86168616+# Eden Sherry <eden@pair.com>
86178617+fxaengine-net 3402/udp # FXa Engine Network Port
86188618+fxaengine-net 3402/tcp # FXa Engine Network Port
86198619+# Lucas Alonso <luke@demiurgestudios.com> February 2002
86208620+copysnap 3403/udp # CopySnap Server Port
86218621+copysnap 3403/tcp # CopySnap Server Port
86228622+# Steve Zellers <zellers@basilsoft.com> February 2002
86238623+# 3404 Removed (2002-05-01)
86248624+nokia-ann-ch1 3405/udp # Nokia Announcement ch 1
86258625+nokia-ann-ch1 3405/tcp # Nokia Announcement ch 1
86268626+nokia-ann-ch2 3406/udp # Nokia Announcement ch 2
86278627+nokia-ann-ch2 3406/tcp # Nokia Announcement ch 2
86288628+# Morteza Kalhour <Morteza.Kalhour@Nokia.com> February 2002
86298629+ldap-admin 3407/udp # LDAP admin server port
86308630+ldap-admin 3407/tcp # LDAP admin server port
86318631+# Stephen Tsun <stsun@calient.net> February 2002
86328632+issapi 3408/udp # POWERpack API Port
86338633+issapi 3408/tcp # POWERpack API Port
86348634+# Colin Griffiths <colin.griffiths@int-link.com> February 2002
86358635+networklens 3409/udp # NetworkLens Event Port
86368636+networklens 3409/tcp # NetworkLens Event Port
86378637+networklenss 3410/udp # NetworkLens SSL Event
86388638+networklenss 3410/tcp # NetworkLens SSL Event
86398639+# Greg Bailey <gbailey@lxpro.com> February 2002
86408640+biolink-auth 3411/udp # BioLink Authenteon server
86418641+biolink-auth 3411/tcp # BioLink Authenteon server
86428642+# BioLink Support <reginfo@biolinkusa.com> February 2002
86438643+xmlblaster 3412/udp # xmlBlaster
86448644+xmlblaster 3412/tcp # xmlBlaster
86458645+# Marcel Ruff <ruff@swand.lake.de> February 2002
86468646+svnet 3413/udp # SpecView Networking
86478647+svnet 3413/tcp # SpecView Networking
86488648+# Richard Dickins <rad@specview.com> February 2002
86498649+wip-port 3414/udp # BroadCloud WIP Port
86508650+wip-port 3414/tcp # BroadCloud WIP Port
86518651+bcinameservice 3415/udp # BCI Name Service
86528652+bcinameservice 3415/tcp # BCI Name Service
86538653+# Dennis Parker <dparker@broadcloud.com> February 2002
86548654+commandport 3416/udp # AirMobile IS Command Port
86558655+commandport 3416/tcp # AirMobile IS Command Port
86568656+# Mike Klein <m.klein@motorla.com> February 2002
86578657+csvr 3417/udp # ConServR file translation
86588658+csvr 3417/tcp # ConServR file translation
86598659+# Albert Leung <aleung@biscom.com> February 2002
86608660+rnmap 3418/udp # Remote nmap
86618661+rnmap 3418/tcp # Remote nmap
86628662+# Tuomo Makinen <tmakinen@pp.htv.fi> February 2002
86638663+softaudit 3419/udp # ISogon SoftAudit
86648664+softaudit 3419/tcp # Isogon SoftAudit
86658665+# Per Hellberg <phellberg@isogon.com> February 2002
86668666+ifcp-port 3420/udp # iFCP User Port
86678667+ifcp-port 3420/tcp # iFCP User Port
86688668+# Charles Monia <cmonia@nishansystems.com>
86698669+bmap 3421/udp # Bull Apprise portmapper
86708670+bmap 3421/tcp # Bull Apprise portmapper
86718671+# Jeremy Gilbert <J.Gilbert@ma30.bull.com>
86728672+rusb-sys-port 3422/udp # Remote USB System Port
86738673+rusb-sys-port 3422/tcp # Remote USB System Port
86748674+# Steven Klein <stevek@ionetworks.com> February 2002
86758675+xtrm 3423/udp # xTrade Reliable Messaging
86768676+xtrm 3423/tcp # xTrade Reliable Messaging
86778677+xtrms 3424/udp # xTrade over TLS/SSL
86788678+xtrms 3424/tcp # xTrade over TLS/SSL
86798679+# Mats Nilsson <mats.nilsson@xware.se> February 2002
86808680+agps-port 3425/udp # AGPS Access Port
86818681+agps-port 3425/tcp # AGPS Access Port
86828682+# Kristoffer Nilsson
86838683+# <kristoffer.nilsson@hutchison3g.com> February 2002
86848684+arkivio 3426/udp # Arkivio Storage Protocol
86858685+arkivio 3426/tcp # Arkivio Storage Protocol
86868686+# Bruce Greenblatt <bruce@arkivio.com> February 2002
86878687+websphere-snmp 3427/udp # WebSphere SNMP
86888688+websphere-snmp 3427/tcp # WebSphere SNMP
86898689+# Richard Mills <ramills@us.ibm.com> February 2002
86908690+twcss 3428/udp # 2Wire CSS
86918691+twcss 3428/tcp # 2Wire CSS
86928692+# 2Wire IANA Contact <iana@2wire.com> February 2002
86938693+gcsp 3429/udp # GCSP user port
86948694+gcsp 3429/tcp # GCSP user port
86958695+# Anirban Majumder <majumderanirban@lycos.com> March 2002
86968696+ssdispatch 3430/udp # Scott Studios Dispatch
86978697+ssdispatch 3430/tcp # Scott Studios Dispatch
86988698+# Michael Settles <michael.settles@verizon.net> March 2002
86998699+ndl-als 3431/udp # Active License Server Port
87008700+ndl-als 3431/tcp # Active License Server Port
87018701+# Quentin Brown <ndldev@ndl.co.uk> March 2002
87028702+osdcp 3432/udp # Secure Device Protocol
87038703+osdcp 3432/tcp # Secure Device Protocol
87048704+# Peter Fernandez <fernandez@omnisec.ch> March 2002
87058705+alta-smp 3433/udp # Altaworks Service Management Platform
87068706+alta-smp 3433/tcp # Altaworks Service Management Platform
87078707+# Ted Macomber <TedM@Altaworks.com> March 2002
87088708+opencm 3434/udp # OpenCM Server
87098709+opencm 3434/tcp # OpenCM Server
87108710+# Jonathan S. Shapiro <registrar@eros-os.org> March 2002
87118711+pacom 3435/udp # Pacom Security User Port
87128712+pacom 3435/tcp # Pacom Security User Port
87138713+# Steve Barton <steveb@pacomsystems.com> March 2002
87148714+gc-config 3436/udp # GuardControl Exchange Protocol
87158715+gc-config 3436/tcp # GuardControl Exchange Protocol
87168716+# Andreas Schwarz <andi@trancefield.de> March 2002
87178717+autocueds 3437/udp # Autocue Directory Service
87188718+autocueds 3437/tcp # Autocue Directory Service
87198719+# Geoff Back <geoff@autocue.co.uk> March 2002
87208720+spiral-admin 3438/udp # Spiralcraft Admin
87218721+spiral-admin 3438/tcp # Spiralcraft Admin
87228722+# Michael Toth <mike@spiralcraft.com> March 2002
87238723+hri-port 3439/udp # HRI Interface Port
87248724+hri-port 3439/tcp # HRI Interface Port
87258725+# John Fayos <john.fayos@criticallink.com> March 2002
87268726+ans-console 3440/udp # Net Steward Mgmt Console
87278727+ans-console 3440/tcp # Net Steward Mgmt Console
87288728+# John Richmond <developers@securitydesigners.com> March 2002
87298729+connect-client 3441/udp # OC Connect Client
87308730+connect-client 3441/tcp # OC Connect Client
87318731+connect-server 3442/udp # OC Connect Server
87328732+connect-server 3442/tcp # OC Connect Server
87338733+# Mike Velten <mike.Velten@liebert.com> March 2002
87348734+ov-nnm-websrv 3443/udp # OpenView Network Node Manager WEB Server
87358735+ov-nnm-websrv 3443/tcp # OpenView Network Node Manager WEB Server
87368736+# Anthony Walker <anthony_walker@hp.com> March 2002
87378737+denali-server 3444/udp # Denali Server
87388738+denali-server 3444/tcp # Denali Server
87398739+# Joe Devlin <Joe.Devlin@rocketsoftware.com> March 2002
87408740+monp 3445/udp # Media Object Network
87418741+monp 3445/tcp # Media Object Network
87428742+# Ron Herardian <ron@zoogaloo.com> March 2002
87438743+3comfaxrpc 3446/udp # 3Com FAX RPC port
87448744+3comfaxrpc 3446/tcp # 3Com FAX RPC port
87458745+# Christopher Wells <christopher_wells@3com.com> April 2002
87468746+cddn 3447/udp # CompuDuo DirectNet
87478747+cddn 3447/tcp # CompuDuo DirectNet
87488748+# Gregory Richards <GregorR@compuduo.com> April 2002
87498749+dnc-port 3448/udp # Discovery and Net Config
87508750+dnc-port 3448/tcp # Discovery and Net Config
87518751+# Chi Chen <chichen@us.ibm.com> April 2002
87528752+hotu-chat 3449/udp # HotU Chat
87538753+hotu-chat 3449/tcp # HotU Chat
87548754+# Tim Burgess <tim@hotu.com> April 2002
87558755+castorproxy 3450/udp # CAStorProxy
87568756+castorproxy 3450/tcp # CAStorProxy
87578757+# Raymond J. Young <Raymond.Young@ca.com> April 2002
87588758+asam 3451/udp # ASAM Services
87598759+asam 3451/tcp # ASAM Services
87608760+# Mike Gossett <mike@omnibond.com> April 2002
87618761+sabp-signal 3452/udp # SABP-Signalling Protocol
87628762+sabp-signal 3452/tcp # SABP-Signalling Protocol
87638763+# Brendan McWilliams <brendan.mcwilliams@vf.vodafone.co.uk> April 2002
87648764+pscupd 3453/udp # PSC Update Port
87658765+pscupd 3453/tcp # PSC Update Port
87668766+# Reid B. Ligon <reid.ligon@pscnet.com>
87678767+mira 3454/tcp # Apple Remote Access Protocol
87688768+# Mike Alexander <mta@um.cc.umich.edu>
87698769+prsvp 3455/udp # RSVP Port
87708770+prsvp 3455/tcp # RSVP Port
87718771+# Bob Braden <Braden@isi.edu>
87728772+vat 3456/udp # VAT default data
87738773+vat 3456/tcp # VAT default data
87748774+# Van Jacobson <van@ee.lbl.gov>
87758775+vat-control 3457/udp # VAT default control
87768776+vat-control 3457/tcp # VAT default control
87778777+# Van Jacobson <van@ee.lbl.gov>
87788778+d3winosfi 3458/udp # D3WinOSFI
87798779+d3winosfi 3458/tcp # D3WinOSFI
87808780+# Brad Hamilton <bh@picksys.com>
87818781+integral 3459/udp # TIP Integral
87828782+integral 3459/tcp # TIP Integral
87838783+# Olivier Mascia <om@tipgroup.com>
87848784+edm-manager 3460/udp # EDM Manger
87858785+edm-manager 3460/tcp # EDM Manger
87868786+edm-stager 3461/udp # EDM Stager
87878787+edm-stager 3461/tcp # EDM Stager
87888788+edm-std-notify 3462/udp # EDM STD Notify
87898789+edm-std-notify 3462/tcp # EDM STD Notify
87908790+edm-adm-notify 3463/udp # EDM ADM Notify
87918791+edm-adm-notify 3463/tcp # EDM ADM Notify
87928792+edm-mgr-sync 3464/udp # EDM MGR Sync
87938793+edm-mgr-sync 3464/tcp # EDM MGR Sync
87948794+edm-mgr-cntrl 3465/udp # EDM MGR Cntrl
87958795+edm-mgr-cntrl 3465/tcp # EDM MGR Cntrl
87968796+# Tom Hennessy <thenn@novadigm.com>
87978797+workflow 3466/udp # WORKFLOW
87988798+workflow 3466/tcp # WORKFLOW
87998799+# Robert Hufsky <rhufsky@csesys.co.at>
88008800+rcst 3467/udp # RCST
88018801+rcst 3467/tcp # RCST
88028802+# Kit Sturgeon <Kit@remotecontrolsextoys.com>
88038803+ttcmremotectrl 3468/udp # TTCM Remote Controll
88048804+ttcmremotectrl 3468/tcp # TTCM Remote Controll
88058805+# Yossi Cohen-Shahar <yossi@proxy.co.il>
88068806+pluribus 3469/udp # Pluribus
88078807+pluribus 3469/tcp # Pluribus
88088808+# Mark Miller <markm@caplet.com>
88098809+jt400 3470/udp # jt400
88108810+jt400 3470/tcp # jt400
88118811+jt400-ssl 3471/udp # jt400-ssl
88128812+jt400-ssl 3471/tcp # jt400-ssl
88138813+# Clifton Nock <cnock@us.ibm.com>
88148814+jaugsremotec-1 3472/udp # JAUGS N-G Remotec 1
88158815+jaugsremotec-1 3472/tcp # JAUGS N-G Remotec 1
88168816+jaugsremotec-2 3473/udp # JAUGS N-G Remotec 2
88178817+jaugsremotec-2 3473/tcp # JAUGS N-G Remotec 2
88188818+# Steven B. Cliff <scliff@remotec-andros.com> April 2002
88198819+ttntspauto 3474/udp # TSP Automation
88208820+ttntspauto 3474/tcp # TSP Automation
88218821+# Arnie Koster <akoster@teltone.com> April 2002
88228822+genisar-port 3475/udp # Genisar Comm Port
88238823+genisar-port 3475/tcp # Genisar Comm Port
88248824+# Candace Niccolson <cniccolson@genisar.com> April 2002
88258825+nppmp 3476/udp # NVIDIA Mgmt Protocol
88268826+nppmp 3476/tcp # NVIDIA Mgmt Protocol
88278827+# Gilbert Yeung <gyeung@nvidia.com> April 2002
88288828+ecomm 3477/udp # eComm link port
88298829+ecomm 3477/tcp # eComm link port
88308830+# Thomas Soerensen <thomassoerensen@stofanet.dk> April 2002
88318831+nat-stun-port 3478/udp # Simple Traversal of UDP Through NAT (STUN) port
88328832+nat-stun-port 3478/tcp # Simple Traversal of UDP Through NAT (STUN) port
88338833+# Jonathan Rosenberg <jdrosen@dynamicsoft.com> April 2002
88348834+twrpc 3479/udp # 2Wire RPC
88358835+twrpc 3479/tcp # 2Wire RPC
88368836+# 2Wire IANA Contact <iana@2wire.com> April 2002
88378837+plethora 3480/udp # Secure Virtual Workspace
88388838+plethora 3480/tcp # Secure Virtual Workspace
88398839+# Tim Simms <tsimms@plethoratech.com> April 2002
88408840+cleanerliverc 3481/udp # CleanerLive remote ctrl
88418841+cleanerliverc 3481/tcp # CleanerLive remote ctrl
88428842+# David Mojdehi <david.mojdehi@autodesk.com> April 2002
88438843+vulture 3482/udp # Vulture Monitoring System
88448844+vulture 3482/tcp # Vulture Monitoring System
88458845+# Jason Santos <jason.santos@megaslow.net> April 2002
88468846+slim-devices 3483/udp # Slim Devices Protocol
88478847+slim-devices 3483/tcp # Slim Devices Protocol
88488848+# Sean Adams <sean@slimdevices.com> May 2002
88498849+gbs-stp 3484/udp # GBS SnapTalk Protocol
88508850+gbs-stp 3484/tcp # GBS SnapTalk Protocol
88518851+# Eric Harris-Braun <eric@glassbead.com> May 2002
88528852+celatalk 3485/udp # CelaTalk
88538853+celatalk 3485/tcp # CelaTalk
88548854+# Carl Blundell <cblundell@celador.co.uk> May 2002
88558855+ifsf-hb-port 3486/udp # IFSF Heartbeat Port
88568856+ifsf-hb-port 3486/tcp # IFSF Heartbeat Port
88578857+# IFSF Secretary <secretary@ifsf.org> May 2002
88588858+ltcudp 3487/udp # LISA UDP Transfer Channel
88598859+ltctcp 3487/tcp # LISA TCP Transfer Channel
88608860+# Pit Vetterick <pit@3dgo.com> May 2002
88618861+fs-rh-srv 3488/udp # FS Remote Host Server
88628862+fs-rh-srv 3488/tcp # FS Remote Host Server
88638863+# Brian Nickles <RogueSpear91@hotmail.com> May 2002
88648864+dtp-dia 3489/udp # DTP/DIA
88658865+dtp-dia 3489/tcp # DTP/DIA
88668866+# Alexei V. Soloviev <avsolov@lab127.karelia.ru> May 2002
88678867+colubris 3490/udp # Colubris Management Port
88688868+colubris 3490/tcp # Colubris Management Port
88698869+# Gilbert Moineau <gilbert.moineau@colubris.com> May 2002
88708870+swr-port 3491/udp # SWR Port
88718871+swr-port 3491/tcp # SWR Port
88728872+# Ian Manning <imanning@dtsuk.com> May 2002
88738873+tvdumtray-port 3492/udp # TVDUM Tray Port
88748874+tvdumtray-port 3492/tcp # TVDUM Tray Port
88758875+# Peter Boers <boers@isisglobal.nl> May 2002
88768876+nut 3493/udp # Network UPS Tools
88778877+nut 3493/tcp # Network UPS Tools
88788878+# Russell Kroll <nut-iana@exploits.org> May 2002
88798879+ibm3494 3494/udp # IBM 3494
88808880+ibm3494 3494/tcp # IBM 3494
88818881+# Jeffrey Pilch <jpilch@us.ibm.com>
88828882+seclayer-tcp 3495/udp # securitylayer over tcp
88838883+seclayer-tcp 3495/tcp # securitylayer over tcp
88848884+seclayer-tls 3496/udp # securitylayer over tls
88858885+seclayer-tls 3496/tcp # securitylayer over tls
88868886+# Arno Hollosi <arno.hollosi@cio.gv.at> March 2002
88878887+ipether232port 3497/udp # ipEther232Port
88888888+ipether232port 3497/tcp # ipEther232Port
88898889+# Marcus Leufgen <leufgen@ipcas.de> May 2002
88908890+dashpas-port 3498/udp # DASHPAS user port
88918891+dashpas-port 3498/tcp # DASHPAS user port
88928892+# Albrecht Mayer <albrecht.mayer@infineon.com> May 2002
88938893+sccip-media 3499/udp # SccIP Media
88948894+sccip-media 3499/tcp # SccIP Media
88958895+# David Yon <dyon@dialout.net> May 2002
88968896+rtmp-port 3500/udp # RTMP Port
88978897+rtmp-port 3500/tcp # RTMP Port
88988898+# Miriam Wohlgelernter <miriamw@adirtech.com>
88998899+isoft-p2p 3501/udp # iSoft-P2P
89008900+isoft-p2p 3501/tcp # iSoft-P2P
89018901+# David Walling <dwalling@isoft.com>
89028902+avinstalldisc 3502/udp # Avocent Install Discovery
89038903+avinstalldisc 3502/tcp # Avocent Install Discovery
89048904+# Brian S. Stewart <Brian.Stewart@Avovent.com>
89058905+lsp-ping 3503/udp # MPLS LSP-echo Port
89068906+lsp-ping 3503/tcp # MPLS LSP-echo Port
89078907+# Ping Pan <pingpan@juniper.net>
89088908+ironstorm 3504/udp # IronStorm game server
89098909+ironstorm 3504/tcp # IronStorm game server
89108910+# Arnaud Clermonte <clermonte@4xtechnologies.com>
89118911+ccmcomm 3505/udp # CCM communications port
89128912+ccmcomm 3505/tcp # CCM communications port
89138913+# Tom Bougan <tomb@apptechsys.com>
89148914+apc-3506 3506/udp # APC 3506
89158915+apc-3506 3506/tcp # APC 3506
89168916+# American Power Conversion <ports@apcc.com>
89178917+nesh-broker 3507/udp # Nesh Broker Port
89188918+nesh-broker 3507/tcp # Nesh Broker Port
89198919+# Jeremy Maiden <jeremy@komarr.demon.co.uk>
89208920+interactionweb 3508/udp # Interaction Web
89218921+interactionweb 3508/tcp # Interaction Web
89228922+# Andy Niksch <andyn@inin.com>
89238923+vt-ssl 3509/udp # Virtual Token SSL Port
89248924+vt-ssl 3509/tcp # Virtual Token SSL Port
89258925+# Libor Sykora <libor.sykora@st.com> May 2002
89268926+xss-port 3510/udp # XSS Port
89278927+xss-port 3510/tcp # XSS Port
89288928+# Joe Purcell <jpurcell@ensuretech.com> May 2002
89298929+webmail-2 3511/udp # WebMail/2
89308930+webmail-2 3511/tcp # WebMail/2
89318931+# Dimitris Michelinakis <dimitris@michelinakis.gr> May 2002
89328932+aztec 3512/udp # Aztec Distribution Port
89338933+aztec 3512/tcp # Aztec Distribution Port
89348934+# Alan Francis <AlanF@zonal.co.uk> May 2002
89358935+arcpd 3513/udp # Adaptec Remote Protocol
89368936+arcpd 3513/tcp # Adaptec Remote Protocol
89378937+# Hardy Doelfel <hardy_doelfel@adaptec.com> May 2002
89388938+must-p2p 3514/udp # MUST Peer to Peer
89398939+must-p2p 3514/tcp # MUST Peer to Peer
89408940+must-backplane 3515/udp # MUST Backplane
89418941+must-backplane 3515/tcp # MUST Backplane
89428942+# Rick Stefanik <r.stefanik@gatelinx.com> May 2002
89438943+smartcard-port 3516/udp # Smartcard Port
89448944+smartcard-port 3516/tcp # Smartcard Port
89458945+# Scott Guthery <sguthery@mobile-mind.com> May 2002
89468946+802-11-iapp 3517/udp # IEEE 802.11 WLANs WG IAPP
89478947+802-11-iapp 3517/tcp # IEEE 802.11 WLANs WG IAPP
89488948+# Stuart J. Kerry (Chair IEEE 802.11 WG)
89498949+# <stuart@ok-brit.com> May 2002
89508950+artifact-msg 3518/udp # Artifact Message Server
89518951+artifact-msg 3518/tcp # Artifact Message Server
89528952+# Ron Capwell <ron@artifactsoftware.com> June 2002
89538953+galileo 3519/udp # Netvion Galileo Port
89548954+nvmsgd 3519/tcp # Netvion Messenger Port
89558955+galileolog 3520/udp # Netvion Galileo Log Port
89568956+galileolog 3520/tcp # Netvion Galileo Log Port
89578957+# Ray Caruso <ray.caruso@netvion.com> June 2002
89588958+mc3ss 3521/udp # Telequip Labs MC3SS
89598959+mc3ss 3521/tcp # Telequip Labs MC3SS
89608960+# Michael Sparks <msparks@telequiplabs.com> June 2002
89618961+nssocketport 3522/udp # DO over NSSocketPort
89628962+nssocketport 3522/tcp # DO over NSSocketPort
89638963+# Douglas Davidson <drd@apple.com> June 2002
89648964+odeumservlink 3523/udp # Odeum Serverlink
89658965+odeumservlink 3523/tcp # Odeum Serverlink
89668966+# Mads Peter Back <iana-contact@webhouse.dk> June 2002
89678967+ecmport 3524/udp # ECM Server port
89688968+ecmport 3524/tcp # ECM Server port
89698969+eisport 3525/udp # EIS Server port
89708970+eisport 3525/tcp # EIS Server port
89718971+# Paul Kraus <paul.kraus@veritas.com> June 2002
89728972+starquiz-port 3526/udp # starQuiz Port
89738973+starquiz-port 3526/tcp # starQuiz Port
89748974+# Adam Ernst <contact@cosmicsoft.net> June 2002
89758975+beserver-msg-q 3527/udp # VERITAS Backup Exec Server
89768976+beserver-msg-q 3527/tcp # VERITAS Backup Exec Server
89778977+# Katherine Wattwood <katherine.wattwood@veritas.com> June 2002
89788978+jboss-iiop 3528/udp # JBoss IIOP
89798979+jboss-iiop 3528/tcp # JBoss IIOP
89808980+jboss-iiop-ssl 3529/udp # JBoss IIOP/SSL
89818981+jboss-iiop-ssl 3529/tcp # JBoss IIOP/SSL
89828982+# Francisco Reverbel <reverbel@ime.usp.br> June 2002
89838983+gf 3530/udp # Grid Friendly
89848984+gf 3530/tcp # Grid Friendly
89858985+# Daivd P. Chassin <david.chassin@pnl.gov> June 2002
89868986+joltid 3531/udp # Joltid
89878987+joltid 3531/tcp # Joltid
89888988+# Ahti Heinla <ahti@ahti.bluemoon.ee> June 2002
89898989+raven-rmp 3532/udp # Raven Remote Management Control
89908990+raven-rmp 3532/tcp # Raven Remote Management Control
89918991+raven-rdp 3533/udp # Raven Remote Management Data
89928992+raven-rdp 3533/tcp # Raven Remote Management Data
89938993+# Daniel Sorlov <daniel@sorlov.com> June 2002
89948994+urld-port 3534/udp # URL Daemon Port
89958995+urld-port 3534/tcp # URL Daemon Port
89968996+# Jim Binkley <jrb@cs.pdx.edu> June 2002
89978997+ms-la 3535/udp # MS-LA
89988998+ms-la 3535/tcp # MS-LA
89998999+# Eric Ledoux <ericle@microsoft.com>
90009000+snac 3536/udp # SNAC
90019001+snac 3536/tcp # SNAC
90029002+# Tatsuya Igarashi <Tatsuya.Igarashi@jp.sony.com> July 2002
90039003+ni-visa-remote 3537/udp # Remote NI-VISA port
90049004+ni-visa-remote 3537/tcp # Remote NI-VISA port
90059005+# Sinnadurai Dharshan <sinnadurai.dharshan@ni.com> July 2002
90069006+ibm-diradm 3538/udp # IBM Directory Server
90079007+ibm-diradm 3538/tcp # IBM Directory Server
90089008+ibm-diradm-ssl 3539/udp # IBM Directory Server SSL
90099009+ibm-diradm-ssl 3539/tcp # IBM Directory Server SSL
90109010+# Mark Cavage <mcavage@us.ibm.com> July 2002
90119011+pnrp-port 3540/udp # PNRP User Port
90129012+pnrp-port 3540/tcp # PNRP User Port
90139013+# Igor Kostic <igorko@microsoft.com> July 2002
90149014+voispeed-port 3541/udp # VoiSpeed Port
90159015+voispeed-port 3541/tcp # VoiSpeed Port
90169016+# Virgilio Lattanzi <virgilio@harpax.com> July 2002
90179017+hacl-monitor 3542/udp # HA cluster monitor
90189018+hacl-monitor 3542/tcp # HA cluster monitor
90199019+# Jason Ko <jason_ko@hp.com> July 2002
90209020+qftest-lookup 3543/udp # qftest Lookup Port
90219021+qftest-lookup 3543/tcp # qftest Lookup Port
90229022+# Gregor Schmid <gs@qfs.de> July 2002
90239023+teredo 3544/udp # Teredo Port
90249024+teredo 3544/tcp # Teredo Port
90259025+# Dave Thaler <dthaler@microsoft.com> July 2002
90269026+camac 3545/udp # CAMAC equipment
90279027+camac 3545/tcp # CAMAC equipment
90289028+# Eugene Zhiganov <zed@dfe3300.karelia.ru> July 2002
90299029+# 3546 Unassigned (removed September 2002)
90309030+symantec-sim 3547/udp # Symantec SIM
90319031+symantec-sim 3547/tcp # Symantec SIM
90329032+# George Dzieciol <gdzieciol@symantec.com> July 2002
90339033+interworld 3548/udp # Interworld
90349034+interworld 3548/tcp # Interworld
90359035+# John Stephen <iana@mundocani.com> July 2002
90369036+tellumat-nms 3549/udp # Tellumat MDR NMS
90379037+tellumat-nms 3549/tcp # Tellumat MDR NMS
90389038+# Hennie van der Merwe <hvandermerwe@tellumat.com> July 2002
90399039+ssmpp 3550/udp # Secure SMPP
90409040+ssmpp 3550/tcp # Secure SMPP
90419041+# Cormac Long <webmaster@smsforum.net> July 2002
90429042+apcupsd 3551/udp # Apcupsd Information Port
90439043+apcupsd 3551/tcp # Apcupsd Information Port
90449044+# Riccardo Facchetti <riccardo@inetcosmos.org> July 2002
90459045+taserver 3552/udp # TeamAgenda Server Port
90469046+taserver 3552/tcp # TeamAgenda Server Port
90479047+# Dany Ayotte <ayotte@teamsoft.com> July 2002
90489048+rbr-discovery 3553/udp # Red Box Recorder ADP
90499049+rbr-discovery 3553/tcp # Red Box Recorder ADP
90509050+# Simon Jolly <simon.jolly@origin-data.co.uk> July 2002
90519051+questnotify 3554/udp # Quest Notification Server
90529052+questnotify 3554/tcp # Quest Notification Server
90539053+# Rob Griffin <quest_iana@oz.quest.com> July 2002
90549054+razor 3555/udp # Vipul's Razor
90559055+razor 3555/tcp # Vipul's Razor
90569056+# Vipul Ved Prakash <mail@vipul.net> July 2002
90579057+sky-transport 3556/udp # Sky Transport Protocol
90589058+sky-transport 3556/tcp # Sky Transport Protocol
90599059+# Michael Paddon <michael.paddon@activesky.com> July 2002
90609060+personalos-001 3557/udp # PersonalOS Comm Port
90619061+personalos-001 3557/tcp # PersonalOS Comm Port
90629062+# Shane Roberts <shane@shaneroberts.com> July 2002
90639063+mcp-port 3558/udp # MCP user port
90649064+mcp-port 3558/tcp # MCP user port
90659065+# Professor Paul S. Wang <pwang@cs.kent.edu> July 2002
90669066+cctv-port 3559/udp # CCTV control port
90679067+cctv-port 3559/tcp # CCTV control port
90689068+# Raymond Lyons <rlyons@vicon-cctv.com> July 2002
90699069+iniserve-port 3560/udp # INIServe port
90709070+iniserve-port 3560/tcp # INIServe port
90719071+# Peter Moylan <peter@ee.newcastle.edu.au> August 2002
90729072+bmc-onekey 3561/udp # BMC-OneKey
90739073+bmc-onekey 3561/tcp # BMC-OneKey
90749074+# Alon Tam <alon_tam@bmc.com> August 2002
90759075+sdbproxy 3562/udp # SDBProxy
90769076+sdbproxy 3562/tcp # SDBProxy
90779077+# Eric Grange <egrange@creative-it.net> August 2002
90789078+watcomdebug 3563/udp # Watcom Debug
90799079+watcomdebug 3563/tcp # Watcom Debug
90809080+# Dave Neudoerffer <Dave.Neudoerffer@ianywhere.com>
90819081+esimport 3564/udp # Electromed SIM port
90829082+esimport 3564/tcp # Electromed SIM port
90839083+# Francois Marchand <francois.marchand@electromed.com> August 2002
90849084+m2pa 3565/sctp # M2PA
90859085+m2pa 3565/tcp # M2PA
90869086+# Tom George <Tom.George@alcatel.com> May 2002
90879087+quest-launcher 3566/udp # Quest Agent Manager
90889088+quest-launcher 3566/tcp # Quest Agent Manager
90899089+# Eyal Kalderon <eyal.kalderon@quest.com> April 2002
90909090+emware-oft 3567/udp # emWare OFT Services
90919091+emware-oft 3567/tcp # emWare OFT Services
90929092+# Bryant Eastham <beastham@emware.com> August 2002
90939093+emware-epss 3568/udp # emWare EMIT/Secure
90949094+emware-epss 3568/tcp # emWare EMIT/Secure
90959095+# Bryant Eastham <beastham@emware.com> January 2003
90969096+mbg-ctrl 3569/udp # Meinberg Control Service
90979097+mbg-ctrl 3569/tcp # Meinberg Control Service
90989098+# Martin Burnicki <martin.burnicki@meinberg.de> August 2002
90999099+mccwebsvr-port 3570/udp # MCC Web Server Port
91009100+mccwebsvr-port 3570/tcp # MCC Web Server Port
91019101+megardsvr-port 3571/udp # MegaRAID Server Port
91029102+megardsvr-port 3571/tcp # MegaRAID Server Port
91039103+megaregsvrport 3572/udp # Registration Server Port
91049104+megaregsvrport 3572/tcp # Registration Server Port
91059105+# Sreenivas Bagalkote <sreenib@lsil.com> August 2002
91069106+tag-ups-1 3573/udp # Advantage Group UPS Suite
91079107+tag-ups-1 3573/tcp # Advantage Group UPS Suite
91089108+# James Goddard <jamesg@taglim.com> August 2002
91099109+dmaf-caster 3574/udp # DMAF Caster
91109110+dmaf-server 3574/tcp # DMAF Server
91119111+# Ramakrishna Nadendla <rama_nadendla@agilent.com> August 2002
91129112+ccm-port 3575/udp # Coalsere CCM Port
91139113+ccm-port 3575/tcp # Coalsere CCM Port
91149114+cmc-port 3576/udp # Coalsere CMC Port
91159115+cmc-port 3576/tcp # Coalsere CMC Port
91169116+# Chris Hawkinson <chawkinson@coalsere.com> August 2002
91179117+config-port 3577/udp # Configuration Port
91189118+config-port 3577/tcp # Configuration Port
91199119+data-port 3578/udp # Data Port
91209120+data-port 3578/tcp # Data Port
91219121+# Anupam Bharali <abharali@peribit.com> August 2002
91229122+ttat3lb 3579/udp # Tarantella Load Balancing
91239123+ttat3lb 3579/tcp # Tarantella Load Balancing
91249124+# Jim Musgrave <jimm@tarantella.com> August 2002
91259125+nati-svrloc 3580/udp # NATI-ServiceLocator
91269126+nati-svrloc 3580/tcp # NATI-ServiceLocator
91279127+# Jason Case <jason.case@ni.com> August 2002
91289128+kfxaclicensing 3581/udp # Ascent Capture Licensing
91299129+kfxaclicensing 3581/tcp # Ascent Capture Licensing
91309130+# Brad Hamilton <brad_hamilton@kofax.com> August 2002
91319131+press 3582/udp # PEG PRESS Server
91329132+press 3582/tcp # PEG PRESS Server
91339133+# Jim DeLisle <jdelisle@swellsoftware.com> August 2002
91349134+canex-watch 3583/udp # CANEX Watch System
91359135+canex-watch 3583/tcp # CANEX Watch System
91369136+# Peter Kollath <peter.kollath@canex.sk> August 2002
91379137+u-dbap 3584/udp # U-DBase Access Protocol
91389138+u-dbap 3584/tcp # U-DBase Access Protocol
91399139+# Bodo Rueskamp <br@clabsms.de> August 2002
91409140+emprise-lls 3585/udp # Emprise License Server
91419141+emprise-lls 3585/tcp # Emprise License Server
91429142+emprise-lsc 3586/udp # License Server Console
91439143+emprise-lsc 3586/tcp # License Server Console
91449144+# James J. Diaz <JDiaz@EmpriseCorporation.com> August 2002
91459145+p2pgroup 3587/udp # Peer to Peer Grouping
91469146+p2pgroup 3587/tcp # Peer to Peer Grouping
91479147+# Igor Kostic <igorko@microsoft.com> August 2002
91489148+sentinel 3588/udp # Sentinel Server
91499149+sentinel 3588/tcp # Sentinel Server
91509150+# Ian Gordon <ian.s.gordon@btopenworld.com> August 2002
91519151+isomair 3589/udp # isomair
91529152+isomair 3589/tcp # isomair
91539153+# Richard Fleming <richard@apoapsis.com> August 2002
91549154+wv-csp-sms 3590/udp # WV CSP SMS Binding
91559155+wv-csp-sms 3590/tcp # WV CSP SMS Binding
91569156+# Matti Salmi <matti.salmi@nokia.com> August 2002
91579157+gtrack-server 3591/udp # LOCANIS G-TRACK Server
91589158+gtrack-server 3591/tcp # LOCANIS G-TRACK Server
91599159+gtrack-ne 3592/udp # LOCANIS G-TRACK NE Port
91609160+gtrack-ne 3592/tcp # LOCANIS G-TRACK NE Port
91619161+# Juergen.Edelhaeuser <Juergen.Edelhaeuser@locanis.com> August 2002
91629162+bpmd 3593/udp # BP Model Debugger
91639163+bpmd 3593/tcp # BP Model Debugger
91649164+# Keith Fligg <keith@projtech.com> September 2002
91659165+mediaspace 3594/udp # MediaSpace
91669166+mediaspace 3594/tcp # MediaSpace
91679167+shareapp 3595/udp # ShareApp
91689168+shareapp 3595/tcp # ShareApp
91699169+# Jeff King <jking@wave3software.com> September 2002
91709170+iw-mmogame 3596/udp # Illusion Wireless MMOG
91719171+iw-mmogame 3596/tcp # Illusion Wireless MMOG
91729172+# Jan Vrsinsky <jan.vrsinsky@illusionsoftworks.com> September 2002
91739173+a14 3597/udp # A14 (AN-to-SC/MM)
91749174+a14 3597/tcp # A14 (AN-to-SC/MM)
91759175+a15 3598/udp # A15 (AN-to-AN)
91769176+a15 3598/tcp # A15 (AN-to-AN)
91779177+# David Ott <dott@qualcomm.com> September 2002
91789178+quasar-server 3599/udp # Quasar Accounting Server
91799179+quasar-server 3599/tcp # Quasar Accounting Server
91809180+# Brad Pepers <brad@linuxcanada.com> September 2002
91819181+trap-daemon 3600/udp # text relay-answer
91829182+trap-daemon 3600/tcp # text relay-answer
91839183+# John Willis <jwillis@arielusa.com> September 2002
91849184+visinet-gui 3601/udp # Visinet Gui
91859185+visinet-gui 3601/tcp # Visinet Gui
91869186+# Jeff Douglass <ist@att.net> September 2002
91879187+infiniswitchcl 3602/udp # InfiniSwitch Mgr Client
91889188+infiniswitchcl 3602/tcp # InfiniSwitch Mgr Client
91899189+# Lee VanTine <lvantine@infiniswitc.com> September 2002
91909190+int-rcv-cntrl 3603/udp # Integrated Rcvr Control
91919191+int-rcv-cntrl 3603/tcp # Integrated Rcvr Control
91929192+# Dave Stone <dstone01@harris.com> September 2002
91939193+bmc-jmx-port 3604/udp # BMC JMX Port
91949194+bmc-jmx-port 3604/tcp # BMC JMX Port
91959195+# Mike Behne <Mike_Behne@bmc.com> September 2002
91969196+comcam-io 3605/udp # ComCam IO Port
91979197+comcam-io 3605/tcp # ComCam IO Port
91989198+# Don Gilbreath <don@comcam.net> September 2002
91999199+splitlock 3606/udp # Splitlock Server
92009200+splitlock 3606/tcp # Splitlock Server
92019201+# Andrew Tune <Andrew.Tune@splitlock.com> September 2002
92029202+precise-i3 3607/udp # Precise I3
92039203+precise-i3 3607/tcp # Precise I3
92049204+# Tomer Shain <tshain@precise.com> September 2002
92059205+trendchip-dcp 3608/udp # Trendchip control protocol
92069206+trendchip-dcp 3608/tcp # Trendchip control protocol
92079207+# Ming-Jen Chen <mjchen@trendchip.com.tw> September 2002
92089208+cpdi-pidas-cm 3609/udp # CPDI PIDAS Connection Mon
92099209+cpdi-pidas-cm 3609/tcp # CPDI PIDAS Connection Mon
92109210+# Tony Splaver <tony@cpdi.com> September 2002
92119211+echonet 3610/udp # ECHONET
92129212+echonet 3610/tcp # ECHONET
92139213+# Takeshi Saito <takeshi.saito@toshiba.co.jp> September 2002
92149214+six-degrees 3611/udp # Six Degrees Port
92159215+six-degrees 3611/tcp # Six Degrees Port
92169216+# Dan Hansen <dhansen@dimensional.com> September 2002
92179217+hp-dataprotect 3612/udp # HP Data Protector
92189218+hp-dataprotect 3612/tcp # HP Data Protector
92199219+# Stephen Gold <stephen_gold@hp.com> September 2002
92209220+alaris-disc 3613/udp # Alaris Device Discovery
92219221+alaris-disc 3613/tcp # Alaris Device Discovery
92229222+# Chris McAllen <cmcallen@alarismed.com> October 2002
92239223+sigma-port 3614/udp # Invensys Sigma Port
92249224+sigma-port 3614/tcp # Invensys Sigma Port
92259225+# Dr. Sajed Husein <sajed.husein@invensys.com> October 2002
92269226+start-network 3615/udp # Start Messaging Network
92279227+start-network 3615/tcp # Start Messaging Network
92289228+# Peter Rocca <rocca@multiboard.com> October 2002
92299229+cd3o-protocol 3616/udp # cd3o Control Protocol
92309230+cd3o-protocol 3616/tcp # cd3o Control Protocol
92319231+# Chris Wilcox <cwilcox@cd3o.com> October 2002
92329232+sharp-server 3617/udp # ATI SHARP Logic Engine
92339233+sharp-server 3617/tcp # ATI SHARP Logic Engine
92349234+# Bill Reveile <Bill@allentek.com>
92359235+aairnet-1 3618/udp # AAIR-Network 1
92369236+aairnet-1 3618/tcp # AAIR-Network 1
92379237+aairnet-2 3619/udp # AAIR-Network 2
92389238+aairnet-2 3619/tcp # AAIR-Network 2
92399239+# James Mealey <jymealey@yahoo.com> October 2002
92409240+ep-pcp 3620/udp # EPSON Projector Control Port
92419241+ep-pcp 3620/tcp # EPSON Projector Control Port
92429242+ep-nsp 3621/udp # EPSON Network Screen Port
92439243+ep-nsp 3621/tcp # EPSON Network Screen Port
92449244+# SEIKO EPSON <Sato.Minoru3@exc.epson.co.jp> October 2002
92459245+ff-lr-port 3622/udp # FF LAN Redundancy Port
92469246+ff-lr-port 3622/tcp # FF LAN Redundancy Port
92479247+# Fieldbus Foundation <dave.glanzer@fieldbus.org> October 2002
92489248+haipe-discover 3623/udp # HAIPIS Dynamic Discovery
92499249+haipe-discover 3623/tcp # HAIPIS Dynamic Discovery
92509250+# Mike Irani <irani_mike@bah.com> October 2002
92519251+dist-upgrade 3624/udp # Distributed Upgrade Port
92529252+dist-upgrade 3624/tcp # Distributed Upgrade Port
92539253+# Jason Schoon <jason.schoon@intermec.com> October 2002
92549254+volley 3625/udp # Volley
92559255+volley 3625/tcp # Volley
92569256+# David Catmull <uncommon@uncommonplace.com> October 2002
92579257+bvcdaemon-port 3626/udp # bvControl Daemon
92589258+bvcdaemon-port 3626/tcp # bvControl Daemon
92599259+# Ravi Gokhale <rgokhale@bindview.com> October 2002
92609260+jamserverport 3627/udp # Jam Server Port
92619261+jamserverport 3627/tcp # Jam Server Port
92629262+# Art Pope <apope@sarnoff.com> October 2002
92639263+ept-machine 3628/udp # EPT Machine Interface
92649264+ept-machine 3628/tcp # EPT Machine Interface
92659265+# Victor H. Farrace <vfarrace@eaglept.com> October 2002
92669266+escvpnet 3629/udp # ESC/VP.net
92679267+escvpnet 3629/tcp # ESC/VP.net
92689268+# Hiroyuki Hashimoto <easymp@exc.epson.co.jp> October 2002
92699269+cs-remote-db 3630/udp # C&S Remote Database Port
92709270+cs-remote-db 3630/tcp # C&S Remote Database Port
92719271+cs-services 3631/udp # C&S Web Services Port
92729272+cs-services 3631/tcp # C&S Web Services Port
92739273+# Computer Software GmbH <BrunoRistok@cs-ag.de> October 2002
92749274+distcc 3632/udp # distributed complier
92759275+distcc 3632/tcp # distributed compiler
92769276+# Martin Pool <mbp@samba.org> November 2002
92779277+wacp 3633/udp # Wyrnix AIS port
92789278+wacp 3633/tcp # Wyrnix AIS port
92799279+# Harry T. Vennik <htvennik@zonnet.nl> November 2002
92809280+hlibmgr 3634/udp # hNTSP Library Manager
92819281+hlibmgr 3634/tcp # hNTSP Library Manager
92829282+# Kenji Tetsuyama <kenji@onkyo.co.jp> November 2002
92839283+sdo 3635/udp # Simple Distributed Objects
92849284+sdo 3635/tcp # Simple Distributed Objects
92859285+# Alexander Philippou <alex@noemax.com> November 2002
92869286+opscenter 3636/udp # OpsCenter
92879287+opscenter 3636/tcp # OpsCenter
92889288+# Ralph Campbell <ralph.campbell@xasystems.com> November 2002
92899289+scservp 3637/udp # Customer Service Port
92909290+scservp 3637/tcp # Customer Service Port
92919291+# Jonathan A. Zdziarski <johathan@networkdweebs.com> November 2002
92929292+ehp-backup 3638/udp # EHP Backup Protocol
92939293+ehp-backup 3638/tcp # EHP Backup Protocol
92949294+# Ed Fair <ed_fair@yahoo.com> November 2002
92959295+xap-ha 3639/udp # Extensible Automation
92969296+xap-ha 3639/tcp # Extensible Automation
92979297+# Mark Harrison <Mark@xapautomation.org> November 2002
92989298+netplay-port1 3640/udp # Netplay Port 1
92999299+netplay-port1 3640/tcp # Netplay Port 1
93009300+netplay-port2 3641/udp # Netplay Port 2
93019301+netplay-port2 3641/tcp # Netplay Port 2
93029302+# Predrag Filipovic <pfilipovic@digital5.com> November 2002
93039303+juxml-port 3642/udp # Juxml Replication port
93049304+juxml-port 3642/tcp # Juxml Replication port
93059305+# Colin Reid <creid@projux.com> November 2002
93069306+audiojuggler 3643/udp # AudioJuggler
93079307+audiojuggler 3643/tcp # AudioJuggler
93089308+# Morten Mertner <mm@audiojuggler.com> November 2002
93099309+ssowatch 3644/udp # ssowatch
93109310+ssowatch 3644/tcp # ssowatch
93119311+# Stephane Vinsot <vinsot@enatel.com> November 2002
93129312+cyc 3645/udp # Cyc
93139313+cyc 3645/tcp # Cyc
93149314+# Stephen Reed <reed@cyc.com> January 2003
93159315+xss-srv-port 3646/udp # XSS Server Port
93169316+xss-srv-port 3646/tcp # XSS Server Port
93179317+# Joe Purcell <jpurcell@ensuretech.com> January 2003
93189318+splitlock-gw 3647/udp # Splitlock Gateway
93199319+splitlock-gw 3647/tcp # Splitlock Gateway
93209320+# Andrew Tune <Andrew.Tune@splitlock.com> January 2003
93219321+fjcp 3648/udp # Fujitsu Cooperation Port
93229322+fjcp 3648/tcp # Fujitsu Cooperation Port
93239323+# Kouji Sugisawa <sugisawa.kouji@soft.fujitsu.com> January 2003
93249324+nmmp 3649/udp # Nishioka Miyuki Msg Protocol
93259325+nmmp 3649/tcp # Nishioka Miyuki Msg Protocol
93269326+# TAKEDA Hiroyuki <takeda@atashi.net> January 2003
93279327+prismiq-plugin 3650/udp # PRISMIQ VOD plug-in
93289328+prismiq-plugin 3650/tcp # PRISMIQ VOD plug-in
93299329+# Richard Hodges <rhodges@prismiq.com> January 2003
93309330+xrpc-registry 3651/udp # XRPC Registry
93319331+xrpc-registry 3651/tcp # XRPC Registry
93329332+# Slava Monich <Slava.Monich@nokia.com> January 2003
93339333+vxcrnbuport 3652/udp # VxCR NBU Default Port
93349334+vxcrnbuport 3652/tcp # VxCR NBU Default Port
93359335+# Boris Star <boris.star@veritas.com> January 2003
93369336+tsp 3653/udp # Tunnel Setup Protocol
93379337+tsp 3653/tcp # Tunnel Setup Protocol
93389338+# Marc Blanchet <Marc.Blanchet@viagenie.qc.ca> January 2003
93399339+vaprtm 3654/udp # VAP RealTime Messenger
93409340+vaprtm 3654/tcp # VAP RealTime Messenger
93419341+# Boris Polevoy <vapcom@mail.ru> January 2003
93429342+abatemgr 3655/udp # ActiveBatch Exec Agent
93439343+abatemgr 3655/tcp # ActiveBatch Exec Agent
93449344+abatjss 3656/udp # ActiveBatch Job Scheduler
93459345+abatjss 3656/tcp # ActiveBatch Job Scheduler
93469346+# Ben Rosenberg <brosenberg@advsyscon.com> January 2003
93479347+immedianet-bcn 3657/udp # ImmediaNet Beacon
93489348+immedianet-bcn 3657/tcp # ImmediaNet Beacon
93499349+# Bill Homan <bhoman@spanworks.com> January 2003
93509350+ps-ams 3658/udp # PlayStation AMS (Secure)
93519351+ps-ams 3658/tcp # PlayStation AMS (Secure)
93529352+# Edgar Alan Tu <Edgar_Tu@playstation.sony.com> January 2003
93539353+apple-sasl 3659/udp # Apple SASL
93549354+apple-sasl 3659/tcp # Apple SASL
93559355+# David M. O'Rourke <daveo@apple.com> January 2003
93569356+can-nds-ssl 3660/udp # Candle Directory Services using SSL
93579357+can-nds-ssl 3660/tcp # Candle Directory Services using SSL
93589358+can-ferret-ssl 3661/udp # Candle Directory Services using SSL
93599359+can-ferret-ssl 3661/tcp # Candle Directory Services using SSL
93609360+# Nic Catrambone <Nic_Catrambond@candle.com> January 2003
93619361+pserver 3662/udp # pserver
93629362+pserver 3662/tcp # pserver
93639363+# Patrick Furlong <pfurlong@darkknight.ca> January 2003
93649364+dtp 3663/udp # DIRECWAY Tunnel Protocol
93659365+dtp 3663/tcp # DIRECWAY Tunnel Protocol
93669366+# Greg Gee <ggee@hns.com> January 2003
93679367+ups-engine 3664/udp # UPS Engine Port
93689368+ups-engine 3664/tcp # UPS Engine Port
93699369+ent-engine 3665/udp # Enterprise Engine Port
93709370+ent-engine 3665/tcp # Enterprise Engine Port
93719371+# Mike Delgrosso <mdelgros@tripplite.com> January 2003
93729372+eserver-pap 3666/udp # IBM EServer PAP
93739373+eserver-pap 3666/tcp # IBM eServer PAP
93749374+# Dave Gimpl <gimpl@us.ibm.com> January 2003
93759375+infoexch 3667/udp # IBM Information Exchange
93769376+infoexch 3667/tcp # IBM Information Exchange
93779377+# Paul Ford-Hutchinson <paulfordh@uk.ibm.com> January 2003
93789378+dell-rm-port 3668/udp # Dell Remote Management
93799379+dell-rm-port 3668/tcp # Dell Remote Management
93809380+# Bradley Bransom <bradley_bransom@dell.com> January 2003
93819381+casanswmgmt 3669/udp # CA SAN Switch Management
93829382+casanswmgmt 3669/tcp # CA SAN Switch Management
93839383+# Emre Tunar <emre.tunar@ca.com> January 2003
93849384+smile 3670/udp # SMILE TCP/UDP Interface
93859385+smile 3670/tcp # SMILE TCP/UDP Interface
93869386+# Andre Petras <A_Petras@web.de> January 2003
93879387+efcp 3671/udp # e Field Control (EIBnet)
93889388+efcp 3671/tcp # e Field Control (EIBnet)
93899389+# Marc Goossens <mgoossens@eiba.com> January 2003
93909390+lispworks-orb 3672/udp # LispWorks ORB
93919391+lispworks-orb 3672/tcp # LispWorks ORB
93929392+# Lisp Support <lisp-support@xanalys.com>
93939393+mediavault-gui 3673/udp # Openview Media Vault GUI
93949394+mediavault-gui 3673/tcp # Openview Media Vault GUI
93959395+# Stephen Gold <stephen_gold@hp.com> January 2003
93969396+wininstall-ipc 3674/udp # WinINSTALL IPC Port
93979397+wininstall-ipc 3674/tcp # WinINSTALL IPC Port
93989398+# Bill Somerville <Bill.Somerville@OnDemandSoftware.com> January 2003
93999399+calltrax 3675/udp # CallTrax Data Port
94009400+calltrax 3675/tcp # CallTrax Data Port
94019401+# Oliver Bailey <oliver@time-lines.com> January 2003
94029402+va-pacbase 3676/udp # VisualAge Pacbase server
94039403+va-pacbase 3676/tcp # VisualAge Pacbase server
94049404+# Dominique Lelievre <dominique.lelievre@fr.ibm.com> January 2003
94059405+roverlog 3677/udp # RoverLog IPC
94069406+roverlog 3677/tcp # RoverLog IPC
94079407+# Tom Mayo <tmayo1@rochester.rr.com> January 2003
94089408+ipr-dglt 3678/udp # DataGuardianLT
94099409+ipr-dglt 3678/tcp # DataGuardianLT
94109410+# Bruce Carlson <bruce.carlson@iprintl.com> January 2003
94119411+newton-dock 3679/udp # Newton Dock
94129412+newton-dock 3679/tcp # Newton Dock
94139413+npds-tracker 3680/udp # NPDS Tracker
94149414+npds-tracker 3680/tcp # NPDS Tracker
94159415+# Paul Guyot <pguyot@kallisys.net> January 2003
94169416+bts-x73 3681/udp # BTS X73 Port
94179417+bts-x73 3681/tcp # BTS X73 Port
94189418+# Todd Cooper <todd@DO11073.com> January 2003
94199419+cas-mapi 3682/udp # EMC SmartPackets-MAPI
94209420+cas-mapi 3682/tcp # EMC SmartPackets-MAPI
94219421+# Koen Schoofs <schoofs_koen@emc.com> January 2003
94229422+bmc-ea 3683/udp # BMC EDV/EA
94239423+bmc-ea 3683/tcp # BMC EDV/EA
94249424+# Jeffrey Glanz <jeffrey_glanz@bmc.com> January 2003
94259425+faxstfx-port 3684/udp # FAXstfX
94269426+faxstfx-port 3684/tcp # FAXstfX
94279427+# Alec Carlson <acarlson@smithmicro.com> January 2003
94289428+dsx-agent 3685/udp # DS Expert Agent
94299429+dsx-agent 3685/tcp # DS Expert Agent
94309430+# NetPro Computing <ports@netpro.com> January 2003
94319431+tnmpv2 3686/udp # Trivial Network Management
94329432+tnmpv2 3686/tcp # Trivial Network Management
94339433+# Andrea Premoli <Andrea_maria.Premoli@icn.siemens.it> January 2003
94349434+simple-push 3687/udp # simple-push
94359435+simple-push 3687/tcp # simple-push
94369436+simple-push-s 3688/udp # simple-push Secure
94379437+simple-push-s 3688/tcp # simple-push Secure
94389438+# C. Enrique Ortiz <eortiz@j2medeveloper.com> January 2003
94399439+daap 3689/udp # Digital Audio Access Protocol
94409440+daap 3689/tcp # Digital Audio Access Protocol
94419441+# Amandeep Jawa <daap@apple.com> January 2003
94429442+svn 3690/udp # Subversion
94439443+svn 3690/tcp # Subversion
94449444+# Greg Hudson <ghudson@mit.edu> January 2003
94459445+magaya-network 3691/udp # Magaya Network Port
94469446+magaya-network 3691/tcp # Magaya Network Port
94479447+# Jesus David Rodriguez <jesusdavid@magaya.com> February 2003
94489448+intelsync 3692/udp # Brimstone IntelSync
94499449+intelsync 3692/tcp # Brimstone IntelSync
94509450+# Davey Taylor <davey.taylor@brimstone.net> February 2003
94519451+gttp 3693/udp # GTTP
94529452+gttp 3693/tcp # GTTP
94539453+vpncpp 3694/udp # VPN Cookie Prop Protocol
94549454+vpncpp 3694/tcp # VPN Cookie Prop Protocol
94559455+# Rondald P. Bonica <Ronald.P.Bonica@wcom.com> February 2003
94569456+bmc-data-coll 3695/udp # BMC Data Collection
94579457+bmc-data-coll 3695/tcp # BMC Data Collection
94589458+# Randall De Weerd <rdeweerd@bmc.com> February 2003
94599459+telnetcpcd 3696/udp # Telnet Com Port Control
94609460+telnetcpcd 3696/tcp # Telnet Com Port Control
94619461+# Thomas J. Pinkl <tom@hbsrx.com> February 2003
94629462+nw-license 3697/udp # NavisWorks Licnese System
94639463+nw-license 3697/tcp # NavisWorks License System
94649464+# Tim Wiegand <tim.wiegand@navisworks.com> February 2003
94659465+sagectlpanel 3698/udp # SAGECTLPANEL
94669466+sagectlpanel 3698/tcp # SAGECTLPANEL
94679467+# Mark Gamble <mark.gamble@sage.com> February 2003
94689468+kpn-icw 3699/udp # Internet Call Waiting
94699469+kpn-icw 3699/tcp # Internet Call Waiting
94709470+# B.J. Kortekaas <b.j.kortekaas@kpn.com> February 2003
94719471+lrs-paging 3700/udp # LRS NetPage
94729472+lrs-paging 3700/tcp # LRS NetPage
94739473+# Geoffrey Wossum <geoffrey@pager.net> February 2003
94749474+netcelera 3701/udp # NetCelera
94759475+netcelera 3701/tcp # NetCelera
94769476+# Tarek Nabhan <standards@itworx.com> February 2003
94779477+upnp-discovery 3702/udp # UPNP v2 Discovery
94789478+upnp-discovery 3702/tcp # UPNP v2 Discovery
94799479+# Christian Huitema <huitema@microsoft.com> February 2003
94809480+adobeserver-3 3703/udp # Adobe Server 3
94819481+adobeserver-3 3703/tcp # Adobe Server 3
94829482+adobeserver-4 3704/udp # Adobe Server 4
94839483+adobeserver-4 3704/tcp # Adobe Server 4
94849484+adobeserver-5 3705/udp # Adobe Server 5
94859485+adobeserver-5 3705/tcp # Adobe Server 5
94869486+# Frank Soetebeer <frsoeteb@adobe.com> January 2003
94879487+rt-event 3706/udp # Real-Time Event Port
94889488+rt-event 3706/tcp # Real-Time Event Port
94899489+rt-event-s 3707/udp # Real-Time Event Secure Port
94909490+rt-event-s 3707/tcp # Real-Time Event Secure Port
94919491+# Terry Gin <terry_gin@inter-tel.com> February 2003
94929492+sun-as-iiops 3708/tcp # Sun App Svr - Naming
94939493+sun-as-iiops 3708/udp # Sun App Svr - Naming
94949494+# 3709 Unassigned
94959495+ca-idms 3709/udp # CA-IDMS Server
94969496+ca-idms 3709/tcp # CA-IDMS Server
94979497+# Dave Ross <david.ross@ca.com>
94989498+portgate-auth 3710/udp # PortGate Authentication
94999499+portgate-auth 3710/tcp # PortGate Authentication
95009500+# Scott Harris <Scott@XRamp.com> February 2003
95019501+edb-server2 3711/udp # EBD Server 2
95029502+edb-server2 3711/tcp # EBD Server 2
95039503+# Carlos Portela <cportela@simple-sw.com> February 2003
95049504+sentinel-ent 3712/udp # Sentinel Enterprise
95059505+sentinel-ent 3712/tcp # Sentinel Enterprise
95069506+# Ian Gordon <ian@n-genltd.co.uk> March 2003
95079507+tftps 3713/udp # TFTP over TLS
95089508+tftps 3713/tcp # TFTP over TLS
95099509+# Mark mayernick <Mark.Mayernick@thomson.net> March 2003
95109510+delos-dms 3714/udp # DELOS Direct Messaging
95119511+delos-dms 3714/tcp # DELOS Direct Messaging
95129512+# Ekkehard Morgenstern <flnca@gmx.de> March 2003
95139513+anoto-rendezv 3715/udp # Anoto Rendezvous Port
95149514+anoto-rendezv 3715/tcp # Anoto Rendezvous Port
95159515+# Ola Sandstrom <ola.sandstrom@anoto.com> March 2003
95169516+wv-csp-sms-cir 3716/udp # WV CSP SMS CIR Channel
95179517+wv-csp-sms-cir 3716/tcp # WV CSP SMS CIR Channel
95189518+wv-csp-udp-cir 3717/udp # WV CSP UDP/IP CIR Channel
95199519+wv-csp-udp-cir 3717/tcp # WV CSP UDP/IP CIR Channel
95209520+# Jon Ingi Ingimundarson <jii@oz.com> March 2003
95219521+opus-services 3718/udp # OPUS Server Port
95229522+opus-services 3718/tcp # OPUS Server Port
95239523+# Detlef Stoever <mail@ivotec.com> March 2003
95249524+itelserverport 3719/udp # iTel Server Port
95259525+itelserverport 3719/tcp # iTel Server Port
95269526+# Mark Hendricks <markah@copper.net> March 2003
95279527+ufastro-instr 3720/udp # UF Astro. Instr. Services
95289528+ufastro-instr 3720/tcp # UF Astro. Instr. Services
95299529+# David B. Hon <hon@astro.ufl.edu> March 2003
95309530+xsync 3721/udp # Xsync
95319531+xsync 3721/tcp # Xsync
95329532+xserveraid 3722/udp # Xserver RAID
95339533+xserveraid 3722/tcp # Xserver RAID
95349534+# Bob Bradley <bradley@apple.com> March 2003
95359535+sychrond 3723/udp # Sychron Service Daemon
95369536+sychrond 3723/tcp # Sychron Service Daemon
95379537+# Robert Marinelli <bob@sychron.com> March 2003
95389538+battlenet 3724/udp # Blizzard Battlenet
95399539+battlenet 3724/tcp # Blizzard Battlenet
95409540+# Adrian Luff <aluff@blizzard.com> March 2003
95419541+na-er-tip 3725/udp # Netia NA-ER Port
95429542+na-er-tip 3725/tcp # Netia NA-ER Port
95439543+# Jean-Pierre Garcia <jp.garcia@netia.net> April 2003
95449544+array-manager 3726/udp # Xyartex Array Manager
95459545+array-manager 3726/tcp # Xyratex Array Manager
95469546+# David A. Lethe <david_lethe@us.xyratex.com> April 2003
95479547+e-mdu 3727/udp # Ericsson Mobile Data Unit
95489548+e-mdu 3727/tcp # Ericsson Mobile Data Unit
95499549+e-woa 3728/udp # Ericsson Web on Air
95509550+e-woa 3728/tcp # Ericsson Web on Air
95519551+# Marco Casole <marco.casole@ebc.ericsson.se> April 2003
95529552+fksp-audit 3729/udp # Fireking Audit Port
95539553+fksp-audit 3729/tcp # Fireking Audit Port
95549554+# Richard Thurman <richt@fireking.com> April 2003
95559555+client-ctrl 3730/udp # Client Control
95569556+client-ctrl 3730/tcp # Client Control
95579557+# Lawrence W. Dunn <larrydunn@aptcomp.com> April 2003
95589558+smap 3731/udp # Service Manager
95599559+smap 3731/tcp # Service Manager
95609560+m-wnn 3732/udp # Mobile Wnn
95619561+m-wnn 3732/tcp # Mobile Wnn
95629562+# Yasunari Yamashita <yamasita@omronsoft.co.jp> April 2003
95639563+multip-msg 3733/udp # Multipuesto Msg Port
95649564+multip-msg 3733/tcp # Multipuesto Msg Port
95659565+# Felisa Ares <faa06@tid.es> April 2003
95669566+synel-data 3734/udp # Synel Data Collection Port
95679567+synel-data 3734/tcp # Synel Data Collection Port
95689568+# David Ashkenazi <david@synel.co.il> April 2003
95699569+pwdis 3735/udp # Password Distribution
95709570+pwdis 3735/tcp # Password Distribution
95719571+# Robert Erl <roerl@web.de> April 2003
95729572+rs-rmi 3736/udp # RealSpace RMI
95739573+rs-rmi 3736/tcp # RealSpace RMI
95749574+# Barry McDarby <realspace@starwolf.biz> April 2003
95759575+# 3737 Unassigned (Removed 2003-02-26)
95769576+versatalk 3738/udp # versaTalk Server Port
95779577+versatalk 3738/tcp # versaTalk Server Port
95789578+# Dr. Kingsley C. Nwosu <knwosu@aglowmail.com> April 2003
95799579+launchbird-lm 3739/udp # Launchbird LicenseManager
95809580+launchbird-lm 3739/tcp # Launchbird LicenseManager
95819581+# Tom Hawkins <tom1@launchbird.com> April 2003
95829582+heartbeat 3740/udp # Heartbeat Protocol
95839583+heartbeat 3740/tcp # Heartbeat Protocol
95849584+# Jeroen Massar <jeroen@unfix.org> April 2003
95859585+wysdma 3741/udp # WysDM Agent
95869586+wysdma 3741/tcp # WysDM Agent
95879587+# Jim McDonald <Jim.McDonald@sysdm.com> April 2003
95889588+cst-port 3742/udp # CST - Configuration & Service Tracker
95899589+cst-port 3742/tcp # CST - Configuration & Service Tracker
95909590+# Hai Ou-Yang <hai.ou-yang@sun.com> April 2003
95919591+ipcs-command 3743/udp # IP Control Systems Ltd.
95929592+ipcs-command 3743/tcp # IP Control Systems Ltd.
95939593+# Paul Anderson <paul.anderson@ip-cs.com> April 2003
95949594+sasg 3744/udp # SASG
95959595+sasg 3744/tcp # SASG
95969596+# Cristian Petculescu <cristp@hotmail.com> April 2003
95979597+gw-call-port 3745/udp # GWRTC Call Port
95989598+gw-call-port 3745/tcp # GWRTC Call Port
95999599+# Felisa Ares <faa06@tid.es> April 2003
96009600+linktest 3746/udp # LXPRO.COM LinkTest
96019601+linktest 3746/tcp # LXPRO.COM LinkTest
96029602+linktest-s 3747/udp # LXPRO.COM LinkTest SSL
96039603+linktest-s 3747/tcp # LXPRO.COM LinkTest SSL
96049604+# Greg Bailey <gbailey@lxpro.com> April 2003
96059605+webdata 3748/udp # webData
96069606+webdata 3748/tcp # webData
96079607+# Michael Whiteley <michael@whiteley.com> April 2003
96089608+cimtrak 3749/udp # CimTrak
96099609+cimtrak 3749/tcp # CimTrak
96109610+cbos-ip-port 3750/udp # CBOS/IP ncapsalatoin port
96119611+cbos-ip-port 3750/tcp # CBOS/IP ncapsalation port
96129612+# Thomas Dannemiller <tom.dannemiller@rolls-royce.com> April 2003
96139613+gprs-cube 3751/udp # CommLinx GPRS Cube
96149614+gprs-cube 3751/tcp # CommLinx GPRS Cube
96159615+# Peter Johnson <peter@commlinx.com.au> April 2003
96169616+vipremoteagent 3752/udp # Vigil-IP RemoteAgent
96179617+vipremoteagent 3752/tcp # Vigil-IP RemoteAgent
96189618+# Bryan Alvord <bryan@vaticor.com> April 2003
96199619+nattyserver 3753/udp # NattyServer Port
96209620+nattyserver 3753/tcp # NattyServer Port
96219621+# Akira Saito <admin@kobu.com> April 2003
96229622+timestenbroker 3754/udp # TimesTen Broker Port
96239623+timestenbroker 3754/tcp # TimesTen Broker Port
96249624+# David Aspinwall <aspinwall@TimesTen.com> April 2003
96259625+sas-remote-hlp 3755/udp # SAS Remote Help Server
96269626+sas-remote-hlp 3755/tcp # SAS Remote Help Server
96279627+# Gary T. Ciampa <Gary.Ciampa@sas.com> April 2003
96289628+canon-capt 3756/udp # Canon CAPT Port
96299629+canon-capt 3756/tcp # Canon CAPT Port
96309630+# Takashi Okazawa <okazawa.takashi@canon.co.jp> April 2003
96319631+grf-port 3757/udp # GRF Server Port
96329632+grf-port 3757/tcp # GRF Server Port
96339633+# Robert Banfill <robert@banfill.net> April 2003
96349634+apw-registry 3758/udp # apw RMI registry
96359635+apw-registry 3758/tcp # apw RMI registry
96369636+# Dan Davis <Dan.A.Davis@hp.com> April 2003
96379637+exapt-lmgr 3759/udp # Exapt License Manager
96389638+exapt-lmgr 3759/tcp # Exapt License Manager
96399639+# Christoph Kukulies <info@exapt.de> April 2003
96409640+adtempusclient 3760/udp # adTEmpus Client
96419641+adtempusclient 3760/tcp # adTempus Client
96429642+# Bill Wingate <bill.wingate@arcanadev.com> May 2003
96439643+gsakmp 3761/udp # gsakmp port
96449644+gsakmp 3761/tcp # gsakmp port
96459645+# Uri Meth <umeth@sparta.com> June 2003
96469646+gbs-smp 3762/udp # GBS SnapMail Protocol
96479647+gbs-smp 3762/tcp # GBS SnapMail Protocol
96489648+# Eric Harris-Braun <eric@glassbead.com> June 2003
96499649+xo-wave 3763/udp # XO Wave Control Port
96509650+xo-wave 3763/tcp # XO Wave Control Port
96519651+# Bjorn Dittmer-Roche <bjorn@xowave.com> June 2003
96529652+mni-prot-rout 3764/udp # MNI Protected Routing
96539653+mni-prot-rout 3764/tcp # MNI Protected Routing
96549654+# Tim Behne <timothyb@microwavenetworks.com> June 2003
96559655+rtraceroute 3765/udp # Remote Traceroute
96569656+rtraceroute 3765/tcp # Remote Traceroute
96579657+# A. Blake Cooper <blake@cluebie.net> June 2003
96589658+listmgr-port 3767/udp # ListMGR Port
96599659+listmgr-port 3767/tcp # ListMGR Port
96609660+# Takashi Kubota <kubota.takashi@pfu.fugitsu.com> June 2003
96619661+rblcheckd 3768/udp # rblcheckd server daemon
96629662+rblcheckd 3768/tcp # rblcheckd server daemon
96639663+# Sabri Berisha <sabri@cluecentral.net> June 2003
96649664+haipe-otnk 3769/udp # HAIPE Network Keying
96659665+haipe-otnk 3769/tcp # HAIPE Network Keying
96669666+# Mike Irani <irani@spawar.navy.mil> June 2003
96679667+cindycollab 3770/udp # Cinderella Collaboration
96689668+cindycollab 3770/tcp # Cinderella Collaboration
96699669+# Ulrich Kortenkamp <kortenkamp@cinderella.de> June 2003
96709670+paging-port 3771/udp # RTP Paging Port
96719671+paging-port 3771/tcp # RTP Paging Port
96729672+# Patrick Ferriter <Patrick.Ferriter@zultys.com> June 2003
96739673+ctp 3772/udp # Chantry Tunnel Protocol
96749674+ctp 3772/tcp # Chantry Tunnel Protocol
96759675+# Inderpreet Singh <isingh@chantrynetworks.com> June 2003
96769676+ctdhercules 3773/udp # ctdhercules
96779677+ctdhercules 3773/tcp # ctdhercules
96789678+# Carl Banzhof <cbanzhof@citadel.com> June 2003
96799679+zicom 3774/udp # ZICOM
96809680+zicom 3774/tcp # ZICOM
96819681+# Sabu Das <sabud@zicomsecure.com> June 2003
96829682+ispmmgr 3775/udp # ISPM Manager Port
96839683+ispmmgr 3775/tcp # ISPM Manager Port
96849684+# Eric Anderson <eanderson@netvision.com> June 2003
96859685+dvcprov-port 3776/tcp # Device Provisioning Port
96869686+dvcprov-port 3776/udp # Device Provisioning Port
96879687+# 3777 Unassigned
96889688+jibe-eb 3777/udp # Jibe EdgeBurst
96899689+jibe-eb 3777/tcp # Jibe EdgeBurst
96909690+# Chap Tippin <chad.tippin@jibeinc.com> June 2003
96919691+c-h-it-port 3778/udp # Cutler-Hammer IT Port
96929692+c-h-it-port 3778/tcp # Cutler-Hammer IT Port
96939693+# Thomas Ruchti <thomasmruchti@eaton.com> June 2003
96949694+cognima 3779/udp # Cognima Replication
96959695+cognima 3779/tcp # Cognima Replication
96969696+# Raplh Grenwell <ralph.greenwell@cognima.com> June 2003
96979697+nnp 3780/udp # Nuzzler Network Protocol
96989698+nnp 3780/tcp # Nuzzler Network Protocol
96999699+# Andreas Schwarz <andreas.schwarz@securepoint.de> June 2003
97009700+abcvoice-port 3781/udp # ABCvoice server port
97019701+abcvoice-port 3781/tcp # ABCvoice server port
97029702+# Carlos Gonzalez-Roman Ferrer <iana@abcdatos.com> June 2003
97039703+iso-tp0s 3782/udp # Secure ISO TP0 port
97049704+iso-tp0s 3782/tcp # Secure ISO TP0 port
97059705+# Herbert Falk <herb@sisconet.com> June 2003
97069706+bim-pem 3783/tcp # Impact Mgr./PEM Gateway
97079707+bim-pem 3783/udp # Impact Mgr./PEM Gateway
97089708+bfd-control 3784/tcp # BFD Control Protocol
97099709+bfd-control 3784/udp # BFD Control Protocol
97109710+bfd-echo 3785/tcp # BFD Echo Protocol
97119711+bfd-echo 3785/udp # BFD Echo Protocol
97129712+upstriggervsw 3786/tcp # VSW Upstrigger port
97139713+upstriggervsw 3786/udp # VSW Upstrigger port
97149714+fintrx 3787/tcp # Fintrx
97159715+fintrx 3787/udp # Fintrx
97169716+isrp-port 3788/tcp # SPACEWAY Routing port
97179717+isrp-port 3788/udp # SPACEWAY Routing port
97189718+remotedeploy 3789/tcp # RemoteDeploy Administration Port
97199719+remotedeploy 3789/udp # RemoteDeploy Administration Port
97209720+quickbooksrds 3790/tcp # QuickBooks RDS
97219721+quickbooksrds 3790/udp # QuickBooks RDS
97229722+tvnetworkvideo 3791/tcp # TV NetworkVideo Data port
97239723+tvnetworkvideo 3791/udp # TV NetworkVideo Data port
97249724+sitewatch 3792/tcp # e-Watch Corporation SiteWatch
97259725+sitewatch 3792/udp # e-Watch Corporation SiteWatch
97269726+dcsoftware 3793/tcp # DataCore Software
97279727+dcsoftware 3793/udp # DataCore Software
97289728+jaus 3794/tcp # JAUS Robots
97299729+jaus 3794/udp # JAUS Robots
97309730+myblast 3795/tcp # myBLAST Mekentosj port
97319731+myblast 3795/udp # myBLAST Mekentosj port
97329732+spw-dialer 3796/tcp # Spaceway Dialer
97339733+spw-dialer 3796/udp # Spaceway Dialer
97349734+idps 3797/tcp # idps
97359735+idps 3797/udp # idps
97369736+minilock 3798/tcp # Minilock
97379737+minilock 3798/udp # Minilock
97389738+radius-dynauth 3799/tcp # RADIUS Dynamic Authorization
97399739+radius-dynauth 3799/udp # RADIUS Dynamic Authorization
97409740+# 3800 Unassigned
97419741+pwgpsi 3800/udp # Print Services Interface
97429742+pwgpsi 3800/tcp # Print Services Interface
97439743+# Harry Lewis <harryl@us.ibm.com> May 2003
97449744+ibm-mgr 3801/tcp # ibm manager service
97459745+ibm-mgr 3801/udp # ibm manager service
97469746+# 3802 Unassigned
97479747+vhd 3802/udp # VHD
97489748+vhd 3802/tcp # VHD
97499749+# Chris Duncombe <cdunc@intoo.com>
97509750+soniqsync 3803/tcp # SoniqSync
97519751+soniqsync 3803/udp # SoniqSync
97529752+iqnet-port 3804/tcp # Harman IQNet Port
97539753+iqnet-port 3804/udp # Harman IQNet Port
97549754+tcpdataserver 3805/tcp # ThorGuard Server Port
97559755+tcpdataserver 3805/udp # ThorGuard Server Port
97569756+wsmlb 3806/tcp # Remote System Manager
97579757+wsmlb 3806/udp # Remote System Manager
97589758+spugna 3807/tcp # SpuGNA Communication Port
97599759+spugna 3807/udp # SpuGNA Communication Port
97609760+sun-as-iiops-ca 3808/tcp # Sun App Svr-IIOPClntAuth
97619761+sun-as-iiops-ca 3808/udp # Sun App Svr-IIOPClntAuth
97629762+apocd 3809/tcp # Java Desktop System Configuration Agent
97639763+apocd 3809/udp # Java Desktop System Configuration Agent
97649764+wlanauth 3810/tcp # WLAN AS server
97659765+wlanauth 3810/udp # WLAN AS server
97669766+amp 3811/tcp # AMP
97679767+amp 3811/udp # AMP
97689768+neto-wol-server 3812/tcp # netO WOL Server
97699769+neto-wol-server 3812/udp # netO WOL Server
97709770+rap-ip 3813/tcp # Rhapsody Interface Protocol
97719771+rap-ip 3813/udp # Rhapsody Interface Protocol
97729772+neto-dcs 3814/tcp # netO DCS
97739773+neto-dcs 3814/udp # netO DCS
97749774+lansurveyorxml 3815/tcp # LANsurveyor XML
97759775+lansurveyorxml 3815/udp # LANsurveyor XML
97769776+sunlps-http 3816/tcp # Sun Local Patch Server
97779777+sunlps-http 3816/udp # Sun Local Patch Server
97789778+tapeware 3817/tcp # Yosemite Tech Tapeware
97799779+tapeware 3817/udp # Yosemite Tech Tapeware
97809780+crinis-hb 3818/tcp # Crinis Heartbeat
97819781+crinis-hb 3818/udp # Crinis Heartbeat
97829782+epl-slp 3819/tcp # EPL Sequ Layer Protocol
97839783+epl-slp 3819/udp # EPL Sequ Layer Protocol
97849784+scp 3820/tcp # Siemens AuD SCP
97859785+scp 3820/udp # Siemens AuD SCP
97869786+pmcp 3821/tcp # ATSC PMCP Standard
97879787+pmcp 3821/udp # ATSC PMCP Standard
97889788+acp-discovery 3822/tcp # Compute Pool Discovery
97899789+acp-discovery 3822/udp # Compute Pool Discovery
97909790+acp-conduit 3823/tcp # Compute Pool Conduit
97919791+acp-conduit 3823/udp # Compute Pool Conduit
97929792+acp-policy 3824/tcp # Compute Pool Policy
97939793+acp-policy 3824/udp # Compute Pool Policy
97949794+# 3825-3830 Unassigned
97959795+dvapps 3831/tcp # Docsvault Application Service
97969796+dvapps 3831/udp # Docsvault Application Service
97979797+xxnetserver 3832/tcp # xxNETserver
97989798+xxnetserver 3832/udp # xxNETserver
97999799+aipn-auth 3833/tcp # AIPN LS Authentication
98009800+aipn-auth 3833/udp # AIPN LS Authentication
98019801+spectardata 3834/tcp # Spectar Data Stream Service
98029802+spectardata 3834/udp # Spectar Data Stream Service
98039803+spectardb 3835/tcp # Spectar Database Rights Service
98049804+spectardb 3835/udp # Spectar Database Rights Service
98059805+markem-dcp 3836/tcp # MARKEM NEXTGEN DCP
98069806+markem-dcp 3836/udp # MARKEM NEXTGEN DCP
98079807+mkm-discovery 3837/tcp # MARKEM Auto-Discovery
98089808+mkm-discovery 3837/udp # MARKEM Auto-Discovery
98099809+sos 3838/tcp # Scito Object Server
98109810+sos 3838/udp # Scito Object Server
98119811+amx-rms 3839/tcp # AMX Resource Management Suite
98129812+amx-rms 3839/udp # AMX Resource Management Suite
98139813+flirtmitmir 3840/tcp # www.FlirtMitMir.de
98149814+flirtmitmir 3840/udp # www.FlirtMitMir.de
98159815+zfirm-shiprush3 3841/tcp # Z-Firm ShipRush v3
98169816+zfirm-shiprush3 3841/udp # Z-Firm ShipRush v3
98179817+nhci 3842/tcp # NHCI status port
98189818+nhci 3842/udp # NHCI status port
98199819+quest-agent 3843/tcp # Quest Common Agent
98209820+quest-agent 3843/udp # Quest Common Agent
98219821+rnm 3844/tcp # RNM
98229822+rnm 3844/udp # RNM
98239823+# 3845 Unassigned
98249824+v-one-spp 3845/udp # V-ONE Single Port Proxy
98259825+v-one-spp 3845/tcp # V-ONE Single Port Proxy
98269826+# Daniel Becker <dbecker@v-one.com>
98279827+an-pcp 3846/tcp # Astare Network PCP
98289828+an-pcp 3846/udp # Astare Network PCP
98299829+msfw-control 3847/tcp # MS Firewall Control
98309830+msfw-control 3847/udp # MS Firewall Control
98319831+item 3848/tcp # IT Environmental Monitor
98329832+item 3848/udp # IT Environmental Monitor
98339833+spw-dnspreload 3849/tcp # SPACEWAY DNS Preload
98349834+spw-dnspreload 3849/udp # SPACEWAY DNS Prelaod
98359835+qtms-bootstrap 3850/tcp # QTMS Bootstrap Protocol
98369836+qtms-bootstrap 3850/udp # QTMS Bootstrap Protocol
98379837+spectraport 3851/tcp # SpectraTalk Port
98389838+spectraport 3851/udp # SpectraTalk Port
98399839+sse-app-config 3852/tcp # SSE App Configuration
98409840+sse-app-config 3852/udp # SSE App Configuration
98419841+sscan 3853/tcp # SONY scanning protocol
98429842+sscan 3853/udp # SONY scanning protocol
98439843+stryker-com 3854/tcp # Stryker Comm Port
98449844+stryker-com 3854/udp # Stryker Comm Port
98459845+opentrac 3855/tcp # OpenTRAC
98469846+opentrac 3855/udp # OpenTRAC
98479847+informer 3856/tcp # INFORMER
98489848+informer 3856/udp # INFORMER
98499849+trap-port 3857/tcp # Trap Port
98509850+trap-port 3857/udp # Trap Port
98519851+trap-port-mom 3858/tcp # Trap Port MOM
98529852+trap-port-mom 3858/udp # Trap Port MOM
98539853+nav-port 3859/tcp # Navini Port
98549854+nav-port 3859/udp # Navini Port
98559855+sasp 3860/tcp # Server/Application State Protocol (SASP)
98569856+sasp 3860/udp # Server/Application State Protocol (SASP)
98579857+# 3861 Unassigned
98589858+winshadow-hd 3861/udp # winShadow Host Discovery
98599859+winshadow-hd 3861/tcp # winShadow Host Discovery
98609860+# Shu-Wei Tan <stan@omnicomtech.com> March 2003
98619861+giga-pocket 3862/udp # GIGA-POCKET
98629862+giga-pocket 3862/tcp # GIGA-POCKET
98639863+# Yoshikazu Watanabe <nabe@sm.sony.co.jp>
98649864+asap-tcp 3863/tcp # asap tcp port
98659865+asap-udp 3863/udp # asap udp port
98669866+asap-tcp-tls 3864/tcp # asap/tls tcp port
98679867+xpl 3865/tcp # xpl automation protocol
98689868+xpl 3865/udp # xpl automation protocol
98699869+dzdaemon 3866/tcp # Sun SDViz DZDAEMON Port
98709870+dzdaemon 3866/udp # Sun SDViz DZDAEMON Port
98719871+dzoglserver 3867/tcp # Sun SDViz DZOGLSERVER Port
98729872+dzoglserver 3867/udp # Sun SDViz DZOGLSERVER Port
98739873+diameter 3868/tcp # DIAMETER
98749874+# RFC-ietf-aaa-diameter-17.txt
98759875+ovsam-mgmt 3869/tcp # hp OVSAM MgmtServer Disco
98769876+ovsam-mgmt 3869/udp # hp OVSAM MgmtServer Disco
98779877+ovsam-d-agent 3870/tcp # hp OVSAM HostAgent Disco
98789878+ovsam-d-agent 3870/udp # hp OVSAM HostAgent Disco
98799879+avocent-adsap 3871/tcp # Avocent DS Authorization
98809880+avocent-adsap 3871/udp # Avocent DS Authorization
98819881+oem-agent 3872/tcp # OEM Agent
98829882+oem-agent 3872/udp # OEM Agent
98839883+fagordnc 3873/tcp # fagordnc
98849884+fagordnc 3873/udp # fagordnc
98859885+sixxsconfig 3874/tcp # SixXS Configuration
98869886+sixxsconfig 3874/udp # SixXS Configuration
98879887+# 3875 Unassigned
98889888+pnbscada 3875/udp # PNBSCADA
98899889+pnbscada 3875/tcp # PNBSCADA
98909890+# Philip N. Bergstresser <phil@bergstresser.org>
98919891+dl_agent 3876/tcp # DirectoryLockdown Agent
98929892+dl_agent 3876/udp # DirectoryLockdown Agent
98939893+xmpcr-interface 3877/tcp # XMPCR Interface Port
98949894+xmpcr-interface 3877/udp # XMPCR Interface Port
98959895+fotogcad 3878/tcp # FotoG CAD interface
98969896+fotogcad 3878/udp # FotoG CAD interface
98979897+appss-lm 3879/tcp # appss license manager
98989898+appss-lm 3879/udp # appss license manager
98999899+igrs 3880/tcp # IGRS
99009900+igrs 3880/udp # IGRS
99019901+idac 3881/tcp # Data Acquisition and Control
99029902+idac 3881/udp # Data Acquisition and Control
99039903+msdts1 3882/tcp # DTS Service Port
99049904+msdts1 3882/udp # DTS Service Port
99059905+vrpn 3883/tcp # VR Peripheral Network
99069906+vrpn 3883/udp # VR Peripheral Network
99079907+softrack-meter 3884/tcp # SofTrack Metering
99089908+softrack-meter 3884/udp # SofTrack Metering
99099909+# 3885 Unassigned
99109910+topflow-ssl 3885/udp # TopFlow SSL
99119911+topflow-ssl 3885/tcp # TopFlow SSL
99129912+# Ken Nelson <nelson@TopLayer.com>
99139913+nei-management 3886/tcp # NEI management port
99149914+nei-management 3886/udp # NEI management port
99159915+ciphire-data 3887/tcp # Ciphire Data Transport
99169916+ciphire-data 3887/udp # Ciphire Data Transport
99179917+ciphire-serv 3888/tcp # Ciphire Services
99189918+ciphire-serv 3888/udp # Ciphire Services
99199919+dandv-tester 3889/tcp # D and V Tester Control Port
99209920+dandv-tester 3889/udp # D and V Tester Control Port
99219921+ndsconnect 3890/tcp # Niche Data Server Connect
99229922+ndsconnect 3890/udp # Niche Data Server Connect
99239923+rtc-pm-port 3891/tcp # Oracle RTC-PM port
99249924+rtc-pm-port 3891/udp # Oracle RTC-PM port
99259925+pcc-image-port 3892/tcp # PCC-image-port
99269926+pcc-image-port 3892/udp # PCC-image-port
99279927+cgi-starapi 3893/tcp # CGI StarAPI Server
99289928+cgi-starapi 3893/udp # CGI StarAPI Server
99299929+syam-agent 3894/tcp # SyAM Agent Port
99309930+syam-agent 3894/udp # SyAM Agent Port
99319931+syam-smc 3895/tcp # SyAm SMC Service Port
99329932+syam-smc 3895/udp # SyAm SMC Service Port
99339933+sdo-tls 3896/tcp # Simple Distributed Objects over TLS
99349934+sdo-tls 3896/udp # Simple Distributed Objects over TLS
99359935+sdo-ssh 3897/tcp # Simple Distributed Objects over SSH
99369936+sdo-ssh 3897/udp # Simple Distributed Objects over SSH
99379937+senip 3898/tcp # IAS, Inc. SmartEye NET Internet Protocol
99389938+senip 3898/udp # IAS, Inc. SmartEye NET Internet Protocol
99399939+itv-control 3899/tcp # ITV Port
99409940+itv-control 3899/udp # ITV Port
99419941+# 3900 Unassigned
99429942+udt_os 3900/udp # Unidata UDT OS
99439943+udt_os 3900/tcp # Unidata UDT OS
99449944+# James Powell <james@mailhost.unidata.com>
99459945+nimsh 3901/tcp # NIM Service Handler
99469946+nimsh 3901/udp # NIM Service Handler
99479947+nimaux 3902/tcp # NIMsh Auxiliary Port
99489948+nimaux 3902/udp # NIMsh Auxiliary Port
99499949+charsetmgr 3903/tcp # CharsetMGR
99509950+charsetmgr 3903/udp # CharsetMGR
99519951+omnilink-port 3904/tcp # Arnet Omnilink Port
99529952+omnilink-port 3904/udp # Arnet Omnilink Port
99539953+mupdate 3905/tcp # Mailbox Update (MUPDATE) protocol
99549954+mupdate 3905/udp # Mailbox Update (MUPDATE) protocol
99559955+topovista-data 3906/tcp # TopoVista elevation data
99569956+topovista-data 3906/udp # TopoVista elevation data
99579957+imoguia-port 3907/tcp # Imoguia Port
99589958+imoguia-port 3907/udp # Imoguia Port
99599959+hppronetman 3908/tcp # HP Procurve NetManagement
99609960+hppronetman 3908/udp # HP Procurve NetManagement
99619961+surfcontrolcpa 3909/tcp # SurfControl CPA
99629962+surfcontrolcpa 3909/udp # SurfControl CPA
99639963+prnrequest 3910/tcp # Printer Request Port
99649964+prnrequest 3910/udp # Printer Request Port
99659965+prnstatus 3911/tcp # Printer Status Port
99669966+prnstatus 3911/udp # Printer Status Port
99679967+gbmt-stars 3912/tcp # Global Maintech Stars
99689968+gbmt-stars 3912/udp # Global Maintech Stars
99699969+listcrt-port 3913/tcp # ListCREATOR Port
99709970+listcrt-port 3913/udp # ListCREATOR Port
99719971+listcrt-port-2 3914/tcp # ListCREATOR Port 2
99729972+listcrt-port-2 3914/udp # ListCREATOR Port 2
99739973+agcat 3915/tcp # Auto-Graphics Cataloging
99749974+agcat 3915/udp # Auto-Graphics Cataloging
99759975+wysdmc 3916/tcp # WysDM Controller
99769976+wysdmc 3916/udp # WysDM Controller
99779977+aftmux 3917/tcp # AFT multiplex port
99789978+aftmux 3917/udp # AFT multiples port
99799979+pktcablemmcops 3918/tcp # PacketCableMultimediaCOPS
99809980+pktcablemmcops 3918/udp # PacketCableMultimediaCOPS
99819981+hyperip 3919/tcp # HyperIP
99829982+hyperip 3919/udp # HyperIP
99839983+exasoftport1 3920/tcp # Exasoft IP Port
99849984+exasoftport1 3920/udp # Exasoft IP Port
99859985+herodotus-net 3921/tcp # Herodotus Net
99869986+herodotus-net 3921/udp # Herodotus Net
99879987+sor-update 3922/tcp # Soronti Update Port
99889988+sor-update 3922/udp # Soronti Update Port
99899989+symb-sb-port 3923/tcp # Symbian Service Broker
99909990+symb-sb-port 3923/udp # Symbian Service Broker
99919991+mpl-gprs-port 3924/tcp # MPL_GPRS_PORT
99929992+mpl-gprs-port 3924/udp # MPL_GPRS_Port
99939993+zmp 3925/tcp # Zoran Media Port
99949994+zmp 3925/udp # Zoran Media Port
99959995+winport 3926/tcp # WINPort
99969996+winport 3926/udp # WINPort
99979997+natdataservice 3927/tcp # ScsTsr
99989998+natdataservice 3927/udp # ScsTsr
99999999+netboot-pxe 3928/tcp # PXE NetBoot Manager
1000010000+netboot-pxe 3928/udp # PXE NetBoot Manager
1000110001+smauth-port 3929/tcp # AMS Port
1000210002+smauth-port 3929/udp # AMS Port
1000310003+syam-webserver 3930/tcp # Syam Web Server Port
1000410004+syam-webserver 3930/udp # Syam Web Server Port
1000510005+msr-plugin-port 3931/tcp # MSR Plugin Port
1000610006+msr-plugin-port 3931/udp # MSR Plugin Port
1000710007+dyn-site 3932/tcp # Dynamic Site System
1000810008+dyn-site 3932/udp # Dynamic Site System
1000910009+plbserve-port 3933/tcp # PL/B App Server User Port
1001010010+plbserve-port 3933/udp # PL/B App Server User Port
1001110011+sunfm-port 3934/tcp # PL/B File Manager Port
1001210012+sunfm-port 3934/udp # PL/B File Manager Port
1001310013+sdp-portmapper 3935/tcp # SDP Port Mapper Protocol
1001410014+sdp-portmapper 3935/udp # SDP Port Mapper Protocol
1001510015+mailprox 3936/tcp # Mailprox
1001610016+mailprox 3936/udp # Mailprox
1001710017+dvbservdscport 3937/tcp # DVB Service Disc Port
1001810018+dvbservdscport 3937/udp # DVB Service Disc Port
1001910019+dbcontrol_agent 3938/tcp # Oracle dbControl Agent po
1002010020+dbcontrol_agent 3938/udp # Oracel dbControl Agent po
1002110021+# 3939 Unassigned
1002210022+aamp 3939/udp # Anti-virus Application Management Port
1002310023+aamp 3939/tcp # Anti-virus Application Management Port
1002410024+# In-sik Choi <iscard@virusdesk.com> February 2002
1002510025+xecp-node 3940/tcp # XeCP Node Service
1002610026+xecp-node 3940/udp # XeCP Node Service
1002710027+homeportal-web 3941/tcp # Home Portal Web Server
1002810028+homeportal-web 3941/udp # Home Portal Web Server
1002910029+srdp 3942/tcp # satellite distribution
1003010030+srdp 3942/udp # satellite distribution
1003110031+tig 3943/tcp # TetraNode Ip Gateway
1003210032+tig 3943/udp # TetraNode Ip Gateway
1003310033+sops 3944/tcp # S-Ops Management
1003410034+sops 3944/udp # S-Ops Management
1003510035+emcads 3945/tcp # EMCADS Server Port
1003610036+emcads 3945/udp # EMCADS Server Port
1003710037+backupedge 3946/tcp # BackupEDGE Server
1003810038+backupedge 3946/udp # BackupEDGE Server
1003910039+ccp 3947/tcp # Connect and Control Protocol for Consumer, Commercial, and Industrial Electronic Devices
1004010040+ccp 3947/udp # Connect and Control Protocol for Consumer, Commercial, and Industrial Electronic Devices
1004110041+apdap 3948/tcp # Anton Paar Device Administration Protocol
1004210042+apdap 3948/udp # Anton Paar Device Administration Protocol
1004310043+drip 3949/tcp # Dynamic Routing Information Protocol
1004410044+drip 3949/udp # Dynamic Routing Information Protocol
1004510045+namemunge 3950/tcp # Name Munging
1004610046+namemunge 3950/udp # Name Munging
1004710047+pwgippfax 3951/tcp # PWG IPP Facsimile
1004810048+pwgippfax 3951/udp # PWG IPP Facsimile
1004910049+i3-sessionmgr 3952/tcp # I3 Session Manager
1005010050+i3-sessionmgr 3952/udp # I3 Session Manager
1005110051+xmlink-connect 3953/tcp # Eydeas XMLink Connect
1005210052+xmlink-connect 3953/udp # Eydeas XMLink Connect
1005310053+adrep 3954/tcp # AD Replication RPC
1005410054+adrep 3954/udp # AD Replication RPC
1005510055+p2pcommunity 3955/tcp # p2pCommunity
1005610056+p2pcommunity 3955/udp # p2pCommunity
1005710057+gvcp 3956/tcp # GigE Vision Control
1005810058+gvcp 3956/udp # GigE Vision Control
1005910059+mqe-broker 3957/tcp # MQEnterprise Broker
1006010060+mqe-broker 3957/udp # MQEnterprise Broker
1006110061+mqe-agent 3958/tcp # MQEnterprise Agent
1006210062+mqe-agent 3958/udp # MQEnterprise Agent
1006310063+treehopper 3959/tcp # Tree Hopper Networking
1006410064+treehopper 3959/udp # Tree Hopper Networking
1006510065+bess 3960/tcp # Bess Peer Assessment
1006610066+bess 3960/udp # Bess Peer Assessment
1006710067+proaxess 3961/tcp # ProAxess Server
1006810068+proaxess 3961/udp # ProAxess Server
1006910069+sbi-agent 3962/tcp # SBI Agent Protocol
1007010070+sbi-agent 3962/udp # SBI Agent Protocol
1007110071+thrp 3963/tcp # Teran Hybrid Routing Protocol
1007210072+thrp 3963/udp # Teran Hybrid Routing Protocol
1007310073+sasggprs 3964/tcp # SASG GPRS
1007410074+sasggprs 3964/udp # SASG GPRS
1007510075+ati-ip-to-ncpe 3965/tcp # Avanti IP to NCPE API
1007610076+ati-ip-to-ncpe 3965/udp # Avanti IP to NCPE API
1007710077+bflckmgr 3966/tcp # BuildForge Lock Manager
1007810078+bflckmgr 3966/udp # BuildForge Lock Manager
1007910079+ppsms 3967/tcp # PPS Message Service
1008010080+ppsms 3967/udp # PPS Message Service
1008110081+ianywhere-dbns 3968/tcp # iAnywhere DBNS
1008210082+ianywhere-dbns 3968/udp # iAnywhere DBNS
1008310083+landmarks 3969/tcp # Landmark Messages
1008410084+landmarks 3969/udp # Landmark Messages
1008510085+lanrevagent 3970/tcp # LANrev Agent
1008610086+lanrevagent 3970/udp # LANrev Agent
1008710087+lanrevserver 3971/tcp # LANrev Server
1008810088+lanrevserver 3971/udp # LANrev Server
1008910089+iconp 3972/tcp # ict-control Protocol
1009010090+iconp 3972/udp # ict-control Protocol
1009110091+progistics 3973/tcp # ConnectShip Progistics
1009210092+progistics 3973/udp # ConnectShip Progistics
1009310093+citysearch 3974/tcp # Remote Applicant Tracking Service
1009410094+citysearch 3974/udp # Remote Applicant Tracking Service
1009510095+airshot 3975/tcp # Air Shot
1009610096+airshot 3975/udp # Air Shot
1009710097+opswagent 3976/tcp # Opsware Agent
1009810098+opswagent 3976/udp # Opsware Agent
1009910099+opswmanager 3977/tcp # Opsware Manager
1010010100+opswmanager 3977/udp # Opsware Manager
1010110101+secure-cfg-svr 3978/tcp # Secured Configuration Server
1010210102+secure-cfg-svr 3978/udp # Secured Configuration Server
1010310103+smwan 3979/tcp # Smith Micro Wide Area Network Service
1010410104+smwan 3979/udp # Smith Micro Wide Area Network Service
1010510105+acms 3980/tcp # Aircraft Cabin Management System
1010610106+acms 3980/udp # Aircraft Cabin Management System
1010710107+starfish 3981/tcp # Starfish System Admin
1010810108+starfish 3981/udp # Starfish System Admin
1010910109+eis 3982/tcp # ESRI Image Server
1011010110+eis 3982/udp # ESRI Image Server
1011110111+eisp 3983/tcp # ESRI Image Service
1011210112+eisp 3983/udp # ESRI Image Service
1011310113+# 3984 Unassigned
1011410114+mapper-nodemgr 3984/udp # MAPPER network node manager
1011510115+mapper-nodemgr 3984/tcp # MAPPER network node manager
1011610116+mapper-mapethd 3985/udp # MAPPER TCP/IP server
1011710117+mapper-mapethd 3985/tcp # MAPPER TCP/IP server
1011810118+mapper-ws_ethd 3986/udp # MAPPER workstation server
1011910119+mapper-ws_ethd 3986/tcp # MAPPER workstation server
1012010120+# John C. Horton <jch@unirsvl.rsvl.unisys.com>
1012110121+centerline 3987/udp # Centerline
1012210122+centerline 3987/tcp # Centerline
1012310123+# Mark Simpson <simpson@centerline.com>
1012410124+dcs-config 3988/tcp # DCS Configuration Port
1012510125+dcs-config 3988/udp # DCS Configuration Port
1012610126+bv-queryengine 3989/tcp # BindView-Query Engine
1012710127+bv-queryengine 3989/udp # BindView-Query Engine
1012810128+bv-is 3990/tcp # BindView-IS
1012910129+bv-is 3990/udp # BindView-IS
1013010130+bv-smcsrv 3991/tcp # BindView-SMCServer
1013110131+bv-smcsrv 3991/udp # BindView-SMCServer
1013210132+bv-ds 3992/tcp # BindView-DirectoryServer
1013310133+bv-ds 3992/udp # BindView-DirectoryServer
1013410134+bv-agent 3993/tcp # BindView-Agent
1013510135+bv-agent 3993/udp # BindView-Agent
1013610136+objserver 3994/tcp # Objectika Administrator Server
1013710137+objserver 3994/udp # Objectika Administrator Server
1013810138+iss-mgmt-ssl 3995/tcp # ISS Management Svcs SSL
1013910139+iss-mgmt-ssl 3995/udp # ISS Management Svcs SSL
1014010140+abcsoftware 3996/tcp # abcsoftware-01
1014110141+abscoftware 3996/udp # abcsoftware-01
1014210142+agentsease-db 3997/tcp # aes_db
1014310143+agentsease-db 3997/udp # aes_db
1014410144+# 3998-3999 Unassigned
1014510145+terabase 4000/udp # Terabase
1014610146+terabase 4000/tcp # Terabase
1014710147+# Thor Olson <Thor@terabase.com>
1014810148+####### Potential Conflict of ports ################################
1014910149+####### PORT 4000 also used by ICQ <www.icq.com> ###################
1015010150+newoak 4001/udp # NewOak
1015110151+newoak 4001/tcp # NewOak
1015210152+# Jim Philippou <jphilippou@newoak.com>
1015310153+pxc-spvr-ft 4002/udp # pxc-spvr-ft
1015410154+pxc-spvr-ft 4002/tcp # pxc-spvr-ft
1015510155+pxc-splr-ft 4003/udp # pxc-splr-ft
1015610156+pxc-splr-ft 4003/tcp # pxc-splr-ft
1015710157+pxc-roid 4004/udp # pxc-roid
1015810158+pxc-roid 4004/tcp # pxc-roid
1015910159+pxc-pin 4005/udp # pxc-pin
1016010160+pxc-pin 4005/tcp # pxc-pin
1016110161+pxc-spvr 4006/udp # pxc-spvr
1016210162+pxc-spvr 4006/tcp # pxc-spvr
1016310163+pxc-splr 4007/udp # pxc-splr
1016410164+pxc-splr 4007/tcp # pxc-splr
1016510165+# Dave Nesbitt <nesbitt@cp10.es.xerox.com>
1016610166+netcheque 4008/udp # NetCheque accounting
1016710167+netcheque 4008/tcp # NetCheque accounting
1016810168+# B. Clifford Neuman <bcn@isi.edu>
1016910169+chimera-hwm 4009/udp # Chimera HWM
1017010170+chimera-hwm 4009/tcp # Chimera HWM
1017110171+# Ken Anderson <kanderso@kleber.ICS.UCI.EDU>
1017210172+samsung-unidex 4010/udp # Samsung Unidex
1017310173+samsung-unidex 4010/tcp # Samsung Unidex
1017410174+# Konstantin V. Vyaznikov <kv@ssm6000.samsung.ru>
1017510175+altserviceboot 4011/udp # Alternate Service Boot
1017610176+altserviceboot 4011/tcp # Alternate Service Boot
1017710177+# Eric Dittert <Eric_Dittert@ccm.jf.intel.com>
1017810178+pda-gate 4012/udp # PDA Gate
1017910179+pda-gate 4012/tcp # PDA Gate
1018010180+# Masakuni Okada <masakuni@jp.ibm.com>
1018110181+acl-manager 4013/udp # ACL Manager
1018210182+acl-manager 4013/tcp # ACL Manager
1018310183+# Toru Murai <murai@saint.nm.fujitsu.co.jp>
1018410184+taiclock 4014/udp # TAICLOCK
1018510185+taiclock 4014/tcp # TAICLOCK
1018610186+# Dan Bernstein <djb@koobera.math.uic.edu>
1018710187+talarian-mcast1 4015/udp # Talarian Mcast
1018810188+talarian-mcast1 4015/tcp # Talarian Mcast
1018910189+talarian-mcast2 4016/udp # Talarian Mcast
1019010190+talarian-mcast2 4016/tcp # Talarian Mcast
1019110191+talarian-mcast3 4017/udp # Talarian Mcast
1019210192+talarian-mcast3 4017/tcp # Talarian Mcast
1019310193+talarian-mcast4 4018/udp # Talarian Mcast
1019410194+talarian-mcast4 4018/tcp # Talarian Mcast
1019510195+talarian-mcast5 4019/udp # Talarian Mcast
1019610196+talarian-mcast5 4019/tcp # Talarian Mcast
1019710197+# Geoff Mendal <mendal@talarian.com>
1019810198+trap 4020/udp # TRAP Port
1019910199+trap 4020/tcp # TRAP Port
1020010200+# Jeffrey C. Byrd <admin@vspacegroup.com>
1020110201+nexus-portal 4021/udp # Nexus Portal
1020210202+nexus-portal 4021/tcp # Nexus Portal
1020310203+# Damian Tarnawsky <support@nexusconcepts.com>
1020410204+dnox 4022/udp # DNOX
1020510205+dnox 4022/tcp # DNOX
1020610206+# Leo Rathnayake <leo@perlnet.com>
1020710207+esnm-zoning 4023/udp # ESNM Zoning Port
1020810208+esnm-zoning 4023/tcp # ESNM Zoning Port
1020910209+# Yong Cai <ycai@emc.com>
1021010210+tnp1-port 4024/udp # TNP1 User Port
1021110211+tnp1-port 4024/tcp # TNP1 User Port
1021210212+# Tony Gibbs <tony.gibbs@europe.simoco.com>
1021310213+partimage 4025/udp # Partition Image Port
1021410214+partimage 4025/tcp # Partition Image Port
1021510215+# Franck Ladurelle <ladurelf@partimage.org>
1021610216+as-debug 4026/udp # Graphical Debug Server
1021710217+as-debug 4026/tcp # Graphical Debug Server
1021810218+# Steve Halverson <shalver@us.ibm.com>
1021910219+bxp 4027/udp # bitxpress
1022010220+bxp 4027/tcp # bitxpress
1022110221+# Morgan Doyle <morgan@mpt.ie>
1022210222+dtserver-port 4028/udp # DTServer Port
1022310223+dtserver-port 4028/tcp # DTServer Port
1022410224+# Stephen Aikins <stephen.aikins@embarcadero.com>
1022510225+ip-qsig 4029/udp # IP Q signaling protocol
1022610226+ip-qsig 4029/tcp # IP Q signaling protocol
1022710227+# Toru Tachibana <tatibana@exs.ts.fujitsu.co.jp>
1022810228+jdmn-port 4030/udp # Accell/JSP Daemon Port
1022910229+jdmn-port 4030/tcp # Accell/JSP Daemon Port
1023010230+# Art Grand <aig@unify.com>
1023110231+suucp 4031/udp # UUCP over SSL
1023210232+suucp 4031/tcp # UUCP over SSL
1023310233+# Harald Welte <laforge@gnumonks.org>
1023410234+vrts-auth-port 4032/udp # VERITAS Authorization Service
1023510235+vrts-auth-port 4032/tcp # VERITAS Authorization Service
1023610236+# Stefan Winkel <stefan@veritas.com>
1023710237+sanavigator 4033/udp # SANavigator Peer Port
1023810238+sanavigator 4033/tcp # SANavigator Peer Port
1023910239+# Robert J. Chansler <rchansler@SANavigator.com>
1024010240+ubxd 4034/udp # Ubiquinox Daemon
1024110241+ubxd 4034/tcp # Ubiquinox Daemon
1024210242+# Kit Smithers <ksmithers@argogroup.com>
1024310243+wap-push-http 4035/udp # WAP Push OTA-HTTP port
1024410244+wap-push-http 4035/tcp # WAP Push OTA-HTTP port
1024510245+wap-push-https 4036/udp # WAP Push OTA-HTTP secure
1024610246+wap-push-https 4036/tcp # WAP Push OTA-HTTP secure
1024710247+# Matthieu Lachance
1024810248+# <matthieu.lachance@openwave.com>
1024910249+ravehd 4037/tcp # RaveHD network control
1025010250+ravehd 4037/udp # RaveHD network control
1025110251+fazzt-ptp 4038/tcp # Fazzt Point-To-Point
1025210252+fazzt-ptp 4038/udp # Fazzt Point-To-Point
1025310253+fazzt-admin 4039/tcp # Fazzt Administration
1025410254+fazzt-admin 4039/udp # Fazzt Administration
1025510255+# 4040 Unassigned
1025610256+yo-main 4040/udp # Yo.net main service
1025710257+yo-main 4040/tcp # Yo.net main service
1025810258+# John Tintor <jt@yo.net>
1025910259+houston 4041/udp # Rocketeer-Houston
1026010260+houston 4041/tcp # Rocketeer-Houston
1026110261+# Johnny C. Norris II <jnorris@uiuc.edu>
1026210262+ldxp 4042/udp # LDXP
1026310263+ldxp 4042/tcp # LDXP
1026410264+# Craig Calef <craig@katmango.com>
1026510265+nirp 4043/tcp # Neighbour Identity Resolution
1026610266+nirp 4043/udp # Neighbour Identity Resolution
1026710267+ltp 4044/tcp # Location Tracking Protocol
1026810268+ltp 4044/udp # Location Tracking Protocol
1026910269+npp 4045/tcp # Network Paging Protocol
1027010270+npp 4045/udp # Network Paging Protocol
1027110271+acp-proto 4046/tcp # Accounting Protocol
1027210272+acp-proto 4046/udp # Accounting Protocol
1027310273+ctp-state 4047/tcp # Context Transfer Protocol
1027410274+ctp-state 4047/udp # Context Transfer Protocol
1027510275+objadmin 4048/tcp # Objectika Administrator Agent
1027610276+objadmin 4048/udp # Objectika Administrator Agent
1027710277+wafs 4049/tcp # Wide Area File Services
1027810278+wafs 4049/udp # Wide Area File Services
1027910279+cisco-wafs 4050/tcp # Wide Area File Services
1028010280+cisco-wafs 4050/udp # Wide Area File Services
1028110281+cppdp 4051/tcp # Cisco Peer to Peer Distribution Protocol
1028210282+cppdp 4051/udp # Cisco Peer to Peer Distribution Protocol
1028310283+interact 4052/tcp # VoiceConnect Interact
1028410284+interact 4052/udp # VoiceConnect Interact
1028510285+ccu-comm-1 4053/tcp # CosmoCall Universe Communications Port 1
1028610286+ccu-comm-1 4053/udp # CosmoCall Universe Communications Port 1
1028710287+ccu-comm-2 4054/tcp # CosmoCall Universe Communications Port 2
1028810288+ccu-comm-2 4054/udp # CosmoCall Universe Communications Port 2
1028910289+ccu-comm-3 4055/tcp # CosmoCall Universe Communications Port 3
1029010290+ccu-comm-3 4055/udp # CosmoCall Universe Communications Port 3
1029110291+lms 4056/tcp # Location Message Service
1029210292+lms 4056/udp # Location Message Service
1029310293+wfm 4057/tcp # Servigistics WFM server
1029410294+wfm 4057/udp # Servigistics WFM server
1029510295+kingfisher 4058/tcp # Kingfisher protocol
1029610296+kingfisher 4058/udp # Kingfisher protocol
1029710297+dlms-cosem 4059/tcp # DLMS/COSEM
1029810298+dlms-cosem 4059/udp # DLMS/COSEM
1029910299+dsmeter_iatc 4060/tcp # DSMETER Inter-Agent Transfer Channel
1030010300+dsmeter_iatc 4060/udp # DSMETER Inter-Agent Transfer Channel
1030110301+ice-location 4061/tcp # Ice Location Service (TCP)
1030210302+ice-location 4061/udp # Ice Location Service (TCP)
1030310303+ice-slocation 4062/tcp # Ice Location Service (SSL)
1030410304+ice-slocation 4062/udp # Ice Location Service (SSL)
1030510305+ice-router 4063/tcp # Ice Firewall Traversal Service (TCP)
1030610306+ice-router 4063/udp # Ice Firewall Traversal Service (TCP)
1030710307+ice-srouter 4064/tcp # Ice Firewall Traversal Service (SSL)
1030810308+ice-srouter 4064/udp # Ice Firewall Traversal Service (SSL)
1030910309+# 4065-4088 Unassigned
1031010310+opencore 4089/tcp # OpenCORE Remote Control Service
1031110311+opencore 4089/udp # OpenCORE Remote Control Service
1031210312+omasgport 4090/tcp # OMA BCAST Service Guide
1031310313+omasgport 4090/udp # OMA BCAST Service Guide
1031410314+ewinstaller 4091/tcp # EminentWare Installer
1031510315+ewinstaller 4091/udp # EminentWare Installer
1031610316+ewdgs 4092/tcp # EminentWare DGS
1031710317+ewdgs 4092/udp # EminentWare DGS
1031810318+pvxpluscs 4093/tcp # Pvx Plus CS Host
1031910319+pvxpluscs 4093/udp # Pvx Plus CS Host
1032010320+sysrqd 4094/tcp # sysrq daemon
1032110321+sysrqd 4094/udp # sysrq daemon
1032210322+xtgui 4095/tcp # xtgui information service
1032310323+xtgui 4095/udp # xtgui information service
1032410324+# 4096 Unassigned
1032510325+bre 4096/udp # BRE (Bridge Relay Element)
1032610326+bre 4096/tcp # BRE (Bridge Relay Element)
1032710327+# Stephen Egbert <egbert@ra.timeplex.com>
1032810328+patrolview 4097/udp # Patrol View
1032910329+patrolview 4097/tcp # Patrol View
1033010330+# Vincent Chin <vincent_chin@bmc.com>
1033110331+drmsfsd 4098/udp # drmsfsd
1033210332+drmsfsd 4098/tcp # drmsfsd
1033310333+# Masao Iwai <iwai@kel.fujitsu.co.jp>
1033410334+dpcp 4099/udp # DPCP
1033510335+dpcp 4099/tcp # DPCP
1033610336+# John Croft <john.croft@calista.demon.co.uk>
1033710337+igo-incognito 4100/udp # IGo Incognito Data Port
1033810338+igo-incognito 4100/tcp # IGo Incognito Data Port
1033910339+# Paul Reddy <support@igo-incognito.com> February 2002
1034010340+brlp-0 4101/tcp # Braille protocol
1034110341+brlp-0 4101/udp # Braille protocol
1034210342+brlp-1 4102/tcp # Braille protocol
1034310343+brlp-1 4102/udp # Braille protocol
1034410344+brlp-2 4103/tcp # Braille protocol
1034510345+brlp-2 4103/udp # Braille protocol
1034610346+brlp-3 4104/tcp # Braille protocol
1034710347+brlp-3 4104/udp # Braille protocol
1034810348+shofarplayer 4105/tcp # ShofarPlayer
1034910349+shofarplayer 4105/udp # ShofarPlayer
1035010350+synchronite 4106/tcp # Synchronite
1035110351+synchronite 4106/udp # Synchronite
1035210352+j-ac 4107/tcp # JDL Accounting LAN Service
1035310353+j-ac 4107/udp # JDL Accounting LAN Service
1035410354+accel 4108/tcp # ACCEL
1035510355+accel 4108/udp # ACCEL
1035610356+# 4109-4110 Unassigned
1035710357+xgrid 4111/tcp # Xgrid
1035810358+xgrid 4111/udp # Xgrid
1035910359+apple-vpns-rp 4112/tcp # Apple VPN Server Reporting Protocol
1036010360+apple-vpns-rp 4112/udp # Apple VPN Server Reporting Protocol
1036110361+aipn-reg 4113/tcp # AIPN LS Registration
1036210362+aipn-reg 4113/udp # AIPN LS Registration
1036310363+# 4114 Unassigned
1036410364+jomamqmonitor 4114/udp # JomaMQMonitor
1036510365+jomamqmonitor 4114/tcp # JomaMQMonitor
1036610366+# Marcel Hofstetter <marcel.hofstetter@jomasoft.ch> January 2003
1036710367+cds 4115/tcp # CDS Transfer Agent
1036810368+cds 4115/udp # CDS Transfer Agent
1036910369+smartcard-tls 4116/tcp # smartcard-TLS
1037010370+smartcard-tls 4116/udp # smartcard-TLS
1037110371+xmlivestream 4117/tcp # xmLive Streaming Service
1037210372+xmlivestream 4117/udp # xmLive Streaming Service
1037310373+netscript 4118/tcp # Netadmin Systems NETscript service
1037410374+netscript 4118/udp # Netadmin Systems NETscript service
1037510375+assuria-slm 4119/tcp # Assuria Log Manager
1037610376+assuria-slm 4119/udp # Assuria Log Manager
1037710377+xtreamx 4120/tcp # XtreamX hybrid peer-to-peer message
1037810378+xtreamx 4120/udp # XtreamX hybrid peer-to-peer message
1037910379+e-builder 4121/tcp # e-Builder Application Communication
1038010380+e-builder 4121/udp # e-Builder Application Communication
1038110381+fprams 4122/tcp # Fiber Patrol Alarm Service
1038210382+fprams 4122/udp # Fiber Patrol Alarm Service
1038310383+# 4123-4131 Unassigned
1038410384+nuts_dem 4132/udp # NUTS Daemon
1038510385+nuts_dem 4132/tcp # NUTS Daemon
1038610386+nuts_bootp 4133/udp # NUTS Bootp Server
1038710387+nuts_bootp 4133/tcp # NUTS Bootp Server
1038810388+# Martin Freiss <freiss.pad@sni.>
1038910389+nifty-hmi 4134/udp # NIFTY-Serve HMI protocol
1039010390+nifty-hmi 4134/tcp # NIFTY-Serve HMI protocol
1039110391+# Ryuichi Suzuki <SCI00376@niftyserve.or.jp>
1039210392+cl-db-attach 4135/tcp # Classic Line Database Server Attach
1039310393+cl-db-attach 4135/udp # Classic Line Database Server Attach
1039410394+cl-db-request 4136/tcp # Classic Line Database Server Request
1039510395+cl-db-request 4136/udp # Classic Line Database Server Request
1039610396+cl-db-remote 4137/tcp # Classic Line Database Server Remote
1039710397+cl-db-remote 4137/udp # Classic Line Database Server Remote
1039810398+# 4138 Unassigned
1039910399+nettest 4138/udp # nettest
1040010400+nettest 4138/tcp # nettest
1040110401+# David Borman <dab@windriver.com> March 2003
1040210402+thrtx 4139/tcp # Imperfect Networks Server
1040310403+thrtx 4139/udp # Imperfect Networks Server
1040410404+cedros_fds 4140/tcp # Cedros Fraud Detection System
1040510405+cedros_fds 4140/udp # Cedros Fraud Detection System
1040610406+# 4141 Unassigned
1040710407+oirtgsvc 4141/udp # Workflow Server
1040810408+oirtgsvc 4141/tcp # Workflow Server
1040910409+oidocsvc 4142/udp # Document Server
1041010410+oidocsvc 4142/tcp # Document Server
1041110411+oidsr 4143/udp # Document Replication
1041210412+oidsr 4143/tcp # Document Replication
1041310413+# Norman Brie <norm_brie@sns.ca>
1041410414+########## Compuserve (unoffically) is using port 4144 #########
1041510415+# 4144 Unassigned
1041610416+vvr-control 4145/udp # VVR Control
1041710417+vvr-control 4145/tcp # VVR Control
1041810418+# Ming Xu <ming@veritas.com>
1041910419+tgcconnect 4146/tcp # TGCConnect Beacon
1042010420+tgcconnect 4146/udp # TGCConnect Beacon
1042110421+vrxpservman 4147/tcp # Multum Service Manager
1042210422+vrxpservman 4147/udp # Multum Service Manager
1042310423+# 4148-4153 Unassigned
1042410424+atlinks 4154/udp # atlinks device discovery
1042510425+atlinks 4154/tcp # atlinks device discovery
1042610426+# Scott Griepentrog <griepentrogs@atlinks.com> October 2002
1042710427+# 4155-4159 Unassigned
1042810428+nss 4159/tcp # Network Security Service
1042910429+nss 4159/udp # Network Security Service
1043010430+# 4160 Unassigned
1043110431+jini-discovery 4160/udp # Jini Discovery
1043210432+jini-discovery 4160/tcp # Jini Discovery
1043310433+# Mark Hodapp <mark.hodapp@sun.com>
1043410434+omscontact 4161/tcp # OMS Contact
1043510435+omscontact 4161/udp # OMS Contact
1043610436+omstopology 4162/tcp # OMS Topology
1043710437+omstopology 4162/udp # OMS Topology
1043810438+sieve 4190/tcp # ManageSieve Protocol
1043910439+eims-admin 4199/udp # EIMS ADMIN
1044010440+eims-admin 4199/tcp # EIMS ADMIN
1044110441+# Glenn Anderson <glenn@qualcomm.co.nz>
1044210442+# Mitra <mitra@earth.path.net>
1044310443+corelccam 4300/udp # Corel CCam
1044410444+corelccam 4300/tcp # Corel CCam
1044510445+# Jason Aiken <jasona@corelcomputer.com>
1044610446+d-data 4301/tcp # Diagnostic Data
1044710447+d-data 4301/udp # Diagnostic Data
1044810448+d-data-control 4302/tcp # Diagnostic Data Control
1044910449+d-data-control 4302/udp # Diagnostic Data Control
1045010450+# 4303-4319 Unassigned
1045110451+fdt-rcatp 4320/tcp # FDT Remote Categorization Protocol
1045210452+fdt-rcatp 4320/udp # FDT Remote Categorization Protocol
1045310453+# 4321 Unassigned
1045410454+rwhois 4321/udp # Remote Who Is
1045510455+rwhois 4321/tcp # Remote Who Is
1045610456+# Mark Kosters <markk@internic.net>
1045710457+geognosisman 4325/tcp # Cadcorp GeognoSIS Manager Service
1045810458+geognosisman 4325/udp # Cadcorp GeognoSIS Manager Service
1045910459+geognosis 4326/tcp # Cadcorp GeognoSIS Service
1046010460+geognosis 4326/udp # Cadcorp GeognoSIS Service
1046110461+# 4327-4342 Unassigned
1046210462+unicall 4343/udp # UNICALL
1046310463+unicall 4343/tcp # UNICALL
1046410464+# James Powell <james@enghp.unidata.comp>
1046510465+vinainstall 4344/udp # VinaInstall
1046610466+vinainstall 4344/tcp # VinaInstall
1046710467+# Jay Slupesky <js@vina-tech.com>
1046810468+m4-network-as 4345/udp # Macro 4 Network AS
1046910469+m4-network-as 4345/tcp # Macro 4 Network AS
1047010470+# Paul Wren <Paul.Wren@macro4.com>
1047110471+elanlm 4346/udp # ELAN LM
1047210472+elanlm 4346/tcp # ELAN LM
1047310473+# Paul Ballew <ballew@projtech.com>
1047410474+lansurveyor 4347/udp # LAN Surveyor
1047510475+lansurveyor 4347/tcp # LAN Surveyor
1047610476+# Michael Swan <swan@neon.com>
1047710477+itose 4348/udp # ITOSE
1047810478+itose 4348/tcp # ITOSE
1047910479+# Michael Haeuptle <Michael_Haeuptle@hp.com>
1048010480+fsportmap 4349/udp # File System Port Map
1048110481+fsportmap 4349/tcp # File System Port Map
1048210482+# Ron Minnich <rminnich@sarnoff.com>
1048310483+net-device 4350/udp # Net Device
1048410484+net-device 4350/tcp # Net Device
1048510485+# Glenn Peterson <glennp@microsoft.com>
1048610486+plcy-net-svcs 4351/udp # PLCY Net Services
1048710487+plcy-net-svcs 4351/tcp # PLCY Net Services
1048810488+# J.J. Ekstrom
1048910489+pjlink 4352/tcp # Projector Link
1049010490+pjlink 4352/udp # Projector Link
1049110491+# 4353 Unassigned
1049210492+f5-iquery 4353/udp # F5 iQuery
1049310493+f5-iquery 4353/tcp # F5 iQuery
1049410494+# Tom Kee <t.kee@f5.com>
1049510495+qsnet-trans 4354/udp # QSNet Transmitter
1049610496+qsnet-trans 4354/tcp # QSNet Transmitter
1049710497+qsnet-workst 4355/udp # QSNet Workstation
1049810498+qsnet-workst 4355/tcp # QSNet Workstation
1049910499+qsnet-assist 4356/udp # QSNet Assistant
1050010500+qsnet-assist 4356/tcp # QSNet Assistant
1050110501+qsnet-cond 4357/udp # QSNet Conductor
1050210502+qsnet-cond 4357/tcp # QSNet Conductor
1050310503+qsnet-nucl 4358/udp # QSNet Nucleus
1050410504+qsnet-nucl 4358/tcp # QSNet Nucleus
1050510505+# Neer Kleinman <neer@qsr.co.il>
1050610506+# 4359-4441 Unassigned
1050710507+wxbrief 4368/tcp # WeatherBrief Direct
1050810508+wxbrief 4368/udp # WeatherBrief Direct
1050910509+epmd 4369/tcp # Erlang Port Mapper Daemon
1051010510+epmd 4369/udp # Erlang Port Mapper Daemon
1051110511+# 4370-4399 Unassigned
1051210512+ds-srv 4400/tcp # ASIGRA Services
1051310513+ds-srv 4400/udp # ASIGRA Services
1051410514+ds-srvr 4401/tcp # ASIGRA Televaulting DS-System Service
1051510515+ds-srvr 4401/udp # ASIGRA Televaulting DS-System Service
1051610516+ds-clnt 4402/tcp # ASIGRA Televaulting DS-Client Service
1051710517+ds-clnt 4402/udp # ASIGRA Televaulting DS-Client Service
1051810518+ds-user 4403/tcp # ASIGRA Televaulting DS-Client Monitoring/Management
1051910519+ds-user 4403/udp # ASIGRA Televaulting DS-Client Monitoring/Management
1052010520+ds-admin 4404/tcp # ASIGRA Televaulting DS-System Monitoring/Management
1052110521+ds-admin 4404/udp # ASIGRA Televaulting DS-System Monitoring/Management
1052210522+ds-mail 4405/tcp # ASIGRA Televaulting Message Level Restore service
1052310523+ds-mail 4405/udp # ASIGRA Televaulting Message Level Restore service
1052410524+ds-slp 4406/tcp # ASIGRA Televaulting DS-Sleeper Service
1052510525+ds-slp 4406/udp # ASIGRA Televaulting DS-Sleeper Service
1052610526+# 4407-4425 Unassigned
1052710527+beacon-port-2 4426/tcp # SMARTS Beacon Port
1052810528+beacon-port-2 4426/udp # SMARTS Beacon Port
1052910529+# 4427-4441 Unassigned
1053010530+saris 4442/udp # Saris
1053110531+saris 4442/tcp # Saris
1053210532+pharos 4443/udp # Pharos
1053310533+pharos 4443/tcp # Pharos
1053410534+# TeleConsult GmbH, 76275 Ettlingen, Germany
1053510535+# <teleconsult@t-online.de>
1053610536+krb524 4444/udp # KRB524
1053710537+krb524 4444/tcp # KRB524
1053810538+# B. Clifford Neuman <bcn@isi.edu>
1053910539+# PROBLEM krb524 assigned the port,
1054010540+# PROBLEM nv used it without an assignment
1054110541+nv-video 4444/udp # NV Video default
1054210542+nv-video 4444/tcp # NV Video default
1054310543+# Ron Frederick <frederick@parc.xerox.com>
1054410544+upnotifyp 4445/udp # UPNOTIFYP
1054510545+upnotifyp 4445/tcp # UPNOTIFYP
1054610546+# Mark Fox <markf@uplanet.com>
1054710547+n1-fwp 4446/udp # N1-FWP
1054810548+n1-fwp 4446/tcp # N1-FWP
1054910549+n1-rmgmt 4447/udp # N1-RMGMT
1055010550+n1-rmgmt 4447/tcp # N1-RMGMT
1055110551+# Lori Tassin <Ramsey@network-1.com>
1055210552+asc-slmd 4448/udp # ASC Licence Manager
1055310553+asc-slmd 4448/tcp # ASC Licence Manager
1055410554+# Casper Stoel <cbs@ascinc.com>
1055510555+privatewire 4449/udp # PrivateWire
1055610556+privatewire 4449/tcp # PrivateWire
1055710557+# Uri Resnitzky <uri@arx.com>
1055810558+camp 4450/udp # Camp
1055910559+camp 4450/tcp # Camp
1056010560+ctisystemmsg 4451/udp # CTI System Msg
1056110561+ctisystemmsg 4451/tcp # CTI System Msg
1056210562+ctiprogramload 4452/udp # CTI Program Load
1056310563+ctiprogramload 4452/tcp # CTI Program Load
1056410564+# Steven Cliff <sbcliff@controltechnology.com>
1056510565+nssalertmgr 4453/udp # NSS Alert Manager
1056610566+nssalertmgr 4453/tcp # NSS Alert Manager
1056710567+nssagentmgr 4454/udp # NSS Agent Manager
1056810568+nssagentmgr 4454/tcp # NSS Agent Manager
1056910569+# Jim Hill<jhill@symantec.com>
1057010570+prchat-user 4455/udp # PR Chat User
1057110571+prchat-user 4455/tcp # PR Chat User
1057210572+prchat-server 4456/udp # PR Chat Server
1057310573+prchat-server 4456/tcp # PR Chat Server
1057410574+prRegister 4457/udp # PR Register
1057510575+prRegister 4457/tcp # PR Register
1057610576+# Donny Gilor <dgilor@pop01.ny.us.ibm.net>
1057710577+mcp 4458/tcp # Matrix Configuration Protocol
1057810578+mcp 4458/udp # Matrix Configuration Protocol
1057910579+# 4459-4483 Unassigned
1058010580+hpssmgmt 4484/tcp # hpssmgmt service
1058110581+hpssmgmt 4484/udp # hpssmgmt service
1058210582+# 4485-4499 Unassigned
1058310583+ipsec-msft 4500/udp # Microsoft IPsec NAT-T
1058410584+ipsec-msft 4500/tcp # Microsoft IPsec NAT-T
1058510585+# Christian Huitema <Huitema@microsoft.com> March 2002
1058610586+# 4501 De-registered (08 June 2001)
1058710587+# IANA <iana@iana.org>
1058810588+# 4502-4544 Unassigned
1058910589+ehs 4535/tcp # Event Heap Server
1059010590+ehs 4535/udp # Event Heap Server
1059110591+ehs-ssl 4536/tcp # Event Heap Server SSL
1059210592+ehs-ssl 4536/udp # Event Heap Server SSL
1059310593+wssauthsvc 4537/tcp # WSS Security Service
1059410594+wssauthsvc 4537/udp # WSS Security Service
1059510595+isigate 4538/tcp # isigate
1059610596+isigate 4538/udp # isigate
1059710597+# 4539-4544 Unassigned
1059810598+worldscores 4545/udp # WorldScores
1059910599+worldscores 4545/tcp # WorldScores
1060010600+# Steve Davis <sdavis@optum-inc.com>
1060110601+sf-lm 4546/udp # SF License Manager (Sentinel)
1060210602+sf-lm 4546/tcp # SF License Manager (Sentinel)
1060310603+# Thomas Koell <info@sf.com>
1060410604+lanner-lm 4547/udp # Lanner License Manager
1060510605+lanner-lm 4547/tcp # Lanner License Manager
1060610606+# Les Enstone <lenstone@lanner.co.uk>
1060710607+synchromesh 4548/tcp # Synchromesh
1060810608+synchromesh 4548/udp # Synchromesh
1060910609+aegate 4549/tcp # Aegate PMR Service
1061010610+aegate 4549/udp # Aegate PMR Service
1061110611+gds-adppiw-db 4550/tcp # Perman I Interbase Server
1061210612+gds-adppiw-db 4550/udp # Perman I Interbase Server
1061310613+# 4551-4553 Unassigned
1061410614+msfrs 4554/tcp # MS FRS Replication
1061510615+msfrs 4554/udp # MS FRS Replication
1061610616+# 4555 Unassigned
1061710617+rsip 4555/udp # RSIP Port
1061810618+rsip 4555/tcp # RSIP Port
1061910619+# RFC 3103
1062010620+dtn-bundle-tcp 4556/tcp # DTN Bundle TCP CL Protocol
1062110621+dtn-bundle-udp 4556/udp # DTN Bundle UDP CL Protocol
1062210622+# 4557-4558 Unassigned
1062310623+hylafax 4559/udp # HylaFAX
1062410624+hylafax 4559/tcp # HylaFAX
1062510625+# Lee Howard <iana@hylafax.org> March 2002
1062610626+# 4560-4566 Unassigned
1062710627+kwtc 4566/tcp # Kids Watch Time Control Service
1062810628+kwtc 4566/udp # Kids Watch Time Control Service
1062910629+# 4567 Unassigned
1063010630+tram 4567/udp # TRAM
1063110631+tram 4567/tcp # TRAM
1063210632+# Joe Wesley <joe.wesley@east.sun.com>
1063310633+bmc-reporting 4568/udp # BMC Reporting
1063410634+bmc-reporting 4568/tcp # BMC Reporting
1063510635+# Randall De Weerd <rdeweerd@bmc.com>
1063610636+iax 4569/tcp # Inter-Asterisk eXchange
1063710637+iax 4569/udp # Inter-Asterisk eXchange
1063810638+# 4570-4596 Unassigned
1063910639+a21-an-1xbs 4597/tcp # A21 (AN-1xBS)
1064010640+a21-an-1xbs 4597/udp # A21 (AN-1xBS)
1064110641+a16-an-an 4598/tcp # A16 (AN-AN)
1064210642+a16-an-an 4598/udp # A16 (AN-AN)
1064310643+a17-an-an 4599/tcp # A17 (AN-AN)
1064410644+a17-an-an 4599/udp # A17 (AN-AN)
1064510645+# 4600 Unassigned
1064610646+piranha1 4600/udp # Piranha1
1064710647+piranha1 4600/tcp # Piranha1
1064810648+piranha2 4601/udp # Piranha2
1064910649+piranha2 4601/tcp # Piranha2
1065010650+# Primark Corporation <joe.boone@primark.com>
1065110651+# 4602-4659 Unassigned
1065210652+playsta2-app 4658/tcp # PlayStation2 App Port
1065310653+playsta2-app 4658/udp # PlayStation2 App Port
1065410654+playsta2-lob 4659/tcp # PlayStation2 Lobby Port
1065510655+playsta2-lob 4659/udp # PlayStation2 Lobby Port
1065610656+# 4660 Unassigned
1065710657+smaclmgr 4660/udp # smaclmgr
1065810658+smaclmgr 4660/tcp # smaclmgr
1065910659+# Hiromi Taki <stg-togo@saint.nm.fujitsu.co.jp>
1066010660+kar2ouche 4661/udp # Kar2ouche Peer location service
1066110661+kar2ouche 4661/tcp # Kar2ouche Peer location service
1066210662+# Andy Krouwel <andy@kar2ouche.com>
1066310663+oms 4662/tcp # OrbitNet Message Service
1066410664+oms 4662/udp # OrbitNet Message Service
1066510665+noteit 4663/tcp # Note It! Message Service
1066610666+noteit 4663/udp # Note It! Message Service
1066710667+ems 4664/tcp # Rimage Messaging Server
1066810668+ems 4664/udp # Rimage Messaging Server
1066910669+contclientms 4665/tcp # Container Client Message Service
1067010670+contclientms 4665/udp # Container Client Message Service
1067110671+eportcomm 4666/tcp # E-Port Message Service
1067210672+eportcomm 4666/udp # E-Port Message Service
1067310673+mmacomm 4667/tcp # MMA Comm Services
1067410674+mmacomm 4667/udp # MMA Comm Services
1067510675+mmaeds 4668/tcp # MMA EDS Service
1067610676+mmaeds 4668/udp # MMA EDS Service
1067710677+eportcommdata 4669/tcp # E-Port Data Service
1067810678+eportcommdata 4669/udp # E-Port Data Service
1067910679+light 4670/tcp # Light packets transfer protocol
1068010680+light 4670/udp # Light packets transfer protocol
1068110681+acter 4671/tcp # Bull RSF action server
1068210682+acter 4671/udp # Bull RSF action server
1068310683+# 4672 Unassigned
1068410684+rfa 4672/udp # remote file access server
1068510685+rfa 4672/tcp # remote file access server
1068610686+cxws 4673/tcp # CXWS Operations
1068710687+cxws 4673/udp # CXWS Operations
1068810688+appiq-mgmt 4674/tcp # AppIQ Agent Management
1068910689+appiq-mgmt 4674/udp # AppIQ Agent Management
1069010690+dhct-status 4675/tcp # BIAP Device Status
1069110691+dhct-status 4675/udp # BIAP Device Status
1069210692+dhct-alerts 4676/tcp # BIAP Generic Alert
1069310693+dhct-alerts 4676/udp # BIAP Generic Alert
1069410694+bcs 4677/tcp # Business Continuity Servi
1069510695+bcs 4677/udp # Business Continuity Servi
1069610696+traversal 4678/tcp # boundary traversal
1069710697+traversal 4678/udp # boundary traversal
1069810698+mgesupervision 4679/tcp # MGE UPS Supervision
1069910699+mgesupervision 4679/udp # MGE UPS Supervision
1070010700+mgemanagement 4680/tcp # MGE UPS Management
1070110701+mgemanagement 4680/udp # MGE UPS Management
1070210702+parliant 4681/tcp # Parliant Telephony System
1070310703+parliant 4681/udp # Parliant Telephony System
1070410704+finisar 4682/tcp # finisar
1070510705+finisar 4682/udp # finisar
1070610706+spike 4683/tcp # Spike Clipboard Service
1070710707+spike 4683/udp # Spike Clipboard Service
1070810708+rfid-rp1 4684/tcp # RFID Reader Protocol 1.0
1070910709+rfid-rp1 4684/udp # RFID Reader Protocol 1.0
1071010710+autopac 4685/tcp # Autopac Protocol
1071110711+autopac 4685/udp # Autopac Protocol
1071210712+msp-os 4686/tcp # Manina Service Protocol
1071310713+msp-os 4686/udp # Manina Service Protocol
1071410714+nst 4687/tcp # Network Scanner Tool FTP
1071510715+nst 4687/udp # Network Scanner Tool FTP
1071610716+mobile-p2p 4688/tcp # Mobile P2P Service
1071710717+mobile-p2p 4688/udp # Mobile P2P Service
1071810718+altovacentral 4689/tcp # Altova DatabaseCentral
1071910719+altovacentral 4689/udp # Altova DatabaseCentral
1072010720+prelude 4690/tcp # Prelude IDS message proto
1072110721+prelude 4690/udp # Prelude IDS message proto
1072210722+monotone 4691/tcp # Monotone Network Protocol
1072310723+monotone 4691/udp # Monotone Network Protocol
1072410724+conspiracy 4692/tcp # Conspiracy messaging
1072510725+conspiracy 4692/udp # Conspiracy messaging
1072610726+# 4693-4699 Unassigned
1072710727+netxms-agent 4700/tcp # NetXMS Agent
1072810728+netxms-agent 4700/udp # NetXMS Agent
1072910729+netxms-mgmt 4701/tcp # NetXMS Management
1073010730+netxms-mgmt 4701/udp # NetXMS Management
1073110731+netxms-sync 4702/tcp # NetXMS Server Synchronization
1073210732+netxms-sync 4702/udp # NetXMS Server Synchronization
1073310733+# 4703-4727 Unassigned
1073410734+capmux 4728/tcp # CA Port Multiplexer
1073510735+capmux 4728/udp # CA Port Multiplexer
1073610736+# 4729-4736 Unassigned
1073710737+ipdr-sp 4737/tcp # IPDR/SP
1073810738+ipdr-sp 4737/udp # IPDR/SP
1073910739+solera-lpn 4738/tcp # SoleraTec Locator
1074010740+solera-lpn 4738/udp # SoleraTec Locator
1074110741+ipfix 4739/tcp # IP Flow Info Export
1074210742+ipfix 4739/udp # IP Flow Info Export
1074310743+ipfixs 4740/tcp # ipfix protocol over TLS
1074410744+ipfixs 4740/udp # ipfix protocol over DTLS
1074510745+# 4741 Unassigned
1074610746+sicct 4742/tcp # SICCT
1074710747+sicct-sdp 4742/udp # SICCT Service Discovery Protocol
1074810748+openhpid 4743/tcp # openhpi HPI service
1074910749+openhpid 4743/udp # openhpi HPI service
1075010750+# 4744-4748 Unassigned
1075110751+profilemac 4749/tcp # Profile for Mac
1075210752+profilemac 4749/udp # Profile for Mac
1075310753+ssad 4750/tcp # Simple Service Auto Discovery
1075410754+ssad 4750/udp # Simple Service Auto Discovery
1075510755+spocp 4751/tcp # Simple Policy Control Protocol
1075610756+spocp 4751/udp # Simple Policy Control Protocol
1075710757+# 4752 Unassigned
1075810758+snap 4752/udp # Simple Network Audio Protocol
1075910759+snap 4752/tcp # Simple Network Audio Protocol
1076010760+# Dameon Wagner <d.wagner@freemail.absa.co.za> February 2002
1076110761+# 4753-4799 Unassigned
1076210762+bfd-multi-ctl 4784/tcp # BFD Multihop Control
1076310763+bfd-multi-ctl 4784/udp # BFD Multihop Control
1076410764+# 4785-4799 Unassigned
1076510765+iims 4800/udp # Icona Instant Messenging System
1076610766+iims 4800/tcp # Icona Instant Messenging System
1076710767+iwec 4801/udp # Icona Web Embedded Chat
1076810768+iwec 4801/tcp # Icona Web Embedded Chat
1076910769+ilss 4802/udp # Icona License System Server
1077010770+ilss 4802/tcp # Icona License System Server
1077110771+# Paul Stephen Borlie <paul@icona.it>
1077210772+# 4803-4826 Unassigned
1077310773+htcp 4827/udp # HTCP
1077410774+htcp 4827/tcp # HTCP
1077510775+# Paul Vixie <paul@vix.com>
1077610776+# 4828-4836 Unassigned
1077710777+varadero-0 4837/udp # Varadero-0
1077810778+varadero-0 4837/tcp # Varadero-0
1077910779+varadero-1 4838/udp # Varadero-1
1078010780+varadero-1 4838/tcp # Varadero-1
1078110781+varadero-2 4839/udp # Varadero-2
1078210782+varadero-2 4839/tcp # Varadero-2
1078310783+# Carlos Arteaga <carteaga@abacoinc.com>
1078410784+opcua-tcp 4840/tcp # OPC UA TCP Protocol
1078510785+opcua-udp 4840/udp # OPC UA TCP Protocol
1078610786+quosa 4841/tcp # QUOSA Virtual Library Service
1078710787+quosa 4841/udp # QUOSA Virtual Library Service
1078810788+gw-asv 4842/tcp # nCode ICE-flow Library AppServer
1078910789+gw-asv 4842/udp # nCode ICE-flow Library AppServer
1079010790+opcua-tls 4843/tcp # OPC UA TCP Protocol over TLS/SSL
1079110791+opcua-tls 4843/udp # OPC UA TCP Protocol over TLS/SSL
1079210792+gw-log 4844/tcp # nCode ICE-flow Library LogServer
1079310793+gw-log 4844/udp # nCode ICE-flow Library LogServer
1079410794+# 4845-4847 Unassigned
1079510795+appserv-http 4848/udp # App Server - Admin HTTP
1079610796+appserv-http 4848/tcp # App Server - Admin HTTP
1079710797+appserv-https 4849/udp # App Server - Admin HTTPS
1079810798+appserv-https 4849/tcp # App Server - Admin HTTPS
1079910799+# Sreeram Duvvuru <sduv@sfbay.sun.com> April 2002
1080010800+sun-as-nodeagt 4850/tcp # Sun App Server - NA
1080110801+sun-as-nodeagt 4850/udp # Sun App Server - NA
1080210802+# 4851-4866 Unassigned
1080310803+unify-debug 4867/tcp # Unify Debugger
1080410804+unify-debug 4867/udp # Unify Debugger
1080510805+# 4868 Unassigned
1080610806+phrelay 4868/udp # Photon Relay
1080710807+phrelay 4868/tcp # Photon Relay
1080810808+phrelaydbg 4869/udp # Photon Relay Debug
1080910809+phrelaydbg 4869/tcp # Photon Relay Debug
1081010810+# Michael Hunter <mphunter@qnx.com>
1081110811+cc-tracking 4870/tcp # Citcom Tracking Service
1081210812+cc-tracking 4870/udp # Citcom Tracking Service
1081310813+wired 4871/tcp # Wired
1081410814+wired 4871/udp # Wired
1081510815+# 4872-4884 Unassigned
1081610816+abbs 4885/udp # ABBS
1081710817+abbs 4885/tcp # ABBS
1081810818+# Ryan Rubley <root@ark.dyn.ml.org>
1081910819+# 4886-4893 Unassigned
1082010820+lyskom 4894/udp # LysKOM Protocol A
1082110821+lyskom 4894/tcp # LysKOM Protocol A
1082210822+# Per Cederqvist <ceder@lysator.liu.se>
1082310823+# 4895-4898 Unassigned
1082410824+radmin-port 4899/udp # RAdmin Port
1082510825+radmin-port 4899/tcp # RAdmin Port
1082610826+# Dmitri Znosko <support@radmin.com> March 2003
1082710827+hfcs 4900/tcp # Hyper File Client/Server Database Engine
1082810828+hfcs 4900/udp # Hyper File Client/Server Database Engine
1082910829+# 4901-4948 Unassigned
1083010830+munin 4949/tcp # Munin Graphing Framework
1083110831+munin 4949/udp # Munin Graphing Framework
1083210832+# 4950 Unassigned
1083310833+pwgwims 4951/tcp # PWG WIMS
1083410834+pwgwims 4951/udp # PWG WIMS
1083510835+sagxtsds 4952/tcp # SAG Directory Server
1083610836+sagxtsds 4952/udp # SAG Directory Server
1083710837+# 4953-4968 Unassigned
1083810838+ccss-qmm 4969/tcp # CCSS QMessageMonitor
1083910839+ccss-qmm 4969/udp # CCSS QMessageMonitor
1084010840+ccss-qsm 4970/tcp # CCSS QSystemMonitor
1084110841+ccss-qsm 4970/udp # CCSS QSystemMonitor
1084210842+# 4971-4982 Unassigned
1084310843+att-intercom 4983/udp # AT&T Intercom
1084410844+att-intercom 4983/tcp # AT&T Intercom
1084510845+# Tony Hansen <intercom@maillennium.att.com>
1084610846+# 4984-4986 Unassigned
1084710847+mrip 4986/tcp # Model Railway Interface Program
1084810848+mrip 4986/udp # Model Railway Interface Program
1084910849+# 4987 Unassigned
1085010850+smar-se-port1 4987/udp # SMAR Ethernet Port 1
1085110851+smar-se-port1 4987/tcp # SMAR Ethernet Port 1
1085210852+smar-se-port2 4988/udp # SMAR Ethernet Port 2
1085310853+smar-se-port2 4988/tcp # SMAR Ethernet Port 2
1085410854+# Delcio Prizon <dprizon@smar.com.br>
1085510855+parallel 4989/udp # Parallel for GAUSS (tm)
1085610856+parallel 4989/tcp # Parallel for GAUSS (tm)
1085710857+# Matthew Ford <Matthew.Ford@forward.com.au> March 2003
1085810858+# 4990-4999 Unassigned
1085910859+hfcs-manager 4999/tcp # Hyper File Client/Server Database Engine Manager
1086010860+hfcs-manager 4999/udp # Hyper File Client/Server Database Engine Manager
1086110861+# 5000 Unassigned
1086210862+commplex-main 5000/udp #
1086310863+commplex-main 5000/tcp #
1086410864+commplex-link 5001/udp #
1086510865+commplex-link 5001/tcp #
1086610866+rfe 5002/udp # radio free ethernet
1086710867+rfe 5002/tcp # radio free ethernet
1086810868+fmpro-internal 5003/udp # FileMaker, Inc. - Proprietary name binding
1086910869+fmpro-internal 5003/tcp # FileMaker, Inc. - Proprietary transport
1087010870+# Clay Maeckel <clay_maeckel@filemaker.com>
1087110871+avt-profile-1 5004/udp # avt-profile-1
1087210872+avt-profile-1 5004/tcp # avt-profile-1
1087310873+avt-profile-2 5005/udp # avt-profile-2
1087410874+avt-profile-2 5005/tcp # avt-profile-2
1087510875+# Henning Schulzrinne <schulzrinne@fokus.gmd.de>
1087610876+wsm-server 5006/udp # wsm server
1087710877+wsm-server 5006/tcp # wsm server
1087810878+wsm-server-ssl 5007/udp # wsm server ssl
1087910879+wsm-server-ssl 5007/tcp # wsm server ssl
1088010880+# Adam Berk <aberk@empirix.com>
1088110881+synapsis-edge 5008/udp # Synapsis EDGE
1088210882+synapsis-edge 5008/tcp # Synapsis EDGE
1088310883+# Paul Schilling <PaulS@Synapsis.com>
1088410884+winfs 5009/tcp # Microsoft Windows Filesystem
1088510885+winfs 5009/udp # Microsoft Windows Filesystem
1088610886+# 5010 Unassigned
1088710887+telelpathstart 5010/udp # TelepathStart
1088810888+telelpathstart 5010/tcp # TelepathStart
1088910889+telelpathattack 5011/udp # TelepathAttack
1089010890+telelpathattack 5011/tcp # TelepathAttack
1089110891+# Helmuth Breitenfellner <hbreitenf@vnet.imb.com>
1089210892+# 5012-5019 Unassigned
1089310893+zenginkyo-1 5020/udp # zenginkyo-1
1089410894+zenginkyo-1 5020/tcp # zenginkyo-1
1089510895+zenginkyo-2 5021/udp # zenginkyo-2
1089610896+zenginkyo-2 5021/tcp # zenginkyo-2
1089710897+# Masashi Suzaki <susakim@noa.nttdata.jp>
1089810898+mice 5022/udp # mice server
1089910899+mice 5022/tcp # mice server
1090010900+# Alan Clifford <alan@clifford.ac>
1090110901+htuilsrv 5023/udp # Htuil Server for PLD2
1090210902+htuilsrv 5023/tcp # Htuil Server for PLD2
1090310903+# Dennis Reinhardt <DennisR@dair.com>
1090410904+scpi-telnet 5024/udp # SCPI-TELNET
1090510905+scpi-telnet 5024/tcp # SCPI-TELNET
1090610906+scpi-raw 5025/udp # SCPI-RAW
1090710907+scpi-raw 5025/tcp # SCPI-RAW
1090810908+# Ryan Columbus <IANA_Contact@Agilent.com> October 2002
1090910909+strexec-d 5026/tcp # Storix I/O daemon (data)
1091010910+strexec-d 5026/udp # Storix I/O daemon (data)
1091110911+strexec-s 5027/tcp # Storix I/O daemon (stat)
1091210912+strexec-s 5027/udp # Storix I/O daemon (stat)
1091310913+# 5028-5029 Unassigned
1091410914+surfpass 5030/tcp # SurfPass
1091510915+surfpass 5030/udp # SurfPass
1091610916+# 5031-5041 Unassigned
1091710917+asnaacceler8db 5042/udp # asnaacceler8db
1091810918+asnaacceler8db 5042/tcp # asnaacceler8db
1091910919+# Walter Goodwin <wpgoodwin@asna.com>
1092010920+swxadmin 5043/tcp # ShopWorX Administration
1092110921+swxadmin 5043/udp # ShopWorX Administration
1092210922+lxi-evntsvc 5044/tcp # LXI Event Service
1092310923+lxi-evntsvc 5044/udp # LXI Event Service
1092410924+# 5045-5048 Unassigned
1092510925+ivocalize 5049/tcp # iVocalize Web Conference
1092610926+ivocalize 5049/udp # iVocalize Web Conference
1092710927+# 5050 Unassigned
1092810928+mmcc 5050/udp # multimedia conference control tool
1092910929+mmcc 5050/tcp # multimedia conference control tool
1093010930+# Steve Casner <Casner@isi.edu>
1093110931+ita-agent 5051/udp # ITA Agent
1093210932+ita-agent 5051/tcp # ITA Agent
1093310933+ita-manager 5052/udp # ITA Manager
1093410934+ita-manager 5052/tcp # ITA Manager
1093510935+# Don Merrell <donmer@axent.com>
1093610936+# 5053-5054 Unassigned
1093710937+unot 5055/udp # UNOT
1093810938+unot 5055/tcp # UNOT
1093910939+# Gordon Mohr <gmohr@cmgisolutions.com>
1094010940+intecom-ps1 5056/udp # Intecom PS 1
1094110941+intecom-ps1 5056/tcp # Intecom PS 1
1094210942+intecom-ps2 5057/udp # Intecom PS 2
1094310943+intecom-ps2 5057/tcp # Intecom PS 2
1094410944+# David Meermans <dmeermans@intecom.com>
1094510945+# 5058-5059 Unassigned
1094610946+sds 5059/tcp # SIP Directory Services
1094710947+sds 5059/udp # SIP Directory Services
1094810948+# 5060 Unassigned
1094910949+sip 5060/udp # SIP
1095010950+sip 5060/tcp # SIP
1095110951+sip-tls 5061/udp # SIP-TLS
1095210952+sip-tls 5061/tcp # SIP-TLS
1095310953+# Henning Schulzrinne <hgs@cs.columbia.edu>
1095410954+# 5062-5063 Unassigned
1095510955+ca-1 5064/udp # Channel Access 1
1095610956+ca-1 5064/tcp # Channel Access 1
1095710957+ca-2 5065/udp # Channel Access 2
1095810958+ca-2 5065/tcp # Channel Access 2
1095910959+# Jeffrey Hill <johill@lanl.gov> August 2002
1096010960+# 5066-5067 Unassigned
1096110961+stanag-5066 5066/udp # STANAG-5066-SUBNET-INTF
1096210962+stanag-5066 5066/tcp # STANAG-5066-SUBNET-INTF
1096310963+# Donald G. Kallgren
1096410964+# <Donald.Kallgren@nc3a.nato.int>
1096510965+# 5062-5068 Unassigned
1096610966+authentx 5067/tcp # Authentx Service
1096710967+authentx 5067/udp # Authentx Service
1096810968+# 5068 Unassigned
1096910969+i-net-2000-npr 5069/udp # I/Net 2000-NPR
1097010970+i-net-2000-npr 5069/tcp # I/Net 2000-NPR
1097110971+# Kenny Garrison <Kenny_Garrison@csicontrols.com>
1097210972+vtsas 5070/tcp # VersaTrans Server Agent Service
1097310973+vtsas 5070/udp # VersaTrans Server Agent Service
1097410974+# 5071 Unassigned
1097510975+powerschool 5071/udp # PowerSchool
1097610976+powerschool 5071/tcp # PowerSchool
1097710977+# Greg Porter <gporter@powerschool.com>
1097810978+ayiya 5072/tcp # Anything In Anything
1097910979+ayiya 5072/udp # Anything In Anything
1098010980+tag-pm 5073/tcp # Advantage Group Port Mgr
1098110981+tag-pm 5073/udp # Advantage Group Port Mgr
1098210982+alesquery 5074/tcp # ALES Query
1098310983+alesquery 5074/udp # ALES Query
1098410984+# 5075-5080 Unassigned
1098510985+sdl-ets 5081/udp # SDL - Ent Trans Server
1098610986+sdl-ets 5081/tcp # SDL - Ent Trans Server
1098710987+# Marc Morin <mmorin@sdlintl.com> April 2002
1098810988+# 5082-5092 Unassigned
1098910989+llrp 5084/tcp # EPCglobal Low-Level Reader Protocol
1099010990+llrp 5084/udp # EPCglobal Low-Level Reader Protocol
1099110991+encrypted-llrp 5085/tcp # EPCglobal Encrypted LLRP
1099210992+encrypted-llrp 5085/udp # EPCglobal Encrypted LLRP
1099310993+# 5086-5092 Unassigned
1099410994+sentinel-lm 5093/udp # Sentinel LM
1099510995+sentinel-lm 5093/tcp # Sentinel LM
1099610996+# Derick Snyder <dsnyder@rainbow.com>
1099710997+# 5094-5098 Unassigned
1099810998+sentlm-srv2srv 5099/udp # SentLM Srv2Srv
1099910999+sentlm-srv2srv 5099/tcp # SentLM Srv2Srv
1100011000+# Derick Snyder <dsnyder@rainbow.com>
1100111001+socalia 5100/tcp # Socalia service mux
1100211002+socalia 5100/udp # Socalia service mux
1100311003+# 5101 Unassigned
1100411004+talarian-udp 5101/udp # Talarian_UDP
1100511005+talarian-tcp 5101/tcp # Talarian_TCP
1100611006+# Leo Martins <leo@talarian.com>
1100711007+oms-nonsecure 5102/tcp # Oracle OMS non-secure
1100811008+oms-nonsecure 5102/udp # Oracle OMS non-secure
1100911009+# 5103-5111 Unassigned
1101011010+pm-cmdsvr 5112/tcp # PeerMe Msg Cmd Service
1101111011+pm-cmdsvr 5112/udp # PeerMe Msg Cmd Service
1101211012+# 5113-5132 Unassigned
1101311013+nbt-pc 5133/tcp # Policy Commander
1101411014+nbt-pc 5133/udp # Policy Commander
1101511015+# 5134-5136 Unassigned
1101611016+ctsd 5137/udp # MyCTS server port
1101711017+ctsd 5137/tcp # MyCTS server port
1101811018+# Jilles Oldenbeuving <ojilles@hotmail.com> June 2002
1101911019+# 5138-5144 Unassigned
1102011020+rmonitor_secure 5145/udp # RMONITOR SECURE
1102111021+rmonitor_secure 5145/tcp # RMONITOR SECURE
1102211022+# Kory Hamzeh <kory@ascend.com>
1102311023+# 5146-5149 Unassigned
1102411024+atmp 5150/udp # Ascend Tunnel Management Protocol
1102511025+atmp 5150/tcp # Ascend Tunnel Management Protocol
1102611026+# Kory Hamzeh <kory@ascend.com>
1102711027+esri_sde 5151/udp # ESRI SDE Remote Start
1102811028+esri_sde 5151/tcp # ESRI SDE Instance
1102911029+sde-discovery 5152/udp # ESRI SDE Instance Discovery
1103011030+sde-discovery 5152/tcp # ESRI SDE Instance Discovery
1103111031+# Peter Aronson <paronson@esri.com>
1103211032+# 5153-5164 Unassigned
1103311033+bzflag 5154/tcp # BZFlag game server
1103411034+bzflag 5154/udp # BZFlag game server
1103511035+asctrl-agent 5155/tcp # Oracle asControl Agent
1103611036+asctrl-agent 5155/udp # Oracle asControl Agent
1103711037+# 5156-5164 Unassigned
1103811038+ife_icorp 5165/udp # ife_1corp
1103911039+ife_icorp 5165/tcp # ife_1corp
1104011040+# Paul Annala <paa@bull.se>
1104111041+winpcs 5166/tcp # WinPCS Service Connection
1104211042+winpcs 5166/udp # WinPCS Service Connection
1104311043+scte104 5167/tcp # SCTE104 Connection
1104411044+scte104 5167/udp # SCTE104 Connection
1104511045+scte30 5168/tcp # SCTE30 Connection
1104611046+scte30 5168/udp # SCTE30 Connection
1104711047+# 5169-5189 Unassigned
1104811048+aol 5190/udp # America-Online
1104911049+aol 5190/tcp # America-Online
1105011050+# Marty Lyons <marty@aol.com>
1105111051+aol-1 5191/udp # AmericaOnline1
1105211052+aol-1 5191/tcp # AmericaOnline1
1105311053+aol-2 5192/udp # AmericaOnline2
1105411054+aol-2 5192/tcp # AmericaOnline2
1105511055+aol-3 5193/udp # AmericaOnline3
1105611056+aol-3 5193/tcp # AmericaOnline3
1105711057+# Bruce Mackey <BAMackey@aol.com>
1105811058+# 5194-5199 Unassigned
1105911059+targus-getdata 5200/udp # TARGUS GetData
1106011060+targus-getdata 5200/tcp # TARGUS GetData
1106111061+targus-getdata1 5201/udp # TARGUS GetData 1
1106211062+targus-getdata1 5201/tcp # TARGUS GetData 1
1106311063+targus-getdata2 5202/udp # TARGUS GetData 2
1106411064+targus-getdata2 5202/tcp # TARGUS GetData 2
1106511065+targus-getdata3 5203/udp # TARGUS GetData 3
1106611066+targus-getdata3 5203/tcp # TARGUS GetData 3
1106711067+# John Keaveney <johnkeaveney@targusinfo.com>
1106811068+# 5204-5221 Unassigned
1106911069+jabber-client 5222/udp # Jabber Client Connection
1107011070+jabber-client 5222/tcp # Jabber Client Connection
1107111071+# David Waite <mass@akuma.org> February 2002
1107211072+# 5223-5224 Unassigned
1107311073+hp-server 5225/udp # HP Server
1107411074+hp-server 5225/tcp # HP Server
1107511075+hp-status 5226/udp # HP Status
1107611076+hp-status 5226/tcp # HP Status
1107711077+# Brett Green <Brett_Green@HP.Com>
1107811078+# 5227-5235 Unassigned
1107911079+eenet 5234/tcp # EEnet communications
1108011080+eenet 5234/udp # EEnet communications
1108111081+# 5235 Unassigned
1108211082+padl2sim 5236/udp #
1108311083+padl2sim 5236/tcp #
1108411084+# 5237-5249 Unassigned
1108511085+igateway 5250/udp # iGateway
1108611086+igateway 5250/tcp # iGateway
1108711087+# Greg Bodine <gregory.bodine@ca.com> February 2002
1108811088+caevms 5251/tcp # CA eTrust VM Service
1108911089+caevms 5251/udp # CA eTrust VM Service
1109011090+movaz-ssc 5252/tcp # Movaz SSC
1109111091+movaz-ssc 5252/udp # Movaz SSC
1109211092+# 5253-5263 Unassigned
1109311093+3com-njack-1 5264/udp # 3Com Network Jack Port 1
1109411094+3com-njack-1 5264/tcp # 3Com Network Jack Port 1
1109511095+3com-njack-2 5265/udp # 3Com Network Jack Port 2
1109611096+3com-njack-2 5265/tcp # 3Com Network Jack Port 2
1109711097+# Abhay Rajaram <Abhay_Rajaram@3Com.com> March 2003
1109811098+# 5266-5268 Unassigned
1109911099+jabber-server 5269/udp # Jabber Server Connection
1110011100+jabber-server 5269/tcp # Jabber Server Connection
1110111101+# David Waite <mass@akuma.org> February 2002
1110211102+# 5270-5271 Unassigned
1110311103+pk 5272/udp # PK
1110411104+pk 5272/tcp # PK
1110511105+# Patrick Kara <Patrick@EBA.NET>
1110611106+# 5273-5281 Unassigned
1110711107+transmit-port 5282/udp # Marimba Transmitter Port
1110811108+transmit-port 5282/tcp # Marimba Transmitter Port
1110911109+# Johan Eriksson <johan@marimba.com> April 2002
1111011110+# 5283-5299 Unassigned
1111111111+hacl-hb 5300/udp # # HA cluster heartbeat
1111211112+hacl-hb 5300/tcp # # HA cluster heartbeat
1111311113+hacl-gs 5301/udp # # HA cluster general services
1111411114+hacl-gs 5301/tcp # # HA cluster general services
1111511115+hacl-cfg 5302/udp # # HA cluster configuration
1111611116+hacl-cfg 5302/tcp # # HA cluster configuration
1111711117+hacl-probe 5303/udp # # HA cluster probing
1111811118+hacl-probe 5303/tcp # # HA cluster probing
1111911119+hacl-local 5304/udp #
1112011120+hacl-local 5304/tcp # # HA Cluster Commands
1112111121+hacl-test 5305/udp #
1112211122+hacl-test 5305/tcp # # HA Cluster Test
1112311123+# Eric Soderberg <seric@hposl102.cup.hp>
1112411124+# Edward Yim <eyim@hpmfas4.cup.hp.com>
1112511125+sun-mc-grp 5306/udp # Sun MC Group
1112611126+sun-mc-grp 5306/tcp # Sun MC Group
1112711127+# Michael DeMoney <demoney@eng.sun.com>
1112811128+sco-aip 5307/udp # SCO AIP
1112911129+sco-aip 5307/tcp # SCO AIP
1113011130+# Barrie Cooper <barrie@sco.com>
1113111131+cfengine 5308/udp # CFengine
1113211132+cfengine 5308/tcp # CFengine
1113311133+# Mark Burgess <mark.burgess@iu.hioslo.no>
1113411134+jprinter 5309/udp # J Printer
1113511135+jprinter 5309/tcp # J Printer
1113611136+# Ken Blackwell <kenb@bristol.com>
1113711137+outlaws 5310/udp # Outlaws
1113811138+outlaws 5310/tcp # Outlaws
1113911139+# Richard Fife <richardf@lucasarts.com>
1114011140+permabit-cs 5312/tcp # Permabit Client-Server
1114111141+permabit-cs 5312/udp # Permabit Client-Server
1114211142+rrdp 5313/tcp # Real-time & Reliable Data
1114311143+rrdp 5313/udp # Real-time & Reliable Data
1114411144+# 5314 Unassigned
1114511145+opalis-rbt-ipc 5314/udp # opalis-rbt-ipc
1114611146+opalis-rbt-ipc 5314/tcp # opalis-rbt-ipc
1114711147+# Laurent Domenech <ldomenech@opalis.com>
1114811148+hacl-poll 5315/udp # HA Cluster UDP Polling
1114911149+hacl-poll 5315/tcp # HA Cluster UDP Polling
1115011150+# Hoa Nguyen <hoan@cup.hp.com>
1115111151+# 5316-5352 Unassigned
1115211152+kfserver 5343/tcp # Sculptor Database Server
1115311153+kfserver 5343/udp # Sculptor Database Server
1115411154+xkotodrcp 5344/tcp # xkoto DRCP
1115511155+xkotodrcp 5344/udp # xkoto DRCP
1115611156+# 5345-5350 Unassigned
1115711157+nat-pmp 5351/tcp # NAT Port Mapping Protocol
1115811158+nat-pmp 5351/udp # NAT Port Mapping Protocol
1115911159+dns-llq 5352/tcp # DNS Long-Lived Queries
1116011160+dns-llq 5352/udp # DNS Long-Lived Queries
1116111161+# 5353 Unassigned
1116211162+mdns 5353/udp # Multicast DNS
1116311163+mdns 5353/tcp # Multicast DNS
1116411164+# Stuart Cheshire <cheshire@multicastdns.org>
1116511165+mdnsresponder 5354/tcp # Multicast DNS Responder IPC
1116611166+mdnsresponder 5354/udp # Multicast DNS Responder IPC
1116711167+llmnr 5355/tcp # LLMNR
1116811168+llmnr 5355/udp # LLMNR
1116911169+ms-smlbiz 5356/tcp # Microsoft Small Business
1117011170+ms-smlbiz 5356/udp # Microsoft Small Business
1117111171+wsdapi 5357/tcp # Web Services for Devices
1117211172+wsdapi 5357/udp # Web Services for Devices
1117311173+wsdapi-s 5358/tcp # WS for Devices Secured
1117411174+wsdapi-s 5358/udp # WS for Devices Secured
1117511175+# 5359-5396 Unassigned
1117611176+stresstester 5397/tcp # StressTester(tm) Injector
1117711177+stresstester 5397/udp # StressTester(tm) Injector
1117811178+elektron-admin 5398/tcp # Elektron Administration
1117911179+elektron-admin 5398/udp # Elektron Administration
1118011180+securitychase 5399/tcp # SecurityChase
1118111181+securitychase 5399/udp # SecurityChase
1118211182+# 5400 Unassigned
1118311183+excerpt 5400/udp # Excerpt Search
1118411184+excerpt 5400/tcp # Excerpt Search
1118511185+excerpts 5401/udp # Excerpt Search Secure
1118611186+excerpts 5401/tcp # Excerpt Search Secure
1118711187+# John Hinsdale <hin@alma.com>
1118811188+mftp 5402/udp # MFTP
1118911189+mftp 5402/tcp # MFTP
1119011190+# Alan Rosenberg <arosen@starburstcom.com>
1119111191+hpoms-ci-lstn 5403/udp # HPOMS-CI-LSTN
1119211192+hpoms-ci-lstn 5403/tcp # HPOMS-CI-LSTN
1119311193+hpoms-dps-lstn 5404/udp # HPOMS-DPS-LSTN
1119411194+hpoms-dps-lstn 5404/tcp # HPOMS-DPS-LSTN
1119511195+# Harold Froehling <hrf@cup.hp.com>
1119611196+netsupport 5405/udp # NetSupport
1119711197+netsupport 5405/tcp # NetSupport
1119811198+# Paul Sanders <pe77@dial.pipex.com>
1119911199+systemics-sox 5406/udp # Systemics Sox
1120011200+systemics-sox 5406/tcp # Systemics Sox
1120111201+# Gary Howland <gary@systemics.com>
1120211202+foresyte-clear 5407/udp # Foresyte-Clear
1120311203+foresyte-clear 5407/tcp # Foresyte-Clear
1120411204+foresyte-sec 5408/udp # Foresyte-Sec
1120511205+foresyte-sec 5408/tcp # Foresyte-Sec
1120611206+# Jorge Aldana <operator@foresyte.com>
1120711207+salient-dtasrv 5409/udp # Salient Data Server
1120811208+salient-dtasrv 5409/tcp # Salient Data Server
1120911209+salient-usrmgr 5410/udp # Salient User Manager
1121011210+salient-usrmgr 5410/tcp # Salient User Manager
1121111211+# Richard Farnham <rfarnham@salient.com>
1121211212+actnet 5411/udp # ActNet
1121311213+actnet 5411/tcp # ActNet
1121411214+# Simon Robillard <RobillardS@actresearch.com>
1121511215+continuus 5412/udp # Continuus
1121611216+continuus 5412/tcp # Continuus
1121711217+# Steven Holtsberg <steveh@continuus.com>
1121811218+wwiotalk 5413/udp # WWIOTALK
1121911219+wwiotalk 5413/tcp # WWIOTALK
1122011220+# Roger Knobbe <RogerK@Wonderware.COM>
1122111221+statusd 5414/udp # StatusD
1122211222+statusd 5414/tcp # StatusD
1122311223+# Stephen Misel <steve@satelnet.org>
1122411224+ns-server 5415/udp # NS Server
1122511225+ns-server 5415/tcp # NS Server
1122611226+# Jeffrey Chiao <chiaoj@netsoft.com>
1122711227+sns-gateway 5416/udp # SNS Gateway
1122811228+sns-gateway 5416/tcp # SNS Gateway
1122911229+sns-agent 5417/udp # SNS Agent
1123011230+sns-agent 5417/tcp # SNS Agent
1123111231+# Mary Holstage <holstege@firstfloor.com>
1123211232+mcntp 5418/udp # MCNTP
1123311233+mcntp 5418/tcp # MCNTP
1123411234+# Heiko Rupp <hwr@pilhuhn.de>
1123511235+dj-ice 5419/udp # DJ-ICE
1123611236+dj-ice 5419/tcp # DJ-ICE
1123711237+# Don Tyson <don.tyson@cor.dowjones.com>
1123811238+cylink-c 5420/udp # Cylink-C
1123911239+cylink-c 5420/tcp # Cylink-C
1124011240+# John Jobe <jjobe@cylink.com>
1124111241+netsupport2 5421/udp # Net Support 2
1124211242+netsupport2 5421/tcp # Net Support 2
1124311243+# Paul Sanders <p.sanders@dial.pipex.com>
1124411244+salient-mux 5422/udp # Salient MUX
1124511245+salient-mux 5422/tcp # Salient MUX
1124611246+# Richard Farnham <rfarnham@salient.com>
1124711247+virtualuser 5423/udp # VIRTUALUSER
1124811248+virtualuser 5423/tcp # VIRTUALUSER
1124911249+# Chad Williams <chad@apple.com>
1125011250+beyond-remote 5424/tcp # Beyond Remote
1125111251+beyond-remote 5424/udp # Beyond Remote
1125211252+br-channel 5425/tcp # Beyond Remote Command Channel
1125311253+br-channel 5425/udp # Beyond Remote Command Channel
1125411254+# 5426 Unassigned
1125511255+devbasic 5426/udp # DEVBASIC
1125611256+devbasic 5426/tcp # DEVBASIC
1125711257+# Curtis Smith <curtis.smith@vsin.com>
1125811258+sco-peer-tta 5427/udp # SCO-PEER-TTA
1125911259+sco-peer-tta 5427/tcp # SCO-PEER-TTA
1126011260+# Andrew Shire <sndrewsh@sco.com>
1126111261+telaconsole 5428/udp # TELACONSOLE
1126211262+telaconsole 5428/tcp # TELACONSOLE
1126311263+# Joseph M. Newcomer <newcomer@flounder.com>
1126411264+base 5429/udp # Billing and Accounting System Exchange
1126511265+base 5429/tcp # Billing and Accounting System Exchange
1126611266+# Odo Maletzki <Odo.Maletzki@ioag.de>
1126711267+radec-corp 5430/udp # RADEC CORP
1126811268+radec-corp 5430/tcp # RADEC CORP
1126911269+# David Chell <david@softlife.co.nz>
1127011270+park-agent 5431/udp # PARK AGENT
1127111271+park-agent 5431/tcp # PARK AGENT
1127211272+# John Clifford <John.Clifford@veritas.com>
1127311273+postgresql 5432/udp # PostgreSQL Database
1127411274+postgresql 5432/tcp # PostgreSQL Database
1127511275+# Tom Lane <tgl@sss.pgh.pa.us>
1127611276+pyrrho 5433/tcp # Pyrrho DBMS
1127711277+pyrrho 5433/udp # Pyrrho DBMS
1127811278+sgi-arrayd 5434/tcp # SGI Array Services Daemon
1127911279+sgi-arrayd 5434/udp # SGI Array Services Daemon
1128011280+# 5435 Unassigned
1128111281+dttl 5435/udp # Data Tunneling Transceiver Linking (DTTL)
1128211282+dttl 5435/tcp # Data Tunneling Transceiver Linking (DTTL)
1128311283+# Richard Olsen <Olsen7@liquefaction.com>
1128411284+# 5436-5453 Unassigned
1128511285+surebox 5453/tcp # SureBox
1128611286+surebox 5453/udp # SureBox
1128711287+# 5454 Unassigned
1128811288+apc-5454 5454/udp # APC 5454
1128911289+apc-5454 5454/tcp # APC 5454
1129011290+apc-5455 5455/udp # APC 5455
1129111291+apc-5455 5455/tcp # APC 5455
1129211292+apc-5456 5456/udp # APC 5456
1129311293+apc-5456 5456/tcp # APC 5456
1129411294+# American Power Conversion <ports@apcc.com>
1129511295+# 5457-5460 Unassigned
1129611296+silkmeter 5461/udp # SILKMETER
1129711297+silkmeter 5461/tcp # SILKMETER
1129811298+# Alexander Kotopoulis <alexk@segue.com>
1129911299+ttl-publisher 5462/udp # TTL Publisher
1130011300+ttl-publisher 5462/tcp # TTL Publisher
1130111301+# Peter Jacobs <pjacobs@tullib.com>
1130211302+ttlpriceproxy 5463/udp # TTL Price Proxy
1130311303+ttlpriceproxy 5463/tcp # TTL Price Proxy
1130411304+# Peter Jacobs <pjacobs@tullib.com>
1130511305+quailnet 5464/tcp # Quail Networks Object Broker
1130611306+quailnet 5464/udp # Quail Networks Object Broker
1130711307+# 5465 Unassigned
1130811308+netops-broker 5465/udp # NETOPS-BROKER
1130911309+netops-broker 5465/tcp # NETOPS-BROKER
1131011310+# John R. Deuel <kink@netops.com>
1131111311+# 5466-5499 Unassigned
1131211312+fcp-addr-srvr1 5500/udp # fcp-addr-srvr1
1131311313+fcp-addr-srvr1 5500/tcp # fcp-addr-srvr1
1131411314+fcp-addr-srvr2 5501/udp # fcp-addr-srvr2
1131511315+fcp-addr-srvr2 5501/tcp # fcp-addr-srvr2
1131611316+fcp-srvr-inst1 5502/udp # fcp-srvr-inst1
1131711317+fcp-srvr-inst1 5502/tcp # fcp-srvr-inst1
1131811318+fcp-srvr-inst2 5503/udp # fcp-srvr-inst2
1131911319+fcp-srvr-inst2 5503/tcp # fcp-srvr-inst2
1132011320+fcp-cics-gw1 5504/udp # fcp-cics-gw1
1132111321+fcp-cics-gw1 5504/tcp # fcp-cics-gw1
1132211322+# Mark Zeiss <mark.r.zeiss@ac.com>
1132311323+# 5505-5552 Unassigned
1132411324+sgi-eventmond 5553/udp # SGI Eventmond Port
1132511325+sgi-eventmond 5553/tcp # SGI Eventmond Port
1132611326+# Andrei Vilkotski <andreiv@sgi.com> June 2003
1132711327+sgi-esphttp 5554/udp # SGI ESP HTTP
1132811328+sgi-esphttp 5554/tcp # SGI ESP HTTP
1132911329+# Vladimir Legalov <legalov@sgi.com>
1133011330+############Port 5555 also used by HP Omniback#####################
1133111331+personal-agent 5555/udp # Personal Agent
1133211332+personal-agent 5555/tcp # Personal Agent
1133311333+# Jackie Wu <jackiew@infoseek.com>
1133411334+###################################################################
1133511335+freeciv 5556/tcp # Freeciv gameplay
1133611336+freeciv 5556/udp # Freeciv gameplay
1133711337+# 5557-5565 Unassigned
1133811338+udpplus 5566/udp # UDPPlus
1133911339+udpplus 5566/tcp # UDPPlus
1134011340+# Cody Gibson <cody.gibson@intermec.com>
1134111341+m-oap 5567/tcp # Multicast Object Access Protocol
1134211342+m-oap 5567/udp # Multicast Object Access Protocol
1134311343+sdt 5568/tcp # Session Data Transport Multicast
1134411344+sdt 5568/udp # Session Data Transport Multicast
1134511345+# 5569-5579 Unassigned
1134611346+tmosms0 5580/tcp # T-Mobile SMS Protocol Message 0
1134711347+tmosms0 5580/udp # T-Mobile SMS Protocol Message 0
1134811348+tmosms1 5581/tcp # T-Mobile SMS Protocol Message 1
1134911349+tmosms1 5581/udp # T-Mobile SMS Protocol Message 1
1135011350+# 5582-5583 Unassigned
1135111351+bis-web 5584/tcp # BeInSync-Web
1135211352+bis-web 5584/udp # BeInSync-Web
1135311353+bis-sync 5585/tcp # BeInSync-sync
1135411354+bis-sync 5585/udp # BeInSync-sync
1135511355+# 5586-5596 Unassigned
1135611356+ininmessaging 5597/tcp # inin secure messaging
1135711357+ininmessaging 5597/udp # inin secure messaging
1135811358+mctfeed 5598/tcp # MCT Market Data Feed
1135911359+mctfeed 5598/udp # MCT Market Data Feed
1136011360+# 5599 Unassigned
1136111361+esinstall 5599/udp # Enterprise Security Remote Install
1136211362+esinstall 5599/tcp # Enterprise Security Remote Install
1136311363+esmmanager 5600/udp # Enterprise Security Manager
1136411364+esmmanager 5600/tcp # Enterprise Security Manager
1136511365+esmagent 5601/udp # Enterprise Security Agent
1136611366+esmagent 5601/tcp # Enterprise Security Agent
1136711367+# Kimberly Gibbs <kimgib@CCGATE-UT.AXENT.COM>
1136811368+a1-msc 5602/udp # A1-MSC
1136911369+a1-msc 5602/tcp # A1-MSC
1137011370+a1-bs 5603/udp # A1-BS
1137111371+a1-bs 5603/tcp # A1-BS
1137211372+a3-sdunode 5604/udp # A3-SDUNode
1137311373+a3-sdunode 5604/tcp # A3-SDUNode
1137411374+a4-sdunode 5605/udp # A4-SDUNode
1137511375+a4-sdunode 5605/tcp # A4-SDUNode
1137611376+# Mike Dolan <MDolan@ihcmail.ih.lucent.com>
1137711377+# 5606-5630 Unassigned
1137811378+ninaf 5627/tcp # Node Initiated Network Association Forma
1137911379+ninaf 5627/udp # Node Initiated Network Association Forma
1138011380+# 5628 Unassigned
1138111381+symantec-sfdb 5629/tcp # Symantec Storage Foundation for Database
1138211382+symantec-sfdb 5629/udp # Symantec Storage Foundation for Database
1138311383+precise-comm 5630/tcp # PreciseCommunication
1138411384+precise-comm 5630/udp # PreciseCommunication
1138511385+# 5631 Unassigned
1138611386+pcanywheredata 5631/udp # pcANYWHEREdata
1138711387+pcanywheredata 5631/tcp # pcANYWHEREdata
1138811388+pcanywherestat 5632/udp # pcANYWHEREstat
1138911389+pcanywherestat 5632/tcp # pcANYWHEREstat
1139011390+# Jon Rosarky <JRosarky@symantec.com>
1139111391+beorl 5633/tcp # BE Operations Request Listener
1139211392+beorl 5633/udp # BE Operations Request Listener
1139311393+# 5634-5671 Unassigned
1139411394+amqp 5672/tcp # AMQP
1139511395+amqp 5672/udp # AMQP
1139611396+# 5673 Unassigned
1139711397+jms 5673/udp # JACL Message Server
1139811398+jms 5673/tcp # JACL Message Server
1139911399+# Stuart Allen <stuart@jacl.animats.net> February 2002
1140011400+hyperscsi-port 5674/udp # HyperSCSI Port
1140111401+hyperscsi-port 5674/tcp # HyperSCSI Port
1140211402+# Data Storage Institute, Singapore
1140311403+# <Patrick@dsi.nus.edu.sg> February 2002
1140411404+v5ua 5675/udp # V5UA application port
1140511405+v5ua 5675/tcp # V5UA application port
1140611406+# Sanjay Rao <rsanjay@nortelnetworks.com> February 2002
1140711407+raadmin 5676/udp # RA Administration
1140811408+raadmin 5676/tcp # RA Administration
1140911409+# Sergei Zjaikin <serge@previo.ee> February 2002
1141011410+questdb2-lnchr 5677/udp # Quest Central DB2 Launchr
1141111411+questdb2-lnchr 5677/tcp # Quest Central DB2 Launchr
1141211412+# Robert M. Mackowiak <rmackowiak@quest.com> February 2002
1141311413+rrac 5678/udp # Remote Replication Agent Connection
1141411414+rrac 5678/tcp # Remote Replication Agent Connection
1141511415+dccm 5679/udp # Direct Cable Connect Manager
1141611416+dccm 5679/tcp # Direct Cable Connect Manager
1141711417+# Mark Miller <mmiller@MICROSOFT.com>
1141811418+auriga-router 5680/tcp # Auriga Router Service
1141911419+auriga-router 5680/udp # Auriga Router Service
1142011420+ncxcp 5681/tcp # Net-coneX Control Protocol
1142111421+ncxcp 5681/udp # Net-coneX Control Protocol
1142211422+# 5682-5687 Unassigned
1142311423+ggz 5688/udp # GGZ Gaming Zone
1142411424+ggz 5688/tcp # GGZ Gaming Zone
1142511425+# Josef Spillner <js177634@inf.tu-dresden.de> January 2003
1142611426+qmvideo 5689/tcp # QM video network management protocol
1142711427+qmvideo 5689/udp # QM video network management protocol
1142811428+# 5690-5712 Unassigned
1142911429+proshareaudio 5713/udp # proshare conf audio
1143011430+proshareaudio 5713/tcp # proshare conf audio
1143111431+prosharevideo 5714/udp # proshare conf video
1143211432+prosharevideo 5714/tcp # proshare conf video
1143311433+prosharedata 5715/udp # proshare conf data
1143411434+prosharedata 5715/tcp # proshare conf data
1143511435+prosharerequest 5716/udp # proshare conf request
1143611436+prosharerequest 5716/tcp # proshare conf request
1143711437+prosharenotify 5717/udp # proshare conf notify
1143811438+prosharenotify 5717/tcp # proshare conf notify
1143911439+# <gunner@ibeam.intel.com>
1144011440+dpm 5718/tcp # DPM Communication Server
1144111441+dpm 5718/udp # DPM Communication Server
1144211442+dpm-agent 5719/tcp # DPM Agent Coordinator
1144311443+dpm-agent 5719/udp # DPM Agent Coordinator
1144411444+# 5720 Unassigned
1144511445+ms-licensing 5720/udp # MS-Licensing
1144611446+ms-licensing 5720/tcp # MS-Licensing
1144711447+# Thomas Lindeman <tlinde@microsoft.com> November 2002
1144811448+dtpt 5721/tcp # Desktop Passthru Service
1144911449+dtpt 5721/udp # Desktop Passthru Service
1145011450+msdfsr 5722/tcp # Microsoft DFS Replication Service
1145111451+msdfsr 5722/udp # Microsoft DFS Replication Service
1145211452+omhs 5723/tcp # Operations Manager - Health Service
1145311453+omhs 5723/udp # Operations Manager - Health Service
1145411454+omsdk 5724/tcp # Operations Manager - SDK Service
1145511455+omsdk 5724/udp # Operations Manager - SDK Service
1145611456+# 5725-5728 Unassigned
1145711457+openmail 5729/udp # Openmail User Agent Layer
1145811458+openmail 5729/tcp # Openmail User Agent Layer
1145911459+# OpenMail Encyclopedia <opencyc@hpopd.pwd.hp.com>
1146011460+# Don Loughry <DON_LOUGHRY@hp-cupertino-om4.om.hp.com>
1146111461+unieng 5730/udp # Steltor's calendar access
1146211462+unieng 5730/tcp # Steltor's calendar access
1146311463+# Bernard Desruisseaux <bernard@steltor.com>
1146411464+# 5731-5740 Unassigned
1146511465+ida-discover1 5741/udp # IDA Discover Port 1
1146611466+ida-discover1 5741/tcp # IDA Discover Port 1
1146711467+ida-discover2 5742/udp # IDA Discover Port 2
1146811468+ida-discover2 5742/tcp # IDA Discover Port 2
1146911469+# MPITech Support <morten.christensen@I-DATA.COM>
1147011470+watchdoc-pod 5743/tcp # Watchdoc NetPOD Protocol
1147111471+watchdoc-pod 5743/udp # Watchdoc NetPOD Protocol
1147211472+watchdoc 5744/tcp # Watchdoc Server
1147311473+watchdoc 5744/udp # Watchdoc Server
1147411474+# 5745 Unassigned
1147511475+fcopy-server 5745/udp # fcopy-server
1147611476+fcopy-server 5745/tcp # fcopy-server
1147711477+fcopys-server 5746/udp # fcopys-server
1147811478+fcopys-server 5746/tcp # fcopys-server
1147911479+# Moshe Leibovitch <moshe@softlinkusa.com
1148011480+tunatic 5747/tcp # Wildbits Tunatic
1148111481+tunatic 5747/udp # Wildbits Tunatic
1148211482+tunalyzer 5748/tcp # Wildbits Tunalyzer
1148311483+tunalyzer 5748/udp # Wildbits Tunalyzer
1148411484+# 5749-5754 Unassigned
1148511485+openmailg 5755/udp # OpenMail Desk Gateway server
1148611486+openmailg 5755/tcp # OpenMail Desk Gateway server
1148711487+x500ms 5757/udp # OpenMail X.500 Directory Server
1148811488+x500ms 5757/tcp # OpenMail X.500 Directory Server
1148911489+openmailns 5766/udp # OpenMail NewMail Server
1149011490+openmailns 5766/tcp # OpenMail NewMail Server
1149111491+s-openmail 5767/udp # OpenMail Suer Agent Layer (Secure)
1149211492+s-openmail 5767/tcp # OpenMail Suer Agent Layer (Secure)
1149311493+openmailpxy 5768/udp # OpenMail CMTS Server
1149411494+openmailpxy 5768/tcp # OpenMail CMTS Server
1149511495+# OpenMail Encyclopedia >opencyc@hpopd.pwd.hp.com>
1149611496+# Don Loughry <DON_LOUGHRY@hp-cupertino-om4.om.hp.com>
1149711497+spramsca 5769/tcp # x509solutions Internal CA
1149811498+spramsca 5769/udp # x509solutions Internal CA
1149911499+spramsd 5770/tcp # x509solutions Secure Data
1150011500+spramsd 5770/udp # x509solutions Secure Data
1150111501+# 5771 Unassigned
1150211502+netagent 5771/udp # NetAgent
1150311503+netagent 5771/tcp # NetAgent
1150411504+# Bradley Birnbaum <bradley.birnbaum@eshare.com>
1150511505+# 5772-5812 Unassigned
1150611506+dali-port 5777/tcp # DALI Port
1150711507+dali-port 5777/udp # DALI Port
1150811508+# 5778-5812 Unassigned
1150911509+icmpd 5813/udp # ICMPD
1151011510+icmpd 5813/tcp # ICMPD
1151111511+# Shane O'Donnell <shane@opennms.org>
1151211512+spt-automation 5814/tcp # Support Automation
1151311513+spt-automation 5814/udp # Support Automation
1151411514+# 5815-5858 Unassigned
1151511515+wherehoo 5859/udp # WHEREHOO
1151611516+wherehoo 5859/tcp # WHEREHOO
1151711517+# Jim Youll <jim@media.mit.edu>
1151811518+# 5860-5967 Unassigned
1151911519+ppsuitemsg 5863/tcp # PlanetPress Suite Messeng
1152011520+ppsuitemsg 5863/udp # PlanetPress Suite Messeng
1152111521+# 5864-5899 Unassigned
1152211522+rfb 5900/tcp vnc-server # VNC Server
1152311523+rfb 5900/udp vnc-server # VNC Server
1152411524+# 5901-5962 Unassigned
1152511525+indy 5963/tcp # Indy Application Server
1152611526+indy 5963/udp # Indy Application Server
1152711527+# 5964-5967 Unassigned
1152811528+mppolicy-v5 5968/udp # mppolicy-v5
1152911529+mppolicy-v5 5968/tcp # mppolicy-v5
1153011530+mppolicy-mgr 5969/udp # mppolicy-mgr
1153111531+mppolicy-mgr 5969/tcp # mppolicy-mgr
1153211532+# Yutaka Ono <ono@saint.nm.fujitsu.co.jp>
1153311533+# 5970-5986 Unassigned
1153411534+wsman 5985/tcp # WBEM WS-Management HTTP
1153511535+wsman 5985/udp # WBEM WS-Management HTTP
1153611536+wsmans 5986/tcp # WBEM WS-Management HTTP over TLS/SSL
1153711537+wsmans 5986/udp # WBEM WS-Management HTTP over TLS/SSL
1153811538+# 5987 Unassigned
1153911539+wbem-rmi 5987/udp # WBEM RMI
1154011540+wbem-rmi 5987/tcp # WBEM RMI
1154111541+wbem-http 5988/udp # WBEM HTTP
1154211542+wbem-http 5988/tcp # WBEM HTTP
1154311543+# Jim Davis <james.d.davis@sun.com>
1154411544+wbem-https 5989/udp # WBEM HTTPS
1154511545+wbem-https 5989/tcp # WBEM HTTPS
1154611546+# Jim Davis <james.d.davis@east.sun.com>
1154711547+wbem-exp-https 5990/tcp # WBEM Export HTTPS
1154811548+wbem-exp-https 5990/udp # WBEM Export HTTPS
1154911549+# 5991 Unassigned
1155011550+nuxsl 5991/udp # NUXSL
1155111551+nuxsl 5991/tcp # NUXSL
1155211552+# Kai Kretschmann <K.Kretschmann@security-gui.de> March 2002
1155311553+consul-insight 5992/tcp # Consul InSight Security
1155411554+consul-insight 5992/udp # Consul InSight Security
1155511555+# 5993-5998 Unassigned
1155611556+cvsup 5999/udp # CVSup
1155711557+cvsup 5999/tcp # CVSup
1155811558+# Randall Atkinson <rja@inet.org>
1155911559+# Stephen Gildea <gildea@lcs.mit.edu>
1156011560+ndl-ahp-svc 6064/udp # NDL-AHP-SVC
1156111561+ndl-ahp-svc 6064/tcp # NDL-AHP-SVC
1156211562+# John Richmond <john@ndl.co.uk>
1156311563+winpharaoh 6065/udp # WinPharaoh
1156411564+winpharaoh 6065/tcp # WinPharaoh
1156511565+# Basil Lee <basil.lee@gnnettest.com>
1156611566+ewctsp 6066/udp # EWCTSP
1156711567+ewctsp 6066/tcp # EWCTSP
1156811568+# Mark Bailon <mark.bailon@ericsson.com>
1156911569+srb 6067/udp # SRB
1157011570+srb 6067/tcp # SRB
1157111571+# Heinz Naef <heinz.naef@nexos.com>
1157211572+gsmp 6068/udp # GSMP
1157311573+gsmp 6068/tcp # GSMP
1157411574+# Avri Doria <avri.doria@nokia.com>
1157511575+trip 6069/udp # TRIP
1157611576+trip 6069/tcp # TRIP
1157711577+# Hussein F. Salama <hsalama@cisco.com>
1157811578+messageasap 6070/udp # Messageasap
1157911579+messageasap 6070/tcp # Messageasap
1158011580+# Murray Freeman <murray@officedomain.com>
1158111581+ssdtp 6071/udp # SSDTP
1158211582+ssdtp 6071/tcp # SSDTP
1158311583+# Michael Shearson <mikes@softsys-inc.com>
1158411584+diagnose-proc 6072/udp # DIAGNOSE-PROC
1158511585+diagnose-proc 6072/tcp # DIAGNOSE-PROC
1158611586+# Allan Miller <amiller@handsfreenetworks.com>
1158711587+directplay8 6073/udp # DirectPlay8
1158811588+directplay8 6073/tcp # DirectPlay8
1158911589+# John Kane <johnkan@microsoft.com>
1159011590+max 6074/tcp # Microsoft Max
1159111591+max 6074/udp # Microsoft Max
1159211592+# 6075-6084 Unassigned
1159311593+konspire2b 6085/udp # konspire2b p2p network
1159411594+konspire2b 6085/tcp # konspire2b p2p network
1159511595+# Jason Rohrer <rohrer@cse.ucsc.edu> October 2002
1159611596+pdtp 6086/tcp # PDTP P2P
1159711597+pdtp 6086/udp # PDTP P2P
1159811598+ldss 6087/tcp # Local Download Sharing Service
1159911599+ldss 6087/udp # Local Download Sharing Service
1160011600+# 6088-6099 Unassigned
1160111601+synchronet-db 6100/udp # SynchroNet-db
1160211602+synchronet-db 6100/tcp # SynchroNet-db
1160311603+synchronet-rtc 6101/udp # SynchroNet-rtc
1160411604+synchronet-rtc 6101/tcp # SynchroNet-rtc
1160511605+synchronet-upd 6102/udp # SynchroNet-upd
1160611606+synchronet-upd 6102/tcp # SynchroNet-upd
1160711607+# Arne Haugland <Arne.Haugland@parasoldev.com>
1160811608+rets 6103/udp # RETS
1160911609+rets 6103/tcp # RETS
1161011610+# Bruce Toback <btoback@optc.com>
1161111611+dbdb 6104/udp # DBDB
1161211612+dbdb 6104/tcp # DBDB
1161311613+# Aaron Brick <aa@lithic.org>
1161411614+primaserver 6105/udp # Prima Server
1161511615+primaserver 6105/tcp # Prima Server
1161611616+mpsserver 6106/udp # MPS Server
1161711617+mpsserver 6106/tcp # MPS Server
1161811618+# Prima Designs Systems Ltd. <info@prima.com.hk>
1161911619+etc-control 6107/udp # ETC Control
1162011620+etc-control 6107/tcp # ETC Control
1162111621+# Steve Polishinski <spolishinski@etcconnect.com>
1162211622+sercomm-scadmin 6108/udp # Sercomm-SCAdmin
1162311623+sercomm-scadmin 6108/tcp # Sercomm-SCAdmin
1162411624+# Melinda Tsao <melinda_tsao@mail.sercomm.com.tw>
1162511625+globecast-id 6109/udp # GLOBECAST-ID
1162611626+globecast-id 6109/tcp # GLOBECAST-ID
1162711627+# Piers Scannell <piers@globecastne.com>
1162811628+softcm 6110/udp # HP SoftBench CM
1162911629+softcm 6110/tcp # HP SoftBench CM
1163011630+spc 6111/udp # HP SoftBench Sub-Process Control
1163111631+spc 6111/tcp # HP SoftBench Sub-Process Control
1163211632+# Scott A. Kramer <sk@tleilaxu.sde.hp.com>
1163311633+dtspcd 6112/udp # dtspcd
1163411634+dtspcd 6112/tcp # dtspcd
1163511635+# Doug Royer <Doug@Royer.com>
1163611636+# 6113-6122 Unassigned
1163711637+bex-webadmin 6122/tcp # Backup Express Web Server
1163811638+bex-webadmin 6122/udp # Backup Express Web Server
1163911639+# 6123 Unassigned
1164011640+backup-express 6123/udp # Backup Express
1164111641+backup-express 6123/tcp # Backup Express
1164211642+# Chi Shih Chang <cchang@syncsort.com>
1164311643+# 6124-6140 Unassigned
1164411644+nbt-wol 6133/tcp # New Boundary Tech WOL
1164511645+nbt-wol 6133/udp # New Boundary Tech WOL
1164611646+# 6134-6140 Unassigned
1164711647+meta-corp 6141/udp # Meta Corporation License Manager
1164811648+meta-corp 6141/tcp # Meta Corporation License Manager
1164911649+# Osamu Masuda <--none--->
1165011650+aspentec-lm 6142/udp # Aspen Technology License Manager
1165111651+aspentec-lm 6142/tcp # Aspen Technology License Manager
1165211652+# Kevin Massey <massey@aspentec.com>
1165311653+watershed-lm 6143/udp # Watershed License Manager
1165411654+watershed-lm 6143/tcp # Watershed License Manager
1165511655+# David Ferrero <david@zion.com>
1165611656+statsci1-lm 6144/udp # StatSci License Manager - 1
1165711657+statsci1-lm 6144/tcp # StatSci License Manager - 1
1165811658+statsci2-lm 6145/udp # StatSci License Manager - 2
1165911659+statsci2-lm 6145/tcp # StatSci License Manager - 2
1166011660+# Scott Blachowicz <scott@statsci.com>
1166111661+lonewolf-lm 6146/udp # Lone Wolf Systems License Manager
1166211662+lonewolf-lm 6146/tcp # Lone Wolf Systems License Manager
1166311663+# Dan Klein <dvk@lonewolf.com>
1166411664+montage-lm 6147/udp # Montage License Manager
1166511665+montage-lm 6147/tcp # Montage License Manager
1166611666+# Michael Ubell <michael@montage.com>
1166711667+ricardo-lm 6148/udp # Ricardo North America License Manager
1166811668+ricardo-lm 6148/tcp # Ricardo North America License Manager
1166911669+# M Flemming <mflemming@aol.com>
1167011670+tal-pod 6149/udp # tal-pod
1167111671+tal-pod 6149/tcp # tal-pod
1167211672+# Steven Loomis <srl@taligent.com>
1167311673+# 6150-6252 Unassigned
1167411674+patrol-ism 6161/tcp # PATROL Internet Srv Mgr
1167511675+patrol-ism 6161/udp # PATROL Internet Srv Mgr
1167611676+patrol-coll 6162/tcp # PATROL Collector
1167711677+patrol-coll 6162/udp # PATROL Collector
1167811678+pscribe 6163/tcp # Precision Scribe Cnx Port
1167911679+pscribe 6163/udp # Precision Scribe Cnx Port
1168011680+# 6164-6199 Unassigned
1168111681+lm-x 6200/tcp # LM-X License Manager by X-Formation
1168211682+lm-x 6200/udp # LM-X License Manager by X-Formation
1168311683+# 6201-6221 Unassigned
1168411684+radmind 6222/tcp # Radmind Access Protocol
1168511685+radmind 6222/udp # Radmind Access Protocol
1168611686+# 6223-6252 Unassigned
1168711687+crip 6253/udp # CRIP
1168811688+crip 6253/tcp # CRIP
1168911689+# Mike Rodbell <mrodbell@ciena.com>
1169011690+# 6254-6299 Unassigned
1169111691+grid 6268/tcp # Grid Authentication
1169211692+grid 6268/udp # Grid Authentication
1169311693+grid-alt 6269/tcp # Grid Authentication Alt
1169411694+grid-alt 6269/udp # Grid Authentication Alt
1169511695+# 6270-6299 Unassigned
1169611696+bmc-grx 6300/udp # BMC GRX
1169711697+bmc-grx 6300/tcp # BMC GRX
1169811698+# Ed Penak <ed_penak@bmc.com>
1169911699+bmc_ctd_ldap 6301/tcp # BMC CONTROL-D LDAP SERVER
1170011700+bmc_ctd_ldap 6301/udp # BMC CONTROL-D LDAP SERVER
1170111701+# 6302-6319 Unassigned
1170211702+repsvc 6320/tcp # Double-Take Replication Service
1170311703+repsvc 6320/udp # Double-Take Replication Service
1170411704+# 6321 Unassigned
1170511705+emp-server1 6321/udp # Empress Software Connectivity Server 1
1170611706+emp-server1 6321/tcp # Empress Software Connectivity Server 1
1170711707+emp-server2 6322/udp # Empress Software Connectivity Server 2
1170811708+emp-server2 6322/tcp # Empress Software Connectivity Server 2
1170911709+# Srdjan Holovac <srdjan@empress.com>
1171011710+# 6323-6342 Unassigned
1171111711+sflow 6343/udp # sFlow traffic monitoring
1171211712+sflow 6343/tcp # sFlow traffic monitoring
1171311713+# Peter Phaal <peter.phaal@inmon.com> June 2003
1171411714+# 6344-6345 Unassigned
1171511715+gnutella-svc 6346/udp # gnutella-svc
1171611716+gnutella-svc 6346/tcp # gnutella-svc
1171711717+gnutella-rtr 6347/udp # gnutella-rtr
1171811718+gnutella-rtr 6347/tcp # gnutella-rtr
1171911719+# Serguei Osokine <osokin@paragraph.com>
1172011720+# 6348-6381 Unassigned
1172111721+metatude-mds 6382/udp # Metatude Dialogue Server
1172211722+metatude-mds 6382/tcp # Metatude Dialogue Server
1172311723+# Menno Zweistra <m.zweistra@metatude.com>
1172411724+# 6383-6388 Unassigned
1172511725+clariion-evr01 6389/udp # clariion-evr01
1172611726+clariion-evr01 6389/tcp # clariion-evr01
1172711727+# Dave DesRoches <ddesroches@clariion.com>
1172811728+# 6390-6399 Unassigned
1172911729+# The following blocks are in use by Seagate Software 6400-6410 #
1173011730+# The previous ports are in use by Seagate Software 6400-6410 #
1173111731+# Contact for these ports is Wade Richards <Wade.Richards@Seagatesoftware.com>
1173211732+# 6411-6454 Unassigned
1173311733+faxcomservice 6417/tcp # Faxcom Message Service
1173411734+faxcomservice 6417/udp # Faxcom Message Service
1173511735+# 6418-6419 Unassigned
1173611736+nim-vdrshell 6420/tcp # NIM_VDRShell
1173711737+nim-vdrshell 6420/udp # NIM_VDRShell
1173811738+nim-wan 6421/tcp # NIM_WAN
1173911739+nim-wan 6421/udp # NIM_WAN
1174011740+# 6422-6442 Unassigned
1174111741+sun-sr-https 6443/tcp # Service Registry Default HTTPS Domain
1174211742+sun-sr-https 6443/udp # Service Registry Default HTTPS Domain
1174311743+sge_qmaster 6444/tcp # Grid Engine Qmaster Service
1174411744+sge_qmaster 6444/udp # Grid Engine Qmaster Service
1174511745+sge_execd 6445/tcp # Grid Engine Execution Service
1174611746+sge_execd 6445/udp # Grid Engine Execution Service
1174711747+# 6446-6454 Unassigned
1174811748+skip-cert-recv 6455/tcp # SKIP Certificate Receive
1174911749+skip-cert-send 6456/tcp # SKIP Certificate Send
1175011750+# Tom Markson <markson@osmosys.incog.com>
1175111751+# 6457-6470 Unassigned
1175211752+skip-cert-send 6456/udp # SKIP Certificate Send
1175311753+# 6457-6470 Unassigned
1175411754+lvision-lm 6471/udp # LVision License Manager
1175511755+lvision-lm 6471/tcp # LVision License Manager
1175611756+# Brian McKinnon <bmk@lvision.com>
1175711757+# 6472-6499 Unassigned
1175811758+sun-sr-http 6480/tcp # Service Registry Default HTTP Domain
1175911759+sun-sr-http 6480/udp # Service Registry Default HTTP Domain
1176011760+# 6481-6483 Unassigned
1176111761+sun-sr-jms 6484/tcp # Service Registry Default JMS Domain
1176211762+sun-sr-jms 6484/udp # Service Registry Default JMS Domain
1176311763+sun-sr-iiop 6485/tcp # Service Registry Default IIOP Domain
1176411764+sun-sr-iiop 6485/udp # Service Registry Default IIOP Domain
1176511765+sun-sr-iiops 6486/tcp # Service Registry Default IIOPS Domain
1176611766+sun-sr-iiops 6486/udp # Service Registry Default IIOPS Domain
1176711767+sun-sr-iiop-aut 6487/tcp # Service Registry Default IIOPAuth Domain
1176811768+sun-sr-iiop-aut 6487/udp # Service Registry Default IIOPAuth Domain
1176911769+sun-sr-jmx 6488/tcp # Service Registry Default JMX Domain
1177011770+sun-sr-jmx 6488/udp # Service Registry Default JMX Domain
1177111771+sun-sr-admin 6489/tcp # Service Registry Default Admin Domain
1177211772+sun-sr-admin 6489/udp # Service Registry Default Admin Domain
1177311773+# 6490-6499 Unassigned
1177411774+boks 6500/udp # BoKS Master
1177511775+boks 6500/tcp # BoKS Master
1177611776+boks_servc 6501/udp # BoKS Servc
1177711777+boks_servc 6501/tcp # BoKS Servc
1177811778+boks_servm 6502/udp # BoKS Servm
1177911779+boks_servm 6502/tcp # BoKS Servm
1178011780+boks_clntd 6503/udp # BoKS Clntd
1178111781+boks_clntd 6503/tcp # BoKS Clntd
1178211782+# Magnus Nystrom <magnus@dynas.se>
1178311783+# 6504 Unassigned
1178411784+badm_priv 6505/udp # BoKS Admin Private Port
1178511785+badm_priv 6505/tcp # BoKS Admin Private Port
1178611786+badm_pub 6506/udp # BoKS Admin Public Port
1178711787+badm_pub 6506/tcp # BoKS Admin Public Port
1178811788+bdir_priv 6507/udp # BoKS Dir Server, Private Port
1178911789+bdir_priv 6507/tcp # BoKS Dir Server, Private Port
1179011790+bdir_pub 6508/udp # BoKS Dir Server, Public Port
1179111791+bdir_pub 6508/tcp # BoKS Dir Server, Public Port
1179211792+# Magnus Nystrom <magnus@dynas.se>
1179311793+mgcs-mfp-port 6509/udp # MGCS-MFP Port
1179411794+mgcs-mfp-port 6509/tcp # MGCS-MFP Port
1179511795+# Minoru Ozaki <Minoru.Ozaki@rdmg.mgcs.mei.co.jp>
1179611796+mcer-port 6510/udp # MCER Port
1179711797+mcer-port 6510/tcp # MCER Port
1179811798+# Ade Adebayo <ade@us.itmasters.com>
1179911799+# 6511-6542 Unassigned
1180011800+lds-distrib 6543/udp # lds_distrib
1180111801+lds-distrib 6543/tcp # lds_distrib
1180211802+# Jack Baker <Jack.Baker@L-3Com.com> June 2003
1180311803+lds-dump 6544/tcp # LDS Dump Service
1180411804+lds-dump 6544/udp # LDS Dump Service
1180511805+# 6545-6546 Unassigned
1180611806+apc-6547 6547/udp # APC 6547
1180711807+apc-6547 6547/tcp # APC 6547
1180811808+apc-6548 6548/udp # APC 6548
1180911809+apc-6548 6548/tcp # APC 6548
1181011810+apc-6549 6549/udp # APC 6549
1181111811+apc-6549 6549/tcp # APC 6549
1181211812+# American Power Conversion <ports@apcc.com>
1181311813+fg-sysupdate 6550/udp # fg-sysupdate
1181411814+fg-sysupdate 6550/tcp # fg-sysupdate
1181511815+# Mark Beyer <mbeyer@freegate.com>
1181611816+# 6551-6557 Unassigned
1181711817+xdsxdm 6558/udp #
1181811818+xdsxdm 6558/tcp #
1181911819+# Brian Tackett <cym@acrux.net> possible contact
1182011820+# 6559-6565 Unassigned
1182111821+sane-port 6566/udp # SANE Control Port
1182211822+sane-port 6566/tcp # SANE Control Port
1182311823+# Henning Meier-Geinitz <henning@meier-geinitz.de> October 2002
1182411824+# 6567-6579 Unassigned
1182511825+affiliate 6579/tcp # Affiliate
1182611826+affiliate 6579/udp # Affiliate
1182711827+# 6580 Unassigned
1182811828+parsec-master 6580/udp # Parsec Masterserver
1182911829+parsec-master 6580/tcp # Parsec Masterserver
1183011830+parsec-peer 6581/udp # Parsec Peer-to-Peer
1183111831+parsec-peer 6581/tcp # Parsec Peer-to-Peer
1183211832+parsec-game 6582/udp # Parsec Gameserver
1183311833+parsec-game 6582/tcp # Parsec Gameserver
1183411834+# Andreas Varga <sid@parsec.org>
1183511835+# 6588 Unassigned
1183611836+####Unofficial use of port 6588 by AnalogX and Microsoft####
1183711837+# 6589-6627 Unassigned
1183811838+joaJewelSuite 6583/tcp # JOA Jewel Suite
1183911839+joaJewelSuite 6583/udp # JOA Jewel Suite
1184011840+# 6584-6618 Unassigned
1184111841+odette-ftps 6619/tcp # ODETTE-FTP over TLS/SSL
1184211842+odette-ftps 6619/udp # ODETTE-FTP over TLS/SSL
1184311843+kftp-data 6620/tcp # Kerberos V5 FTP Data
1184411844+kftp-data 6620/udp # Kerberos V5 FTP Data
1184511845+kftp 6621/tcp # Kerberos V5 FTP Control
1184611846+kftp 6621/udp # Kerberos V5 FTP Control
1184711847+mcftp 6622/tcp # Multicast FTP
1184811848+mcftp 6622/udp # Multicast FTP
1184911849+ktelnet 6623/tcp # Kerberos V5 Telnet
1185011850+ktelnet 6623/udp # Kerberos V5 Telnet
1185111851+# 6624-6625 Unassigned
1185211852+wago-service 6626/tcp # WAGO Service and Update
1185311853+wago-service 6626/udp # WAGO Service and Update
1185411854+nexgen 6627/tcp # Allied Electronics NeXGen
1185511855+nexgen 6627/udp # Allied Electronics NeXGen
1185611856+# 6628 Unassigned
1185711857+afesc-mc 6628/udp # AFE Stock Channel M/C
1185811858+afesc-mc 6628/tcp # AFE Stock Channel M/C
1185911859+# Timothy Tam <ttam@hkcix.com> March 2003
1186011860+# 6629-6630 Unassigned
1186111861+mach 6631/udp # Mitchell telecom host
1186211862+mach 6631/tcp # Mitchell telecom host
1186311863+# Mark Derail <mderail@dmib.com> March 2003
1186411864+# 6632-6664 Unassigned
1186511865+# Brian Tackett <cym@acrux.net>
1186611866+vocaltec-gold 6670/udp # Vocaltec Global Online Directory
1186711867+vocaltec-gold 6670/tcp # Vocaltec Global Online Directory
1186811868+# Scott Petrack <Scott_Petrack@vocaltec.com>
1186911869+# 6671 Unassigned
1187011870+vision_server 6672/udp # vision_server
1187111871+vision_server 6672/tcp # vision_server
1187211872+vision_elmd 6673/udp # vision_elmd
1187311873+vision_elmd 6673/tcp # vision_elmd
1187411874+# Chris Kramer <CKramer@gis.shl.com>
1187511875+# 6674-6700 Unassigned
1187611876+kti-icad-srvr 6701/udp # KTI/ICAD Nameserver
1187711877+kti-icad-srvr 6701/tcp # KTI/ICAD Nameserver
1187811878+# Stanley Knutson <Stanley.Knutson@KTIworld.com>
1187911879+e-design-net 6702/tcp # e-Design network
1188011880+e-design-net 6702/udp # e-Design network
1188111881+e-design-web 6703/tcp # e-Design web
1188211882+e-design-web 6703/udp # e-Design web
1188311883+# 6704-6713 Unassigned
1188411884+ibprotocol 6714/udp # Internet Backplane Protocol
1188511885+ibprotocol 6714/tcp # Internet Backplane Protocol
1188611886+# Alessandro Bassi <abassi@cs.utk.edu>
1188711887+fibotrader-com 6715/tcp # Fibotrader Communications
1188811888+fibotrader-com 6715/udp # Fibotrader Communications
1188911889+# 6716-6766 Unassigned
1189011890+bmc-perf-agent 6767/udp # BMC PERFORM AGENT
1189111891+bmc-perf-agent 6767/tcp # BMC PERFORM AGENT
1189211892+bmc-perf-mgrd 6768/udp # BMC PERFORM MGRD
1189311893+bmc-perf-mgrd 6768/tcp # BMC PERFORM MGRD
1189411894+# Dima Seliverstov <Dima_Seliverstov@bmc.com>
1189511895+adi-gxp-srvprt 6769/tcp # ADInstruments GxP Server
1189611896+adi-gxp-srvprt 6769/udp # ADInstruments GxP Server
1189711897+plysrv-http 6770/tcp # PolyServe http
1189811898+plysrv-http 6770/udp # PolyServe http
1189911899+plysrv-https 6771/tcp # PolyServe https
1190011900+plysrv-https 6771/udp # PolyServe https
1190111901+# 6772-6784 Unassigned
1190211902+dgpf-exchg 6785/tcp # DGPF Individual Exchange
1190311903+dgpf-exchg 6785/udp # DGPF Individual Exchange
1190411904+smc-jmx 6786/tcp # Sun Java Web Console JMX
1190511905+smc-jmx 6786/udp # Sun Java Web Console JMX
1190611906+smc-admin 6787/tcp # Sun Web Console Admin
1190711907+smc-admin 6787/udp # Sun Web Console Admin
1190811908+# 6788 Unassigned
1190911909+smc-http 6788/udp # SMC-HTTP
1191011910+smc-http 6788/tcp # SMC-HTTP
1191111911+# Ratnadeep Bhattacharjee <ratnadeep.bhattacharjee@sun.com> November 2002
1191211912+smc-https 6789/udp # SMC-HTTPS
1191311913+smc-https 6789/tcp # SMC-HTTPS
1191411914+# Ratnadeep Bhattacharjee <ratnadeep.bhattacharjee@sun.com> August 2002
1191511915+hnmp 6790/udp # HNMP
1191611916+hnmp 6790/tcp # HNMP
1191711917+# Jude George <jude@nas.nasa.gov>
1191811918+hnm 6791/tcp # Halcyon Network Manager
1191911919+hnm 6791/udp # Halcyon Network Manager
1192011920+# 6792-6830 Unassigned
1192111921+ambit-lm 6831/udp # ambit-lm
1192211922+ambit-lm 6831/tcp # ambit-lm
1192311923+# Don Hejna <djhejna@ambit.com>
1192411924+# 6832-6840 Unassigned
1192511925+netmo-default 6841/udp # Netmo Default
1192611926+netmo-default 6841/tcp # Netmo Default
1192711927+netmo-http 6842/udp # Netmo HTTP
1192811928+netmo-http 6842/tcp # Netmo HTTP
1192911929+# Urs Bertschinger <urs@netmosphere.com>
1193011930+# 6843-6849 Unassigned
1193111931+iccrushmore 6850/udp # ICCRUSHMORE
1193211932+iccrushmore 6850/tcp # ICCRUSHMORE
1193311933+# Dave Hubbard <dave@icc.net>
1193411934+# 6851-6887 Unassigned
1193511935+muse 6888/udp # MUSE
1193611936+muse 6888/tcp # MUSE
1193711937+# Muse Communications Corporation
1193811938+# <howard@muse3d.com>
1193911939+# 6889-6960 Unassigned
1194011940+xsmsvc 6936/tcp # XenSource Management Service
1194111941+xsmsvc 6936/udp # XenSource Management Service
1194211942+# 6937-6945 Unassigned
1194311943+bioserver 6946/tcp # Biometrics Server
1194411944+bioserver 6946/udp # Biometrics Server
1194511945+# 6947-6950 Unassigned
1194611946+otlp 6951/tcp # OTLP
1194711947+otlp 6951/udp # OTLP
1194811948+# 6952-6960 Unassigned
1194911949+jmact3 6961/udp # JMACT3
1195011950+jmact3 6961/tcp # JMACT3
1195111951+jmevt2 6962/udp # jmevt2
1195211952+jmevt2 6962/tcp # jmevt2
1195311953+swismgr1 6963/udp # swismgr1
1195411954+swismgr1 6963/tcp # swismgr1
1195511955+swismgr2 6964/udp # swismgr2
1195611956+swismgr2 6964/tcp # swismgr2
1195711957+swistrap 6965/udp # swistrap
1195811958+swistrap 6965/tcp # swistrap
1195911959+swispol 6966/udp # swispol
1196011960+swispol 6966/tcp # swispol
1196111961+# Yutaka Ono <ono@saint.nm.fujitsu.co.jp>
1196211962+# 6967-6968 Unassigned
1196311963+acmsoda 6969/udp # acmsoda
1196411964+acmsoda 6969/tcp # acmsoda
1196511965+# Daniel Simms <dsimms@acm.uiuc.edu>
1196611966+# 6970-6997 Unassigned
1196711967+iatp-highpri 6998/udp # IATP-highPri
1196811968+iatp-highpri 6998/tcp # IATP-highPri
1196911969+iatp-normalpri 6999/udp # IATP-normalPri
1197011970+iatp-normalpri 6999/tcp # IATP-normalPri
1197111971+# John Murphy <john.m.murphy@mci.com>
1197211972+afs3-fileserver 7000/udp # file server itself
1197311973+afs3-fileserver 7000/tcp # file server itself
1197411974+afs3-callback 7001/udp # callbacks to cache managers
1197511975+afs3-callback 7001/tcp # callbacks to cache managers
1197611976+afs3-prserver 7002/udp # users & groups database
1197711977+afs3-prserver 7002/tcp # users & groups database
1197811978+afs3-vlserver 7003/udp # volume location database
1197911979+afs3-vlserver 7003/tcp # volume location database
1198011980+afs3-kaserver 7004/udp # AFS/Kerberos authentication service
1198111981+afs3-kaserver 7004/tcp # AFS/Kerberos authentication service
1198211982+afs3-volser 7005/udp # volume managment server
1198311983+afs3-volser 7005/tcp # volume managment server
1198411984+afs3-errors 7006/udp # error interpretation service
1198511985+afs3-errors 7006/tcp # error interpretation service
1198611986+afs3-bos 7007/udp # basic overseer process
1198711987+afs3-bos 7007/tcp # basic overseer process
1198811988+afs3-update 7008/udp # server-to-server updater
1198911989+afs3-update 7008/tcp # server-to-server updater
1199011990+afs3-rmtsys 7009/udp # remote cache manager service
1199111991+afs3-rmtsys 7009/tcp # remote cache manager service
1199211992+#
1199311993+ups-onlinet 7010/udp # onlinet uninterruptable power supplies
1199411994+ups-onlinet 7010/tcp # onlinet uninterruptable power supplies
1199511995+# Brian Hammill <brianh@exide.com>
1199611996+talon-disc 7011/udp # Talon Discovery Port
1199711997+talon-disc 7011/tcp # Talon Discovery Port
1199811998+talon-engine 7012/udp # Talon Engine
1199911999+talon-engine 7012/tcp # Talon Engine
1200012000+microtalon-dis 7013/udp # Microtalon Discovery
1200112001+microtalon-dis 7013/tcp # Microtalon Discovery
1200212002+microtalon-com 7014/udp # Microtalon Communications
1200312003+microtalon-com 7014/tcp # Microtalon Communications
1200412004+talon-webserver 7015/udp # Talon Webserver
1200512005+talon-webserver 7015/tcp # Talon Webserver
1200612006+# Jack Curtin <curtinj@powerware.com>
1200712007+# 7016-7019 Unassigned
1200812008+dpserve 7020/udp # DP Serve
1200912009+dpserve 7020/tcp # DP Serve
1201012010+dpserveadmin 7021/udp # DP Serve Admin
1201112011+dpserveadmin 7021/tcp # DP Serve Admin
1201212012+# Allan Stanley <allan@hummingbird.com>
1201312013+ctdp 7022/tcp # CT Discovery Protocol
1201412014+ctdp 7022/udp # CT Discovery Protocol
1201512015+ct2nmcs 7023/tcp # Comtech T2 NMCS
1201612016+ct2nmcs 7023/udp # Comtech T2 NMCS
1201712017+vmsvc 7024/tcp # Vormetric service
1201812018+vmsvc 7024/udp # Vormetric service
1201912019+vmsvc-2 7025/tcp # Vormetric Service II
1202012020+vmsvc-2 7025/udp # Vormetric Service II
1202112021+# 7026-7029 Unassigned
1202212022+op-probe 7030/udp # ObjectPlanet probe
1202312023+op-probe 7030/tcp # ObjectPlanet probe
1202412024+# Bjorn Jarle Kvande <bjorn@objectplanet.com> April 2002
1202512025+# 7031-7069 Unassigned
1202612026+arcp 7070/udp # ARCP
1202712027+arcp 7070/tcp # ARCP
1202812028+# Jude George <jude@nas.nasa.gov>
1202912029+# 7071-7098 Unassigned
1203012030+lazy-ptop 7099/udp # lazy-ptop
1203112031+lazy-ptop 7099/tcp # lazy-ptop
1203212032+# Guy Keren <Guy_Keren@mail.stil.scitex.com>
1203312033+font-service 7100/udp # X Font Service
1203412034+font-service 7100/tcp # X Font Service
1203512035+# Stephen Gildea <gildea@lcs.mit.edu>
1203612036+# 7101-7120 Unassigned
1203712037+virprot-lm 7121/udp # Virtual Prototypes License Manager
1203812038+virprot-lm 7121/tcp # Virtual Prototypes License Manager
1203912039+# Victor Galis <galis@satchmo.virtualprototypes.ca>
1204012040+# 7122-7173 Unassigned
1204112041+scenidm 7128/tcp # intelligent data manager
1204212042+scenidm 7128/udp # intelligent data manager
1204312043+scenccs 7129/tcp # Catalog Content Search
1204412044+scenccs 7129/udp # Catalog Content Search
1204512045+# 7130-7160 Unassigned
1204612046+cabsm-comm 7161/tcp # CA BSM Comm
1204712047+cabsm-comm 7161/udp # CA BSM Comm
1204812048+caistoragemgr 7162/tcp # CA Storage Manager
1204912049+caistoragemgr 7162/udp # CA Storage Manager
1205012050+cacsambroker 7163/tcp # CA Connection Broker
1205112051+cacsambroker 7163/udp # CA Connection Broker
1205212052+# 7164-7173 Unassigned
1205312053+clutild 7174/udp # Clutild
1205412054+clutild 7174/tcp # Clutild
1205512055+# Cheryl Stoutenburg <cstoutenburg@vnet.ibm.com>
1205612056+# 7175-7199 Unassigned
1205712057+fodms 7200/udp # FODMS FLIP
1205812058+fodms 7200/tcp # FODMS FLIP
1205912059+# David Anthony <anthony@power.amasd.anatcp.rockwell.com>
1206012060+dlip 7201/udp # DLIP
1206112061+dlip 7201/tcp # DLIP
1206212062+# Albert Manfredi <manfredi@engr05.comsys.rockwell.com>
1206312063+# 7202-7279 Unassigned
1206412064+ramp 7227/tcp # Registry A & M Protocol
1206512065+ramp 7227/udp # Registry A $ M Protocol
1206612066+# 7228-7271 Unassigned
1206712067+watchme-7272 7272/tcp # WatchMe Monitoring 7272
1206812068+watchme-7272 7272/udp # WatchMe Monitoring 7272
1206912069+oma-rlp 7273/tcp # OMA Roaming Location
1207012070+oma-rlp 7273/udp # OMA Roaming Location
1207112071+oma-rlp-s 7274/tcp # OMA Roaming Location SEC
1207212072+oma-rlp-s 7274/udp # OMA Roaming Location SEC
1207312073+oma-ulp 7275/tcp # OMA UserPlane Location
1207412074+oma-ulp 7275/udp # OMA UserPlane Location
1207512075+# 7276-7279 Unassigned
1207612076+itactionserver1 7280/udp # ITACTIONSERVER 1
1207712077+itactionserver1 7280/tcp # ITACTIONSERVER 1
1207812078+itactionserver2 7281/udp # ITACTIONSERVER 2
1207912079+itactionserver2 7281/tcp # ITACTIONSERVER 2
1208012080+# Brian Taylor <btaylor@imagetag.com>
1208112081+# 7282-7299 Unassigned
1208212082+# Edgar Blum <edgar.blum@swx.ch>
1208312083+lcm-server 7365/tcp # LifeKeeper Communications
1208412084+lcm-server 7365/udp # LifeKeeper Communications
1208512085+# 7366-7390 Unassigned
1208612086+mindfilesys 7391/udp # mind-file system server
1208712087+mindfilesys 7391/tcp # mind-file system server
1208812088+mrssrendezvous 7392/udp # mrss-rendezvous server
1208912089+mrssrendezvous 7392/tcp # mrss-rendezvous server
1209012090+# Dave Porter <porter@mango.com>
1209112091+nfoldman 7393/tcp # nFoldMan Remote Publish
1209212092+nfoldman 7393/udp # nFoldMan Remote Publish
1209312093+fse 7394/tcp # File system export of backup images
1209412094+fse 7394/udp # File system export of backup images
1209512095+# 7395 Unassigned
1209612096+winqedit 7395/udp # winqedit
1209712097+winqedit 7395/tcp # winqedit
1209812098+# David Greer <david_greer@robelle.com>
1209912099+# 7396-7425 Unassigned
1210012100+hexarc 7397/tcp # Hexarc Command Language
1210112101+hexarc 7397/udp # Hexarc Command Language
1210212102+# 7398-7399 Unassigned
1210312103+rtps-discovery 7400/tcp # RTPS Discovery
1210412104+rtps-discovery 7400/udp # RTPS Discovery
1210512105+rtps-dd-ut 7401/tcp # RTPS Data-Distribution User-Traffic
1210612106+rtps-dd-ut 7401/udp # RTPS Data-Distribution User-Traffic
1210712107+rtps-dd-mt 7402/tcp # RTPS Data-Distribution Meta-Traffic
1210812108+rtps-dd-mt 7402/udp # RTPS Data-Distribution Meta-Traffic
1210912109+# 7403-7409 Unassigned
1211012110+ionixnetmon 7410/tcp # Ionix Network Monitor
1211112111+ionixnetmon 7410/udp # Ionix Network Monitor
1211212112+# 7411-7420 Unassigned
1211312113+mtportmon 7421/tcp # Matisse Port Monitor
1211412114+mtportmon 7421/udp # Matisse Port Monitor
1211512115+# 7422-7425 Unassigned
1211612116+pmdmgr 7426/udp # OpenView DM Postmaster Manager
1211712117+pmdmgr 7426/tcp # OpenView DM Postmaster Manager
1211812118+oveadmgr 7427/udp # OpenView DM Event Agent Manager
1211912119+oveadmgr 7427/tcp # OpenView DM Event Agent Manager
1212012120+ovladmgr 7428/udp # OpenView DM Log Agent Manager
1212112121+ovladmgr 7428/tcp # OpenView DM Log Agent Manager
1212212122+opi-sock 7429/udp # OpenView DM rqt communication
1212312123+opi-sock 7429/tcp # OpenView DM rqt communication
1212412124+xmpv7 7430/udp # OpenView DM xmpv7 api pipe
1212512125+xmpv7 7430/tcp # OpenView DM xmpv7 api pipe
1212612126+pmd 7431/udp # OpenView DM ovc/xmpv3 api pipe
1212712127+pmd 7431/tcp # OpenView DM ovc/xmpv3 api pipe
1212812128+# Dave Lamb <rdl@rdl.cnd.hp.com>
1212912129+faximum 7437/udp # Faximum
1213012130+faximum 7437/tcp # Faximum
1213112131+# George Pajari <George.Pajari@faximum.com>
1213212132+# 7438-7490 Unassigned
1213312133+oracleas-https 7443/tcp # Oracle Application Server HTTPS
1213412134+oracleas-https 7443/udp # Oracle Application Server HTTPS
1213512135+# 7444-7490 Unassigned
1213612136+telops-lmd 7491/udp # telops-lmd
1213712137+telops-lmd 7491/tcp # telops-lmd
1213812138+# David Spencer <dspencer@telops.com>
1213912139+# 7492-7499 Unassigned
1214012140+silhouette 7500/tcp # Silhouette User
1214112141+silhouette 7500/udp # Silhouette User
1214212142+# 7501 Unassigned
1214312143+ovbus 7501/udp # HP OpenView Bus Daemon
1214412144+ovbus 7501/tcp # HP OpenView Bus Daemon
1214512145+# David M. Rhodes <davidrho@cnd.hp.com>
1214612146+# 7502-7509 Unassigned
1214712147+ovhpas 7510/udp # HP OpenView Application Server
1214812148+ovhpas 7510/tcp # HP OpenView Application Server
1214912149+# Jeff Conrad <jeff_conrad@hp.com>
1215012150+pafec-lm 7511/udp # pafec-lm
1215112151+pafec-lm 7511/tcp # pafec-lm
1215212152+# Billy Dhillon <bdsos@pafec.co.uk>
1215312153+# 7512-7543 Unassigned
1215412154+atul 7543/tcp # atul server
1215512155+atul 7543/udp # atul server
1215612156+# 7544 Unassigned
1215712157+nta-ds 7544/udp # FlowAnalyzer DisplayServer
1215812158+nta-ds 7544/tcp # FlowAnalyzer DisplayServer
1215912159+nta-us 7545/udp # FlowAnalyzer UtilityServer
1216012160+nta-us 7545/tcp # FlowAnalyzer UtilityServer
1216112161+# Fred Messinger <fredm@cisco.com>
1216212162+cfs 7546/tcp # Cisco Fabric service
1216312163+cfs 7546/udp # Cisco Fabric service
1216412164+cwmp 7547/tcp # DSL Forum CWMP
1216512165+cwmp 7547/udp # DSL Forum CWMP
1216612166+tidp 7548/tcp # Threat Information Distribution Protocol
1216712167+tidp 7548/udp # Threat Information Distribution Protocol
1216812168+nls-tl 7549/tcp # Network Layer Signaling Transport Layer
1216912169+nls-tl 7549/udp # Network Layer Signaling Transport Layer
1217012170+# 7550-7559 Unassigned
1217112171+sncp 7560/tcp # Sniffer Command Protocol
1217212172+sncp 7560/udp # Sniffer Command Protocol
1217312173+# 7561-7565 Unassigned
1217412174+vsi-omega 7566/udp # VSI Omega
1217512175+vsi-omega 7566/tcp # VSI Omega
1217612176+# Curtis Smith <curtis.smith@vsin.com>
1217712177+# 7567-7569 Unassigned
1217812178+aries-kfinder 7570/udp # Aries Kfinder
1217912179+aries-kfinder 7570/tcp # Aries Kfinder
1218012180+# James King, III <jking@ariessys.com>
1218112181+# 7571-7587 Unassigned
1218212182+sun-lm 7588/udp # Sun License Manager
1218312183+sun-lm 7588/tcp # Sun License Manager
1218412184+# Sophie Deng <Sophie.Deng@Eng.Sun.COM>
1218512185+# 7589-7623 Unassigned
1218612186+indi 7624/udp # Instrument Neutral Distributed Interface
1218712187+indi 7624/tcp # Instrument Neutral Distributed Interface
1218812188+# Elwood Downey <ecdowney@clearskyinstitute.com> April 2002
1218912189+# 7625-7632 Unassigned
1219012190+simco 7626/tcp # SImple Middlebox COnfiguration (SIMCO) Server
1219112191+# RFC4540
1219212192+soap-http 7627/tcp # SOAP Service Port
1219312193+soap-http 7627/udp # SOAP Service Port
1219412194+zen-pawn 7628/tcp # Primary Agent Work Notification
1219512195+zen-pawn 7628/udp # Primary Agent Work Notification
1219612196+xdas 7629/tcp # OpenXDAS Wire Protocol
1219712197+xdas 7629/udp # OpenXDAS Wire Protocol
1219812198+# 7630-7632 Unassigned
1219912199+pmdfmgt 7633/udp # PMDF Management
1220012200+pmdfmgt 7633/tcp # PMDF Management
1220112201+# Hunter Goatley <goathunter@goatley.com>
1220212202+# 7634-7673 Unassigned
1220312203+cuseeme 7648/tcp # bonjour-cuseeme
1220412204+cuseeme 7648/udp # bonjour-cuseeme
1220512205+# 7649-7673 Unassigned
1220612206+imqtunnels 7674/udp # iMQ SSL tunnel
1220712207+imqtunnels 7674/tcp # iMQ SSL tunnel
1220812208+imqtunnel 7675/udp # iMQ Tunnel
1220912209+imqtunnel 7675/tcp # iMQ Tunnel
1221012210+# Shailesh S. Bavadekar <shailesh.bavadekar@sun.com> April 2002
1221112211+imqbrokerd 7676/udp # iMQ Broker Rendezvous
1221212212+imqbrokerd 7676/tcp # iMQ Broker Rendezvous
1221312213+# Joseph Di Pol <joe.dipol@sun.com> April 2002
1221412214+sun-user-https 7677/tcp # Sun App Server - HTTPS
1221512215+sun-user-https 7677/udp # Sun App Server - HTTPS
1221612216+# 7678-7696 Unassigned
1221712217+klio 7697/tcp # KLIO communications
1221812218+klio 7697/udp # KLIO communications
1221912219+# 7698-7706 Unassigned
1222012220+sync-em7 7707/tcp # EM7 Dynamic Updates
1222112221+sync-em7 7707/udp # EM7 Dynamic Updates
1222212222+scinet 7708/tcp # scientia.net
1222312223+scinet 7708/udp # scientia.net
1222412224+# 7709-7719 Unassigned
1222512225+medimageportal 7720/tcp # MedImage Portal
1222612226+medimageportal 7720/udp # MedImage Portal
1222712227+# 7721-7724 Unassigned
1222812228+nitrogen 7725/tcp # Nitrogen Service
1222912229+nitrogen 7725/udp # Nitrogen Service
1223012230+freezexservice 7726/tcp # FreezeX Console Service
1223112231+freezexservice 7726/udp # FreezeX Console Service
1223212232+trident-data 7727/tcp # Trident Systems Data
1223312233+trident-data 7727/udp # Trident Systems Data
1223412234+# 7728-7737 Unassigned
1223512235+aiagent 7738/tcp # Peregrine Discovery Agent
1223612236+aiagent 7738/udp # Peregrine Discovery Agent
1223712237+# 7739-7742 Unassigned
1223812238+sstp-1 7743/udp # Sakura Script Transfer Protocol
1223912239+sstp-1 7743/tcp # Sakura Script Transfer Protocol
1224012240+# Kouichi Takeda <KHBO5271@nifty.com>
1224112241+raqmon-pdu 7744/tcp # RAQMON PDU
1224212242+raqmon-pdu 7744/udp # RAQMON PDU
1224312243+# RFC4712
1224412244+# 7745-7776 Unassigned
1224512245+cbt 7777/udp # cbt
1224612246+cbt 7777/tcp # cbt
1224712247+# Tony Ballardie <A.Ballardie@cs.ucl.ac.uk>
1224812248+interwise 7778/udp # Interwise
1224912249+interwise 7778/tcp # Interwise
1225012250+# Joseph Gray <gray@interwise.co.il>
1225112251+vstat 7779/udp # VSTAT
1225212252+vstat 7779/tcp # VSTAT
1225312253+# Vinh Nguyn <vinh@sportvision.com>
1225412254+# 7780 Unassigned
1225512255+accu-lmgr 7781/udp # accu-lmgr
1225612256+accu-lmgr 7781/tcp # accu-lmgr
1225712257+# Moises E. Hernandez <moises@accugraph.com>
1225812258+# 7782-7785 Unassigned
1225912259+minivend 7786/udp # MINIVEND
1226012260+minivend 7786/tcp # MINIVEND
1226112261+# Mike Heins <mike@minivend.com>
1226212262+popup-reminders 7787/tcp # Popup Reminders Receive
1226312263+popup-reminders 7787/udp # Popup Reminders Receive
1226412264+# 7788 Unassigned
1226512265+office-tools 7789/tcp # Office Tools Pro Receive
1226612266+office-tools 7789/udp # Office Tools Pro Receive
1226712267+# 7790-7793 Unassigned
1226812268+q3ade 7794/tcp # Q3ADE Cluster Service
1226912269+q3ade 7794/udp # Q3ADE Cluster Service
1227012270+# 7795-7796 Unassigned
1227112271+pnet-conn 7797/udp # Propel Connector port
1227212272+pnet-conn 7797/tcp # Propel Connector port
1227312273+pnet-enc 7798/udp # Propel Encoder port
1227412274+pnet-enc 7798/tcp # Propel Encoder port
1227512275+# Leif Hedstrom <leif@propel.com> April 2002
1227612276+# 7799 Unassigned
1227712277+asr 7800/tcp Apple Software Restore
1227812278+asr 7800/udp Apple Software Restore
1227912279+# Jim Kateley <asr-dev@group.apple.com> January 2006
1228012280+ssp-client 7801/tcp # Secure Server Protocol - client
1228112281+ssp-client 7801/udp # Secure Server Protocol - client
1228212282+# 7802-7844 Unassigned
1228312283+apc-7845 7845/udp # APC 7845
1228412284+apc-7845 7845/tcp # APC 7845
1228512285+apc-7846 7846/udp # APC 7846
1228612286+apc-7846 7846/tcp # APC 7846
1228712287+# American Power Conversion <ports@apcc.com>
1228812288+# 7847-7912 Unassigned
1228912289+ubroker 7887/tcp # Universal Broker
1229012290+ubroker 7887/udp # Universal Broker
1229112291+# 7888-7899 Unassigned
1229212292+mevent 7900/tcp # Multicast Event
1229312293+mevent 7900/udp # Multicast Event
1229412294+tnos-sp 7901/tcp # TNOS Service Protocol
1229512295+tnos-sp 7901/udp # TNOS Service Protocol
1229612296+tnos-dp 7902/tcp # TNOS DiaguardProtocol
1229712297+tnos-dp 7902/udp # TNOS DiaguardProtocol
1229812298+tnos-dps 7903/tcp # TNOS Secure DiaguardProtocol
1229912299+tnos-dps 7903/udp # TNOS Secure DiaguardProtocol
1230012300+# 7904-7912 Unassigned
1230112301+qo-secure 7913/udp # QuickObjects secure port
1230212302+qo-secure 7913/tcp # QuickObjects secure port
1230312303+# Jonas Bovin <jonas.bovin@quickobjects.com>
1230412304+# 7914-7931 Unassigned
1230512305+t2-drm 7932/udp # Tier 2 Data Resource Manager
1230612306+t2-drm 7932/tcp # Tier 2 Data Resource Manager
1230712307+t2-brm 7933/udp # Tier 2 Business Rules Manager
1230812308+t2-brm 7933/tcp # Tier 2 Business Rules Manager
1230912309+# Peter Carlson <pcarlson@tier2.com>
1231012310+# 7934-7966 Unassigned
1231112311+supercell 7967/udp # Supercell
1231212312+supercell 7967/tcp # Supercell
1231312313+# Kevin Nakagawa <nakagawa@sigsci.com>
1231412314+# 7968-7978 Unassigned
1231512315+micromuse-ncps 7979/udp # Micromuse-ncps
1231612316+micromuse-ncps 7979/tcp # Micromuse-ncps
1231712317+# Hing Wing To <wing.to@mircromuse.com>
1231812318+quest-vista 7980/udp # Quest Vista
1231912319+quest-vista 7980/tcp # Quest Vista
1232012320+# Preston Bannister <pbannister@quests.com>
1232112321+# 7981-7998 Unassigned
1232212322+irdmi2 7999/udp # iRDMI2
1232312323+irdmi2 7999/tcp # iRDMI2
1232412324+irdmi 8000/udp # iRDMI
1232512325+irdmi 8000/tcp # iRDMI
1232612326+# Gil Shafriri <shafriri@ilccm1.iil.intel.com>
1232712327+vcom-tunnel 8001/udp # VCOM Tunnel
1232812328+vcom-tunnel 8001/tcp # VCOM Tunnel
1232912329+# Mark Lewandowski <mlewan0@us.ibm.com>
1233012330+teradataordbms 8002/udp # Teradata ORDBMS
1233112331+teradataordbms 8002/tcp # Teradata ORDBMS
1233212332+# Curt Ellmann <curt.ellmann@ncr.com>
1233312333+# 8003-8007 Unassigned
1233412334+http-alt 8008/udp # HTTP Alternate
1233512335+http-alt 8008/tcp # HTTP Alternate
1233612336+# James Gettys <jg@w3.org>
1233712337+# 8009-8021 Unassigned
1233812338+intu-ec-svcdisc 8020/tcp # Intuit Entitlement Service and Discovery
1233912339+intu-ec-svcdisc 8020/udp # Intuit Entitlement Service and Discovery
1234012340+intu-ec-client 8021/tcp # Intuit Entitlement Client
1234112341+intu-ec-client 8021/udp # Intuit Entitlement Client
1234212342+# 8022 Unassigned
1234312343+oa-system 8022/udp # oa-system
1234412344+oa-system 8022/tcp # oa-system
1234512345+# Denis Girault <Denis.Girault@evidian.com>
1234612346+# 8023-8031 Unassigned
1234712347+ca-audit-da 8025/tcp # CA Audit Distribution Agent
1234812348+ca-audit-da 8025/udp # CA Audit Distribution Agent
1234912349+ca-audit-ds 8026/tcp # CA Audit Distribution Server
1235012350+ca-audit-ds 8026/udp # CA Audit Distribution Server
1235112351+# 8027-8031 Unassigned
1235212352+pro-ed 8032/udp # ProEd
1235312353+pro-ed 8032/tcp # ProEd
1235412354+mindprint 8033/udp # MindPrint
1235512355+mindprint 8033/tcp # MindPrint
1235612356+# Larry Tusoni <larry@goldrush.com>
1235712357+# 8034-8079 Unassigned
1235812358+senomix01 8052/tcp # Senomix Timesheets Server
1235912359+senomix01 8052/udp # Senomix Timesheets Server
1236012360+senomix02 8053/tcp # Senomix Timesheets Client [1 year assignment]
1236112361+senomix02 8053/udp # Senomix Timesheets Client [1 year assignment]
1236212362+senomix03 8054/tcp # Senomix Timesheets Server [1 year assignment]
1236312363+senomix03 8054/udp # Senomix Timesheets Server [1 year assignment]
1236412364+senomix04 8055/tcp # Senomix Timesheets Server [1 year assignment]
1236512365+senomix04 8055/udp # Senomix Timesheets Server [1 year assignment]
1236612366+senomix05 8056/tcp # Senomix Timesheets Server [1 year assignment]
1236712367+senomix05 8056/udp # Senomix Timesheets Server [1 year assignment]
1236812368+senomix06 8057/tcp # Senomix Timesheets Client [1 year assignment]
1236912369+senomix06 8057/udp # Senomix Timesheets Client [1 year assignment]
1237012370+senomix07 8058/tcp # Senomix Timesheets Client [1 year assignment]
1237112371+senomix07 8058/udp # Senomix Timesheets Client [1 year assignment]
1237212372+senomix08 8059/tcp # Senomix Timesheets Client [1 year assignment]
1237312373+senomix08 8059/udp # Senomix Timesheets Client [1 year assignment]
1237412374+# 8060-8073 Unassigned
1237512375+gadugadu 8074/tcp # Gadu-Gadu
1237612376+gadugadu 8074/udp # Gadu-Gadu
1237712377+# 8075-8079 Unassigned
1237812378+http-alt 8080/udp # HTTP Alternate (see port 80)
1237912379+http-alt 8080/tcp # HTTP Alternate (see port 80)
1238012380+# Stephen Casner <casner@precpt.com>
1238112381+sunproxyadmin 8081/tcp # Sun Proxy Admin Service
1238212382+sunproxyadmin 8081/udp # Sun Proxy Admin Service
1238312383+us-cli 8082/tcp # Utilistor (Client)
1238412384+us-cli 8082/udp # Utilistor (Client)
1238512385+us-srv 8083/tcp # Utilistor (Server)
1238612386+us-srv 8083/udp # Utilistor (Server)
1238712387+# 8084-8087 Unassigned
1238812388+radan-http 8088/udp # Radan HTTP
1238912389+radan-http 8088/tcp # Radan HTTP
1239012390+# Steve Hay <Steve.Hay@uk.radan.com> April 2002
1239112391+# 8089-8099 Unassigned
1239212392+sac 8097/tcp # SAC Port Id
1239312393+sac 8097/udp # SAC Port Id
1239412394+# 8098-8099 Unassigned
1239512395+xprint-server 8100/udp # Xprint Server
1239612396+xprint-server 8100/tcp # Xprint Server
1239712397+# John McKernan <John.McKernan@sun.com>
1239812398+# 8101-8114 Unassigned
1239912399+mtl8000-matrix 8115/udp # MTL8000 Matrix
1240012400+mtl8000-matrix 8115/tcp # MTL8000 Matrix
1240112401+# David Pinch <dpinch@mtl-inst.com> April 2002
1240212402+cp-cluster 8116/udp # Check Point Clustering
1240312403+cp-cluster 8116/tcp # Check Point Clustering
1240412404+# Roni Moshitzky <rmosh@checkpoint.com>
1240512405+# 8117 Unassigned
1240612406+privoxy 8118/udp # Privoxy HTTP proxy
1240712407+privoxy 8118/tcp # Privoxy HTTP proxy
1240812408+# Andreas Oesterhelt <oes@privoxy.org> June 2002
1240912409+# 8119-8129 Unassigned
1241012410+apollo-data 8121/tcp # Apollo Data Port
1241112411+apollo-data 8121/udp # Apollo Data Port
1241212412+apollo-admin 8122/tcp # Apollo Admin Port
1241312413+apollo-admin 8122/udp # Apollo Admin Port
1241412414+# 8123-8127 Unassigned
1241512415+paycash-online 8128/tcp # PayCash Online Protocol
1241612416+paycash-online 8128/udp # PayCash Online Protocol
1241712417+paycash-wbp 8129/tcp # PayCash Wallet-Browser
1241812418+paycash-wbp 8129/udp # PayCash Wallet-Browser
1241912419+# 8130 Unassigned
1242012420+indigo-vrmi 8130/udp # INDIGO-VRMI
1242112421+indigo-vrmi 8130/tcp # INDIGO-VRMI
1242212422+indigo-vbcp 8131/udp # INDIGO-VBCP
1242312423+indigo-vbcp 8131/tcp # INDIGO-VBCP
1242412424+# Colin Caughie <cfc@indigo-avs.com>
1242512425+dbabble 8132/udp # dbabble
1242612426+dbabble 8132/tcp # dbabble
1242712427+# Chris Pugmire <chrisp@netwinsite.com>
1242812428+# 8133-8159 Unassigned
1242912429+isdd 8148/tcp # i-SDD file transfer
1243012430+isdd 8148/udp # i-SDD file transfer
1243112431+# 8149-8159 Unassigned
1243212432+patrol 8160/udp # Patrol
1243312433+patrol 8160/tcp # Patrol
1243412434+patrol-snmp 8161/udp # Patrol SNMP
1243512435+patrol-snmp 8161/tcp # Patrol SNMP
1243612436+# Daisy Tam <Daisy_Tam@bmc.com>
1243712437+# 8162-8198 Unassigned
1243812438+spytechphone 8192/tcp # SpyTech Phone Service
1243912439+spytechphone 8192/udp # SpyTech Phone Service
1244012440+# 8193 Unassigned
1244112441+blp1 8194/tcp # Bloomberg data API
1244212442+blp1 8194/udp # Bloomberg data API
1244312443+blp2 8195/tcp # Bloomberg feed
1244412444+blp2 8195/udp # Bloomberg feed
1244512445+# 8196-8198 Unassigned
1244612446+vvr-data 8199/udp # VVR DATA
1244712447+vvr-data 8199/tcp # VVR DATA
1244812448+# Ming Xu <ming@veritas.com>
1244912449+trivnet1 8200/udp # TRIVNET
1245012450+trivnet1 8200/tcp # TRIVNET
1245112451+trivnet2 8201/udp # TRIVNET
1245212452+trivnet2 8201/tcp # TRIVNET
1245312453+# Saar Wilf <saar@trivnet.com>
1245412454+# 8202-8203 Unassigned
1245512455+lm-perfworks 8204/udp # LM Perfworks
1245612456+lm-perfworks 8204/tcp # LM Perfworks
1245712457+lm-instmgr 8205/udp # LM Instmgr
1245812458+lm-instmgr 8205/tcp # LM Instmgr
1245912459+lm-dta 8206/udp # LM Dta
1246012460+lm-dta 8206/tcp # LM Dta
1246112461+lm-sserver 8207/udp # LM SServer
1246212462+lm-sserver 8207/tcp # LM SServer
1246312463+lm-webwatcher 8208/udp # LM Webwatcher
1246412464+lm-webwatcher 8208/tcp # LM Webwatcher
1246512465+# Chris Flynn <cflynn@landmark.com>
1246612466+# 8209-8350 Unassigned
1246712467+rexecj 8230/tcp # RexecJ Server
1246812468+rexecj 8230/udp # RexecJ Server
1246912469+# 8231-8291 Unassigned
1247012470+blp3 8292/tcp # Bloomberg professional
1247112471+blp3 8292/udp # Bloomberg professional
1247212472+# 8293 Unassigned
1247312473+blp4 8294/tcp # Bloomberg intelligent client
1247412474+blp4 8294/udp # Bloomberg intelligent client
1247512475+# 8295-8299 Unassigned
1247612476+tmi 8300/tcp # Transport Management Interface
1247712477+tmi 8300/udp # Transport Management Interface
1247812478+amberon 8301/tcp # Amberon PPC/PPS
1247912479+amberon 8301/udp # Amberon PPC/PPS
1248012480+# 8302-8350 Unassigned
1248112481+server-find 8351/udp # Server Find
1248212482+server-find 8351/tcp # Server Find
1248312483+# Chris Brown <chrisb@chancery.com>
1248412484+# 8352-8375 Unassigned
1248512485+cruise-enum 8376/udp # Cruise ENUM
1248612486+cruise-enum 8376/tcp # Cruise ENUM
1248712487+cruise-swroute 8377/udp # Cruise SWROUTE
1248812488+cruise-swroute 8377/tcp # Cruise SWROUTE
1248912489+cruise-config 8378/udp # Cruise CONFIG
1249012490+cruise-config 8378/tcp # Cruise CONFIG
1249112491+cruise-diags 8379/udp # Cruise DIAGS
1249212492+cruise-diags 8379/tcp # Cruise DIAGS
1249312493+cruise-update 8380/udp # Cruise UPDATE
1249412494+cruise-update 8380/tcp # Cruise UPDATE
1249512495+# Steve Husak <portmaster@cruisetech.com>
1249612496+# 8381-8399 Unassigned
1249712497+m2mservices 8383/tcp # M2m Services
1249812498+m2mservices 8383/udp # M2m Services
1249912499+# 8384-8399 Unassigned
1250012500+cvd 8400/udp # cvd
1250112501+cvd 8400/tcp # cvd
1250212502+sabarsd 8401/udp # sabarsd
1250312503+sabarsd 8401/tcp # sabarsd
1250412504+abarsd 8402/udp # abarsd
1250512505+abarsd 8402/tcp # abarsd
1250612506+admind 8403/udp # admind
1250712507+admind 8403/tcp # admind
1250812508+# Aaron Bilbrey <abilbrey@commvault.com>
1250912509+# 8404-8415 Unassigned
1251012510+espeech 8416/udp # eSpeech Session Protocol
1251112511+espeech 8416/tcp # eSpeech Session Protocol
1251212512+# Scott Tarone <starone@proactivethought.com> November 2002
1251312513+espeech-rtp 8417/udp # eSpeech RTP Protocol
1251412514+espeech-rtp 8417/tcp # eSpeech RTP Protocol
1251512515+# Scott Tarone <starone@proactivethought.com> April 2003
1251612516+# 8418-8442 Unassigned
1251712517+pcsync-https 8443/udp # PCsync HTTPS
1251812518+pcsync-https 8443/tcp # PCsync HTTPS
1251912519+pcsync-http 8444/udp # PCsync HTTP
1252012520+pcsync-http 8444/tcp # PCsync HTTP
1252112521+# Katy Lynn McCullough <KatyM@LapLink.com>
1252212522+# 8445-8449 Unassigned
1252312523+npmp 8450/udp # npmp
1252412524+npmp 8450/tcp # npmp
1252512525+# Ian Chard <ian@tanagra.demon.co.uk>
1252612526+# 8451-8472 Unassigned
1252712527+vp2p 8473/udp # Virtual Point to Point
1252812528+vp2p 8473/tcp # Virtual Point to Point
1252912529+# Jerome Grimbert <jerome.grimbert@atosorigin.com>
1253012530+noteshare 8474/tcp # AquaMinds NoteShare
1253112531+noteshare 8474/udp # AquaMinds NoteShare
1253212532+# 8475-8499 Unassigned
1253312533+fmtp 8500/tcp # Flight Message Transfer Protocol
1253412534+fmtp 8500/udp # Flight Message Transfer Protocol
1253512535+# 8501-8553 Unassigned
1253612536+rtsp-alt 8554/udp # RTSP Alternate (see port 554)
1253712537+rtsp-alt 8554/tcp # RTSP Alternate (see port 554)
1253812538+# Stephen Casner <casner@precept.com>
1253912539+d-fence 8555/udp # SYMAX D-FENCE
1254012540+d-fence 8555/tcp # SYMAX D-FENCE
1254112541+# Thomas Geisel <tgeisel@symax.de> January 2003
1254212542+# 8556-8667 Unassigned
1254312543+natd 8668/divert # Network Address Translation
1254412544+# 8669-8732 Unassigned
1254512545+oap-admin 8567/tcp # Object Access Protocol Administration
1254612546+oap-admin 8567/udp # Object Access Protocol Administration
1254712547+# 8568-8599 Unassigned
1254812548+asterix 8600/tcp # Surveillance Data
1254912549+asterix 8600/udp # Surveillance Data
1255012550+# 8601-8610 Unassigned
1255112551+canon-bjnp1 8611/tcp # Canon BJNP Port 1
1255212552+canon-bjnp1 8611/udp # Canon BJNP Port 1
1255312553+canon-bjnp2 8612/tcp # Canon BJNP Port 2
1255412554+canon-bjnp2 8612/udp # Canon BJNP Port 2
1255512555+canon-bjnp3 8613/tcp # Canon BJNP Port 3
1255612556+canon-bjnp3 8613/udp # Canon BJNP Port 3
1255712557+canon-bjnp4 8614/tcp # Canon BJNP Port 4
1255812558+canon-bjnp4 8614/udp # Canon BJNP Port 4
1255912559+# 8615-8685 Unassigned
1256012560+sun-as-jmxrmi 8686/tcp # Sun App Server - JMX/RMI
1256112561+sun-as-jmxrmi 8686/udp # Sun App Server - JMX/RMI
1256212562+# 8687-8698 Unassigned
1256312563+vnyx 8699/tcp # VNYX Primary Port
1256412564+vnyx 8699/udp # VNYX Primary Port
1256512565+# 8700-8732 Unassigned
1256612566+ibus 8733/udp # iBus
1256712567+ibus 8733/tcp # iBus
1256812568+# Silvano Maffeis <maffeis@softwired.ch>
1256912569+# 8734-8762 Unassigned
1257012570+mc-appserver 8763/udp # MC-APPSERVER
1257112571+mc-appserver 8763/tcp # MC-APPSERVER
1257212572+# Romeo Kasanwidjojo <romeo@microcomgroup.com>
1257312573+openqueue 8764/udp # OPENQUEUE
1257412574+openqueue 8764/tcp # OPENQUEUE
1257512575+# Matt Jensen <mattj@newsblip.com>
1257612576+ultraseek-http 8765/udp # Ultraseek HTTP
1257712577+ultraseek-http 8765/tcp # Ultraseek HTTP
1257812578+# Walter Underwood <wunder@infoseek.com>
1257912579+# 8766-8785 Unassigned
1258012580+dpap 8770/tcp # Digital Photo Access Protocol
1258112581+dpap 8770/udp # Digital Photo Access Protocol
1258212582+# 8771-8785 Unassigned
1258312583+msgclnt 8786/udp # Message Client
1258412584+msgclnt 8786/tcp # Message Client
1258512585+msgsrvr 8787/udp # Message Server
1258612586+msgsrvr 8787/tcp # Message Server
1258712587+# Michael O'Brien <mobrien02@attbi.com> March 2003
1258812588+# 8788-8803 Unassigned
1258912589+sunwebadmin 8800/tcp # Sun Web Server Admin Service
1259012590+sunwebadmin 8800/udp # Sun Web Server Admin Service
1259112591+# 8801-8803 Unassigned
1259212592+truecm 8804/udp # truecm
1259312593+truecm 8804/tcp # truecm
1259412594+# Scott Kramer <scottk@truebluesoftware.com>
1259512595+# 8805-8879
1259612596+dxspider 8873/tcp # dxspider linking protocol
1259712597+dxspider 8873/udp # dxspider linking protocol
1259812598+# 8874-8879 Unassigned
1259912599+cddbp-alt 8880/udp # CDDBP
1260012600+cddbp-alt 8880/tcp # CDDBP
1260112601+# Steve Scherf <steve@moonsoft.com>
1260212602+# 8881-8887 Unassigned
1260312603+ddi-udp-1 8888/udp # NewsEDGE server UDP (UDP 1)
1260412604+ddi-tcp-1 8888/tcp # NewsEDGE server TCP (TCP 1)
1260512605+ddi-udp-2 8889/udp # NewsEDGE server broadcast
1260612606+ddi-tcp-2 8889/tcp # Desktop Data TCP 1
1260712607+ddi-udp-3 8890/udp # NewsEDGE client broadcast
1260812608+ddi-tcp-3 8890/tcp # Desktop Data TCP 2
1260912609+ddi-udp-4 8891/udp # Desktop Data UDP 3: NESS application
1261012610+ddi-tcp-4 8891/tcp # Desktop Data TCP 3: NESS application
1261112611+ddi-udp-5 8892/udp # Desktop Data UDP 4: FARM product
1261212612+ddi-tcp-5 8892/tcp # Desktop Data TCP 4: FARM product
1261312613+ddi-udp-6 8893/udp # Desktop Data UDP 5: NewsEDGE/Web application
1261412614+ddi-tcp-6 8893/tcp # Desktop Data TCP 5: NewsEDGE/Web application
1261512615+ddi-udp-7 8894/udp # Desktop Data UDP 6: COAL application
1261612616+ddi-tcp-7 8894/tcp # Desktop Data TCP 6: COAL application
1261712617+# Fred Yao <Fred_Yao@DDIGATE2.desktopdata.com>
1261812618+# 8895-8899 Unassigned
1261912619+jmb-cds1 8900/udp # JMB-CDS 1
1262012620+jmb-cds1 8900/tcp # JMB-CDS 1
1262112621+jmb-cds2 8901/udp # JMB-CDS 2
1262212622+jmb-cds2 8901/tcp # JMB-CDS 2
1262312623+# Curtis Bray <CurtisB@creativedesign.com>
1262412624+# 8902-8909 Unassigned
1262512625+manyone-http 8910/udp # manyone-http
1262612626+manyone-http 8910/tcp # manyone-http
1262712627+manyone-xml 8911/udp # manyone-xml
1262812628+manyone-xml 8911/tcp # manyone-xml
1262912629+# Matt King <m@manyone.net> April 2002
1263012630+wcbackup 8912/tcp # Windows Client Backup
1263112631+wcbackup 8912/udp # Windows Client Backup
1263212632+dragonfly 8913/tcp # Dragonfly System Service
1263312633+dragonfly 8913/udp # Dragonfly System Service
1263412634+# 8914-8953 Unassigned
1263512635+cumulus-admin 8954/udp # Cumulus Admin Port
1263612636+cumulus-admin 8954/tcp # Cumulus Admin Port
1263712637+# Thomas Schleu <tschleu@canto.de>
1263812638+# 8955-8998 Unassigned
1263912639+sunwebadmins 8989/tcp # Sun Web Server SSL Admin Service
1264012640+sunwebadmins 8989/udp # Sun Web Server SSL Admin Service
1264112641+# 8990-8998 Unassigned
1264212642+bctp 8999/udp # Brodos Crypto Trade Protocol
1264312643+bctp 8999/tcp # Brodos Crypto Trade Protocol
1264412644+# Alexander Sahler <alexander.sahler@brodos.de> February 2002
1264512645+cslistener 9000/udp # CSlistener
1264612646+cslistener 9000/tcp # CSlistener
1264712647+# David Jones <djones@cincom.com>
1264812648+etlservicemgr 9001/udp # ETL Service Manager
1264912649+etlservicemgr 9001/tcp # ETL Service Manager
1265012650+# Stephen McCrea <smccrea@etlelectronique.com> March 2002
1265112651+dynamid 9002/udp # DynamID authentication
1265212652+dynamid 9002/tcp # DynamID authentication
1265312653+# Jerome Dusautois <jdusautois@scrypto.fr> March 2002
1265412654+# 9003-9005 Unassigned
1265512655+# 9006 De-Commissioned Port 02/24/00, ms
1265612656+# 9007-9019 Unassigned
1265712657+pichat 9009/tcp # Pichat Server
1265812658+pichat 9009/udp # Pichat Server
1265912659+# 9010-9019 Unassigned
1266012660+tambora 9020/udp # TAMBORA
1266112661+tambora 9020/tcp # TAMBORA
1266212662+# Jason van Zyl <jvanzyl@zenplex.com> March 2002
1266312663+panagolin-ident 9021/udp # Pangolin Identification
1266412664+panagolin-ident 9021/tcp # Pangolin Identification
1266512665+# William Benner <bill@pangolin.com> March 2002
1266612666+paragent 9022/udp # PrivateArk Remote Agent
1266712667+paragent 9022/tcp # PrivateArk Remote Agent
1266812668+# Gal Cucuy <galc@cyber-ark.com> March 2002
1266912669+swa-1 9023/udp # Secure Web Access - 1
1267012670+swa-1 9023/tcp # Secure Web Access - 1
1267112671+swa-2 9024/udp # Secure Web Access - 2
1267212672+swa-2 9024/tcp # Secure Web Access - 2
1267312673+swa-3 9025/udp # Secure Web Access - 3
1267412674+swa-3 9025/tcp # Secure Web Access - 3
1267512675+swa-4 9026/udp # Secure Web Access - 4
1267612676+swa-4 9026/tcp # Secure Web Access - 4
1267712677+# Tim McGranaghan <tim_mcgranaghan@mech.disa.mil>
1267812678+# 9027-9079 Unassigned
1267912679+glrpc 9080/udp # Groove GLRPC
1268012680+glrpc 9080/tcp # Groove GLRPC
1268112681+# Adrian Popescu <Adrian_Popescu@groove.net> September 2002
1268212682+# 9081-9089 Unassigned
1268312683+sqlexec 9088/tcp # IBM Informix SQL Interface
1268412684+sqlexec 9088/udp # IBM Informix SQL Interface
1268512685+sqlexec-ssl 9089/tcp # IBM Informix SQL Interface - Encrypted
1268612686+sqlexec-ssl 9089/udp # IBM Informix SQL Interface - Encrypted
1268712687+# 9090 Unassigned
1268812688+websm 9090/udp # WebSM
1268912689+websm 9090/tcp # WebSM
1269012690+# I-Hsing Tsao <itsao@austin.ibm.com>
1269112691+xmltec-xmlmail 9091/udp # xmltec-xmlmail
1269212692+xmltec-xmlmail 9091/tcp # xmltec-xmlmail
1269312693+# Mitch Kaufman <mk@weconnectyou.com>
1269412694+XmlIpcRegSvc 9092/tcp # Xml-Ipc Server Reg
1269512695+XmlIpcRegSvc 9092/udp # Xml-Ipc Server Reg
1269612696+# 9093-9099 Unassigned
1269712697+hp-pdl-datastr 9100/udp # PDL Data Streaming Port
1269812698+hp-pdl-datastr 9100/tcp # PDL Data Streaming Port
1269912699+# Shivaun Albright <shivaun_albright@hp.com> April 2002
1270012700+#### The protocol name "pdl-datastream" is primarily registered for use ####
1270112701+#### in DNS SRV records (RFC 2782). DNS SRV records allow a protocol to run on ####
1270212702+#### any port number, but the default port for this protocol is 9100 ####.
1270312703+pdl-datastream 9100/udp # Printer PDL Data Stream
1270412704+pdl-datastream 9100/tcp # Printer PDL Data Stream
1270512705+bacula-dir 9101/udp # Bacula Director
1270612706+bacula-dir 9101/tcp # Bacula Director
1270712707+bacula-fd 9102/udp # Bacula File Daemon
1270812708+bacula-fd 9102/tcp # Bacula File Daemon
1270912709+bacula-sd 9103/udp # Bacula Storage Daemon
1271012710+bacula-sd 9103/tcp # Bacula Storage Daemon
1271112711+# Kern Sibbald <kern@sibbald.com> January 2002
1271212712+peerwire 9104/tcp # PeerWire
1271312713+peerwire 9104/udp # PeerWire
1271412714+# 9105-9118 Unassigned
1271512715+mxit 9119/tcp # MXit Instant Messaging
1271612716+mxit 9119/udp # MXit Instant Messaging
1271712717+# 9120-9130 Unassigned
1271812718+dddp 9131/tcp # Dynamic Device Discovery
1271912719+dddp 9131/udp # Dynamic Device Discovery
1272012720+# 9132-9159 Unassigned
1272112721+netlock1 9160/udp # NetLOCK1
1272212722+netlock1 9160/tcp # NetLOCK1
1272312723+netlock2 9161/udp # NetLOCK2
1272412724+netlock2 9161/tcp # NetLOCK2
1272512725+netlock3 9162/udp # NetLOCK3
1272612726+netlock3 9162/tcp # NetLOCK3
1272712727+netlock4 9163/udp # NetLOCK4
1272812728+netlock4 9163/tcp # NetLOCK4
1272912729+netlock5 9164/udp # NetLOCK5
1273012730+netlock5 9164/tcp # NetLOCK5
1273112731+# Steven Sawkins <ssawkins@netlock.com>
1273212732+# 9165-9199 Unassigned
1273312733+sun-as-jpda 9191/tcp # Sun AppSvr JPDA
1273412734+sun-as-jpda 9191/udp # Sun AppSvr JPDA
1273512735+# 9192-9199 Unassigned
1273612736+wap-wsp 9200/udp # WAP connectionless session service
1273712737+wap-wsp 9200/tcp # WAP connectionless session service
1273812738+wap-wsp-wtp 9201/udp # WAP session service
1273912739+wap-wsp-wtp 9201/tcp # WAP session service
1274012740+wap-wsp-s 9202/udp # WAP secure connectionless session service
1274112741+wap-wsp-s 9202/tcp # WAP secure connectionless session service
1274212742+wap-wsp-wtp-s 9203/udp # WAP secure session service
1274312743+wap-wsp-wtp-s 9203/tcp # WAP secure session service
1274412744+wap-vcard 9204/udp # WAP vCard
1274512745+wap-vcard 9204/tcp # WAP vCard
1274612746+wap-vcal 9205/udp # WAP vCal
1274712747+wap-vcal 9205/tcp # WAP vCal
1274812748+wap-vcard-s 9206/udp # WAP vCard Secure
1274912749+wap-vcard-s 9206/tcp # WAP vCard Secure
1275012750+wap-vcal-s 9207/udp # WAP vCal Secure
1275112751+wap-vcal-s 9207/tcp # WAP vCal Secure
1275212752+# WAP Forum <wap-feedback@mail.wapforum.org>
1275312753+# WAP Forum <pg@uplanet.com>
1275412754+rjcdb-vcards 9208/tcp # rjcdb vCard
1275512755+rjcdb-vcards 9208/udp # rjcdb vCard
1275612756+almobile-system 9209/tcp # ALMobile System Service
1275712757+almobile-system 9209/udp # ALMobile System Service
1275812758+# 9210 Unassigned
1275912759+lif-mlp 9210/udp # LIF Mobile Locn Protocol
1276012760+lif-mlp 9210/tcp # LIF Mobile Locn Protocol
1276112761+lif-mlp-s 9211/udp # LIF Mobile Locn Secure
1276212762+lif-mlp-s 9211/tcp # LIF Mobile Locn Secure
1276312763+# Location Interoperability Forum
1276412764+# <greening@bigtribe.com> April 2002
1276512765+serverviewdbms 9212/tcp # Server View dbms access
1276612766+serverviewdbms 9212/udp # Server View dbms access
1276712767+serverstart 9213/tcp # ServerStart RemoteControl
1276812768+serverstart 9213/udp # ServerStart RemoteControl
1276912769+ipdcesgbs 9214/tcp # IPDC ESG BootstrapService
1277012770+ipdcesgbs 9214/udp # IPDC ESG BootstrapService
1277112771+insis 9215/tcp # Integrated Setup and Install Service
1277212772+insis 9215/udp # Integrated Setup and Install Service
1277312773+acme 9216/tcp # Aionex Communication Management Engine
1277412774+acme 9216/udp # Aionex Communication Management Engine
1277512775+# 9217 Unassigned
1277612776+fsc-port 9217/udp # FSC Communication Port
1277712777+fsc-port 9217/tcp # FSC Communication Port
1277812778+# Teijo Mustonen <Teijo.Mustonen@F-Secure.com> March 2002
1277912779+# 9218-9280 Unassigned
1278012780+teamcoherence 9222/tcp # QSC Team Coherence
1278112781+teamcoherence 9222/udp # QSC Team Coherence
1278212782+# 9223-9280 Unassigned
1278312783+swtp-port1 9281/udp # SofaWare transport port 1
1278412784+swtp-port1 9281/tcp # SofaWare transport port 1
1278512785+swtp-port2 9282/udp # SofaWare transport port 2
1278612786+swtp-port2 9282/tcp # SofaWare transport port 2
1278712787+# Amir Rapson <rapson@sofaware.com> February 2002
1278812788+callwaveiam 9283/udp # CallWaveIAM
1278912789+callwaveiam 9283/tcp # CallWaveIAM
1279012790+# Colin Kelley <cdk@callwave.com>
1279112791+visd 9284/udp # VERITAS Information Serve
1279212792+visd 9284/tcp # VERITAS Information Serve
1279312793+# Ravi Tavakely <ravi.tavakley@veritas.com> February 2002
1279412794+n2h2server 9285/udp # N2H2 Filter Service Port
1279512795+n2h2server 9285/tcp # N2H2 Filter Service Port
1279612796+# Jim Irwin <jirwin@n2h2.com> February 2002
1279712797+# 9286 Unassigned
1279812798+cumulus 9287/udp # Cumulus
1279912799+cumulus 9287/tcp # Cumulus
1280012800+# Thomas Schleu <tschleu@canto.de>
1280112801+# 9288-9291 Unassigned
1280212802+armtechdaemon 9292/udp # ArmTech Daemon
1280312803+armtechdaemon 9292/tcp # ArmTech Daemon
1280412804+# Rohan Story <rohan@aurema.com>
1280512805+storview 9293/tcp # StorView Client
1280612806+storview 9293/udp # StorView Client
1280712807+armcenterhttp 9294/tcp # ARMCenter http Service
1280812808+armcenterhttp 9294/udp # ARMCenter http Service
1280912809+armcenterhttps 9295/tcp # ARMCenter https Service
1281012810+armcenterhttps 9295/udp # ARMCenter https Service
1281112811+# 9296-9299 Unassigned
1281212812+vrace 9300/tcp # Virtual Racing Service
1281312813+vrace 9300/udp # Virtual Racing Service
1281412814+# 9301-9317 Unassigned
1281512815+secure-ts 9318/tcp # PKIX TimeStamp over TLS
1281612816+secure-ts 9318/udp # PKIX TimeStamp over TLS
1281712817+# 9319-9320 Unassigned
1281812818+guibase 9321/udp # guibase
1281912819+guibase 9321/tcp # guibase
1282012820+# Yutaka Ono <ono@saint.nm.fujitsu.co.jp>
1282112821+# 9322-9342 Unassigned
1282212822+mpidcmgr 9343/udp # MpIdcMgr
1282312823+mpidcmgr 9343/tcp # MpIdcMgr
1282412824+mphlpdmc 9344/udp # Mphlpdmc
1282512825+mphlpdmc 9344/tcp # Mphlpdmc
1282612826+# Yutaka Ono <ono@saint.nm.fujitsu.co.jp>
1282712827+# 9345 Unassigned
1282812828+ctechlicensing 9346/udp # C Tech Licensing
1282912829+ctechlicensing 9346/tcp # C Tech Licensing
1283012830+# Reed Copsey, Jr. <reedc@ctech.com>
1283112831+# 9347-9373 Unassigned
1283212832+fjdmimgr 9374/udp # fjdmimgr
1283312833+fjdmimgr 9374/tcp # fjdmimgr
1283412834+# Yutaka Ono <ono@saint.nm.fujitsu.co.jp>
1283512835+# 9375-9395 Unassigned
1283612836+fjinvmgr 9396/udp # fjinvmgr
1283712837+fjinvmgr 9396/tcp # fjinvmgr
1283812838+mpidcagt 9397/udp # MpIdcAgt
1283912839+mpidcagt 9397/tcp # MpIdcAgt
1284012840+# Yutaka Ono <ono@saint.nm.fujitsu.co.jp>
1284112841+# 9398-9499 Unassigned
1284212842+git 9418/tcp # git pack transfer service
1284312843+git 9418/udp # git pack transfer service
1284412844+# 9419-9442 Unassigned
1284512845+tungsten-https 9443/tcp # WSO2 Tungsten HTTPS
1284612846+tungsten-https 9443/udp # WSO2 Tungsten HTTPS
1284712847+# 9444-9499 Unassigned
1284812848+ismserver 9500/udp # ismserver
1284912849+ismserver 9500/tcp # ismserver
1285012850+# Ian Gordon <iang@micromuse.co.uk>
1285112851+# 9501-9534 Unassigned
1285212852+mngsuite 9535/udp # Management Suite Remote Control
1285312853+mngsuite 9535/tcp # Management Suite Remote Control
1285412854+# Alan Butt <alan.butt@landesk.com>
1285512855+# 9536-9593 Unassigned
1285612856+trispen-sra 9555/tcp # Trispen Secure Remote Access
1285712857+trispen-sra 9555/udp # Trispen Secure Remote Access
1285812858+# 9556-9591 Unassigned
1285912859+ldgateway 9592/tcp # LANDesk Gateway
1286012860+ldgateway 9592/udp # LANDesk Gateway
1286112861+cba8 9593/tcp # LANDesk Management Agent
1286212862+cba8 9593/udp # LANDesk Management Agent
1286312863+# 9594 Unassigned
1286412864+msgsys 9594/udp # Message System
1286512865+msgsys 9594/tcp # Message System
1286612866+pds 9595/udp # Ping Discovery Service
1286712867+pds 9595/tcp # Ping Discovery Service
1286812868+# Alan Butt <alan.butt@landesk.com>
1286912869+mercury-disc 9596/tcp # Mercury Discovery
1287012870+mercury-disc 9596/udp # Mercury Discovery
1287112871+pd-admin 9597/tcp # PD Administration
1287212872+pd-admin 9597/udp # PD Administration
1287312873+vscp 9598/tcp # Very Simple Ctrl Protocol
1287412874+vscp 9598/udp # Very Simple Ctrl Protocol
1287512875+robix 9599/tcp # Robix
1287612876+robix 9599/udp # Robix
1287712877+# 9600 Unassigned
1287812878+micromuse-ncpw 9600/udp # MICROMUSE-NCPW
1287912879+micromuse-ncpw 9600/tcp # MICROMUSE-NCPW
1288012880+# Hing Wing To <wing.to@micromuse.com>
1288112881+# 9601-9611 Unassigned
1288212882+streamcomm-ds 9612/udp # StreamComm User Directory
1288312883+streamcomm-ds 9612/tcp # StreamComm User Directory
1288412884+# Brian C. Wiles <brian@streamcomm.com>
1288512885+# 9613-9746 Unassigned
1288612886+board-roar 9700/tcp # Board M.I.T. Service
1288712887+board-roar 9700/udp # Board M.I.T. Service
1288812888+# 9701-9746 Unassigned
1288912889+l5nas-parchan 9747/udp # L5NAS Parallel Channel
1289012890+l5nas-parchan 9747/tcp # L5NAS Parallel Channel
1289112891+# Lawrence J. Dickson - Land-5 Corporation
1289212892+# <ldickson@land-5.com> March 2002
1289312893+# 9748-9752 Unassigned
1289412894+board-voip 9750/tcp # Board M.I.T. Synchronous Collaboration
1289512895+board-voip 9750/udp # Board M.I.T. Synchronous Collaboration
1289612896+# 9751-9752 Unassigned
1289712897+rasadv 9753/udp # rasadv
1289812898+rasadv 9753/tcp # rasadv
1289912899+# Dave Thaler <dthaler@microsoft.com>
1290012900+# 9754-9799 Unassigned
1290112901+tungsten-http 9762/tcp # WSO2 Tungsten HTTP
1290212902+tungsten-http 9762/udp # WSO2 Tungsten HTTP
1290312903+# 9763-9799 Unassigned
1290412904+davsrc 9800/udp # WebDav Source Port
1290512905+davsrc 9800/tcp # WebDav Source Port
1290612906+# Ethan Fremen <mindlace@digicool.com>
1290712907+sstp-2 9801/udp # Sakura Script Transfer Protocol-2
1290812908+sstp-2 9801/tcp # Sakura Script Transfer Protocol-2
1290912909+# Kouichi Takeda <KHB05271@nifty.com>
1291012910+davsrcs 9802/tcp # WebDAV Source TLS/SSL
1291112911+davsrcs 9802/udp # WebDAV Source TLS/SSL
1291212912+# 9803-9874 Unassigned
1291312913+sapv1 9875/udp # Session Announcement v1
1291412914+sapv1 9875/tcp # Session Announcement v1
1291512915+# RFC 2974 <ftp://ftp.isi.edu/in-notes/rfc2974.txt>
1291612916+sd 9876/udp # Session Director
1291712917+sd 9876/tcp # Session Director
1291812918+# Van Jacobson <van@ee.lbl.gov>
1291912919+cyborg-systems 9888/udp # CYBORG Systems
1292012920+cyborg-systems 9888/tcp # CYBORG Systems
1292112921+# Malcolm Graham <Malcolm_Graham@CYBORG.COM>
1292212922+monkeycom 9898/udp # MonkeyCom
1292312923+monkeycom 9898/tcp # MonkeyCom
1292412924+# Yuji Kuwabara <HHG01200@niftyserve.or.jp>
1292512925+sctp-tunneling 9899/udp # SCTP TUNNELING
1292612926+sctp-tunneling 9899/tcp # SCTP TUNNELING
1292712927+iua 9900/sctp # IUA
1292812928+iua 9900/udp # IUA
1292912929+iua 9900/tcp # IUA
1293012930+# Lyndon Ong <LyOng@ciena.com>
1293112931+enrp 9901/udp # enrp server channel
1293212932+# 9902-9908 Unassigned
1293312933+domaintime 9909/udp # domaintime
1293412934+domaintime 9909/tcp # domaintime
1293512935+# Jeffry Dwight <jeffryd@greyware.com>
1293612936+# 9910 Unassigned
1293712937+sype-transport 9911/udp # SYPECom Transport Protocol
1293812938+sype-transport 9911/tcp # SYPECom Transport Protocol
1293912939+# Sylvain Pedneault <sylvain@sypecom.qc.ca> March 2003
1294012940+# 9912-9949 Unassigned
1294112941+apc-9950 9950/udp # APC 9950
1294212942+apc-9950 9950/tcp # APC 9950
1294312943+apc-9951 9951/udp # APC 9951
1294412944+apc-9951 9951/tcp # APC 9951
1294512945+apc-9952 9952/udp # APC 9952
1294612946+apc-9952 9952/tcp # APC 9952
1294712947+# American Power Conversion <ports@apcc.com>
1294812948+acis 9953/tcp # 9953
1294912949+acis 9953/udp # 9953
1295012950+# 9954-9965 Unassigned
1295112951+odnsp 9966/tcp # OKI Data Network Setting Protocol
1295212952+odnsp 9966/udp # OKI Data Network Setting Protocol
1295312953+# 9967-9986 Unassigned
1295412954+dsm-scm-target 9987/tcp # DSM/SCM Target Interface
1295512955+dsm-scm-target 9987/udp # DSM/SCM Target Interface
1295612956+# 9988-9989 Unassigned
1295712957+osm-appsrvr 9990/tcp # OSM Applet Server
1295812958+osm-appsrvr 9990/udp # OSM Applet Server
1295912959+osm-oev 9991/tcp # OSM Event Server
1296012960+osm-oev 9991/udp # OSM Event Server
1296112961+# 9992 Unassigned
1296212962+palace-1 9992/udp # OnLive-1
1296312963+palace-1 9992/tcp # OnLive-1
1296412964+palace-2 9993/udp # OnLive-2
1296512965+palace-2 9993/tcp # OnLive-2
1296612966+palace-3 9994/udp # OnLive-3
1296712967+palace-3 9994/tcp # OnLive-3
1296812968+palace-4 9995/udp # Palace-4
1296912969+palace-4 9995/tcp # Palace-4
1297012970+palace-5 9996/udp # Palace-5
1297112971+palace-5 9996/tcp # Palace-5
1297212972+palace-6 9997/udp # Palace-6
1297312973+palace-6 9997/tcp # Palace-6
1297412974+# Douglas Crockford <crock@communities.com>
1297512975+distinct32 9998/udp # Distinct32
1297612976+distinct32 9998/tcp # Distinct32
1297712977+distinct 9999/udp # distinct
1297812978+distinct 9999/tcp # distinct
1297912979+# Anoop Tewari <anoop@next.distinct.com>
1298012980+ndmp 10000/udp # Network Data Management Protocol
1298112981+ndmp 10000/tcp # Network Data Management Protocol
1298212982+# Brian Ehrmantraut <bae@netapp.com>
1298312983+scp-config 10001/udp # SCP Configuration Port
1298412984+scp-config 10001/tcp # SCP Configuration Port
1298512985+# Brad Strand <brad.strand@3ware.com>
1298612986+# 10002-10006 Unassigned
1298712987+mvs-capacity 10007/udp # MVS Capacity
1298812988+mvs-capacity 10007/tcp # MVS Capacity
1298912989+# Donna Dillenberger <engd@us.ibm.com>
1299012990+octopus 10008/udp # Octopus Multiplexer
1299112991+octopus 10008/tcp # Octopus Multiplexer
1299212992+# Chris Koeritz <fred@gruntose.com> October 2002
1299312993+swdtp-sv 10009/tcp # Systemwalker Desktop Patrol
1299412994+swdtp-sv 10009/udp # Systemwalker Desktop Patrol
1299512995+# 10010-10049 Unassigned
1299612996+zabbix-agent 10050/tcp # Zabbix Agent
1299712997+zabbix-agent 10050/udp # Zabbix Agent
1299812998+zabbix-trapper 10051/tcp # Zabbix Trapper
1299912999+zabbix-trapper 10051/udp # Zabbix Trapper
1300013000+# 10052-10079 Unassigned
1300113001+amanda 10080/udp # Amanda
1300213002+amanda 10080/tcp # Amanda
1300313003+# John Jackson <jrj@gandalf.cc.purdue.edu>
1300413004+# <amanda-core@amanda.org>
1300513005+famdc 10081/tcp # FAM Archive Server
1300613006+famdc 10081/udp # FAM Archive Server
1300713007+# 10082-10099 Unassigned
1300813008+itap-ddtp 10100/tcp # VERITAS ITAP DDTP
1300913009+itap-ddtp 10100/udp # VERITAS ITAP DDTP
1301013010+# 10101 Unassigned
1301113011+ezmeeting-2 10101/udp # eZmeeting
1301213012+ezmeeting-2 10101/tcp # eZmeeting
1301313013+ezproxy-2 10102/udp # eZproxy
1301413014+ezproxy-2 10102/tcp # eZproxy
1301513015+ezrelay 10103/udp # eZrelay
1301613016+ezrelay 10103/tcp # eZrelay
1301713017+# Albert C. Yang <albert.yang@eZmeeting.com> March 2002
1301813018+swdtp 10104/tcp # Systemwalker Desktop Patrol
1301913019+swdtp 10104/udp # Systemwalker Desktop Patrol
1302013020+# 10105-10106 Unassigned
1302113021+bctp-server 10107/tcp # VERITAS BCTP, server
1302213022+bctp-server 10107/udp # VERITAS BCTP, server
1302313023+# 10108-10112 Unassigned
1302413024+netiq-endpoint 10113/udp # NetIQ Endpoint
1302513025+netiq-endpoint 10113/tcp # NetIQ Endpoint
1302613026+netiq-qcheck 10114/udp # NetIQ Qcheck
1302713027+netiq-qcheck 10114/tcp # NetIQ Qcheck
1302813028+# John Wood <John.Wood@netiq.com>
1302913029+netiq-endpt 10115/udp # NetIQ Endpoint
1303013030+netiq-endpt 10115/tcp # NetIQ Endpoint
1303113031+# Gary Weichinger <gary.weichinger@netiq.com>
1303213032+netiq-voipa 10116/udp # NetIQ VoIP Assessor
1303313033+netiq-voipa 10116/tcp # NetIQ VoIP Assessor
1303413034+# Gary Weichinger <gary.weichinger@netiq.com>
1303513035+# 10117-10127 Unassigned
1303613036+bmc-perf-sd 10128/udp # BMC-PERFORM-SERVICE DAEMON
1303713037+bmc-perf-sd 10128/tcp # BMC-PERFORM-SERVICE DAEMON
1303813038+# Dima Seliverstov <Dima_Seliverstov@bmc.com>
1303913039+# 10129-10259 Unassigned
1304013040+qb-db-server 10160/tcp # QB Database Server
1304113041+qb-db-server 10160/udp # QB Database Server
1304213042+# 10161-10199 Unassigned
1304313043+trisoap 10200/tcp # Trigence AE Soap Service
1304413044+trisoap 10200/udp # Trigence AE Soap Service
1304513045+# 10201-10251 Unassigned
1304613046+apollo-relay 10252/tcp # Apollo Relay Port
1304713047+apollo-relay 10252/udp # Apollo Relay Port
1304813048+# 10253-10259 Unassigned
1304913049+axis-wimp-port 10260/udp # Axis WIMP Port
1305013050+axis-wimp-port 10260/tcp # Axis WIMP Port
1305113051+# Stefan Eriksson <contact-iana@axis.com>
1305213052+# 10261-10287 Unassigned
1305313053+blocks 10288/udp # Blocks
1305413054+blocks 10288/tcp # Blocks
1305513055+# Carl Malamud
1305613056+# 10289-10989 Unassigned
1305713057+gap 10800/tcp # Gestor de Acaparamiento para Pocket PCs
1305813058+gap 10800/udp # Gestor de Acaparamiento para Pocket PCs
1305913059+# 10801-10804 Unassigned
1306013060+lpdg 10805/tcp # LUCIA Pareja Data Group
1306113061+lpdg 10805/udp # LUCIA Pareja Data Group
1306213062+# 10806-10989 Unassigned
1306313063+rmiaux 10990/udp # Auxiliary RMI Port
1306413064+rmiaux 10990/tcp # Auxiliary RMI Port
1306513065+# Eugen Bacic <eugen@texar.com>
1306613066+# 10991-10999 Unassigned
1306713067+irisa 11000/udp # IRISA
1306813068+irisa 11000/tcp # IRISA
1306913069+# Vladimir Brauner <vbrauner@datamedia.fr>
1307013070+metasys 11001/udp # Metasys
1307113071+metasys 11001/tcp # Metasys
1307213072+# Tobin Schuster <tobin.j.schuster@jci.com>
1307313073+# 11002-11110 Unassigned
1307413074+vce 11111/udp # Viral Computing Environment (VCE)
1307513075+vce 11111/tcp # Viral Computing Environment (VCE)
1307613076+# Fred Cohen <fc@all.net>
1307713077+dicom 11112/tcp # DICOM
1307813078+dicom 11112/udp # DICOM
1307913079+# 11113-11160 Unassigned
1308013080+suncacao-snmp 11161/tcp # sun cacao snmp access point
1308113081+suncacao-snmp 11161/udp # sun cacao snmp access point
1308213082+suncacao-jmxmp 11162/tcp # sun cacao JMX-remoting access point
1308313083+suncacao-jmxmp 11162/udp # sun cacao JMX-remoting access point
1308413084+suncacao-rmi 11163/tcp # sun cacao rmi registry access point
1308513085+suncacao-rmi 11163/udp # sun cacao rmi registry access point
1308613086+suncacao-csa 11164/tcp # sun cacao command-streaming access point
1308713087+suncacao-csa 11164/udp # sun cacao command-streaming access point
1308813088+suncacao-websvc 11165/tcp # sun cacao web service access point
1308913089+suncacao-websvc 11165/udp # sun cacao web service access point
1309013090+# 11166-11200 Unassigned
1309113091+smsqp 11201/udp # smsqp
1309213092+smsqp 11201/tcp # smsqp
1309313093+# Andres Seco Hernandez <AndresSH@alamin.org>
1309413094+# 11202-11318 Unassigned
1309513095+wifree 11208/tcp # WiFree Service
1309613096+wifree 11208/udp # WiFree Service
1309713097+# 11209-11318 Unassigned
1309813098+imip 11319/udp # IMIP
1309913099+imip 11319/tcp # IMIP
1310013100+# IM Unified Coalition, Len Zuvela
1310113101+# <imu-comments@egroups.com>
1310213102+imip-channels 11320/udp # IMIP Channels Port
1310313103+imip-channels 11320/tcp # IMIP Channels Port
1310413104+# Len Zuvela <lenz@microsoft.com>
1310513105+arena-server 11321/udp # Arena Server Listen
1310613106+arena-server 11321/tcp # Arena Server Listen
1310713107+# Earl Brannigan <earl.brannigan@lindenhous.co.uk>
1310813108+# 11322-11366 Unassigned
1310913109+atm-uhas 11367/udp # ATM UHAS
1311013110+atm-uhas 11367/tcp # ATM UHAS
1311113111+# Todd Barker <toddba@attachmate.com>
1311213112+# 11368-11370 Unassigned
1311313113+hkp 11371/udp # OpenPGP HTTP Keyserver
1311413114+hkp 11371/tcp # OpenPGP HTTP Keyserver
1311513115+# David Shaw <dshaw@jabberwocky.com> May 2003
1311613116+# 11372-11599 Unassigned
1311713117+tempest-port 11600/udp # Tempest Protocol Port
1311813118+tempest-port 11600/tcp # Tempest Protocol Port
1311913119+# Francis Cianfrocca <francis@tempest.com>
1312013120+# 11601-11719 Unassigned
1312113121+h323callsigalt 11720/udp # h323 Call Signal Alternate
1312213122+h323callsigalt 11720/tcp # h323 Call Signal Alternate
1312313123+# Chris White <cjwhite@cisco.com>
1312413124+# 11721-11750 Unassigned
1312513125+intrepid-ssl 11751/udp # Intrepid SSL
1312613126+intrepid-ssl 11751/tcp # Intrepid SSL
1312713127+# Robert Eden <reden@sieglertech.com> March 2003
1312813128+# 11752-11966 Unassigned
1312913129+sysinfo-sp 11967/udp # SysInfo Sercice Protocol
1313013130+sysinfo-sp 11967/tcp # SysInfo Service Protocol
1313113131+# Mike Cooper <mcooper@magnicomp.com> March 2003
1313213132+# 11968-11999 Unassiged
1313313133+entextxid 12000/udp # IBM Enterprise Extender SNA XID Exchange
1313413134+entextxid 12000/tcp # IBM Enterprise Extender SNA XID Exchange
1313513135+entextnetwk 12001/udp # IBM Enterprise Extender SNA COS Network Priority
1313613136+entextnetwk 12001/tcp # IBM Enterprise Extender SNA COS Network Priority
1313713137+entexthigh 12002/udp # IBM Enterprise Extender SNA COS High Priority
1313813138+entexthigh 12002/tcp # IBM Enterprise Extender SNA COS High Priority
1313913139+entextmed 12003/udp # IBM Enterprise Extender SNA COS Medium Priority
1314013140+entextmed 12003/tcp # IBM Enterprise Extender SNA COS Medium Priority
1314113141+entextlow 12004/udp # IBM Enterprise Extender SNA COS Low Priority
1314213142+entextlow 12004/tcp # IBM Enterprise Extender SNA COS Low Priority
1314313143+# Eugene Cox <genecox@raleigh.ibm.com>
1314413144+dbisamserver1 12005/udp # DBISAM Database Server - Regular
1314513145+dbisamserver1 12005/tcp # DBISAM Database Server - Regular
1314613146+dbisamserver2 12006/udp # DBISAM Database Server - Admin
1314713147+dbisamserver2 12006/tcp # DBISAM Database Server - Admin
1314813148+# Tim Young <timyoung@elevatesoft.com> May 2002
1314913149+accuracer 12007/tcp # Accuracer Database System Server
1315013150+accuracer 12007/udp # Accuracer Database System Server
1315113151+accuracer-dbms 12008/tcp # Accuracer Database System Admin
1315213152+accuracer-dbms 12008/udp # Accuracer Database System Admin
1315313153+# 12009-12011 Unassigned
1315413154+vipera 12012/tcp # Vipera Messaging Service
1315513155+vipera 12012/udp # Vipera Messaging Service
1315613156+# 12013-12108 Unassigned
1315713157+rets-ssl 12109/udp # RETS over SSL
1315813158+rets-ssl 12109/tcp # RETS over SSL
1315913159+# Bruce Toback <btoback@optc.com> February 2003
1316013160+# 12110-12171 Unassigned
1316113161+nupaper-ss 12121/tcp # NuPaper Session Service
1316213162+nupaper-ss 12121/udp # NuPaper Session Service
1316313163+# 12122-12167 Unassigned
1316413164+cawas 12168/tcp # CA Web Access Service
1316513165+cawas 12168/udp # CA Web Access Service
1316613166+# 12169-12171 Unassigned
1316713167+hivep 12172/udp # HiveP
1316813168+hivep 12172/tcp # HiveP
1316913169+# Dick Augustsson <dick@skenbe.net>
1317013170+# 12173-12344 Unassigned
1317113171+linogridengine 12300/tcp # LinoGrid Engine
1317213172+linogridengine 12300/udp # LinoGrid Engine
1317313173+# 12301-12320 Unassigned
1317413174+warehouse-sss 12321/tcp # Warehouse Monitoring Syst SSS
1317513175+warehouse-sss 12321/udp # Warehouse Monitoring Syst SSS
1317613176+warehouse 12322/tcp # Warehouse Monitoring Syst
1317713177+warehouse 12322/udp # Warehouse Monitoring Syst
1317813178+# 12323-12344 Unassigned
1317913179+italk 12345/udp # Italk Chat System
1318013180+italk 12345/tcp # Italk Chat System
1318113181+# Takayuki Ito <yuki@euc.jp>
1318213182+# 12346-12752 Unassigned
1318313183+tsaf 12753/udp # tsaf port
1318413184+tsaf 12753/tcp # tsaf port
1318513185+# Andreas Fehr <100042.2070@CompuServe.COM>
1318613186+# 12754-13159 Unassigned
1318713187+i-zipqd 13160/udp # I-ZIPQD
1318813188+i-zipqd 13160/tcp # I-ZIPQD
1318913189+# Chuck Runquist <crunquist@quarterdeck.com>
1319013190+# 13161-13222 Unassigned
1319113191+powwow-client 13223/udp # PowWow Client
1319213192+powwow-client 13223/tcp # PowWow Client
1319313193+powwow-server 13224/udp # PowWow Server
1319413194+powwow-server 13224/tcp # PowWow Server
1319513195+# Paul K. Peterson <paul@tribal.com>
1319613196+# 13225-13719 Unassigned
1319713197+bprd 13720/udp # BPRD Protocol (VERITAS NetBackup)
1319813198+bprd 13720/tcp # BPRD Protocol (VERITAS NetBackup)
1319913199+bpdbm 13721/udp # BPDBM Protocol (VERITAS NetBackup)
1320013200+bpdbm 13721/tcp # BPDBM Protocol (VERITAS NetBackup)
1320113201+# Jeff Holmbeck <Jeff.Holmbeck@veritas.com>
1320213202+bpjava-msvc 13722/udp # BP Java MSVC Protocol
1320313203+bpjava-msvc 13722/tcp # BP Java MSVC Protocol
1320413204+# Tim Schmidt <Tim.Schmidt@veritas.com>
1320513205+# 13723 Unassigned
1320613206+vnetd 13724/udp # Veritas Network Utility
1320713207+vnetd 13724/tcp # Veritas Network Utility
1320813208+# Jeff Holmbeck <Jeff.Holmbeck@veritas.com>
1320913209+# 13725-13781 Unassigned
1321013210+bpcd 13782/udp # VERITAS NetBackup
1321113211+bpcd 13782/tcp # VERITAS NetBackup
1321213212+vopied 13783/udp # VOPIED Protocol
1321313213+vopied 13783/tcp # VOPIED Protocol
1321413214+# Jeff Holmbeck <Jeff.Holmbeck@veritas.com>
1321513215+# 13784-13817 Unassigned
1321613216+nbdb 13785/tcp # NetBackup Database
1321713217+nbdb 13785/udp # NetBackup Database
1321813218+nomdb 13786/tcp # Veritas-nomdb
1321913219+nomdb 13786/udp # Veritas-nomdb
1322013220+# 13787-13817 Unassigned
1322113221+dsmcc-config 13818/udp # DSMCC Config
1322213222+dsmcc-config 13818/tcp # DSMCC Config
1322313223+dsmcc-session 13819/udp # DSMCC Session Messages
1322413224+dsmcc-session 13819/tcp # DSMCC Session Messages
1322513225+dsmcc-passthru 13820/udp # DSMCC Pass-Thru Messages
1322613226+dsmcc-passthru 13820/tcp # DSMCC Pass-Thru Messages
1322713227+dsmcc-download 13821/udp # DSMCC Download Protocol
1322813228+dsmcc-download 13821/tcp # DSMCC Download Protocol
1322913229+dsmcc-ccp 13822/udp # DSMCC Channel Change Protocol
1323013230+dsmcc-ccp 13822/tcp # DSMCC Channel Change Protocol
1323113231+# Tim Addington <Tim.Addington@sciatl.com>
1323213232+# ISO/IEC 13818-6 MPEG-2 DSM-CC
1323313233+# 13823-14000 Unassigned
1323413234+sua 14001/sctp # SUA
1323513235+sua 14001/udp # De-Registered (2001 June 06)
1323613236+sua 14001/tcp # SUA
1323713237+# Miguel Angel Garcia <Miguel.A.Garcia@ericsson.com>
1323813238+# 14002-14032 Unassigned
1323913239+sage-best-com1 14033/udp # sage Best! Config Server 1
1324013240+sage-best-com1 14033/tcp # sage Best! Config Server 1
1324113241+sage-best-com2 14034/udp # sage Best! Config Server 2
1324213242+sage-best-com2 14034/tcp # sage Best! Config Server 2
1324313243+# Christian Rubach <Christian_Rubach@bestsoftware.com>
1324413244+# 14035-14140 Unassigned
1324513245+vcs-app 14141/udp # VCS Application
1324613246+vcs-app 14141/tcp # VCS Application
1324713247+# Ming Xu <ming@veritas.com>
1324813248+icpp 14142/tcp # IceWall Cert Protocol
1324913249+icpp 14142/udp # IceWall Cert Protocol
1325013250+# 14143-14144 Unassigned
1325113251+gcm-app 14145/udp # GCM Application
1325213252+gcm-app 14145/tcp # GCM Application
1325313253+# Ming Xu <ming@veritas.com>
1325413254+# 14146-14148 Unassigned
1325513255+vrts-tdd 14149/udp # Veritas Traffic Director
1325613256+vrts-tdd 14149/tcp # Veritas Traffic Director
1325713257+# Sameer Deokule <sameer.deokule@veritas.com> March 2002
1325813258+# 14150-14935 Unassigned
1325913259+vad 14154/tcp # Veritas Application Director
1326013260+vad 14154/udp # Veritas Application Director
1326113261+# 14155-14413 Unassigned
1326213262+ca-web-update 14414/tcp # CA eTrust Web Update Service
1326313263+ca-web-update 14414/udp # CA eTrust Web Update Service
1326413264+# 14415-14935 Unassigned
1326513265+hde-lcesrvr-1 14936/udp # hde-lcesrvr-1
1326613266+hde-lcesrvr-1 14936/tcp # hde-lcesrvr-1
1326713267+hde-lcesrvr-2 14937/udp # hde-lcesrvr-2
1326813268+hde-lcesrvr-2 14937/tcp # hde-lcesrvr-2
1326913269+# Horizon Digital Enterprise, Inc. <info@hde.co.jp>
1327013270+# 14938-14999 Unassigned
1327113271+hydap 15000/udp # Hypack Data Aquisition
1327213272+hydap 15000/tcp # Hypack Data Aquisition
1327313273+# Mircea Neacsu <mircea@videotron.ca>
1327413274+# 15001-15344 Unassigned
1327513275+xpilot 15345/udp # XPilot Contact Port
1327613276+xpilot 15345/tcp # XPilot Contact Port
1327713277+# Bert Gijsbers <bert@xpilot.org>
1327813278+# 15346-15362 Unassigned
1327913279+3link 15363/udp # 3Link Negotiation
1328013280+3link 15363/tcp # 3Link Negotiation
1328113281+# Brant Thomsen <brant_thomsen@3com.com> January 2003
1328213282+# 15364-16359 Unassigned
1328313283+cisco-snat 15555/tcp # Cisco Stateful NAT
1328413284+cisco-snat 15555/udp # Cisco Stateful NAT
1328513285+# 15556-15739 Unassigned
1328613286+ptp 15740/tcp # Picture Transfer Protocol
1328713287+ptp 15740/udp # Picture Transfer Protocol
1328813288+# 15741-16160 Unassigned
1328913289+sun-sea-port 16161/tcp # Solaris SEA Port
1329013290+sun-sea-port 16161/udp # Solaris SEA Port
1329113291+# 16162-16308 Unassigned
1329213292+etb4j 16309/tcp # etb4j
1329313293+etb4j 16309/udp # etb4j
1329413294+pduncs 16310/tcp # Policy Distribute, Update Notification
1329513295+pduncs 16310/udp # Policy Distribute, Update Notification
1329613296+# 16311-16359 Unassigned
1329713297+netserialext1 16360/udp # netserialext1
1329813298+netserialext1 16360/tcp # netserialext1
1329913299+netserialext2 16361/udp # netserialext2
1330013300+netserialext2 16361/tcp # netserialext2
1330113301+# Mike Hoy <mhoy@aquilagroup.com>
1330213302+# 16362-16366 Unassigned
1330313303+netserialext3 16367/udp # netserialext3
1330413304+netserialext3 16367/tcp # netserialext3
1330513305+netserialext4 16368/udp # netserialext4
1330613306+netserialext4 16368/tcp # netserialext4
1330713307+# Mike Hoy <mhoy@aquilagroup.com>
1330813308+# 16369-16990 Unassigned
1330913309+connected 16384/tcp # Connected Corp
1331013310+connected 16384/udp # Connected Corp
1331113311+# 16385-16990 Unassigned
1331213312+intel-rci-mp 16991/udp # INTEL-RCI-MP
1331313313+intel-rci-mp 16991/tcp # INTEL-RCI-MP
1331413314+# Jane Dashevsky <jane.dashevsky@intel.com>
1331513315+amt-soap-http 16992/tcp # Intel(R) AMT SOAP/HTTP
1331613316+amt-soap-http 16992/udp # Intel(R) AMT SOAP/HTTP
1331713317+amt-soap-https 16993/tcp # Intel(R) AMT SOAP/HTTPS
1331813318+amt-soap-https 16993/udp # Intel(R) AMT SOAP/HTTPS
1331913319+amt-redir-tcp 16994/tcp # Intel(R) AMT Redirection/TCP
1332013320+amt-redir-tcp 16994/udp # Intel(R) AMT Redirection/TCP
1332113321+amt-redir-tls 16995/tcp # Intel(R) AMT Redirection/TLS
1332213322+amt-redir-tls 16995/udp # Intel(R) AMT Redirection/TLS
1332313323+# 16996-17006 Unassigned
1332413324+isode-dua 17007/udp #
1332513325+isode-dua 17007/tcp #
1332613326+# 17008-17184 Unassigned
1332713327+soundsvirtual 17185/udp # Sounds Virtual
1332813328+soundsvirtual 17185/tcp # Sounds Virtual
1332913329+# Richard Snider <rsnider@sounds.com>
1333013330+# 17186-17218 Unassigned
1333113331+chipper 17219/udp # Chipper
1333213332+chipper 17219/tcp # Chipper
1333313333+# Ronald Jimmink <Ronald.Jimmink@chipper.nl>
1333413334+# 17220-17999 Unassigned
1333513335+ssh-mgmt 17235/tcp # SSH Tectia Manager
1333613336+ssh-mgmt 17235/udp # SSH Tectia Manager
1333713337+# 17236-17728 Unassigned
1333813338+ea 17729/tcp # Eclipse Aviation
1333913339+ea 17729/udp # Eclipse Aviation
1334013340+# 17730-17753 Unassigned
1334113341+zep 17754/tcp # Encap. ZigBee Packets
1334213342+zep 17754/udp # Encap. ZigBee Packets
1334313343+zigbee-ip 17755/tcp # ZigBee IP Transport Service
1334413344+zigbee-ip 17755/udp # ZigBee IP Transport Service
1334513345+zigbee-ips 17756/tcp # ZigBee IP Transport Secure Service
1334613346+zigbee-ips 17756/udp # ZigBee IP Transport Secure Service
1334713347+# 17757-17999 Unassigned
1334813348+biimenu 18000/udp # Beckman Instruments, Inc.
1334913349+biimenu 18000/tcp # Beckman Instruments, Inc.
1335013350+# R. L. Meyering <RLMEYERING@BIIVAX.DP.BECKMAN.COM>
1335113351+# 18001-18180 Unassigned
1335213352+opsec-cvp 18181/udp # OPSEC CVP
1335313353+opsec-cvp 18181/tcp # OPSEC CVP
1335413354+opsec-ufp 18182/udp # OPSEC UFP
1335513355+opsec-ufp 18182/tcp # OPSEC UFP
1335613356+# Alon Kantor <alonk@checkpoint.com>
1335713357+opsec-sam 18183/udp # OPSEC SAM
1335813358+opsec-sam 18183/tcp # OPSEC SAM
1335913359+opsec-lea 18184/udp # OPSEC LEA
1336013360+opsec-lea 18184/tcp # OPSEC LEA
1336113361+opsec-omi 18185/udp # OPSEC OMI
1336213362+opsec-omi 18185/tcp # OPSEC OMI
1336313363+# Alon Kantor <alonk@checkpoint.com>
1336413364+ohsc 18186/tcp # Occupational Health SC
1336513365+ohsc 18186/udp # Occupational Health Sc
1336613366+# 18187 Unassigned
1336713367+opsec-ela 18187/udp # OPSEC ELA
1336813368+opsec-ela 18187/tcp # OPSEC ELA
1336913369+# Alon Kantor <alonk@checkpoint.com>
1337013370+# 18188-18240 Unassigned
1337113371+checkpoint-rtm 18241/udp # Check Point RTM
1337213372+checkpoint-rtm 18241/tcp # Check Point RTM
1337313373+# Dudi Hazan <dudi@checkpoint.com>
1337413374+# 18242-18462 Unassigned
1337513375+ac-cluster 18463/udp # AC Cluster
1337613376+ac-cluster 18463/tcp # AC Cluster
1337713377+# Lisa Zhong <lzhong@cup.hp.com>
1337813378+# 18464-18768 Unassigned
1337913379+ique 18769/udp # IQue Protocol
1338013380+ique 18769/tcp # IQue Protocol
1338113381+# Avi Drissman <avi_drissman@baseview.com> July 2002
1338213382+# 18770-18887 Unassigned
1338313383+infotos 18881/tcp # Infotos
1338413384+infotos 18881/udp # Infotos
1338513385+# 18882-18887 Unassigned
1338613386+apc-necmp 18888/udp # APCNECMP
1338713387+apc-necmp 18888/tcp # APCNECMP
1338813388+# Michael Yip <Michael.Yip@alcatel.com>
1338913389+# 18889-19190 Unassigned
1339013390+igrid 19000/tcp # iGrid Server
1339113391+igrid 19000/udp # iGrid Server
1339213392+# 19001-19190 Unassigned
1339313393+opsec-uaa 19191/udp # OPSEC UAA
1339413394+opsec-uaa 19191/tcp # OPSEC UAA
1339513395+# Reuven Harrison <rnd_ana@checkpoint.com>
1339613396+# 19192-19193 Unassigned
1339713397+ua-secureagent 19194/udp # UserAuthority SecureAgent
1339813398+ua-secureagent 19194/tcp # UserAuthority SecureAgent
1339913399+# Reuven Harrison <rharrison@checkpoint.com> January 2003
1340013400+# 19195-19282 Unassigned
1340113401+keysrvr 19283/udp # Key Server for SASSAFRAS
1340213402+keysrvr 19283/tcp # Key Server for SASSAFRAS
1340313403+# Mark Valence <kurash@sassafras.com>
1340413404+# 19284-19314 Unassigned
1340513405+keyshadow 19315/udp # Key Shadow for SASSAFRAS
1340613406+keyshadow 19315/tcp # Key Shadow for SASSAFRAS
1340713407+# Mark Valence <kurash@sassafras.com>
1340813408+# 19316-19397 Unassigned
1340913409+mtrgtrans 19398/udp # mtrgtrans
1341013410+mtrgtrans 19398/tcp # mtrgtrans
1341113411+# Katsuhito Muroi <muroi@pfu.co.jp>
1341213412+# 19399-19409 Unassigned
1341313413+hp-sco 19410/udp # hp-sco
1341413414+hp-sco 19410/tcp # hp-sco
1341513415+hp-sca 19411/udp # hp-sca
1341613416+hp-sca 19411/tcp # hp-sca
1341713417+# Larry Schwartz <lrs@cup.hp.com>
1341813418+hp-sessmon 19412/udp # HP-SESSMON
1341913419+hp-sessmon 19412/tcp # HP-SESSMON
1342013420+# Gita Murthy <gita@cup.hp.com>
1342113421+# 19413-19539 Unassigned
1342213422+fxuptp 19539/tcp # FXUPTP
1342313423+fxuptp 19539/udp # FXUPTP
1342413424+# 19540 Unassigned
1342513425+sxuptp 19540/udp # SXUPTP
1342613426+sxuptp 19540/tcp # SXUPTP
1342713427+# Keiji Okuma <okuma@silex.jp> August 2002
1342813428+jcp 19541/udp # JCP Client
1342913429+jcp 19541/tcp # JCP Client
1343013430+# Yuji Sasaki <sasaki@silex.jp>
1343113431+# 19542-19999 Unassigned
1343213432+dnp 20000/udp # DNP
1343313433+dnp 20000/tcp # DNP
1343413434+# Michael Thesing <michael.thesing@acsatlanta.com>
1343513435+microsan 20001/tcp # MicroSAN
1343613436+microsan 20001/udp # MicroSAN
1343713437+commtact-http 20002/tcp # Commtact HTTP
1343813438+commtact-http 20002/udp # Commtact HTTP
1343913439+commtact-https 20003/tcp # Commtact HTTPS
1344013440+commtact-https 20003/udp # Commtact HTTPS
1344113441+# 20004-20013 Unassigned
1344213442+opendeploy 20014/tcp # OpenDeploy Listener
1344313443+opendeploy 20014/udp # OpenDeploy Listener
1344413444+# 20015-20033 Unassigned
1344513445+nburn_id 20034/tcp # NetBurner ID Port
1344613446+nburn_id 20034/udp # NetBurner ID Port
1344713447+# 20035-20166 Unassigned
1344813448+tolfab 20167/tcp # TOLfab Data Change
1344913449+tolfab 20167/udp # TOLfab Data Change
1345013450+# 20168-20201 Unassigned
1345113451+ipdtp-port 20202/udp # IPD Tunneling Port
1345213452+ipdtp-port 20202/tcp # IPD Tunneling Port
1345313453+# Vikki Yin Wei <vikki@ipdynamics.com> January 2003
1345413454+# 20203-20221 Unassigned
1345513455+ipulse-ics 20222/udp # iPulse-ICS
1345613456+ipulse-ics 20222/tcp # iPulse-ICS
1345713457+# Meggie Garica-Woodruff <ipulse@ericsson.com>
1345813458+# 20223-20669 Unassigned
1345913459+track 20670/udp # Track
1346013460+track 20670/tcp # Track
1346113461+# Michael Sweet <msweet@ctr.nawcad.navy.mil>
1346213462+# 20671-20998 Unassigned
1346313463+athand-mmp 20999/udp # AT Hand MMP
1346413464+athand-mmp 20999/tcp # At Hand MMP
1346513465+# Stepan Riha <stepan.riha@hand.com>
1346613466+# 20300-21589 Unassigned
1346713467+irtrans 21000/tcp # IRTrans Control
1346813468+irtrans 21000/udp # IRTrans Control
1346913469+# 21001-21553 Unassigned
1347013470+dfserver 21554/tcp # MineScape Design File Server
1347113471+dfserver 21554/udp # MineScape Design File Server
1347213472+# 21555-21589 Unassigned
1347313473+vofr-gateway 21590/udp # VoFR Gateway
1347413474+vofr-gateway 21590/tcp # VoFR Gateway
1347513475+# Marty Borden <mborden@tollbridgetech.com>
1347613476+# 21591-21799 Unassigned
1347713477+tvpm 21800/udp # TVNC Pro Multiplexing
1347813478+tvpm 21800/tcp # TVNC Pro Multiplexing
1347913479+# Brian Blevins <brian.blevins@tridia.com>
1348013480+# 21801-21844 Unassigned
1348113481+webphone 21845/udp # webphone
1348213482+webphone 21845/tcp # webphone
1348313483+netspeak-is 21846/udp # NetSpeak Corp. Directory Services
1348413484+netspeak-is 21846/tcp # NetSpeak Corp. Directory Services
1348513485+netspeak-cs 21847/udp # NetSpeak Corp. Connection Services
1348613486+netspeak-cs 21847/tcp # NetSpeak Corp. Connection Services
1348713487+netspeak-acd 21848/udp # NetSpeak Corp. Automatic Call Distribution
1348813488+netspeak-acd 21848/tcp # NetSpeak Corp. Automatic Call Distribution
1348913489+netspeak-cps 21849/udp # NetSpeak Corp. Credit Processing System
1349013490+netspeak-cps 21849/tcp # NetSpeak Corp. Credit Processing System
1349113491+# Toby Hosterman <root@netspeak.com>
1349213492+# 21850-21999 Unassigned
1349313493+snapenetio 22000/udp # SNAPenetIO
1349413494+snapenetio 22000/tcp # SNAPenetIO
1349513495+optocontrol 22001/udp # OptoControl
1349613496+optocontrol 22001/tcp # OptoControl
1349713497+# Kevin Kuhns <kkuhns@opto22.com>
1349813498+optohost002 22002/tcp # Opto Host Port 2
1349913499+optohost002 22002/udp # Opto Host Port 2
1350013500+optohost003 22003/tcp # Opto Host Port 3
1350113501+optohost003 22003/udp # Opto Host Port 3
1350213502+optohost004 22004/tcp # Opto Host Port 4
1350313503+optohost004 22004/udp # Opto Host Port 4
1350413504+optohost004 22005/tcp # Opto Host Port 5
1350513505+optohost004 22005/udp # Opto Host Port 5
1350613506+# 22006-22272 Unassigned
1350713507+wnn6 22273/udp # wnn6
1350813508+wnn6 22273/tcp # wnn6
1350913509+# Yasunari Gon Yamasita <yamasita@omronsoft.co.jp
1351013510+# 22274-22554 Unassigned
1351113511+vocaltec-phone 22555/udp # Vocaltec Internet Phone
1351213512+vocaltec-wconf 22555/tcp # Vocaltec Web Conference
1351313513+# Scott Petrack >Scott_Petrack@vocaltec.com>
1351413514+# 22556-22799 Unassigned
1351513515+talikaserver 22763/tcp # Talika Main Server
1351613516+talikaserver 22763/udp # Talika Main Server
1351713517+# 22764-22799 Unassigned
1351813518+aws-brf 22800/udp # Telerate Information Platform LAN
1351913519+aws-brf 22800/tcp # Telerate Information Platform LAN
1352013520+# Timo Sivonen <timo.sivonen@ccmail.dowjones.com>
1352113521+# 22801-22950 Unassigned
1352213522+brf-gw 22951/udp # Telerate Information Platform WAN
1352313523+brf-gw 22951/tcp # Telerate Information Platform WAN
1352413524+# Timo Sivonen <timo.sivonen@ccmail.dowjones.com>
1352513525+# 22952-23999 Unassigned
1352613526+inovaport1 23000/tcp # Inova LightLink Server Type 1
1352713527+inovaport1 23000/udp # Inova LightLink Server Type 1
1352813528+inovaport2 23001/tcp # Inova LightLink Server Type 2
1352913529+inovaport2 23001/udp # Inova LightLink Server Type 2
1353013530+inovaport3 23002/tcp # Inova LightLink Server Type 3
1353113531+inovaport3 23002/udp # Inova LightLink Server Type 3
1353213532+inovaport4 23003/tcp # Inova LightLink Server Type 4
1353313533+inovaport4 23003/udp # Inova LightLink Server Type 4
1353413534+inovaport5 23004/tcp # Inova LightLink Server Type 5
1353513535+inovaport5 23004/udp # Inova LightLink Server Type 5
1353613536+inovaport6 23005/tcp # Inova LightLink Server Type 6
1353713537+inovaport6 23005/udp # Inova LightLink Server Type 6
1353813538+# 23006-23399 Unassigned
1353913539+novar-dbase 23400/tcp # Novar Data
1354013540+novar-dbase 23400/udp # Novar Data
1354113541+novar-alarm 23401/tcp # Novar Alarm
1354213542+novar-alarm 23401/udp # Novar Alarm
1354313543+novar-global 23402/tcp # Novar Global
1354413544+novar-global 23402/udp # Novar Global
1354513545+# 23403-23999 Unassigned
1354613546+med-ltp 24000/udp # med-ltp
1354713547+med-ltp 24000/tcp # med-ltp
1354813548+med-fsp-rx 24001/udp # med-fsp-rx
1354913549+med-fsp-rx 24001/tcp # med-fsp-rx
1355013550+med-fsp-tx 24002/udp # med-fsp-tx
1355113551+med-fsp-tx 24002/tcp # med-fsp-tx
1355213552+med-supp 24003/udp # med-supp
1355313553+med-supp 24003/tcp # med-supp
1355413554+med-ovw 24004/udp # med-ovw
1355513555+med-ovw 24004/tcp # med-ovw
1355613556+med-ci 24005/udp # med-ci
1355713557+med-ci 24005/tcp # med-ci
1355813558+med-net-svc 24006/udp # med-net-svc
1355913559+med-net-svc 24006/tcp # med-net-svc
1356013560+# Juergen Fischbach <Juergen_Fischbach@agilent.com>
1356113561+# 24007-24241 Unassigned
1356213562+filesphere 24242/udp # fileSphere
1356313563+filesphere 24242/tcp # fileSphere
1356413564+# Carl Cedergren <asperon@home.se>
1356513565+# 24243-24248 Unassigned
1356613566+vista-4gl 24249/udp # Vista 4GL
1356713567+vista-4gl 24249/tcp # Vista 4GL
1356813568+# Mark Itzcovitz <mji@vistacomp.com>
1356913569+# 24250-24385 Unassigned
1357013570+ild 24321/tcp # Isolv Local Directory
1357113571+ild 24321/udp # Isolv Local Directory
1357213572+# 24322-24385 Unassigned
1357313573+intel_rci 24386/udp # Intel RCI
1357413574+intel_rci 24386/tcp # Intel RCI
1357513575+# Mark Lewis <mark.h.lewis@intel.com>
1357613576+# 24387-24553 Unassigned
1357713577+binkp 24554/udp # BINKP
1357813578+binkp 24554/tcp # BINKP
1357913579+# Max Masyutin <max@ritlabs.com>
1358013580+# 24554-34676 Unassigned
1358113581+flashfiler 24677/udp # FlashFiler
1358213582+flashfiler 24677/tcp # FlashFiler
1358313583+# Ben Oram <beno@turbopower.com>
1358413584+proactivate 24678/udp # Turbopower Proactivate
1358513585+proactivate 24678/tcp # Turbopower Proactivate
1358613586+# Ben Oram <beno@turbopower.com>
1358713587+# 24679-24921 Unassigned
1358813588+tcc-http 24680/tcp # TCC User HTTP Service
1358913589+tcc-http 24680/udp # TCC User HTTP Service
1359013590+# 24681-24921 Unassigned
1359113591+snip 24922/udp # Simple Net Ident Protocol
1359213592+snip 24922/tcp # Simple Net Ident Protocol
1359313593+# Jean-Paul Moreaux
1359413594+# <jean-paul.moreaux@airbus.dasa.de>
1359513595+# 24923-24999 Unassigned
1359613596+icl-twobase1 25000/udp # icl-twobase1
1359713597+icl-twobase1 25000/tcp # icl-twobase1
1359813598+icl-twobase2 25001/udp # icl-twobase2
1359913599+icl-twobase2 25001/tcp # icl-twobase2
1360013600+icl-twobase3 25002/udp # icl-twobase3
1360113601+icl-twobase3 25002/tcp # icl-twobase3
1360213602+icl-twobase4 25003/udp # icl-twobase4
1360313603+icl-twobase4 25003/tcp # icl-twobase4
1360413604+icl-twobase5 25004/udp # icl-twobase5
1360513605+icl-twobase5 25004/tcp # icl-twobase5
1360613606+icl-twobase6 25005/udp # icl-twobase6
1360713607+icl-twobase6 25005/tcp # icl-twobase6
1360813608+icl-twobase7 25006/udp # icl-twobase7
1360913609+icl-twobase7 25006/tcp # icl-twobase7
1361013610+icl-twobase8 25007/udp # icl-twobase8
1361113611+icl-twobase8 25007/tcp # icl-twobase8
1361213612+icl-twobase9 25008/udp # icl-twobase9
1361313613+icl-twobase9 25008/tcp # icl-twobase9
1361413614+icl-twobase10 25009/udp # icl-twobase10
1361513615+icl-twobase10 25009/tcp # icl-twobase10
1361613616+# J. A. (Tony) Sever <J.A.Sever@bra0119.wins.icl.co.uk>
1361713617+# 25010-25792 Unassigned
1361813618+vocaltec-hos 25793/udp # Vocaltec Address Server
1361913619+vocaltec-hos 25793/tcp # Vocaltec Address Server
1362013620+# Scott Petrack <Scott_Petrack@vocaltec.com>
1362113621+# 25794-25900 Unassigned
1362213622+tasp-net 25900/tcp # TASP Network Comm
1362313623+tasp-net 25900/udp # TASP Network Comm
1362413624+# 25901 Unassigned
1362513625+niobserver 25901/udp # NIObserver
1362613626+niobserver 25901/tcp # NIObserver
1362713627+# Roman Oliynyk <romano@netinst.com>
1362813628+# 25902 Unassigned
1362913629+niprobe 25903/udp # NIProbe
1363013630+niprobe 25903/tcp # NIProbe
1363113631+# Roman Oliynyk <romano@netinst.com>
1363213632+# 25904-25999 Unassigned
1363313633+quake 26000/udp # quake
1363413634+quake 26000/tcp # quake
1363513635+# Yasunari Gon Yamasita <yamasita@omronsoft.co.jp>
1363613636+# 26001-26207 Unassigned
1363713637+wnn6-ds 26208/udp # wnn6-ds
1363813638+wnn6-ds 26208/tcp # wnn6-ds
1363913639+# Yasunari Gon Yamasita <yamasita@omronsoft.co.jp>
1364013640+# 26209-26259 Unassigned
1364113641+ezproxy 26260/udp # eZproxy
1364213642+ezproxy 26260/tcp # eZproxy
1364313643+ezmeeting 26261/udp # eZmeeting
1364413644+ezmeeting 26261/tcp # eZmeeting
1364513645+# Albert C. Yang <albert.yang@eZmeeting.com>
1364613646+k3software-svr 26262/udp # K3 Software-Server
1364713647+k3software-svr 26262/tcp # K3 Software-Server
1364813648+k3software-cli 26263/udp # K3 Software-Client
1364913649+k3software-cli 26263/tcp # K3 Software-Client
1365013650+# Jim Baldridge <jimb@rpower.com>
1365113651+gserver 26264/udp # Gserver
1365213652+gserver 26264/tcp # Gserver
1365313653+# Szanto Gabor <sgabor90@hotmail.com>
1365413654+# 26265-26999 Unassigned
1365513655+# Daniel Birns <daniel@globes.com>
1365613656+# 27010-27344 Unassigned
1365713657+exoline-tcp 26486/tcp # EXOline-TCP
1365813658+exoline-udp 26486/udp # EXOline-UDP
1365913659+exoconfig 26487/tcp # EXOconfig
1366013660+exoconfig 26487/udp # EXOconfig
1366113661+# 26488 Unassigned
1366213662+exonet 26489/tcp # EXOnet
1366313663+exonet 26489/udp # EXOnet
1366413664+# 26490-27344 Unassigned
1366513665+imagepump 27345/udp # ImagePump
1366613666+imagepump 27345/tcp # ImagePump
1366713667+# Richard Minner <ports@xippix.com>
1366813668+# 27346-27503 Unassigned
1366913669+jesmsjc 27442/tcp # Job controller service
1367013670+jesmsjc 27442/udp # Job controller service
1367113671+# 27443-27503 Unassigned
1367213672+kopek-httphead 27504/udp # Kopek HTTP Head Port
1367313673+kopek-httphead 27504/tcp # Kopek HTTP Head Port
1367413674+# Sten H. Danielsen <shd@kopek.net> July 2002
1367513675+# 27505-27998 Unassigned
1367613676+ars-vista 27782/tcp # ARS VISTA Application
1367713677+ars-vista 27782/udp # ARS VISTA Application
1367813678+# 27783-27998 Unassigned
1367913679+tw-auth-key 27999/udp # Attribute Certificate Services
1368013680+tw-auth-key 27999/tcp # TW Authentication/Key Distribution and
1368113681+# Alex Duncan <Alex.Duncan@sse.ie>
1368213682+nxlmd 28000/tcp # NX License Manager
1368313683+nxlmd 28000/udp # NX License Manager
1368413684+# 28001-28239 Unassigned
1368513685+siemensgsm 28240/tcp # Siemens GSM
1368613686+siemensgsm 28240/udp # Siemens GSM
1368713687+# 28241-29166 Unassigned
1368813688+otmp 29167/tcp # ObTools Message Protocol
1368913689+otmp 29167/udp # ObTools Message Protocol
1369013690+# 29168-30000 Unassigned
1369113691+pago-services1 30001/udp # Pago Services 1
1369213692+pago-services1 30001/tcp # Pago Services 1
1369313693+pago-services2 30002/udp # Pago Services 2
1369413694+pago-services2 30002/tcp # Pago Services 2
1369513695+# Balduin Mueller-Platz
1369613696+# <balduin.mueller-platz@pago.de> March 2002
1369713697+# 30003-31415 Unassigned
1369813698+ovobs 30999/tcp # OpenView Service Desk Client
1369913699+ovobs 30999/udp # OpenView Service Desk Client
1370013700+# 31000-31415 Unassigned
1370113701+xqosd 31416/udp # XQoS network monitor
1370213702+xqosd 31416/tcp # XQoS network monitor
1370313703+# Joe Elliott <joe@inetd.com> June 2002
1370413704+# 31417-31619 Unassigned
1370513705+tetrinet 31457/tcp # TetriNET Protocol
1370613706+tetrinet 31457/udp # TetriNET Protocol
1370713707+# 31458-31619 Unassigned
1370813708+lm-mon 31620/udp # lm mon
1370913709+lm-mon 31620/tcp # lm mon
1371013710+# Mounir Hahad <mounir.hahad@eecad.com> June 2003
1371113711+# 31621-31764 Unassigned
1371213712+gamesmith-port 31765/udp # GameSmith Port
1371313713+gamesmith-port 31765/tcp # GameSmith Port
1371413714+# Randy Thompson <thompr@earthlink.net> August 2002
1371513715+# 31766-32767 Unassigned
1371613716+iceedcp_tx 31948/tcp # Embedded Device Configuration Protocol TX
1371713717+iceedcp_tx 31948/udp # Embedded Device Configuration Protocol TX
1371813718+iceedcp_rx 31949/tcp # Embedded Device Configuration Protocol RX
1371913719+iceedcp_rx 31949/udp # Embedded Device Configuration Protocol RX
1372013720+# 31950-32248 Unassigned
1372113721+t1distproc60 32249/tcp # T1 Distributed Processor
1372213722+t1distproc60 32249/udp # T1 Distributed Processor
1372313723+# 32250-32482 Unassigned
1372413724+apm-link 32483/tcp # Access Point Manager Link
1372513725+apm-link 32483/udp # Access Point Manager Link
1372613726+# 32484-32634 Unassigned
1372713727+sec-ntb-clnt 32635/tcp # SecureNotebook-CLNT
1372813728+sec-ntb-clnt 32635/udp # SecureNotebook-CLNT
1372913729+# 32636-32766 Unassigned
1373013730+filenet-powsrm 32767/tcp # FileNet BPM WS-ReliableMessaging Client
1373113731+filenet-powsrm 32767/udp # FileNet BPM WS-ReliableMessaging Client
1373213732+# 32768 Unassigned
1373313733+filenet-tms 32768/udp # Filenet TMS
1373413734+filenet-tms 32768/tcp # Filenet TMS
1373513735+filenet-rpc 32769/udp # Filenet RPC
1373613736+filenet-rpc 32769/tcp # Filenet RPC
1373713737+filenet-nch 32770/udp # Filenet NCH
1373813738+filenet-nch 32770/tcp # Filenet NCH
1373913739+# Daniel Whelan <dwhelan@filenet.com>
1374013740+filenet-rmi 32771/udp # FileNet RMI
1374113741+filenet-rmi 32771/tcp # FileNET RMI
1374213742+# Chris Adkins <cadkins@filenet.com>
1374313743+filenet-pa 32772/udp # FileNET Process Analyzer
1374413744+filenet-pa 32772/tcp # FileNET Process Analyzer
1374513745+# Chris Adkins <cadkins@filenet.com> January 2003
1374613746+filenet-cm 32773/tcp # FileNET Component Manager
1374713747+filenet-cm 32773/udp # FileNET Component Manager
1374813748+filenet-re 32774/tcp # FileNET Rules Engine
1374913749+filenet-re 32774/udp # FileNET Rules Engine
1375013750+filenet-pch 32775/tcp # Performance Clearinghouse
1375113751+filenet-pch 32775/udp # Performance Clearinghouse
1375213752+filenet-peior 32776/tcp # FileNET BPM IOR
1375313753+filenet-peior 32776/udp # FileNET BPM IOR
1375413754+filenet-obrok 32777/tcp # FileNet BPM CORBA
1375513755+filenet-obrok 32777/udp # FileNet BPM CORBA
1375613756+# 32778-32895 Unassigned
1375713757+idmgratm 32896/udp # Attachmate ID Manager
1375813758+idmgratm 32896/tcp # Attachmate ID Manager
1375913759+# George Gianelos <GeorgeGi@Attachmate.com> March 2003
1376013760+# 32897-33330 Unassigned
1376113761+diamondport 33331/udp # DiamondCentral Interface
1376213762+diamondport 33331/tcp # DiamondCentral Interface
1376313763+# Edward Browdy <ebrowdy@cryptek.com> July 2002
1376413764+# 33332-33433 Unassigned
1376513765+traceroute 33434/udp # traceroute use
1376613766+traceroute 33434/tcp # traceroute use
1376713767+# IANA <iana@iana.org>
1376813768+# 33435-34248 Unassigned
1376913769+snip-slave 33656/tcp # SNIP Slave
1377013770+snip-slave 33656/udp # SNIP Slave
1377113771+# 33657-34248 Unassigned
1377213772+turbonote-2 34249/udp # TurboNote Relay Server Default Port
1377313773+turbonote-2 34249/tcp # TurboNote Relay Server Default Port
1377413774+# Peter Hyde <peter@spis.co.nz>
1377513775+# 34250-36864 Unassigned
1377613776+p-net-local 34378/tcp # P-Net on IP local
1377713777+p-net-local 34378/udp # P-Net on IP local
1377813778+p-net-remote 34379/tcp # P-Net on IP remote
1377913779+p-net-remote 34379/udp # P-Net on IP remote
1378013780+# 34380-34961 Unassigned
1378113781+profinet-rt 34962/tcp # PROFInet RT Unicast
1378213782+profinet-rt 34962/udp # PROFInet RT Unicast
1378313783+profinet-rtm 34963/tcp # PROFInet RT Multicast
1378413784+profinet-rtm 34963/udp # PROFInet RT Multicast
1378513785+profinet-cm 34964/tcp # PROFInet Context Manager
1378613786+profinet-cm 34964/udp # PROFInet Context Manager
1378713787+# 34965-34979 Unassigned
1378813788+ethercat 34980/tcp # EtherCAT Port
1378913789+ethercat 34980/udp # EhterCAT Port
1379013790+# 34981-36864 Unassigned
1379113791+kastenxpipe 36865/udp # KastenX Pipe
1379213792+kastenxpipe 36865/tcp # KastenX Pipe
1379313793+# Guy Cheng <GCHE@kastenchase.com>
1379413794+# 36866-37474 Unassigned
1379513795+neckar 37475/udp # science + computing's Venus Administration Port
1379613796+neckar 37475/tcp # science + computing's Venus Administration Port
1379713797+# Ralf Allrutz <R.Allrutz@science-computing.de> February 2002
1379813798+# 37476-38200 Unassigned
1379913799+unisys-eportal 37654/tcp # Unisys ClearPath ePortal
1380013800+unisys-eportal 37654/udp # Unisys ClearPath ePortal
1380113801+# 37655-38200 Unassigned
1380213802+galaxy7-data 38201/udp # Galaxy7 Data Tunnel
1380313803+galaxy7-data 38201/tcp # Galaxy7 Data Tunnel
1380413804+# Tatham Oddie <tatham@e-oddie.com> September 2002
1380513805+fairview 38202/tcp # Fairview Message Service
1380613806+fairview 38202/udp # Fairview Message Service
1380713807+agpolicy 38203/tcp # AppGate Policy Server
1380813808+agpolicy 38203/udp # AppGate Policy Server
1380913809+# 38204-39680 Unassigned
1381013810+turbonote-1 39681/udp # TurboNote Default Port
1381113811+turbonote-1 39681/tcp # TurboNote Default Port
1381213812+# Peter Hyde <peter@spis.co.nz>
1381313813+# 39682-40840 Unassigned
1381413814+safetynetp 40000/tcp # SafetyNET p
1381513815+safetynetp 40000/udp # SafetyNET p
1381613816+# 40001-40840 Unassigned
1381713817+cscp 40841/udp # CSCP
1381813818+cscp 40841/tcp # CSCP
1381913819+# Michael Dodge <sarge@centerspan.com>
1382013820+csccredir 40842/udp # CSCCREDIR
1382113821+csccredir 40842/tcp # CSCCREDIR
1382213822+csccfirewall 40843/udp # CSCCFIREWALL
1382313823+csccfirewall 40843/tcp # CSCCFIREWALL
1382413824+# Sudhir Menon <sudhir@centerspan.com>
1382513825+# 40844-41110 Unassigned
1382613826+fs-qos 41111/udp # Foursticks QoS Protocol
1382713827+fs-qos 41111/tcp # Foursticks QoS Protocol
1382813828+# Chee Kent Lam <cklam@foursticks.com> April 2002
1382913829+# 41112-41793 Unassigned
1383013830+crestron-cip 41794/udp # Crestron Control Port
1383113831+crestron-cip 41794/tcp # Crestron Control Port
1383213832+crestron-ctp 41795/udp # Crestron Terminal Port
1383313833+crestron-ctp 41795/tcp # Crestron Terminal Port
1383413834+# Ed Ranney <eranney@crestron.com> January 2003
1383513835+# 41796-43187 Unassigned
1383613836+candp 42508/tcp # Computer Associates network discovery protocol
1383713837+candp 42508/udp # Computer Associates network discovery protocol
1383813838+candrp 42509/tcp # CA discovery response
1383913839+candrp 42509/udp # CA discovery response
1384013840+caerpc 42510/tcp # CA eTrust RPC
1384113841+caerpc 42510/udp # CA eTrust RPC
1384213842+# 42511-43187 Unassigned
1384313843+reachout 43188/udp # REACHOUT
1384413844+reachout 43188/tcp # REACHOUT
1384513845+ndm-agent-port 43189/udp # NDM-AGENT-PORT
1384613846+ndm-agent-port 43189/tcp # NDM-AGENT-PORT
1384713847+ip-provision 43190/udp # IP-PROVISION
1384813848+ip-provision 43190/tcp # IP-PROVISION
1384913849+# Roman Kriis <roman@previo.ee>
1385013850+# 43191-44320 Unassigned
1385113851+ciscocsdb 43441/tcp # Cisco NetMgmt DB Ports
1385213852+ciscocsdb 43441/udp # Cisco NetMgmt DB Ports
1385313853+# 43442-44320 Unassigned
1385413854+pmcd 44321/udp # PCP server (pmcd)
1385513855+pmcd 44321/tcp # PCP server (pmcd)
1385613856+# Ken McDonell <kenmcd@sgi.com> June 2002
1385713857+pmcdproxy 44322/tcp # PCP server (pmcd) proxy
1385813858+pmcdproxy 44322/udp # PCP server (pmcd) proxy
1385913859+# 44323-44552 Unassigned
1386013860+rbr-debug 44553/tcp # REALbasic Remote Debug
1386113861+rbr-debug 44553/udp # REALbasic Remote Debug
1386213862+# 44554-44817 Unassigned
1386313863+rockwell-encap 44818/udp # Rockwell Encapsulation
1386413864+rockwell-encap 44818/tcp # Rockwell Encapsulation
1386513865+# Brian Batke <babatke@ra.rockwell.com>
1386613866+# 44819-45053 Unassigned
1386713867+invision-ag 45054/udp # InVision AG
1386813868+invision-ag 45054/tcp # InVision AG
1386913869+# Matthias Schroer <matthias.schroer@invision.de>
1387013870+# 45055-45677 Unassigned
1387113871+eba 45678/udp # EBA PRISE
1387213872+eba 45678/tcp # EBA PRISE
1387313873+# Patrick Kara <Patrick@EBA.NET>
1387413874+# 45679-45965 Unassigned
1387513875+ssr-servermgr 45966/udp # SSRServerMgr
1387613876+ssr-servermgr 45966/tcp # SSRServerMgr
1387713877+# Jeremy Gilliat <jeremy.gilliat@geac.com>
1387813878+# 45967-46999 Unassigned
1387913879+mediabox 46999/tcp # MediaBox Server
1388013880+mediabox 46999/udp # MediaBox Server
1388113881+# 47000 Unassigned
1388213882+mbus 47000/udp # Message Bus
1388313883+mbus 47000/tcp # Message Bus
1388413884+# Dirk Kutscher <dku@informatik.uni-bremen.de>
1388513885+# 47001-47556 Unassigned
1388613886+dbbrowse 47557/udp # Databeam Corporation
1388713887+dbbrowse 47557/tcp # Databeam Corporation
1388813888+# Cindy Martin <cmartin@databeam.com>
1388913889+# 47558-47623 Unassigned
1389013890+directplaysrvr 47624/udp # Direct Play Server
1389113891+directplaysrvr 47624/tcp # Direct Play Server
1389213892+# Ajay Jindal <ajayj@microsoft.com>
1389313893+# 47625-47805 Unassigned
1389413894+ap 47806/udp # ALC Protocol
1389513895+ap 47806/tcp # ALC Protocol
1389613896+# Andrew Newton <alnewton@automatedlogic.com>
1389713897+# 47807 Unassigned
1389813898+bacnet 47808/udp # Building Automation and Control Networks
1389913899+bacnet 47808/tcp # Building Automation and Control Networks
1390013900+# H. Michael Newman <hmn2@cornell.edu>
1390113901+# 47809-47999 Unassigned
1390213902+nimcontroller 48000/udp # Nimbus Controller
1390313903+nimcontroller 48000/tcp # Nimbus Controller
1390413904+nimspooler 48001/udp # Nimbus Spooler
1390513905+nimspooler 48001/tcp # Nimbus Spooler
1390613906+nimhub 48002/udp # Nimbus Hub
1390713907+nimhub 48002/tcp # Nimbus Hub
1390813908+nimgtw 48003/udp # Nimbus Gateway
1390913909+nimgtw 48003/tcp # Nimbus Gateway
1391013910+# Carstein Seeberg <case@nimsoft.no>
1391113911+# 48004-48555 Unassigned
1391213912+isnetserv 48128/tcp # Image Systems Network Services
1391313913+isnetserv 48128/udp # Image Systems Network Services
1391413914+blp5 48129/tcp # Bloomberg locator
1391513915+blp5 48129/udp # Bloomberg locator
1391613916+# 48130-48555 Unassigned
1391713917+com-bardac-dw 48556/udp # com-bardac-dw
1391813918+com-bardac-dw 48556/tcp # com-bardac-dw
1391913919+# Nicholas J Howes <nick@ghostwood.org>
1392013920+# 48557-49150 Unassigned
1392113921+# 49151 IANA Reserved
+133
vendor/opam/uri/etc/services.short
···11+echo 4/ddp #AppleTalk Echo Protocol
22+echo 7/udp # Echo
33+echo 7/tcp # Echo
44+discard 9/udp # Discard
55+discard 9/tcp # Discard
66+systat 11/udp # Active Users
77+systat 11/tcp # Active Users
88+daytime 13/udp # Daytime (RFC 867)
99+daytime 13/tcp # Daytime (RFC 867)
1010+msp 18/udp # Message Send Protocol
1111+msp 18/tcp # Message Send Protocol
1212+chargen 19/tcp #
1313+ftp-data 20/udp # File Transfer [Default Data]
1414+ftp-data 20/tcp # File Transfer [Default Data]
1515+ftp 21/udp # File Transfer [Control]
1616+ftp 21/tcp # File Transfer [Control]
1717+ssh 22/udp # SSH Remote Login Protocol
1818+ssh 22/tcp # SSH Remote Login Protocol
1919+telnet 23/udp # Telnet
2020+telnet 23/tcp # Telnet
2121+smtp 25/udp # Simple Mail Transfer
2222+smtp 25/tcp # Simple Mail Transfer
2323+time 37/udp # Time
2424+time 37/tcp # Time
2525+domain 53/udp # Domain Name Server
2626+domain 53/tcp # Domain Name Server
2727+bootps 67/udp # Bootstrap Protocol Server
2828+bootps 67/tcp # Bootstrap Protocol Server
2929+bootpc 68/udp # Bootstrap Protocol Client
3030+bootpc 68/tcp # Bootstrap Protocol Client
3131+tftp 69/udp # Trivial File Transfer
3232+tftp 69/tcp # Trivial File Transfer
3333+gopher 70/udp # Gopher
3434+gopher 70/tcp # Gopher
3535+finger 79/udp # Finger
3636+finger 79/tcp # Finger
3737+http 80/udp www www-http # World Wide Web HTTP
3838+http 80/tcp www www-http # World Wide Web HTTP
3939+kerberos 88/udp # Kerberos
4040+kerberos 88/tcp # Kerberos
4141+pop3 110/udp # Post Office Protocol - Version 3
4242+pop3 110/tcp # Post Office Protocol - Version 3
4343+sunrpc 111/udp # SUN Remote Procedure Call
4444+sunrpc 111/tcp # SUN Remote Procedure Call
4545+auth 113/udp # Authentication Service
4646+auth 113/tcp ident #
4747+nntp 119/udp # Network News Transfer Protocol
4848+nntp 119/tcp # Network News Transfer Protocol
4949+ntp 123/udp # Network Time Protocol
5050+ntp 123/tcp # Network Time Protocol
5151+netbios-ns 137/udp # NETBIOS Name Service
5252+netbios-ns 137/tcp # NETBIOS Name Service
5353+netbios-dgm 138/udp # NETBIOS Datagram Service
5454+netbios-dgm 138/tcp # NETBIOS Datagram Service
5555+netbios-ssn 139/udp # NETBIOS Session Service
5656+netbios-ssn 139/tcp # NETBIOS Session Service
5757+imap 143/udp # Internet Message Access Protocol
5858+imap 143/tcp # Internet Message Access Protocol
5959+genrad-mux 176/tcp # GENRAD-MUX
6060+xdmcp 177/udp # X Display Manager Control Protocol
6161+xdmcp 177/tcp # X Display Manager Control Protocol
6262+bgp 179/udp # Border Gateway Protocol
6363+bgp 179/tcp # Border Gateway Protocol
6464+irc 194/udp # Internet Relay Chat Protocol
6565+irc 194/tcp # Internet Relay Chat Protocol
6666+qmtp 209/udp # The Quick Mail Transfer Protocol
6767+qmtp 209/tcp # The Quick Mail Transfer Protocol
6868+ipx 213/udp # IPX
6969+ipx 213/tcp # IPX
7070+ldap 389/udp # Lightweight Directory Access Protocol
7171+ldap 389/tcp # Lightweight Directory Access Protocol
7272+https 443/udp # http protocol over TLS/SSL
7373+https 443/tcp # http protocol over TLS/SSL
7474+kpasswd 464/udp # kpasswd
7575+kpasswd 464/tcp # kpasswd
7676+syslog 514/udp #
7777+printer 515/udp # spooler
7878+printer 515/tcp # spooler
7979+talk 517/tcp # like tenex link, but across
8080+talk 517/udp # like tenex link, but across
8181+ntalk 518/udp #
8282+ntalk 518/tcp #
8383+utime 519/udp # unixtime
8484+utime 519/tcp # unixtime
8585+efs 520/tcp # extended file name server
8686+irc-serv 529/udp # IRC-SERV
8787+irc-serv 529/tcp # IRC-SERV
8888+klogin 543/udp #
8989+klogin 543/tcp #
9090+kshell 544/udp # krcmd
9191+kshell 544/tcp # krcmd
9292+dhcpv6-client 546/udp # DHCPv6 Client
9393+dhcpv6-client 546/tcp # DHCPv6 Client
9494+dhcpv6-server 547/udp # DHCPv6 Server
9595+dhcpv6-server 547/tcp # DHCPv6 Server
9696+pirp 553/udp # pirp
9797+pirp 553/tcp # pirp
9898+rtsp 554/udp # Real Time Stream Control Protocol
9999+rtsp 554/tcp # Real Time Stream Control Protocol
100100+9pfs 564/udp # plan 9 file service
101101+9pfs 564/tcp # plan 9 file service
102102+keyserver 584/udp # Key Server
103103+keyserver 584/tcp # Key Server
104104+imap4-ssl 585/udp # IMAP4+SSL (use 993 instead)
105105+imap4-ssl 585/tcp # IMAP4+SSL (use 993 instead)
106106+syslog-conn 601/udp # Reliable Syslog Service
107107+syslog-conn 601/tcp # Reliable Syslog Service
108108+acap 674/udp # ACAP
109109+acap 674/tcp # ACAP
110110+dctp 675/udp # DCTP
111111+dctp 675/tcp # DCTP
112112+nmap 689/udp # NMAP
113113+nmap 689/tcp # NMAP
114114+silc 706/udp # SILC
115115+silc 706/tcp # SILC
116116+kerberos-adm 749/udp # kerberos administration
117117+kerberos-adm 749/tcp # kerberos administration
118118+rsync 873/udp # rsync
119119+rsync 873/tcp # rsync
120120+ftps-data 989/udp # ftp protocol, data, over TLS/SSL
121121+ftps-data 989/tcp # ftp protocol, data, over TLS/SSL
122122+ftps 990/udp # ftp protocol, control, over TLS/SSL
123123+ftps 990/tcp # ftp protocol, control, over TLS/SSL
124124+telnets 992/udp # telnet protocol over TLS/SSL
125125+telnets 992/tcp # telnet protocol over TLS/SSL
126126+imaps 993/udp # imap4 protocol over TLS/SSL
127127+imaps 993/tcp # imap4 protocol over TLS/SSL
128128+ircs 994/udp # irc protocol over TLS/SSL
129129+ircs 994/tcp # irc protocol over TLS/SSL
130130+pop3s 995/udp # pop3 protocol over TLS/SSL (was spop3)
131131+pop3s 995/tcp # pop3 protocol over TLS/SSL (was spop3)
132132+git 9418/tcp # git pack transfer service
133133+git 9418/udp # git pack transfer service
+51
vendor/opam/uri/etc/uri_services.mli
···11+(*
22+ * Copyright (c) 2012-2014 Anil Madhavapeddy <anil@recoil.org>
33+ *
44+ * Permission to use, copy, modify, and distribute this software for any
55+ * purpose with or without fee is hereby granted, provided that the above
66+ * copyright notice and this permission notice appear in all copies.
77+ *
88+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
99+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1010+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1111+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1212+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1313+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
1414+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1515+ *
1616+ *)
1717+1818+(** Module that maps the more common IANA well-known ports to and from their
1919+ textual service names. To save memory, this module does not contains only
2020+ the more common services. Use the [Uri_services_full] module if you need
2121+ the complete list. *)
2222+2323+val service_of_tcp_port : int -> string list
2424+(** Convert a TCP port number into a list of IANA well-known service names *)
2525+2626+val service_of_udp_port : int -> string list
2727+(** Convert a UDP port number into a list of IANA well-known service names *)
2828+2929+val tcp_port_of_service : string -> int list
3030+(** Convert a IANA well-known service name into a list of valid TCP port numbers *)
3131+3232+val udp_port_of_service : string -> int list
3333+(** Convert a IANA well-known service name into a list of valid UDP port numbers *)
3434+3535+val tcp_port_of_uri : ?default:string -> Uri.t -> int option
3636+(** Extract a TCP port from a URI, using a default service if the URI does not contain a scheme *)
3737+3838+val udp_port_of_uri : ?default:string -> Uri.t -> int option
3939+(** Extract a UDP port from a URI, using a default service if the URI does not contain a scheme *)
4040+4141+val known_tcp_services : string list
4242+(** List of known TCP services.
4343+ These keys are guaranteed to match in the rest of the lookup functions. *)
4444+4545+val known_udp_services : string list
4646+(** List of known UDP services.
4747+ These keys are guaranteed to match in the rest of the lookup functions. *)
4848+4949+val known_services : (string * string list) list
5050+(** Association list of [protocol * service list]. Usually populated with
5151+ at least "tcp" and "udp" keys for those respective protocols. *)
+48
vendor/opam/uri/etc/uri_services_full.mli
···11+(*
22+ * Copyright (c) 2012 Anil Madhavapeddy <anil@recoil.org>
33+ *
44+ * Permission to use, copy, modify, and distribute this software for any
55+ * purpose with or without fee is hereby granted, provided that the above
66+ * copyright notice and this permission notice appear in all copies.
77+ *
88+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
99+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1010+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1111+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1212+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1313+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
1414+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1515+ *
1616+ *)
1717+1818+(** Module that maps the IANA well-known ports to and from their textual service names *)
1919+2020+val service_of_tcp_port : int -> string list
2121+(** Convert a TCP port number into a list of IANA well-known service names *)
2222+2323+val service_of_udp_port : int -> string list
2424+(** Convert a UDP port number into a list of IANA well-known service names *)
2525+2626+val tcp_port_of_service : string -> int list
2727+(** Convert a IANA well-known service name into a list of valid TCP port numbers *)
2828+2929+val udp_port_of_service : string -> int list
3030+(** Convert a IANA well-known service name into a list of valid UDP port numbers *)
3131+3232+val tcp_port_of_uri : ?default:string -> Uri.t -> int option
3333+(** Extract a TCP port from a URI, using a default service if the URI does not contain a scheme *)
3434+3535+val udp_port_of_uri : ?default:string -> Uri.t -> int option
3636+(** Extract a UDP port from a URI, using a default service if the URI does not contain a scheme *)
3737+3838+val known_tcp_services : string list
3939+(** List of known TCP services.
4040+ These keys are guaranteed to match in the rest of the lookup functions. *)
4141+4242+val known_udp_services : string list
4343+(** List of known UDP services.
4444+ These keys are guaranteed to match in the rest of the lookup functions. *)
4545+4646+val known_services : (string * string list) list
4747+(** Association list of [protocol * service list]. Usually populated with
4848+ at least "tcp" and "udp" keys for those respective protocols. *)
+60
vendor/opam/uri/etc/uri_services_raw.ml
···11+let search_string keys k =
22+ let rec loop keys k low high =
33+ if low > high then (-1)
44+ else begin
55+ let mid = (high + low) / 2 in
66+ let diff = String.compare k keys.(mid) in
77+ if diff < 0 then loop keys k low (mid - 1)
88+ else if diff > 0 then loop keys k (mid + 1) high
99+ else mid
1010+ end
1111+ in loop keys k 0 (Array.length keys - 1)
1212+1313+let search_int keys k =
1414+ let rec loop keys k low high =
1515+ if low > high then (-1)
1616+ else begin
1717+ let mid = (high + low) / 2 in
1818+ let diff = k - keys.(mid) in
1919+ if diff < 0 then loop keys k low (mid - 1)
2020+ else if diff > 0 then loop keys k (mid + 1) high
2121+ else mid
2222+ end
2323+ in loop keys k 0 (Array.length keys - 1)
2424+2525+let lookup search (keys, values) k =
2626+ let i = search keys k in
2727+ if i < 0 then []
2828+ else values.(i)
2929+3030+let service_of_tcp_port p =
3131+ lookup search_int service_of_tcp_port_tables p
3232+3333+let service_of_udp_port p =
3434+ lookup search_int service_of_udp_port_tables p
3535+3636+let tcp_port_of_service s =
3737+ lookup search_string tcp_port_of_service_tables s
3838+3939+let udp_port_of_service s =
4040+ lookup search_string udp_port_of_service_tables s
4141+4242+let port_of_uri ?default lookupfn uri =
4343+ match Uri.port uri with
4444+ |Some _port as x -> x
4545+ |None -> begin
4646+ match Uri.scheme uri, default with
4747+ |None, None -> None
4848+ |None, Some scheme
4949+ |Some scheme, _ -> begin
5050+ match lookupfn scheme with
5151+ |[] -> None
5252+ |hd::_ -> Some hd
5353+ end
5454+ end
5555+5656+let tcp_port_of_uri ?default uri =
5757+ port_of_uri ?default tcp_port_of_service uri
5858+5959+let udp_port_of_uri ?default uri =
6060+ port_of_uri ?default udp_port_of_service uri
···11+open Crowbar
22+33+let () =
44+ add_test ~name:"create" [bytes] (fun a ->
55+ (* Parse \n as this is a known deviation of behaviour *)
66+ let a = Str.(global_replace (regexp_string "\n") a "") in
77+ let x = try Uri.(of_string a |> to_string) with _ -> "" in
88+ let y = try Uri_legacy.(of_string a |> to_string) with _ -> "" in
99+ check_eq ~pp:pp_string x y
1010+ );
1111+ add_test ~name:"query" [bytes] (fun a ->
1212+ (* Parse \n as this is a known deviation of behaviour *)
1313+ let a = Str.(global_replace (regexp_string "\n") a "") in
1414+ let x = try Uri.(of_string a |> query) with _ -> [] in
1515+ let y = try Uri_legacy.(of_string a |> query) with _ -> [] in
1616+ check_eq x y
1717+ );
1818+ add_test ~name:"scheme" [bytes] (fun a ->
1919+ (* Parse \n as this is a known deviation of behaviour *)
2020+ let a = Str.(global_replace (regexp_string "\n") a "") in
2121+ let x = try Uri.(of_string a |> scheme) with _ -> None in
2222+ let y = try Uri_legacy.(of_string a |> scheme) with _ -> None in
2323+ check_eq x y
2424+ );
2525+ add_test ~name:"host" [bytes] (fun a ->
2626+ (* Parse \n as this is a known deviation of behaviour *)
2727+ let a = Str.(global_replace (regexp_string "\n") a "") in
2828+ let x = try Uri.(of_string a |> host) with _ -> None in
2929+ let y = try Uri_legacy.(of_string a |> host) with _ -> None in
3030+ check_eq x y
3131+ );
3232+ add_test ~name:"userinfo" [bytes] (fun a ->
3333+ (* Parse \n as this is a known deviation of behaviour *)
3434+ let a = Str.(global_replace (regexp_string "\n") a "") in
3535+ let x = try Uri.(of_string a |> userinfo) with _ -> None in
3636+ let y = try Uri_legacy.(of_string a |> userinfo) with _ -> None in
3737+ check_eq x y
3838+ );
3939+ add_test ~name:"port" [bytes] (fun a ->
4040+ (* Parse \n as this is a known deviation of behaviour *)
4141+ let a = Str.(global_replace (regexp_string "\n") a "") in
4242+ let x = try Uri.(of_string a |> port) with _ -> None in
4343+ let y = try Uri_legacy.(of_string a |> port) with _ -> None in
4444+ check_eq x y
4545+ );
4646+
···11+(*
22+ * Copyright (c) 2012-2014 Anil Madhavapeddy <anil@recoil.org>
33+ * Copyright (c) 2012-2014 David Sheets <sheets@alum.mit.edu>
44+ *
55+ * Permission to use, copy, modify, and distribute this software for any
66+ * purpose with or without fee is hereby granted, provided that the above
77+ * copyright notice and this permission notice appear in all copies.
88+ *
99+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
1010+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1111+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1212+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1313+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1414+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
1515+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1616+ *
1717+ *)
1818+1919+[@@@ocaml.warning "-32"]
2020+2121+type component = [
2222+ | `Scheme
2323+ | `Authority
2424+ | `Userinfo (* subcomponent of authority in some schemes *)
2525+ | `Host (* subcomponent of authority in some schemes *)
2626+ | `Path
2727+ | `Query
2828+ | `Query_key
2929+ | `Query_value
3030+ | `Fragment
3131+ | `Generic
3232+ | `Custom of (component * string * string) (* (component * safe chars * unsafe chars) *)
3333+]
3434+3535+type pct_encoder = {
3636+ scheme: component;
3737+ userinfo: component;
3838+ host: component;
3939+ path: component;
4040+ query_key: component;
4141+ query_value: component;
4242+ fragment: component;
4343+ }
4444+4545+let rec iter_concat fn sep buf = function
4646+ | last::[] -> fn buf last
4747+ | el::rest ->
4848+ fn buf el;
4949+ Buffer.add_string buf sep;
5050+ iter_concat fn sep buf rest
5151+ | [] -> ()
5252+5353+let rev_interject e lst =
5454+ let rec aux acc = function
5555+ | [] -> acc
5656+ | x::xs -> aux (x::e::acc) xs
5757+ in match lst with
5858+ | [] -> []
5959+ | h::t -> aux [h] t
6060+6161+let compare_opt c t t' = match t, t' with
6262+ | None, None -> 0
6363+ | Some _, None -> 1
6464+ | None, Some _ -> -1
6565+ | Some a, Some b -> c a b
6666+6767+let rec compare_list f t t' = match t, t' with
6868+ | [], [] -> 0
6969+ | _::_, [] -> 1
7070+ | [], _::_ -> -1
7171+ | x::xs, y::ys ->
7272+ match f x y with 0 -> compare_list f xs ys | c -> c
7373+7474+(** Safe characters that are always allowed in a URI
7575+ * Unfortunately, this varies depending on which bit of the URI
7676+ * is being parsed, so there are multiple variants (and this
7777+ * set is probably not exhaustive. TODO: check.
7878+*)
7979+type safe_chars = bool array
8080+8181+module type Scheme = sig
8282+ val safe_chars_for_component : component -> safe_chars
8383+ val normalize_host : string -> string
8484+ val canonicalize_port : int option -> int option
8585+ val canonicalize_path : string list -> string list
8686+end
8787+8888+module Generic : Scheme = struct
8989+ let sub_delims a =
9090+ let subd = "!$&'()*+,;=" in
9191+ for i = 0 to String.length subd - 1 do
9292+ let c = Char.code subd.[i] in
9393+ a.(c) <- true
9494+ done;
9595+ a
9696+9797+ let safe_chars : safe_chars =
9898+ let a = Array.make 256 false in
9999+ let always_safe =
100100+ "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_.-~" in
101101+ for i = 0 to String.length always_safe - 1 do
102102+ let c = Char.code always_safe.[i] in
103103+ a.(c) <- true
104104+ done;
105105+ a
106106+107107+ let pchar : safe_chars =
108108+ let a = sub_delims (Array.copy safe_chars) in
109109+ a.(Char.code ':') <- true;
110110+ a.(Char.code '@') <- true;
111111+ a
112112+113113+ let safe_chars_for_scheme : safe_chars =
114114+ let a = Array.copy safe_chars in
115115+ a.(Char.code '+') <- true;
116116+ a
117117+118118+ (** Safe characters for the path component of a URI *)
119119+ let safe_chars_for_path : safe_chars =
120120+ let a = sub_delims (Array.copy pchar) in
121121+ (* delimiter: non-segment delimiting uses should be pct encoded *)
122122+ a.(Char.code '/') <- false;
123123+ a
124124+125125+ let safe_chars_for_query : safe_chars =
126126+ (* TODO: What about {"!","$",","}? See <https://github.com/avsm/ocaml-uri/commit/1ef3f1dfb41bdb4f33f223ffe16e62a33975661a#diff-740f2de53c9eb36e9670ddfbdb9ba914R171> *)
127127+ let a = Array.copy pchar in
128128+ a.(Char.code '/') <- true;
129129+ a.(Char.code '?') <- true;
130130+ (* '&' is safe but we should encode literals to avoid ambiguity
131131+ with the already parsed qs params *)
132132+ a.(Char.code '&') <- false;
133133+ (* ';' is safe but some systems treat it like '&'. *)
134134+ a.(Char.code ';') <- false;
135135+ a.(Char.code '+') <- false;
136136+ a
137137+138138+ let safe_chars_for_query_key : safe_chars =
139139+ let a = Array.copy safe_chars_for_query in
140140+ a.(Char.code '=') <- false;
141141+ a
142142+143143+ let safe_chars_for_query_value : safe_chars =
144144+ let a = Array.copy safe_chars_for_query in
145145+ a.(Char.code ',') <- false;
146146+ a
147147+148148+ let safe_chars_for_fragment : safe_chars = safe_chars_for_query
149149+150150+ (** Safe characters for the userinfo subcomponent of a URI.
151151+ TODO: this needs more reserved characters added *)
152152+ let safe_chars_for_userinfo : safe_chars =
153153+ let a = Array.copy safe_chars in
154154+ (* delimiter: non-segment delimiting uses should be pct encoded *)
155155+ a.(Char.code ':') <- false;
156156+ a
157157+158158+ let rec safe_chars_for_component = function
159159+ | `Path -> safe_chars_for_path
160160+ | `Userinfo -> safe_chars_for_userinfo
161161+ | `Query -> safe_chars_for_query
162162+ | `Query_key -> safe_chars_for_query_key
163163+ | `Query_value -> safe_chars_for_query_value
164164+ | `Fragment -> safe_chars_for_fragment
165165+ | `Scheme -> safe_chars_for_scheme
166166+ | `Custom ((component : component), safe, unsafe) ->
167167+ let safe_chars = Array.copy (safe_chars_for_component component) in
168168+ for i = 0 to String.length safe - 1 do
169169+ let c = Char.code safe.[i] in
170170+ safe_chars.(c) <- true
171171+ done;
172172+ for i = 0 to String.length unsafe - 1 do
173173+ let c = Char.code unsafe.[i] in
174174+ safe_chars.(c) <- false
175175+ done;
176176+ safe_chars
177177+ | `Generic
178178+ | _ -> safe_chars
179179+180180+ let normalize_host hso = hso
181181+182182+ let canonicalize_port port = port
183183+ let canonicalize_path path = path
184184+end
185185+186186+module Http : Scheme = struct
187187+ include Generic
188188+189189+ let normalize_host hs = String.lowercase_ascii hs
190190+191191+ let canonicalize_port = function
192192+ | None -> None
193193+ | Some 80 -> None
194194+ | Some x -> Some x
195195+196196+ let canonicalize_path = function
197197+ | [] -> ["/"]
198198+ | x -> x
199199+end
200200+201201+module Https : Scheme = struct
202202+ include Http
203203+204204+ let canonicalize_port = function
205205+ | None -> None
206206+ | Some 443 -> None
207207+ | Some x -> Some x
208208+end
209209+210210+module File : Scheme = struct
211211+ include Generic
212212+213213+ let normalize_host hs =
214214+ let hs = String.lowercase_ascii hs in
215215+ if hs="localhost" then "" else hs
216216+end
217217+218218+module Urn : Scheme = struct
219219+ include Generic
220220+221221+end
222222+223223+let module_of_scheme = function
224224+ | Some s -> begin match String.lowercase_ascii s with
225225+ | "http" -> (module Http : Scheme)
226226+ | "https" -> (module Https : Scheme)
227227+ | "file" -> (module File : Scheme)
228228+ | "urn" -> (module Urn : Scheme)
229229+ | _ -> (module Generic : Scheme)
230230+ end
231231+ | None -> (module Generic : Scheme)
232232+233233+(** Portions of the URL must be converted to-and-from percent-encoding
234234+ * and this really, really shouldn't be mixed up. So this Pct module
235235+ * defines abstract Pct.encoded and Pct.decoded types which sets the
236236+ * state of the underlying string. There are functions to "cast" to
237237+ * and from these and normal strings, and this promotes a bit of
238238+ * internal safety. These types are not exposed to the external
239239+ * interface, as casting to-and-from is quite a bit of hassle and
240240+ * probably not a lot of use to the average consumer of this library
241241+*)
242242+module Pct : sig
243243+ type encoded
244244+ type decoded
245245+246246+ val encode : ?scheme:string -> ?component:component -> decoded -> encoded
247247+ val decode : encoded -> decoded
248248+249249+ (* The empty decoded string *)
250250+ val empty_decoded : decoded
251251+ (* Identity functions so we need to explicitly cast when using them below *)
252252+ val cast_encoded : string -> encoded
253253+ val cast_decoded : string -> decoded
254254+ val uncast_encoded : encoded -> string
255255+ val uncast_decoded : decoded -> string
256256+ (* Lift HOFs for maps over encodings, decodings, and strings *)
257257+ val lift_encoded : (encoded -> encoded) -> string -> string
258258+ val lift_decoded : (decoded -> decoded) -> string -> string
259259+ val unlift_encoded : (string -> string) -> encoded -> encoded
260260+ val unlift_decoded : (string -> string) -> decoded -> decoded
261261+ val unlift_decoded2 : (string -> string -> 'a) -> decoded -> decoded -> 'a
262262+end = struct
263263+ type encoded = string
264264+ type decoded = string
265265+ let cast_encoded x = x
266266+ let cast_decoded x = x
267267+ let empty_decoded = ""
268268+ let uncast_decoded x = x
269269+ let uncast_encoded x = x
270270+271271+ let lift_encoded f = f
272272+ let lift_decoded f = f
273273+ let unlift_encoded f = f
274274+ let unlift_decoded f = f
275275+ let unlift_decoded2 f = f
276276+277277+ (** Scan for reserved characters and replace them with
278278+ percent-encoded equivalents.
279279+ @return a percent-encoded string *)
280280+ let encode ?scheme ?(component=`Path) b =
281281+ let module Scheme = (val (module_of_scheme scheme) : Scheme) in
282282+ let safe_chars = Scheme.safe_chars_for_component component in
283283+ let len = String.length b in
284284+ let buf = Buffer.create len in
285285+ let rec scan start cur =
286286+ if cur >= len then begin
287287+ Buffer.add_substring buf b start (cur-start);
288288+ end else begin
289289+ let c = Char.code b.[cur] in
290290+ if safe_chars.(c) then
291291+ scan start (cur+1)
292292+ else begin
293293+ if cur > start then Buffer.add_substring buf b start (cur-start);
294294+ Buffer.add_string buf (Printf.sprintf "%%%02X" c);
295295+ scan (cur+1) (cur+1)
296296+ end
297297+ end
298298+ in
299299+ scan 0 0;
300300+ Buffer.contents buf
301301+302302+ let int_of_hex_char c =
303303+ let c = int_of_char (Char.uppercase_ascii c) - 48 in
304304+ if c > 9
305305+ then if c > 16 && c < 23
306306+ then c - 7
307307+ else failwith "int_of_hex_char"
308308+ else if c >= 0
309309+ then c
310310+ else failwith "int_of_hex_char"
311311+312312+ (** Scan for percent-encoding and convert them into ASCII.
313313+ @return a percent-decoded string *)
314314+ let decode b =
315315+ (* TODO: Should both strict and non-strict versions be exposed? *)
316316+ let len = String.length b in
317317+ let buf = Buffer.create len in
318318+ let rec scan start cur =
319319+ if cur >= len then Buffer.add_substring buf b start (cur-start)
320320+ else if b.[cur] = '%' then begin
321321+ Buffer.add_substring buf b start (cur-start);
322322+ let cur = cur + 1 in
323323+ if cur >= len then Buffer.add_char buf '%'
324324+ else match int_of_hex_char b.[cur] with
325325+ | exception _ ->
326326+ Buffer.add_char buf '%';
327327+ scan cur cur
328328+ | highbits -> begin
329329+ let cur = cur + 1 in
330330+ if cur >= len then begin
331331+ Buffer.add_char buf '%';
332332+ Buffer.add_char buf b.[cur-1]
333333+ end else begin
334334+ let start_at =
335335+ match int_of_hex_char b.[cur] with
336336+ | lowbits ->
337337+ Buffer.add_char buf (Char.chr (highbits lsl 4 + lowbits));
338338+ cur+1
339339+ | exception _ ->
340340+ Buffer.add_char buf '%';
341341+ Buffer.add_char buf b.[cur-1];
342342+ cur
343343+ in scan start_at start_at
344344+ end
345345+ end
346346+ end else scan start (cur+1)
347347+ in
348348+ scan 0 0;
349349+ Buffer.contents buf
350350+end
351351+352352+(* Percent encode a string *)
353353+let pct_encode ?scheme ?(component=`Path) s =
354354+ Pct.(uncast_encoded (encode ?scheme ~component (cast_decoded s)))
355355+356356+let pct_encoder
357357+ ?(scheme=`Scheme)
358358+ ?(userinfo=`Userinfo)
359359+ ?(host=`Host)
360360+ ?(path=`Path)
361361+ ?(query_key=`Query_key)
362362+ ?(query_value=`Query_value)
363363+ ?(fragment=`Fragment)
364364+ () =
365365+ { scheme; userinfo; host; path; query_key; query_value; fragment }
366366+367367+(* Percent decode a string *)
368368+let pct_decode s = Pct.(uncast_decoded (decode (cast_encoded s)))
369369+370370+(* Userinfo string handling, to and from an id * credential pair *)
371371+module Userinfo = struct
372372+ type t = string * string option
373373+374374+ let compare (u,p) (u',p') =
375375+ match String.compare u u' with
376376+ | 0 -> compare_opt String.compare p p'
377377+ | c -> c
378378+379379+ let userinfo_of_encoded us =
380380+ match Stringext.split ~max:2 ~on:':' us with
381381+ | [] -> ("",None)
382382+ | [u] -> (pct_decode u,None)
383383+ | u::p::_ -> (pct_decode u,Some (pct_decode p))
384384+385385+ let encoded_of_userinfo ?scheme ~component (u,po) =
386386+ let len = String.(
387387+ 1 + (length u) + (match po with None -> 0 | Some p -> length p))
388388+ in
389389+ let buf = Buffer.create len in
390390+ Buffer.add_string buf (pct_encode ?scheme ~component u);
391391+ begin match po with None -> ();
392392+ | Some p ->
393393+ Buffer.add_char buf ':';
394394+ Buffer.add_string buf (pct_encode ?scheme ~component p)
395395+ end;
396396+ Pct.cast_encoded (Buffer.contents buf)
397397+end
398398+399399+let userinfo_of_encoded = Userinfo.userinfo_of_encoded
400400+let encoded_of_userinfo ?scheme ~component = Userinfo.encoded_of_userinfo ?scheme ~component
401401+402402+(* Path string handling, to and from a list of path tokens *)
403403+module Path = struct
404404+ (* Invariant: every element is non-zero, slashes (/) only occur alone. *)
405405+ (* Yes, it's better this way. This means you can retain separator
406406+ context in recursion (e.g. remove_dot_segments for relative resolution). *)
407407+408408+ type t = string list
409409+410410+ let compare = compare_list String.compare
411411+412412+ (* Make a path token list from a percent-encoded string *)
413413+ let path_of_encoded ps =
414414+ let tokl = Stringext.full_split ps ~on:'/' in
415415+ List.map pct_decode tokl
416416+417417+ (* Subroutine for resolve <http://tools.ietf.org/html/rfc3986#section-5.2.4> *)
418418+ let remove_dot_segments p =
419419+ let revp = List.rev p in
420420+ let rec loop ascension outp = function
421421+ | "/"::".."::r | ".."::r -> loop (ascension + 1) outp r
422422+ | "/"::"."::r | "."::r -> loop ascension outp r
423423+ | "/"::[] | [] when List.(length p > 0 && hd p = "/") -> "/"::outp
424424+ | [] when ascension > 0 -> List.rev_append
425425+ ("/"::(rev_interject "/" Array.(to_list (make ascension "..")))) outp
426426+ | [] -> List.(if length outp > 0 && hd outp = "/" then tl outp else outp)
427427+ | "/"::"/"::r when ascension > 0 -> loop (ascension - 1) outp ("/"::r)
428428+ | "/"::_::r when ascension > 0 -> loop (ascension - 1) outp r
429429+ | s::r -> loop 0 (s::outp) r
430430+ in loop 0 [] revp
431431+432432+ let encoded_of_path ?scheme ~component p =
433433+ let len = List.fold_left (fun c tok -> String.length tok + c) 0 p in
434434+ let buf = Buffer.create len in
435435+ iter_concat (fun buf -> function
436436+ | "/" -> Buffer.add_char buf '/'
437437+ | seg -> Buffer.add_string buf (pct_encode ?scheme ~component seg)
438438+ ) "" buf p;
439439+ Pct.cast_encoded (Buffer.contents buf)
440440+441441+ let decoded_of_path p =
442442+ let len = List.fold_left (fun c tok -> String.length tok + c) 0 p in
443443+ let buf = Buffer.create len in
444444+ iter_concat (fun buf s -> Buffer.add_string buf s) "" buf p;
445445+ Pct.cast_decoded (Buffer.contents buf)
446446+447447+ (* Subroutine for resolve <http://tools.ietf.org/html/rfc3986#section-5.2.3> *)
448448+ let merge bhost bpath relpath =
449449+ match bhost, List.rev bpath with
450450+ | Some _, [] -> "/"::relpath
451451+ | _, ("/"::rbpath | _::"/"::rbpath) -> List.rev_append ("/"::rbpath) relpath
452452+ | _, _ -> relpath
453453+end
454454+455455+let path_of_encoded = Path.path_of_encoded
456456+let encoded_of_path ?scheme ~component = Path.encoded_of_path ?scheme ~component
457457+let decoded_of_path = Path.decoded_of_path
458458+459459+(* Query string handling, to and from an assoc list of key/values *)
460460+module Query = struct
461461+462462+ type kv = (string * string list) list
463463+464464+ type t =
465465+ | KV of kv
466466+ | Raw of string option * kv Lazy.t
467467+468468+ let compare x y = match x, y with
469469+ | KV kvl, KV kvl'
470470+ | Raw (_, lazy kvl), KV kvl'
471471+ | KV kvl, Raw (_, lazy kvl') ->
472472+ compare_list (fun (k,vl) (k',vl') ->
473473+ match String.compare k k' with
474474+ | 0 -> compare_list String.compare vl vl'
475475+ | c -> c
476476+ ) kvl kvl'
477477+ | Raw (raw,_), Raw (raw',_) -> compare_opt String.compare raw raw'
478478+479479+ let find q k = try Some (List.assoc k q) with Not_found -> None
480480+481481+ let split_query qs =
482482+ let els = Stringext.split ~on:'&' qs in
483483+ (* Replace a + in a query string with a space in-place *)
484484+ let plus_to_space s =
485485+ let s = Bytes.unsafe_of_string s in
486486+ for i = 0 to Bytes.length s - 1 do
487487+ if Bytes.get s i = '+' then Bytes.set s i ' '
488488+ done;
489489+ Bytes.unsafe_to_string s
490490+ in
491491+ let rec loop acc = function
492492+ | (k::v::_)::tl ->
493493+ let n = plus_to_space k,
494494+ (match Stringext.split ~on:',' (plus_to_space v) with
495495+ | [] -> [""] | l -> l) in
496496+ loop (n::acc) tl
497497+ | [k]::tl ->
498498+ let n = plus_to_space k, [] in
499499+ loop (n::acc) tl
500500+ | []::tl -> loop (("", [])::acc) tl
501501+ | [] -> acc
502502+ in
503503+ match els with
504504+ | [] -> ["",[]]
505505+ | els -> loop []
506506+ (List.rev_map (fun el -> Stringext.split ~on:'=' el ~max:2) els)
507507+508508+ (* Make a query tuple list from a percent-encoded string *)
509509+ let query_of_encoded qs =
510510+ List.map
511511+ (fun (k, v) -> (pct_decode k, List.map pct_decode v))
512512+ (split_query qs)
513513+514514+ (* Assemble a query string suitable for putting into a URI.
515515+ * Tuple inputs are percent decoded and will be encoded by
516516+ * this function.
517517+ *)
518518+ let encoded_of_query ?scheme ?(pct_encoder=pct_encoder ()) l =
519519+ let len = List.fold_left (fun a (k,v) ->
520520+ a + (String.length k)
521521+ + (List.fold_left (fun a s -> a+(String.length s)+1) 0 v) + 2) (-1) l in
522522+ let buf = Buffer.create len in
523523+ iter_concat (fun buf (k,v) ->
524524+ Buffer.add_string buf (pct_encode ?scheme ~component:pct_encoder.query_key k);
525525+ if v <> [] then (
526526+ Buffer.add_char buf '=';
527527+ iter_concat (fun buf s ->
528528+ Buffer.add_string buf
529529+ (pct_encode ?scheme ~component:pct_encoder.query_value s)
530530+ ) "," buf v)
531531+ ) "&" buf l;
532532+ Buffer.contents buf
533533+534534+ let of_raw qs =
535535+ let lazy_query = Lazy.from_fun (fun () -> query_of_encoded qs) in
536536+ Raw (Some qs, lazy_query)
537537+538538+ let kv = function Raw (_, lazy kv) | KV kv -> kv
539539+end
540540+541541+let query_of_encoded = Query.query_of_encoded
542542+let encoded_of_query ?scheme = Query.encoded_of_query ?scheme
543543+544544+(* Type of the URI, with most bits being optional *)
545545+type t = {
546546+ scheme: Pct.decoded option;
547547+ userinfo: Userinfo.t option;
548548+ host: [ `Ipv4_literal of string
549549+ | `Ipv6_literal of string
550550+ | `Host of Pct.decoded] option ;
551551+ port: int option;
552552+ path: Path.t;
553553+ query: Query.t;
554554+ fragment: Pct.decoded option;
555555+}
556556+557557+let empty = {
558558+ scheme = None;
559559+ userinfo = None;
560560+ host = None;
561561+ port = None;
562562+ path = [];
563563+ query = Query.Raw (None, Lazy.from_val []);
564564+ fragment = None;
565565+}
566566+567567+let compare_decoded = Pct.unlift_decoded2 String.compare
568568+let compare_decoded_opt = compare_opt compare_decoded
569569+let compare_host h1 h2 =
570570+ match h1, h2 with
571571+ | `Ipv4_literal ip1, `Ipv4_literal ip2 -> String.compare ip1 ip2
572572+ | `Ipv6_literal ip1, `Ipv6_literal ip2 -> String.compare ip1 ip2
573573+ | `Host h1, `Host h2 -> compare_decoded h1 h2
574574+ | _ -> -1
575575+let compare_host_opt = compare_opt compare_host
576576+577577+let compare t t' =
578578+ (match compare_host_opt t.host t'.host with
579579+ | 0 -> (match compare_decoded_opt t.scheme t'.scheme with
580580+ | 0 -> (match compare_opt (fun p p' ->
581581+ if p < p' then -1 else if p > p' then 1 else 0
582582+ ) t.port t'.port with
583583+ | 0 -> (match compare_opt Userinfo.compare t.userinfo t'.userinfo with
584584+ | 0 -> (match Path.compare t.path t'.path with
585585+ | 0 -> (match Query.compare t.query t'.query with
586586+ | 0 -> compare_decoded_opt t.fragment t'.fragment
587587+ | c -> c)
588588+ | c -> c)
589589+ | c -> c)
590590+ | c -> c)
591591+ | c -> c)
592592+ | c -> c)
593593+594594+let equal t t' = compare t t' = 0
595595+596596+let uncast_opt = function
597597+ | Some h -> Some (Pct.uncast_decoded h)
598598+ | None -> None
599599+600600+let normalize schem uri =
601601+ let module Scheme =
602602+ (val (module_of_scheme (uncast_opt schem)) : Scheme) in
603603+ let dob f = function
604604+ | Some x -> Some (Pct.unlift_decoded f x)
605605+ | None -> None
606606+ in {uri with
607607+ scheme=dob String.lowercase_ascii uri.scheme;
608608+ host= match uri.host with
609609+ | Some (`Ipv4_literal host) ->
610610+ Some (`Ipv4_literal (Scheme.normalize_host host))
611611+ | Some (`Ipv6_literal host) ->
612612+ Some (`Ipv6_literal (Scheme.normalize_host host))
613613+ | Some (`Host host) ->
614614+ Some (`Host (Pct.cast_decoded (Scheme.normalize_host (Pct.uncast_decoded host))))
615615+ | None -> None
616616+ }
617617+618618+(** Convert a URI structure into a percent-encoded string
619619+ <http://tools.ietf.org/html/rfc3986#section-5.3>
620620+*)
621621+let to_string ?(pct_encoder=pct_encoder ()) uri =
622622+ let scheme = match uri.scheme with
623623+ | Some s -> Some (Pct.uncast_decoded s)
624624+ | None -> None in
625625+ let buf = Buffer.create 128 in
626626+ (* Percent encode a decoded string and add it to the buffer *)
627627+ let add_pct_string ?(component=`Path) x =
628628+ Buffer.add_string buf (Pct.uncast_encoded (Pct.encode ?scheme ~component x))
629629+ in
630630+ (match uri.scheme with
631631+ |None -> ()
632632+ |Some x ->
633633+ add_pct_string ~component:pct_encoder.scheme x;
634634+ Buffer.add_char buf ':'
635635+ );
636636+ (* URI has a host if any host-related component is set. Defaults to "". *)
637637+ if (match uri.userinfo, uri.host, uri.port with
638638+ | Some _, _, _ | _, Some _, _ | _, _, Some _ -> true | _ -> false)
639639+ then Buffer.add_string buf "//";
640640+ (match uri.userinfo with
641641+ |None -> ()
642642+ |Some userinfo ->
643643+ Buffer.add_string buf
644644+ (Pct.uncast_encoded (encoded_of_userinfo ?scheme ~component:pct_encoder.userinfo userinfo));
645645+ Buffer.add_char buf '@'
646646+ );
647647+ (match uri.host with
648648+ |None -> ()
649649+ |Some (`Host host) ->
650650+ add_pct_string ~component:pct_encoder.host host;
651651+ |Some (`Ipv4_literal host) -> Buffer.add_string buf host
652652+ |Some (`Ipv6_literal host) ->
653653+ Buffer.add_char buf '[';
654654+ Buffer.add_string buf host;
655655+ Buffer.add_char buf ']'
656656+ );
657657+ (match uri.port with
658658+ |None -> ()
659659+ |Some port ->
660660+ Buffer.add_char buf ':';
661661+ Buffer.add_string buf (string_of_int port)
662662+ );
663663+ (match uri.path with (* Handle relative paths correctly *)
664664+ | [] -> ()
665665+ | "/"::_ ->
666666+ Buffer.add_string buf (Pct.uncast_encoded
667667+ (encoded_of_path ?scheme ~component:pct_encoder.path uri.path))
668668+ | first_segment::_ ->
669669+ (match uri.host with
670670+ | Some _ -> Buffer.add_char buf '/'
671671+ | None ->
672672+ (* ensure roundtrip by forcing relative path interpretation not scheme *)
673673+ match Stringext.find_from first_segment ~pattern:":" with
674674+ | None -> ()
675675+ | Some _ -> match scheme with
676676+ | Some _ -> ()
677677+ | None -> Buffer.add_string buf "./"
678678+ );
679679+ Buffer.add_string buf
680680+ (Pct.uncast_encoded (encoded_of_path ?scheme ~component:pct_encoder.path uri.path))
681681+ );
682682+ Query.(match uri.query with
683683+ | Raw (None,_) | KV [] -> ()
684684+ | Raw (_,lazy q) | KV q -> (* normalize e.g. percent capitalization *)
685685+ Buffer.add_char buf '?';
686686+ Buffer.add_string buf (encoded_of_query ?scheme ~pct_encoder q)
687687+ );
688688+ (match uri.fragment with
689689+ |None -> ()
690690+ |Some f -> Buffer.add_char buf '#'; add_pct_string ~component:pct_encoder.fragment f
691691+ );
692692+ Buffer.contents buf
693693+694694+(* Various accessor functions, as the external uri type is abstract *)
695695+let get_decoded_opt = function None -> None |Some x -> Some (Pct.uncast_decoded x)
696696+let scheme uri = get_decoded_opt uri.scheme
697697+let with_scheme uri =
698698+ function
699699+ |Some scheme -> { uri with scheme=Some (Pct.cast_decoded scheme) }
700700+ |None -> { uri with scheme=None }
701701+702702+let host uri =
703703+ match uri.host with
704704+ | None -> None
705705+ | Some (`Ipv4_literal h | `Ipv6_literal h) -> Some h
706706+ | Some (`Host h) -> Some (Pct.uncast_decoded h)
707707+708708+let host_with_default ?(default="localhost") uri =
709709+ match host uri with
710710+ |None -> default
711711+ |Some h -> h
712712+713713+let userinfo ?(pct_encoder=pct_encoder ()) uri = match uri.userinfo with
714714+ | None -> None
715715+ | Some userinfo -> Some (Pct.uncast_encoded (match uri.scheme with
716716+ | None -> encoded_of_userinfo ~component:pct_encoder.userinfo userinfo
717717+ | Some s -> encoded_of_userinfo ~scheme:(Pct.uncast_decoded s) ~component:pct_encoder.userinfo userinfo))
718718+let with_userinfo uri userinfo =
719719+ let userinfo = match userinfo with
720720+ | Some u -> Some (userinfo_of_encoded u)
721721+ | None -> None
722722+ in
723723+ match host uri with
724724+ | None -> { uri with host=Some (`Host (Pct.cast_decoded "")); userinfo=userinfo }
725725+ | Some _ -> { uri with userinfo=userinfo }
726726+727727+let user uri = match uri.userinfo with
728728+ | None -> None
729729+ | Some (user, _) -> Some user
730730+731731+let password uri = match uri.userinfo with
732732+ | None | Some (_, None) -> None
733733+ | Some (_, Some pass) -> Some pass
734734+let with_password uri password =
735735+ let result userinfo = match host uri with
736736+ | None -> { uri with host=Some (`Host (Pct.cast_decoded "")); userinfo=userinfo }
737737+ | Some _ -> { uri with userinfo=userinfo }
738738+ in
739739+ match uri.userinfo, password with
740740+ | None, None -> uri
741741+ | None, Some _ -> result (Some ("",password))
742742+ | Some (user,_), _ -> result (Some (user, password))
743743+744744+let port uri = uri.port
745745+let with_port uri port =
746746+ match host uri with
747747+ | Some _ -> { uri with port=port }
748748+ | None -> begin
749749+ match port with
750750+ | None -> { uri with host=None; port=None }
751751+ | Some _ -> { uri with host=Some (`Host (Pct.cast_decoded "")); port=port }
752752+ end
753753+754754+(* Return the path component *)
755755+let path ?(pct_encoder=pct_encoder ()) uri = Pct.uncast_encoded (match uri.scheme with
756756+ | None -> encoded_of_path ~component:pct_encoder.path uri.path
757757+ | Some s -> encoded_of_path ~scheme:(Pct.uncast_decoded s) ~component:pct_encoder.path uri.path)
758758+let with_path uri path =
759759+ let path = path_of_encoded path in
760760+ match host uri, path with
761761+ | None, _ | Some _, "/"::_ | Some _, [] -> { uri with path=path }
762762+ | Some _, _ -> { uri with path="/"::path }
763763+764764+let path_unencoded uri = Pct.uncast_decoded (decoded_of_path uri.path)
765765+766766+let fragment uri = get_decoded_opt uri.fragment
767767+let with_fragment uri =
768768+ function
769769+ |None -> { uri with fragment=None }
770770+ |Some frag -> { uri with fragment=Some (Pct.cast_decoded frag) }
771771+772772+let query uri = Query.kv uri.query
773773+let verbatim_query ?(pct_encoder=pct_encoder ()) uri = Query.(match uri.query with
774774+ | Raw (qs,_) -> qs
775775+ | KV [] -> None
776776+ | KV kv -> Some (encoded_of_query ?scheme:(scheme uri) ~pct_encoder kv)
777777+)
778778+let get_query_param' uri k = Query.(find (kv uri.query) k)
779779+let get_query_param uri k =
780780+ match get_query_param' uri k with
781781+ |None -> None
782782+ |Some v -> Some (String.concat "," v)
783783+784784+let with_query uri query = { uri with query=Query.KV query }
785785+let q_s q = List.map (fun (k,v) -> k,[v]) q
786786+let with_query' uri query = with_query uri (q_s query)
787787+let add_query_param uri p = Query.({ uri with query=KV (p::(kv uri.query)) })
788788+let add_query_param' uri (k,v) =
789789+ Query.({ uri with query=KV ((k,[v])::(kv uri.query)) })
790790+let add_query_params uri ps = Query.({ uri with query=KV (ps@(kv uri.query)) })
791791+let add_query_params' uri ps =
792792+ Query.({ uri with query=KV ((q_s ps)@(kv uri.query)) })
793793+let remove_query_param uri k = Query.(
794794+ { uri with query=KV (List.filter (fun (k',_) -> k<>k') (kv uri.query)) }
795795+)
796796+797797+(* Construct encoded path and query components *)
798798+let path_and_query uri =
799799+ match (path uri), (query uri) with
800800+ |"", [] -> "/" (* TODO: What about same document? (/) *)
801801+ |"", q -> (* TODO: What about same document? (/) *)
802802+ let scheme = uncast_opt uri.scheme in
803803+ Printf.sprintf "/?%s" (encoded_of_query ?scheme q)
804804+ |p, [] -> p
805805+ |p, q ->
806806+ let scheme = uncast_opt uri.scheme in
807807+ Printf.sprintf "%s?%s" p (encoded_of_query ?scheme q)
808808+809809+(* TODO: functions to add and remove from a URI *)
810810+811811+(* Resolve a URI wrt a base URI <http://tools.ietf.org/html/rfc3986#section-5.2> *)
812812+let resolve schem base uri =
813813+ let schem = Some (Pct.cast_decoded (match scheme base with
814814+ | None -> schem
815815+ | Some scheme -> scheme
816816+ )) in
817817+ normalize schem
818818+ Path.(match scheme uri, userinfo uri, host uri with
819819+ | Some _, _, _ ->
820820+ {uri with path=remove_dot_segments uri.path}
821821+ | None, Some _, _
822822+ | None, _, Some _ ->
823823+ {uri with scheme=base.scheme; path=remove_dot_segments uri.path}
824824+ | None, None, None ->
825825+ let uri = {uri with scheme=base.scheme; userinfo=base.userinfo;
826826+ host=base.host; port=base.port} in
827827+ let path_str = path uri in
828828+ if path_str=""
829829+ then { uri with
830830+ path=base.path;
831831+ query=match uri.query with
832832+ | Query.Raw (None,_) | Query.KV [] -> base.query
833833+ | _ -> uri.query
834834+ }
835835+ else if path_str.[0]='/'
836836+ then {uri with path=remove_dot_segments uri.path}
837837+ else {uri with
838838+ path=remove_dot_segments (merge base.host base.path uri.path);
839839+ }
840840+ )
841841+842842+let canonicalize uri =
843843+ let uri = resolve "" empty uri in
844844+ let module Scheme =
845845+ (val (module_of_scheme (uncast_opt uri.scheme)) : Scheme) in
846846+ { uri with
847847+ port=Scheme.canonicalize_port uri.port;
848848+ path=Scheme.canonicalize_path uri.path;
849849+ }
850850+851851+let pp ppf uri = Format.pp_print_string ppf (to_string uri)
852852+let pp_hum ppf uri = Format.pp_print_string ppf (to_string uri)
853853+854854+module Parser = struct
855855+ open Angstrom
856856+857857+ let string_of_char = String.make 1
858858+859859+ let string_of_char_list chars =
860860+ String.concat "" (List.map string_of_char chars)
861861+862862+ let scheme =
863863+ lift
864864+ (fun s -> Some (Pct.decode (Pct.cast_encoded s)))
865865+ (take_while (fun c -> c <> ':' && c <> '/' && c <> '?' && c <> '#')
866866+ <* char ':')
867867+ <|> return None
868868+869869+ let is_digit = function '0' .. '9' -> true | _ -> false
870870+871871+ let hex_digit =
872872+ satisfy (function
873873+ | '0' .. '9' | 'A' .. 'F' | 'a' .. 'f' ->
874874+ true
875875+ | _ ->
876876+ false)
877877+878878+ let hexadecimal = lift string_of_char_list (many hex_digit)
879879+880880+ let c_dot = char '.'
881881+882882+ let c_at = char '@'
883883+884884+ let c_colon = char ':'
885885+886886+ let dec_octet =
887887+ take_while1 (function '0' .. '9' -> true | _ -> false) >>= fun num ->
888888+ if int_of_string num < 256 then
889889+ return num
890890+ else
891891+ fail "invalid octect"
892892+893893+ let ipv4_address =
894894+ lift2
895895+ (fun three one -> String.concat "." three ^ "." ^ one)
896896+ (count 3 (dec_octet <* c_dot))
897897+ dec_octet
898898+899899+ (* -- after double colon, IPv4 dotted notation could appear anywhere *)
900900+ let after_double_colon =
901901+ fix (fun f ->
902902+ list [ ipv4_address ]
903903+ <|> lift2 (fun x y -> x :: y) hexadecimal (c_colon *> f <|> return []))
904904+905905+ let double_colon count =
906906+ after_double_colon >>= (fun rest ->
907907+ let filler_length = 8 - count - List.length rest in
908908+ if filler_length <= 0 then
909909+ fail "too many parts in IPv6 address"
910910+ else
911911+ return ("" :: rest))
912912+ <|> return [""]
913913+914914+ let rec part = function
915915+ | 7 ->
916916+ (* max 8 parts in an IPv6 address *)
917917+ lift (fun x -> [ x ]) hexadecimal
918918+ | 6 ->
919919+ (* after 6 parts it could end in IPv4 dotted notation *)
920920+ list [ ipv4_address ] <|> hex_part 6
921921+ | n ->
922922+ hex_part n
923923+924924+ and hex_part n =
925925+ lift2
926926+ (fun x y -> x :: y)
927927+ hexadecimal
928928+ (c_colon *> (c_colon *> double_colon (n + 1) <|> part (n + 1)))
929929+930930+ let rec split_with f xs =
931931+ match xs with
932932+ | [] ->
933933+ [], []
934934+ | y :: ys ->
935935+ if f y then
936936+ let zs, ts = split_with f ys in
937937+ y :: zs, ts
938938+ else
939939+ [], xs
940940+941941+ let ipv6 =
942942+ let format_addr segments =
943943+ let before_double_colon, after_double_colon =
944944+ split_with (fun segment -> segment <> "") segments
945945+ in
946946+ let before = String.concat ":" before_double_colon in
947947+ let res =
948948+ match after_double_colon with
949949+ | "" :: xs ->
950950+ before ^ "::" ^ String.concat ":" xs
951951+ | _ ->
952952+ before
953953+ in
954954+ res
955955+ in
956956+ lift format_addr (c_colon *> c_colon *> double_colon 0 <|> part 0)
957957+958958+ let ipv6_address =
959959+ (char '[') *> ipv6 <* (char ']')
960960+961961+ let pct_encoded =
962962+ lift2
963963+ (fun pct digits -> string_of_char_list (pct :: digits))
964964+ (char '%')
965965+ (count 2 hex_digit)
966966+967967+ let sub_delims =
968968+ satisfy (function
969969+ | '!' | '$' | '&' | '\'' | '(' | ')' | '*' | '+' | ',' | ';' | '=' ->
970970+ true
971971+ | _ ->
972972+ false)
973973+974974+ let unreserved =
975975+ (* "[A-Za-z0-9-._~]" *)
976976+ satisfy (function
977977+ | 'A' .. 'Z' | 'a' .. 'z' | '0' .. '9' | '-' | '.' | '_' | '~' ->
978978+ true
979979+ | _ ->
980980+ false)
981981+982982+ let reg_name =
983983+ lift
984984+ (String.concat "")
985985+ (many
986986+ (choice
987987+ [ string_of_char <$> unreserved
988988+ ; pct_encoded
989989+ ; string_of_char <$> sub_delims
990990+ ]))
991991+992992+ let host =
993993+ choice
994994+ [ ipv4_address >>| (fun h -> `Ipv4_literal h)
995995+ ; ipv6_address >>| (fun h -> `Ipv6_literal h)
996996+ ; reg_name >>| (fun s -> `Host (Pct.decode (Pct.cast_encoded s)))
997997+ (* TODO(dinosaure): According to RFC3986:
998998+999999+ host = IP-literal / IPv4address / reg-name
10001000+ IP-literal = "[" ( IPv6address / IPvFuture ) "]"
10011001+ IPvFuture = "v" 1*HEXDIG "." 1*( unreserved / sub-delims / ":" )
10021002+10031003+ IPvFuture is not implemented. We should handle it:
10041004+10051005+ IPvFuture = "v" 1*HEXDIG "." 1*( unreserved / sub-delims / ":" )
10061006+ *)
10071007+ ]
10081008+10091009+ let userinfo =
10101010+ lift
10111011+ (fun x ->
10121012+ let s = String.concat "" x in
10131013+ Some (Userinfo.userinfo_of_encoded s))
10141014+ (many
10151015+ (choice
10161016+ [ string_of_char <$> unreserved
10171017+ ; pct_encoded
10181018+ ; string_of_char <$> sub_delims
10191019+ ; string_of_char <$> c_colon
10201020+ ])
10211021+ <* c_at)
10221022+ <|> return None
10231023+10241024+ let port =
10251025+ peek_char >>= function
10261026+ | Some ':' ->
10271027+ c_colon *> take_while is_digit >>| fun port ->
10281028+ let decoded = Pct.decode (Pct.cast_encoded port) in
10291029+ (try Some (int_of_string (Pct.uncast_decoded decoded)) with _ -> None)
10301030+ | Some _ | None ->
10311031+ return None
10321032+10331033+ let authority =
10341034+ string "//"
10351035+ *> lift3
10361036+ (fun userinfo host port ->
10371037+ userinfo, Some host, port)
10381038+ userinfo
10391039+ host
10401040+ port
10411041+ <|> return (None, None, None)
10421042+10431043+ let path =
10441044+ lift
10451045+ Path.path_of_encoded
10461046+ (take_while (function '?' | '#' -> false | _ -> true))
10471047+10481048+ let query =
10491049+ lift
10501050+ Query.of_raw
10511051+ (char '?' *> take_till (function '#' -> true | _ -> false))
10521052+ <|> return (Query.Raw (None, Lazy.from_val []))
10531053+10541054+ let fragment =
10551055+ lift
10561056+ (fun s -> Some (Pct.decode (Pct.cast_encoded s)))
10571057+ (char '#' *> take_while (fun _ -> true))
10581058+ <|> return None
10591059+10601060+ let _uri_reference =
10611061+ lift4
10621062+ (fun scheme (userinfo, host, port) path query fragment ->
10631063+ normalize scheme { scheme; userinfo; host; port; path; query; fragment })
10641064+ scheme
10651065+ authority
10661066+ path
10671067+ query
10681068+ <*> fragment
10691069+10701070+ (* XXX(anmonteiro): For compatibility reasons with the old regex parser, we
10711071+ * only parse until the first newline character and drop everything else
10721072+ * after that *)
10731073+ let uri_reference =
10741074+ take_while (function | '\n' -> false | _ -> true) >>| fun s ->
10751075+ match Angstrom.parse_string ~consume:All _uri_reference s with
10761076+ | Ok t -> t
10771077+ | Error _ ->
10781078+ (* Shouldn't really happen if the parser is forgiving. *)
10791079+ empty
10801080+end
10811081+10821082+let decode_host host =
10831083+ match Angstrom.parse_string ~consume:All Parser.host host with
10841084+ | Ok parsed -> parsed
10851085+ | Error _ ->
10861086+ match Angstrom.parse_string ~consume:All Parser.ipv6 host with
10871087+ | Ok parsed -> (`Ipv6_literal parsed)
10881088+ | Error _ -> (`Host (Pct.cast_decoded host))
10891089+10901090+(* Make a URI record. This is a bit more inefficient than it needs to be due to the
10911091+ * casting/uncasting (which isn't fully identity due to the option box), but it is
10921092+ * no big deal for now.
10931093+*)
10941094+let make ?scheme ?userinfo ?host ?port ?path ?query ?fragment () =
10951095+ let decode = function
10961096+ |Some x -> Some (Pct.cast_decoded x) |None -> None in
10971097+ let host = match userinfo, host, port with
10981098+ | _, Some _, _ | None, None, None -> host
10991099+ | Some _, None, _ | _, None, Some _ -> Some ""
11001100+ in
11011101+ let userinfo = match userinfo with
11021102+ | None -> None | Some u -> Some (userinfo_of_encoded u) in
11031103+ let path = match path with
11041104+ |None -> [] | Some p ->
11051105+ let path = path_of_encoded p in
11061106+ match host, path with
11071107+ | None, _ | Some _, "/"::_ | Some _, [] -> path
11081108+ | Some _, _ -> "/"::path
11091109+ in
11101110+ let query = match query with
11111111+ | None -> Query.KV []
11121112+ | Some p -> Query.KV p
11131113+ in
11141114+ let scheme = decode scheme in
11151115+ normalize scheme
11161116+ { scheme; userinfo;
11171117+ host =
11181118+ (match host with
11191119+ | Some host -> Some (decode_host host)
11201120+ | None -> None);
11211121+ port; path; query; fragment=decode fragment }
11221122+11231123+let with_host uri host =
11241124+ { uri with
11251125+ host = (match host with
11261126+ | Some host -> Some (decode_host host)
11271127+ | None -> None)
11281128+ }
11291129+11301130+let with_uri ?scheme ?userinfo ?host ?port ?path ?query ?fragment uri =
11311131+ let with_path_opt u o =
11321132+ match o with
11331133+ | None -> with_path u ""
11341134+ | Some p -> with_path u p
11351135+ in
11361136+ let with_query_opt u o =
11371137+ match o with
11381138+ | None -> with_query u []
11391139+ | Some q -> with_query u q
11401140+ in
11411141+ let with_ f o u =
11421142+ match o with
11431143+ | None -> u
11441144+ | Some x -> f u x
11451145+ in
11461146+ with_ with_scheme scheme uri
11471147+ |> with_ with_userinfo userinfo
11481148+ |> with_ with_host host
11491149+ |> with_ with_port port
11501150+ |> with_ with_path_opt path
11511151+ |> with_ with_query_opt query
11521152+ |> with_ with_fragment fragment
11531153+11541154+let of_string s =
11551155+ (* To preserve the old regex parser's behavior, we only parse a prefix, and
11561156+ * stop whenever we can't parse more. *)
11571157+ match Angstrom.parse_string ~consume:Prefix Parser.uri_reference s with
11581158+ | Ok t -> t
11591159+ | Error _ ->
11601160+ (* Shouldn't really happen if the parser is forgiving. *)
11611161+ empty
11621162+11631163+module Absolute_http = struct
11641164+ type uri = t
11651165+ type t =
11661166+ { scheme : [ `Http | `Https ];
11671167+ userinfo: Userinfo.t option;
11681168+ host: [ `Ipv4_literal of string
11691169+ | `Ipv6_literal of string
11701170+ | `Host of Pct.decoded];
11711171+ port : int option;
11721172+ path : Path.t;
11731173+ query : Query.t;
11741174+ fragment : Pct.decoded option
11751175+ }
11761176+11771177+ let ( let* ) = Result.bind
11781178+11791179+ let to_uri { scheme; userinfo; host; port; path; query; fragment } =
11801180+ let scheme =
11811181+ match scheme with
11821182+ | `Http -> Pct.cast_decoded "http"
11831183+ | `Https -> Pct.cast_decoded "https"
11841184+ in
11851185+ ({ scheme = Some scheme;
11861186+ userinfo;
11871187+ host = Some host;
11881188+ port;
11891189+ path;
11901190+ query;
11911191+ fragment } : uri)
11921192+ ;;
11931193+11941194+ let of_uri ({ scheme; userinfo; host; port; path; query; fragment }: uri) =
11951195+ let* scheme =
11961196+ match scheme with
11971197+ | None -> Error (`Msg "No scheme present in URI")
11981198+ | Some scheme ->
11991199+ (match Pct.uncast_decoded scheme with
12001200+ | "http" -> Ok `Http
12011201+ | "https" -> Ok `Https
12021202+ | unsupported_scheme ->
12031203+ Error
12041204+ (`Msg
12051205+ (Printf.sprintf
12061206+ "Only http and https URIs are supported. %s is invalid."
12071207+ unsupported_scheme)))
12081208+ in
12091209+ let* host = Option.to_result ~none:(`Msg "host is required for HTTP(S) uris") host in
12101210+ Ok { scheme; userinfo; host; port; path; query; fragment }
12111211+ ;;
12121212+12131213+ let of_string s = match of_string s |> of_uri with
12141214+ | Ok t -> t
12151215+ | Error (`Msg error) -> failwith error
12161216+12171217+ let to_string ?pct_encoder t = to_uri t |> to_string ?pct_encoder
12181218+12191219+ let normalize t =
12201220+ { t with
12211221+ host = match t.host with
12221222+ | (`Ipv4_literal host) ->
12231223+ (`Ipv4_literal (String.lowercase_ascii host))
12241224+ | (`Ipv6_literal host) ->
12251225+ (`Ipv6_literal (String.lowercase_ascii host))
12261226+ | (`Host host) ->
12271227+ (`Host (Pct.cast_decoded (String.lowercase_ascii (Pct.uncast_decoded host))))
12281228+ }
12291229+12301230+ let make ~scheme ~host ?userinfo ?port ?path ?query ?fragment () =
12311231+ let decode = function
12321232+ |Some x -> Some (Pct.cast_decoded x) |None -> None in
12331233+ let userinfo = match userinfo with
12341234+ | None -> None | Some u -> Some (userinfo_of_encoded u) in
12351235+ let path = match path with
12361236+ |None -> [] | Some p ->
12371237+ let path = path_of_encoded p in
12381238+ match path with
12391239+ | "/"::_ | [] -> path
12401240+ | _ -> "/"::path
12411241+ in
12421242+ let query = match query with
12431243+ | None -> Query.KV []
12441244+ | Some p -> Query.KV p
12451245+ in
12461246+ normalize
12471247+ { scheme;
12481248+ userinfo;
12491249+ host= decode_host host; port; path; query; fragment=decode fragment }
12501250+12511251+ let host t =
12521252+ match t.host with
12531253+ | (`Ipv4_literal h | `Ipv6_literal h) -> h
12541254+ | (`Host h) -> (Pct.uncast_decoded h)
12551255+12561256+ let scheme t = t.scheme
12571257+end
+307
vendor/opam/uri/lib/uri.mli
···11+(*
22+ * Copyright (c) 2012-2013 Anil Madhavapeddy <anil@recoil.org>
33+ *
44+ * Permission to use, copy, modify, and distribute this software for any
55+ * purpose with or without fee is hereby granted, provided that the above
66+ * copyright notice and this permission notice appear in all copies.
77+ *
88+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
99+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1010+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1111+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1212+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1313+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
1414+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1515+ *
1616+ *)
1717+1818+(** Uniform Resource Identifier handling that is RFC3986-compliant. *)
1919+2020+(** A single URI that is a compact sequence of characters that identifies
2121+ an abstract or physical resource. *)
2222+type t
2323+2424+type component = [
2525+ `Scheme
2626+ | `Authority
2727+ | `Userinfo (** subcomponent of authority in some schemes *)
2828+ | `Host (** subcomponent of authority in some schemes *)
2929+ | `Path
3030+ | `Query
3131+ | `Query_key
3232+ | `Query_value
3333+ | `Fragment
3434+ | `Generic
3535+ | `Custom of (component * string * string) (* (component * safe chars * unsafe chars) *)
3636+ ]
3737+3838+(** For pct encoding customization when converting a URI to a string. *)
3939+type pct_encoder
4040+4141+(** {2 Core functionality } *)
4242+4343+(** The empty (zero length) URI reference. Useful for constructing
4444+ URIs piece-by-piece. *)
4545+val empty : t
4646+4747+(** Comparator ordering by host, scheme, port, userinfo, path, query,
4848+ and finally fragment. Designed to produce a reasonable sort order. *)
4949+val compare : t -> t -> int
5050+5151+(** [equal a b] is [compare a b = 0]. *)
5252+val equal : t -> t -> bool
5353+5454+(** Percent-encode a string. The [component] argument defaults to `Path *)
5555+val pct_encode : ?scheme:string -> ?component:component -> string -> string
5656+5757+(** Construct a pct_encoder. *)
5858+val pct_encoder :
5959+ ?scheme:component ->
6060+ ?userinfo:component ->
6161+ ?host:component ->
6262+ ?path:component ->
6363+ ?query_key:component ->
6464+ ?query_value:component ->
6565+ ?fragment:component ->
6666+ unit ->
6767+ pct_encoder
6868+6969+(** Percent-decode a percent-encoded string *)
7070+val pct_decode : string -> string
7171+7272+(** Parse a URI string literal into a URI structure. A bare string will be
7373+ interpreted as a path; a string prefixed with `//` will be interpreted as a
7474+ host.
7575+*)
7676+val of_string : string -> t
7777+7878+(** Convert a URI structure into a percent-encoded URI string *)
7979+val to_string : ?pct_encoder:pct_encoder -> t -> string
8080+8181+(** Resolve a URI against a default scheme and base URI *)
8282+val resolve : string -> t -> t -> t
8383+8484+(** Canonicalize a URI according to Sec 6.2.3 "Scheme-Based
8585+ Normalization". This transform is more aggressive than the
8686+ standard URI-generic normalization automatically done. In
8787+ particular, HTTP(S) URIs with empty path components will have
8888+ their path components set to "/". Some applications like web
8989+ servers may rely on the distinction between a path-less and a
9090+ root-path URI to distinguish request URIs (e.g. OPTIONS * vs
9191+ OPTIONS /).
9292+9393+ @see <https://tools.ietf.org/html/rfc3986#section-6.2.3> RFC 3986.6.2.3
9494+*)
9595+val canonicalize : t -> t
9696+9797+(** Make a URI from supplied components. If userinfo or port are
9898+ supplied without host, an empty host is added. If path is supplied
9999+ and userinfo, host, or port is also supplied, path is made
100100+ absolute but not resolved. *)
101101+val make : ?scheme:string -> ?userinfo:string -> ?host:string ->
102102+ ?port:int -> ?path:string -> ?query:(string * string list) list ->
103103+ ?fragment:string -> unit -> t
104104+105105+(** Functional update for a URI using the supplied components. If a component
106106+ is unspecified then it will be unchanged. If a component is supplied as
107107+ [None] then the component will be removed in the returned URI. If a
108108+ component is supplied as [Some x] then [x] will be added if it does not
109109+ exist in the source URI or replaced if it does exist. *)
110110+val with_uri : ?scheme:string option -> ?userinfo:string option ->
111111+ ?host:string option -> ?port:int option -> ?path:string option ->
112112+ ?query:(string * string list) list option -> ?fragment:string option -> t -> t
113113+114114+(** {2 Query functions }
115115+116116+ The query string API attempts to accommodate conventional query
117117+ string representations (i.e. [?key0=value0&key1=value1]) while
118118+ maximally exposing any meaning in those representations. For
119119+ example, it is not necessarily the case that [/] and [/?] are
120120+ equivalent to a web server. In the former case, we observe a zero
121121+ query string whereas in the latter case, we observe a query string
122122+ with a single key, [""] and a zero value. Compare this with [/?=]
123123+ which has a single key and a single empty value,
124124+ [""]. Additionally, some query functions return lists of values
125125+ for a key. These list values are extracted from a {b single} key
126126+ with a comma-separated value list. If a query string has multiple
127127+ identical keys, you must use {! query} to retrieve the entirety of
128128+ the structured query string.
129129+*)
130130+131131+(** Get a query string from a URI *)
132132+val query : t -> (string * string list) list
133133+134134+(** Get a verbatim query string from a URI. If the provenance of the
135135+ URI is a string and its query component has not been updated, this
136136+ is the literal query string as parsed. Otherwise, this is the
137137+ composition of {!query} and {!encoded_of_query} *)
138138+val verbatim_query : ?pct_encoder:pct_encoder -> t -> string option
139139+140140+(** Make a percent-encoded query string from percent-decoded query tuple *)
141141+val encoded_of_query :
142142+ ?scheme:string ->
143143+ ?pct_encoder:pct_encoder ->
144144+ (string * string list) list ->
145145+ string
146146+147147+(** Parse a percent-encoded query string into a percent-decoded query tuple *)
148148+val query_of_encoded : string -> (string * string list) list
149149+150150+(** Replace the query URI with the supplied list.
151151+ Input URI is not modified
152152+*)
153153+val with_query : t -> (string * string list) list -> t
154154+155155+(** Replace the query URI with the supplied singleton query list.
156156+ Input URI is not modified
157157+*)
158158+val with_query' : t -> (string * string) list -> t
159159+160160+(** [get_query_param' q key] returns the list of values for the
161161+ [key] parameter in query [q]. Note that an empty list is not the
162162+ same as a [None] return value. For a query [foo], the mapping is:
163163+ - [/] returns None
164164+ - [/?foo] returns Some []
165165+ - [/?foo=] returns [Some [""]]
166166+ - [/?foo=bar] returns [Some ["bar"]]
167167+ - [/?foo=bar,chi] returns [Some ["bar","chi"]]
168168+169169+ Query keys can be duplicated in the URI, in which case the first
170170+ one is returned. If you want to resolve duplicate keys, obtain
171171+ the full result set with {! query } instead.
172172+*)
173173+val get_query_param' : t -> string -> string list option
174174+175175+(** [get_query_param q key] returns the value found for a [key] in
176176+ query [q]. If there are multiple values for the key, then the
177177+ first one is returned. *)
178178+val get_query_param: t -> string -> string option
179179+180180+(** Add a query parameter to the input query URI.
181181+ Input URI is not modified
182182+*)
183183+val add_query_param : t -> (string * string list) -> t
184184+185185+(** Add a query parameter to the input singleton query URI.
186186+ Input URI is not modified
187187+*)
188188+val add_query_param' : t -> (string * string) -> t
189189+190190+(** Add a query parameter list to the input query URI.
191191+ Input URI is not modified
192192+*)
193193+val add_query_params : t -> (string * string list) list -> t
194194+195195+(** Add a query singleton parameter list to the input query URI.
196196+ Input URI is not modified
197197+*)
198198+val add_query_params' : t -> (string * string) list -> t
199199+200200+(** Remove a query key from the input query URI.
201201+ Input URI is not modified, and no error is generated if the
202202+ key does not already exist in the URI.
203203+*)
204204+val remove_query_param : t -> string -> t
205205+206206+(** {2 Component getters and setters } *)
207207+208208+(** Get the encoded path component of a URI *)
209209+val path : ?pct_encoder:pct_encoder -> t -> string
210210+211211+(** Get the encoded path and query components of a URI *)
212212+val path_and_query : t -> string
213213+214214+(** Get the unencoded path component of a URI *)
215215+val path_unencoded : t -> string
216216+217217+(** Replace the path URI with the supplied encoded path.
218218+ If a host is present in the supplied URI, the path is made absolute but not
219219+ resolved. If the path is empty, the path component is removed.
220220+ Input URI is not modified *)
221221+val with_path : t -> string -> t
222222+223223+(** Get the scheme component of a URI *)
224224+val scheme : t -> string option
225225+226226+(** Replace the scheme portion of the URI with the supplied [scheme].
227227+ Input URI is not modified *)
228228+val with_scheme : t -> string option -> t
229229+230230+(** Get the userinfo component of a URI *)
231231+val userinfo : ?pct_encoder:pct_encoder -> t -> string option
232232+233233+(** Replace the userinfo portion of the URI with the supplied [string option].
234234+ If no host is present in the supplied URI, an empty host is added.
235235+ Input URI is not modified. *)
236236+val with_userinfo : t -> string option -> t
237237+238238+(** Get the username component of a URI *)
239239+val user : t -> string option
240240+241241+(** Get the password component of a URI *)
242242+val password : t -> string option
243243+244244+(** Replace the password portion of the URI with the supplied [string option].
245245+ If no host is present in the supplied URI, an empty host is added.
246246+ Input URI is not modified.
247247+*)
248248+val with_password : t -> string option -> t
249249+250250+(** Get the host component of a URI *)
251251+val host : t -> string option
252252+253253+(** Replace the host component of the URI.
254254+ Input URI is not modified. *)
255255+val with_host: t -> string option -> t
256256+257257+(** Get the host component of a URI, with a default supplied if one is
258258+ not present *)
259259+val host_with_default: ?default:string -> t -> string
260260+261261+(** Get the port component of a URI *)
262262+val port : t -> int option
263263+264264+(** Replace the port component of the URI with the supplied port.
265265+ If no host is present in the supplied URI, an empty host is added.
266266+ Input URI is not modified. *)
267267+val with_port : t -> int option -> t
268268+269269+(** Get the fragment component of a URI *)
270270+val fragment : t -> string option
271271+272272+(** Replace the fragment component of a URI with the supplied fragment.
273273+ Input URI is not modified *)
274274+val with_fragment : t -> string option -> t
275275+276276+(** {2 Formatters } *)
277277+278278+(** [pp ppf t] will output a human readable version of the Uri [t]
279279+ to the formatter [ppf] *)
280280+val pp : Format.formatter -> t -> unit [@@ocaml.toplevel_printer]
281281+282282+(** [pp_hum] is now an alias for the {!pp} function. *)
283283+val pp_hum : Format.formatter -> t -> unit
284284+285285+module Parser : sig
286286+ val ipv6 : string Angstrom.t
287287+ val uri_reference : t Angstrom.t
288288+end
289289+290290+(** Specializations for HTTP and HTTPS schemes as per RFC9110 *)
291291+module Absolute_http : sig
292292+ type uri := t
293293+ type t
294294+295295+ val of_uri : uri -> (t, [ `Msg of string ]) result
296296+ val to_uri : t -> uri
297297+298298+ val of_string : string -> t
299299+ val to_string : ?pct_encoder:pct_encoder -> t -> string
300300+301301+ val make : scheme:[ `Http | `Https ]-> host:string ->
302302+ ?userinfo:string -> ?port:int -> ?path:string ->
303303+ ?query:(string * string list) list -> ?fragment:string -> unit -> t
304304+305305+ val host : t -> string
306306+ val scheme : t -> [`Http | `Https]
307307+end
···11+(*
22+ * Copyright (c) 2012-2014 Anil Madhavapeddy <anil@recoil.org>
33+ * Copyright (c) 2012-2014 David Sheets <sheets@alum.mit.edu>
44+ *
55+ * Permission to use, copy, modify, and distribute this software for any
66+ * purpose with or without fee is hereby granted, provided that the above
77+ * copyright notice and this permission notice appear in all copies.
88+ *
99+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
1010+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1111+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1212+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1313+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1414+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
1515+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1616+ *
1717+ *)
1818+1919+[@@@ocaml.warning "-32"]
2020+2121+module Uri_re = struct
2222+ open Re
2323+2424+ module Raw = struct
2525+ let (+) a b = seq [a;b]
2626+ let (/) a b = alt [a;b]
2727+2828+ let gen_delims = Posix.re "[:/?#\\[\\]@]"
2929+ let sub_delims = Posix.re "[!$&'()*+,;=]"
3030+ let c_at = char '@'
3131+ let c_colon = char ':'
3232+ let c_slash = char '/'
3333+ let c_slash2 = Posix.re "//"
3434+ let c_dot = char '.'
3535+ let c_question = char '?'
3636+ let c_hash = char '#'
3737+3838+ let reserved = gen_delims / sub_delims
3939+ let unreserved = Posix.re "[A-Za-z0-9-._~]"
4040+ let hexdig = Posix.re "[0-9A-Fa-f]"
4141+ let pct_encoded = (char '%') + hexdig + hexdig
4242+4343+ let dec_octet = Posix.re "25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?"
4444+ let ipv4_address = (repn (dec_octet + c_dot) 3 (Some 3)) + dec_octet
4545+4646+ (* following RFC2234, RFC3986, RFC6874 and
4747+ http://people.spodhuis.org/phil.pennock/software/emit_ipv6_regexp-0.304
4848+ *)
4949+ let zone_id = unreserved / pct_encoded
5050+ let ipv6_address =
5151+ let (=|) n a = repn a n (Some n) in
5252+ let (<|) n a = repn a 0 (Some n) in
5353+ let h16 = repn hexdig 1 (Some 4) in
5454+ let h16c = h16 + c_colon in
5555+ let cc = c_colon + c_colon in
5656+ let ls32 = (h16c + h16) / ipv4_address in
5757+ ( char '['
5858+ + (((6=|h16c) + ls32)
5959+ / ( cc + (5=|h16c) + ls32)
6060+ / ((1<| h16) + cc + (4=|h16c) + ls32)
6161+ / ((1<|((1<|h16c) + h16)) + cc + (3=|h16c) + ls32)
6262+ / ((1<|((2<|h16c) + h16)) + cc + (2=|h16c) + ls32)
6363+ / ((1<|((3<|h16c) + h16)) + cc + h16c + ls32)
6464+ / ((1<|((4<|h16c) + h16)) + cc + ls32)
6565+ / ((1<|((5<|h16c) + h16)) + cc + h16)
6666+ / ((1<|((6<|h16c) + h16)) + cc )
6767+ )
6868+ + (opt (Posix.re "%25" + rep1 zone_id))
6969+ + char ']'
7070+ )
7171+7272+ let reg_name = rep ( unreserved / pct_encoded / sub_delims )
7373+7474+ let host = ipv6_address / ipv4_address / reg_name (* | ipv4_literal TODO *)
7575+ let userinfo = rep (unreserved / pct_encoded / sub_delims / c_colon)
7676+ let port = Posix.re "[0-9]*"
7777+ let authority = (opt ((group userinfo) + c_at)) + (group host) + (opt (c_colon + (group port)))
7878+ let null_authority = (group empty) + (group empty) + (group empty)
7979+8080+ let pchar = unreserved / pct_encoded / sub_delims / c_colon / c_at
8181+ let segment = rep pchar
8282+ let segment_nz = rep1 pchar
8383+ let segment_nz_nc = repn (unreserved / pct_encoded / sub_delims / c_at) 1 None
8484+ let path_abempty = rep (c_slash + segment)
8585+ let path_absolute = c_slash + (opt (segment_nz + (rep (c_slash + segment))))
8686+ let path_noscheme = segment_nz_nc + (rep (c_slash + segment ))
8787+ let path_rootless = segment_nz + (rep (c_slash + segment ))
8888+ let path_empty = empty
8989+9090+ let path = path_abempty (* begins with "/" or is empty *)
9191+ / path_absolute (* begins with "/" but not "//" *)
9292+ / path_noscheme (* begins with a non-colon segment *)
9393+ / path_rootless (* begins with a segment *)
9494+ / path_empty (* zero characters *)
9595+9696+ let hier_part = (c_slash2 + authority + path_abempty)
9797+ / (path_absolute / path_rootless / path_empty)
9898+9999+ let scheme = Posix.re "[A-Za-z][A-Za-z0-9+\\\\-\\.]*"
100100+ let query = group (rep ( pchar / c_slash / c_question))
101101+ let fragment = group (rep (pchar / c_slash / c_question))
102102+103103+ let absolute_uri = scheme + c_colon + hier_part + (opt (c_question + query))
104104+105105+ let uri = scheme + c_colon + hier_part + (opt (c_question + query)) + (opt (c_hash + fragment))
106106+107107+ let relative_part = (c_slash2 + authority + path_abempty) / (path_absolute / path_noscheme / path_empty)
108108+109109+ let relative_ref = relative_part + (opt (c_question + query)) + (opt (c_hash + fragment))
110110+111111+ let uri_reference = Posix.re "^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"
112112+ end
113113+114114+ let ipv4_address = Posix.compile Raw.ipv4_address
115115+ let ipv6_address = Posix.compile Raw.ipv6_address
116116+ let uri_reference = Posix.compile Raw.uri_reference
117117+ let authority = Posix.compile Raw.authority
118118+119119+ let host = Posix.compile Raw.host
120120+end
121121+122122+type component = [
123123+ | `Scheme
124124+ | `Authority
125125+ | `Userinfo (* subcomponent of authority in some schemes *)
126126+ | `Host (* subcomponent of authority in some schemes *)
127127+ | `Path
128128+ | `Query
129129+ | `Query_key
130130+ | `Query_value
131131+ | `Fragment
132132+]
133133+134134+let rec iter_concat fn sep buf = function
135135+ | last::[] -> fn buf last
136136+ | el::rest ->
137137+ fn buf el;
138138+ Buffer.add_string buf sep;
139139+ iter_concat fn sep buf rest
140140+ | [] -> ()
141141+142142+let rev_interject e lst =
143143+ let rec aux acc = function
144144+ | [] -> acc
145145+ | x::xs -> aux (x::e::acc) xs
146146+ in match lst with
147147+ | [] -> []
148148+ | h::t -> aux [h] t
149149+150150+let compare_opt c t t' = match t, t' with
151151+ | None, None -> 0
152152+ | Some _, None -> 1
153153+ | None, Some _ -> -1
154154+ | Some a, Some b -> c a b
155155+156156+let rec compare_list f t t' = match t, t' with
157157+ | [], [] -> 0
158158+ | _::_, [] -> 1
159159+ | [], _::_ -> -1
160160+ | x::xs, y::ys ->
161161+ match f x y with 0 -> compare_list f xs ys | c -> c
162162+163163+(** Safe characters that are always allowed in a URI
164164+ * Unfortunately, this varies depending on which bit of the URI
165165+ * is being parsed, so there are multiple variants (and this
166166+ * set is probably not exhaustive. TODO: check.
167167+*)
168168+type safe_chars = bool array
169169+170170+module type Scheme = sig
171171+ val safe_chars_for_component : component -> safe_chars
172172+ val normalize_host : string option -> string option
173173+ val canonicalize_port : int option -> int option
174174+ val canonicalize_path : string list -> string list
175175+end
176176+177177+module Generic : Scheme = struct
178178+ let sub_delims a =
179179+ let subd = "!$&'()*+,;=" in
180180+ for i = 0 to String.length subd - 1 do
181181+ let c = Char.code subd.[i] in
182182+ a.(c) <- true
183183+ done;
184184+ a
185185+186186+ let safe_chars : safe_chars =
187187+ let a = Array.make 256 false in
188188+ let always_safe =
189189+ "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_.-~" in
190190+ for i = 0 to String.length always_safe - 1 do
191191+ let c = Char.code always_safe.[i] in
192192+ a.(c) <- true
193193+ done;
194194+ a
195195+196196+ let pchar : safe_chars =
197197+ let a = sub_delims (Array.copy safe_chars) in
198198+ a.(Char.code ':') <- true;
199199+ a.(Char.code '@') <- true;
200200+ a
201201+202202+ let safe_chars_for_scheme : safe_chars =
203203+ let a = Array.copy safe_chars in
204204+ a.(Char.code '+') <- true;
205205+ a
206206+207207+ (** Safe characters for the path component of a URI *)
208208+ let safe_chars_for_path : safe_chars =
209209+ let a = sub_delims (Array.copy pchar) in
210210+ (* delimiter: non-segment delimiting uses should be pct encoded *)
211211+ a.(Char.code '/') <- false;
212212+ a
213213+214214+ let safe_chars_for_query : safe_chars =
215215+ (* TODO: What about {"!","$",","}? See <https://github.com/avsm/ocaml-uri/commit/1ef3f1dfb41bdb4f33f223ffe16e62a33975661a#diff-740f2de53c9eb36e9670ddfbdb9ba914R171> *)
216216+ let a = Array.copy pchar in
217217+ a.(Char.code '/') <- true;
218218+ a.(Char.code '?') <- true;
219219+ (* '&' is safe but we should encode literals to avoid ambiguity
220220+ with the already parsed qs params *)
221221+ a.(Char.code '&') <- false;
222222+ (* ';' is safe but some systems treat it like '&'. *)
223223+ a.(Char.code ';') <- false;
224224+ a.(Char.code '+') <- false;
225225+ a
226226+227227+ let safe_chars_for_query_key : safe_chars =
228228+ let a = Array.copy safe_chars_for_query in
229229+ a.(Char.code '=') <- false;
230230+ a
231231+232232+ let safe_chars_for_query_value : safe_chars =
233233+ let a = Array.copy safe_chars_for_query in
234234+ a.(Char.code ',') <- false;
235235+ a
236236+237237+ let safe_chars_for_fragment : safe_chars = safe_chars_for_query
238238+239239+ (** Safe characters for the userinfo subcomponent of a URI.
240240+ TODO: this needs more reserved characters added *)
241241+ let safe_chars_for_userinfo : safe_chars =
242242+ let a = Array.copy safe_chars in
243243+ (* delimiter: non-segment delimiting uses should be pct encoded *)
244244+ a.(Char.code ':') <- false;
245245+ a
246246+247247+ let safe_chars_for_component = function
248248+ | `Path -> safe_chars_for_path
249249+ | `Userinfo -> safe_chars_for_userinfo
250250+ | `Query -> safe_chars_for_query
251251+ | `Query_key -> safe_chars_for_query_key
252252+ | `Query_value -> safe_chars_for_query_value
253253+ | `Fragment -> safe_chars_for_fragment
254254+ | `Scheme -> safe_chars_for_scheme
255255+ | _ -> safe_chars
256256+257257+ let normalize_host hso = hso
258258+259259+ let canonicalize_port port = port
260260+ let canonicalize_path path = path
261261+end
262262+263263+module Http : Scheme = struct
264264+ include Generic
265265+266266+ let normalize_host = function
267267+ | Some hs -> Some (String.lowercase_ascii hs)
268268+ | None -> None
269269+270270+ let canonicalize_port = function
271271+ | None -> None
272272+ | Some 80 -> None
273273+ | Some x -> Some x
274274+275275+ let canonicalize_path = function
276276+ | [] -> ["/"]
277277+ | x -> x
278278+end
279279+280280+module Https : Scheme = struct
281281+ include Http
282282+283283+ let canonicalize_port = function
284284+ | None -> None
285285+ | Some 443 -> None
286286+ | Some x -> Some x
287287+end
288288+289289+module File : Scheme = struct
290290+ include Generic
291291+292292+ let normalize_host = function
293293+ | Some hs ->
294294+ let hs = String.lowercase_ascii hs in
295295+ if hs="localhost" then Some "" else Some hs
296296+ | None -> None
297297+end
298298+299299+module Urn : Scheme = struct
300300+ include Generic
301301+302302+end
303303+304304+let module_of_scheme = function
305305+ | Some s -> begin match String.lowercase_ascii s with
306306+ | "http" -> (module Http : Scheme)
307307+ | "https" -> (module Https : Scheme)
308308+ | "file" -> (module File : Scheme)
309309+ | "urn" -> (module Urn : Scheme)
310310+ | _ -> (module Generic : Scheme)
311311+ end
312312+ | None -> (module Generic : Scheme)
313313+314314+(** Portions of the URL must be converted to-and-from percent-encoding
315315+ * and this really, really shouldn't be mixed up. So this Pct module
316316+ * defines abstract Pct.encoded and Pct.decoded types which sets the
317317+ * state of the underlying string. There are functions to "cast" to
318318+ * and from these and normal strings, and this promotes a bit of
319319+ * internal safety. These types are not exposed to the external
320320+ * interface, as casting to-and-from is quite a bit of hassle and
321321+ * probably not a lot of use to the average consumer of this library
322322+*)
323323+module Pct : sig
324324+ type encoded
325325+ type decoded
326326+327327+ val encode : ?scheme:string -> ?component:component -> decoded -> encoded
328328+ val decode : encoded -> decoded
329329+330330+ (* The empty decoded string *)
331331+ val empty_decoded : decoded
332332+ (* Identity functions so we need to explicitly cast when using them below *)
333333+ val cast_encoded : string -> encoded
334334+ val cast_decoded : string -> decoded
335335+ val uncast_encoded : encoded -> string
336336+ val uncast_decoded : decoded -> string
337337+ (* Lift HOFs for maps over encodings, decodings, and strings *)
338338+ val lift_encoded : (encoded -> encoded) -> string -> string
339339+ val lift_decoded : (decoded -> decoded) -> string -> string
340340+ val unlift_encoded : (string -> string) -> encoded -> encoded
341341+ val unlift_decoded : (string -> string) -> decoded -> decoded
342342+ val unlift_decoded2 : (string -> string -> 'a) -> decoded -> decoded -> 'a
343343+end = struct
344344+ type encoded = string
345345+ type decoded = string
346346+ let cast_encoded x = x
347347+ let cast_decoded x = x
348348+ let empty_decoded = ""
349349+ let uncast_decoded x = x
350350+ let uncast_encoded x = x
351351+352352+ let lift_encoded f = f
353353+ let lift_decoded f = f
354354+ let unlift_encoded f = f
355355+ let unlift_decoded f = f
356356+ let unlift_decoded2 f = f
357357+358358+ (** Scan for reserved characters and replace them with
359359+ percent-encoded equivalents.
360360+ @return a percent-encoded string *)
361361+ let encode ?scheme ?(component=`Path) b =
362362+ let module Scheme = (val (module_of_scheme scheme) : Scheme) in
363363+ let safe_chars = Scheme.safe_chars_for_component component in
364364+ let len = String.length b in
365365+ let buf = Buffer.create len in
366366+ let rec scan start cur =
367367+ if cur >= len then begin
368368+ Buffer.add_substring buf b start (cur-start);
369369+ end else begin
370370+ let c = Char.code b.[cur] in
371371+ if safe_chars.(c) then
372372+ scan start (cur+1)
373373+ else begin
374374+ if cur > start then Buffer.add_substring buf b start (cur-start);
375375+ Buffer.add_string buf (Printf.sprintf "%%%02X" c);
376376+ scan (cur+1) (cur+1)
377377+ end
378378+ end
379379+ in
380380+ scan 0 0;
381381+ Buffer.contents buf
382382+383383+ let int_of_hex_char c =
384384+ let c = int_of_char (Char.uppercase_ascii c) - 48 in
385385+ if c > 9
386386+ then if c > 16 && c < 23
387387+ then c - 7
388388+ else failwith "int_of_hex_char"
389389+ else if c >= 0
390390+ then c
391391+ else failwith "int_of_hex_char"
392392+393393+ (** Scan for percent-encoding and convert them into ASCII.
394394+ @return a percent-decoded string *)
395395+ let decode b =
396396+ (* TODO: Should both strict and non-strict versions be exposed? *)
397397+ let len = String.length b in
398398+ let buf = Buffer.create len in
399399+ let rec scan start cur =
400400+ if cur >= len then Buffer.add_substring buf b start (cur-start)
401401+ else if b.[cur] = '%' then begin
402402+ Buffer.add_substring buf b start (cur-start);
403403+ let cur = cur + 1 in
404404+ if cur >= len then Buffer.add_char buf '%'
405405+ else match int_of_hex_char b.[cur] with
406406+ | exception _ ->
407407+ Buffer.add_char buf '%';
408408+ scan cur cur
409409+ | highbits -> begin
410410+ let cur = cur + 1 in
411411+ if cur >= len then begin
412412+ Buffer.add_char buf '%';
413413+ Buffer.add_char buf b.[cur-1]
414414+ end else begin
415415+ let start_at =
416416+ match int_of_hex_char b.[cur] with
417417+ | lowbits ->
418418+ Buffer.add_char buf (Char.chr (highbits lsl 4 + lowbits));
419419+ cur+1
420420+ | exception _ ->
421421+ Buffer.add_char buf '%';
422422+ Buffer.add_char buf b.[cur-1];
423423+ cur
424424+ in scan start_at start_at
425425+ end
426426+ end
427427+ end else scan start (cur+1)
428428+ in
429429+ scan 0 0;
430430+ Buffer.contents buf
431431+end
432432+433433+(* Percent encode a string *)
434434+let pct_encode ?scheme ?(component=`Path) s =
435435+ Pct.(uncast_encoded (encode ?scheme ~component (cast_decoded s)))
436436+437437+(* Percent decode a string *)
438438+let pct_decode s = Pct.(uncast_decoded (decode (cast_encoded s)))
439439+440440+(* Userinfo string handling, to and from an id * credential pair *)
441441+module Userinfo = struct
442442+ type t = string * string option
443443+444444+ let compare (u,p) (u',p') =
445445+ match String.compare u u' with
446446+ | 0 -> compare_opt String.compare p p'
447447+ | c -> c
448448+449449+ let userinfo_of_encoded us =
450450+ match Stringext.split ~max:2 ~on:':' us with
451451+ | [] -> ("",None)
452452+ | [u] -> (pct_decode u,None)
453453+ | u::p::_ -> (pct_decode u,Some (pct_decode p))
454454+455455+ let encoded_of_userinfo ?scheme (u,po) =
456456+ let len = String.(
457457+ 1 + (length u) + (match po with None -> 0 | Some p -> length p))
458458+ in
459459+ let buf = Buffer.create len in
460460+ Buffer.add_string buf (pct_encode ?scheme ~component:`Userinfo u);
461461+ begin match po with None -> ();
462462+ | Some p ->
463463+ Buffer.add_char buf ':';
464464+ Buffer.add_string buf (pct_encode ?scheme ~component:`Userinfo p)
465465+ end;
466466+ Pct.cast_encoded (Buffer.contents buf)
467467+end
468468+469469+let userinfo_of_encoded = Userinfo.userinfo_of_encoded
470470+let encoded_of_userinfo ?scheme = Userinfo.encoded_of_userinfo ?scheme
471471+472472+(* Path string handling, to and from a list of path tokens *)
473473+module Path = struct
474474+ (* Invariant: every element is non-zero, slashes (/) only occur alone. *)
475475+ (* Yes, it's better this way. This means you can retain separator
476476+ context in recursion (e.g. remove_dot_segments for relative resolution). *)
477477+478478+ type t = string list
479479+480480+ let compare = compare_list String.compare
481481+482482+ (* Make a path token list from a percent-encoded string *)
483483+ let path_of_encoded ps =
484484+ let tokl = Stringext.full_split ps ~on:'/' in
485485+ List.map pct_decode tokl
486486+487487+ (* Subroutine for resolve <http://tools.ietf.org/html/rfc3986#section-5.2.4> *)
488488+ let remove_dot_segments p =
489489+ let revp = List.rev p in
490490+ let rec loop ascension outp = function
491491+ | "/"::".."::r | ".."::r -> loop (ascension + 1) outp r
492492+ | "/"::"."::r | "."::r -> loop ascension outp r
493493+ | "/"::[] | [] when List.(length p > 0 && hd p = "/") -> "/"::outp
494494+ | [] when ascension > 0 -> List.rev_append
495495+ ("/"::(rev_interject "/" Array.(to_list (make ascension "..")))) outp
496496+ | [] -> List.(if length outp > 0 && hd outp = "/" then tl outp else outp)
497497+ | "/"::"/"::r when ascension > 0 -> loop (ascension - 1) outp ("/"::r)
498498+ | "/"::_::r when ascension > 0 -> loop (ascension - 1) outp r
499499+ | s::r -> loop 0 (s::outp) r
500500+ in loop 0 [] revp
501501+502502+ let encoded_of_path ?scheme p =
503503+ let len = List.fold_left (fun c tok -> String.length tok + c) 0 p in
504504+ let buf = Buffer.create len in
505505+ iter_concat (fun buf -> function
506506+ | "/" -> Buffer.add_char buf '/'
507507+ | seg -> Buffer.add_string buf (pct_encode ?scheme ~component:`Path seg)
508508+ ) "" buf p;
509509+ Pct.cast_encoded (Buffer.contents buf)
510510+511511+ (* Subroutine for resolve <http://tools.ietf.org/html/rfc3986#section-5.2.3> *)
512512+ let merge bhost bpath relpath =
513513+ match bhost, List.rev bpath with
514514+ | Some _, [] -> "/"::relpath
515515+ | _, ("/"::rbpath | _::"/"::rbpath) -> List.rev_append ("/"::rbpath) relpath
516516+ | _, _ -> relpath
517517+end
518518+519519+let path_of_encoded = Path.path_of_encoded
520520+let encoded_of_path ?scheme = Path.encoded_of_path ?scheme
521521+522522+(* Query string handling, to and from an assoc list of key/values *)
523523+module Query = struct
524524+525525+ type kv = (string * string list) list
526526+527527+ type t =
528528+ | KV of kv
529529+ | Raw of string option * kv Lazy.t
530530+531531+ let compare x y = match x, y with
532532+ | KV kvl, KV kvl'
533533+ | Raw (_, lazy kvl), KV kvl'
534534+ | KV kvl, Raw (_, lazy kvl') ->
535535+ compare_list (fun (k,vl) (k',vl') ->
536536+ match String.compare k k' with
537537+ | 0 -> compare_list String.compare vl vl'
538538+ | c -> c
539539+ ) kvl kvl'
540540+ | Raw (raw,_), Raw (raw',_) -> compare_opt String.compare raw raw'
541541+542542+ let find q k = try Some (List.assoc k q) with Not_found -> None
543543+544544+ let split_query qs =
545545+ let els = Stringext.split ~on:'&' qs in
546546+ (* Replace a + in a query string with a space in-place *)
547547+ let plus_to_space s =
548548+ let s = Bytes.unsafe_of_string s in
549549+ for i = 0 to Bytes.length s - 1 do
550550+ if Bytes.get s i = '+' then Bytes.set s i ' '
551551+ done;
552552+ Bytes.unsafe_to_string s
553553+ in
554554+ let rec loop acc = function
555555+ | (k::v::_)::tl ->
556556+ let n = plus_to_space k,
557557+ (match Stringext.split ~on:',' (plus_to_space v) with
558558+ | [] -> [""] | l -> l) in
559559+ loop (n::acc) tl
560560+ | [k]::tl ->
561561+ let n = plus_to_space k, [] in
562562+ loop (n::acc) tl
563563+ | []::tl -> loop (("", [])::acc) tl
564564+ | [] -> acc
565565+ in
566566+ match els with
567567+ | [] -> ["",[]]
568568+ | els -> loop []
569569+ (List.rev_map (fun el -> Stringext.split ~on:'=' el ~max:2) els)
570570+571571+ (* Make a query tuple list from a percent-encoded string *)
572572+ let query_of_encoded qs =
573573+ List.map
574574+ (fun (k, v) -> (pct_decode k, List.map pct_decode v))
575575+ (split_query qs)
576576+577577+ (* Assemble a query string suitable for putting into a URI.
578578+ * Tuple inputs are percent decoded and will be encoded by
579579+ * this function.
580580+ *)
581581+ let encoded_of_query ?scheme l =
582582+ let len = List.fold_left (fun a (k,v) ->
583583+ a + (String.length k)
584584+ + (List.fold_left (fun a s -> a+(String.length s)+1) 0 v) + 2) (-1) l in
585585+ let buf = Buffer.create len in
586586+ iter_concat (fun buf (k,v) ->
587587+ Buffer.add_string buf (pct_encode ?scheme ~component:`Query_key k);
588588+ if v <> [] then (
589589+ Buffer.add_char buf '=';
590590+ iter_concat (fun buf s ->
591591+ Buffer.add_string buf
592592+ (pct_encode ?scheme ~component:`Query_value s)
593593+ ) "," buf v)
594594+ ) "&" buf l;
595595+ Buffer.contents buf
596596+597597+ let of_raw qs =
598598+ let lazy_query = Lazy.from_fun (fun () -> query_of_encoded qs) in
599599+ Raw (Some qs, lazy_query)
600600+601601+ let kv = function Raw (_, lazy kv) | KV kv -> kv
602602+end
603603+604604+let query_of_encoded = Query.query_of_encoded
605605+let encoded_of_query ?scheme = Query.encoded_of_query ?scheme
606606+607607+(* Type of the URI, with most bits being optional *)
608608+type t = {
609609+ scheme: Pct.decoded option;
610610+ userinfo: Userinfo.t option;
611611+ host: Pct.decoded option;
612612+ port: int option;
613613+ path: Path.t;
614614+ query: Query.t;
615615+ fragment: Pct.decoded option;
616616+}
617617+618618+let empty = {
619619+ scheme = None;
620620+ userinfo = None;
621621+ host = None;
622622+ port = None;
623623+ path = [];
624624+ query = Query.Raw (None, Lazy.from_val []);
625625+ fragment = None;
626626+}
627627+628628+let compare_decoded = Pct.unlift_decoded2 String.compare
629629+let compare_decoded_opt = compare_opt compare_decoded
630630+let compare t t' =
631631+ (match compare_decoded_opt t.host t'.host with
632632+ | 0 -> (match compare_decoded_opt t.scheme t'.scheme with
633633+ | 0 -> (match compare_opt (fun p p' ->
634634+ if p < p' then -1 else if p > p' then 1 else 0
635635+ ) t.port t'.port with
636636+ | 0 -> (match compare_opt Userinfo.compare t.userinfo t'.userinfo with
637637+ | 0 -> (match Path.compare t.path t'.path with
638638+ | 0 -> (match Query.compare t.query t'.query with
639639+ | 0 -> compare_decoded_opt t.fragment t'.fragment
640640+ | c -> c)
641641+ | c -> c)
642642+ | c -> c)
643643+ | c -> c)
644644+ | c -> c)
645645+ | c -> c)
646646+647647+let equal t t' = compare t t' = 0
648648+649649+let uncast_opt = function
650650+ | Some h -> Some (Pct.uncast_decoded h)
651651+ | None -> None
652652+653653+let cast_opt = function
654654+ | Some h -> Some (Pct.cast_decoded h)
655655+ | None -> None
656656+657657+let normalize schem uri =
658658+ let module Scheme =
659659+ (val (module_of_scheme (uncast_opt schem)) : Scheme) in
660660+ let dob f = function
661661+ | Some x -> Some (Pct.unlift_decoded f x)
662662+ | None -> None
663663+ in {uri with
664664+ scheme=dob String.lowercase_ascii uri.scheme;
665665+ host=cast_opt (Scheme.normalize_host (uncast_opt uri.host))
666666+ }
667667+668668+(* Make a URI record. This is a bit more inefficient than it needs to be due to the
669669+ * casting/uncasting (which isn't fully identity due to the option box), but it is
670670+ * no big deal for now.
671671+*)
672672+let make ?scheme ?userinfo ?host ?port ?path ?query ?fragment () =
673673+ let decode = function
674674+ |Some x -> Some (Pct.cast_decoded x) |None -> None in
675675+ let host = match userinfo, host, port with
676676+ | _, Some _, _ | None, None, None -> host
677677+ | Some _, None, _ | _, None, Some _ -> Some ""
678678+ in
679679+ let userinfo = match userinfo with
680680+ | None -> None | Some u -> Some (userinfo_of_encoded u) in
681681+ let path = match path with
682682+ |None -> [] | Some p ->
683683+ let path = path_of_encoded p in
684684+ match host, path with
685685+ | None, _ | Some _, "/"::_ | Some _, [] -> path
686686+ | Some _, _ -> "/"::path
687687+ in
688688+ let query = match query with
689689+ | None -> Query.KV []
690690+ | Some p -> Query.KV p
691691+ in
692692+ let scheme = decode scheme in
693693+ normalize scheme
694694+ { scheme; userinfo;
695695+ host=decode host; port; path; query; fragment=decode fragment }
696696+697697+(** Parse a URI string into a structure *)
698698+let of_string s =
699699+ (* Given a series of Re substrings, cast each component
700700+ * into a Pct.encoded and return an optional type (None if
701701+ * the component is not present in the Uri *)
702702+ let get_opt_encoded s n =
703703+ try Some (Pct.cast_encoded (Re.Group.get s n))
704704+ with Not_found -> None
705705+ in
706706+ let get_opt s n =
707707+ try
708708+ let pct = Pct.cast_encoded (Re.Group.get s n) in
709709+ Some (Pct.decode pct)
710710+ with Not_found -> None
711711+ in
712712+ let subs = Re.exec Uri_re.uri_reference s in
713713+ let scheme = get_opt subs 2 in
714714+ let userinfo, host, port =
715715+ match get_opt_encoded subs 4 with
716716+ |None -> None, None, None
717717+ |Some a ->
718718+ let subs' = Re.exec Uri_re.authority (Pct.uncast_encoded a) in
719719+ let userinfo = match get_opt_encoded subs' 1 with
720720+ | Some x -> Some (Userinfo.userinfo_of_encoded (Pct.uncast_encoded x))
721721+ | None -> None
722722+ in
723723+ let host = get_opt subs' 2 in
724724+ let port =
725725+ match get_opt subs' 3 with
726726+ |None -> None
727727+ |Some x ->
728728+ (try
729729+ Some (int_of_string (Pct.uncast_decoded x))
730730+ with _ -> None)
731731+ in
732732+ userinfo, host, port
733733+ in
734734+ let path =
735735+ match get_opt_encoded subs 5 with
736736+ | Some x -> Path.path_of_encoded (Pct.uncast_encoded x)
737737+ | None -> []
738738+ in
739739+ let query =
740740+ match get_opt_encoded subs 7 with
741741+ | Some x -> Query.of_raw (Pct.uncast_encoded x)
742742+ | None -> Query.Raw (None, Lazy.from_val [])
743743+ in
744744+ let fragment = get_opt subs 9 in
745745+ normalize scheme { scheme; userinfo; host; port; path; query; fragment }
746746+747747+(** Convert a URI structure into a percent-encoded string
748748+ <http://tools.ietf.org/html/rfc3986#section-5.3>
749749+*)
750750+let to_string uri =
751751+ let scheme = match uri.scheme with
752752+ | Some s -> Some (Pct.uncast_decoded s)
753753+ | None -> None in
754754+ let buf = Buffer.create 128 in
755755+ (* Percent encode a decoded string and add it to the buffer *)
756756+ let add_pct_string ?(component=`Path) x =
757757+ Buffer.add_string buf (Pct.uncast_encoded (Pct.encode ?scheme ~component x))
758758+ in
759759+ (match uri.scheme with
760760+ |None -> ()
761761+ |Some x ->
762762+ add_pct_string ~component:`Scheme x;
763763+ Buffer.add_char buf ':'
764764+ );
765765+ (* URI has a host if any host-related component is set. Defaults to "". *)
766766+ if (match uri.userinfo, uri.host, uri.port with
767767+ | Some _, _, _ | _, Some _, _ | _, _, Some _ -> true | _ -> false)
768768+ then Buffer.add_string buf "//";
769769+ (match uri.userinfo with
770770+ |None -> ()
771771+ |Some userinfo ->
772772+ Buffer.add_string buf
773773+ (Pct.uncast_encoded (encoded_of_userinfo ?scheme userinfo));
774774+ Buffer.add_char buf '@'
775775+ );
776776+ (match uri.host with
777777+ |None -> ()
778778+ |Some host ->
779779+ add_pct_string ~component:`Host host;
780780+ );
781781+ (match uri.port with
782782+ |None -> ()
783783+ |Some port ->
784784+ Buffer.add_char buf ':';
785785+ Buffer.add_string buf (string_of_int port)
786786+ );
787787+ (match uri.path with (* Handle relative paths correctly *)
788788+ | [] -> ()
789789+ | "/"::_ ->
790790+ Buffer.add_string buf (Pct.uncast_encoded (encoded_of_path ?scheme uri.path))
791791+ | first_segment::_ ->
792792+ (match uri.host with
793793+ | Some _ -> Buffer.add_char buf '/'
794794+ | None ->
795795+ (* ensure roundtrip by forcing relative path interpretation not scheme *)
796796+ match Stringext.find_from first_segment ~pattern:":" with
797797+ | None -> ()
798798+ | Some _ -> match scheme with
799799+ | Some _ -> ()
800800+ | None -> Buffer.add_string buf "./"
801801+ );
802802+ Buffer.add_string buf
803803+ (Pct.uncast_encoded (encoded_of_path ?scheme uri.path))
804804+ );
805805+ Query.(match uri.query with
806806+ | Raw (None,_) | KV [] -> ()
807807+ | Raw (_,lazy q) | KV q -> (* normalize e.g. percent capitalization *)
808808+ Buffer.add_char buf '?';
809809+ Buffer.add_string buf (encoded_of_query ?scheme q)
810810+ );
811811+ (match uri.fragment with
812812+ |None -> ()
813813+ |Some f -> Buffer.add_char buf '#'; add_pct_string ~component:`Fragment f
814814+ );
815815+ Buffer.contents buf
816816+817817+(* Various accessor functions, as the external uri type is abstract *)
818818+let get_decoded_opt = function None -> None |Some x -> Some (Pct.uncast_decoded x)
819819+let scheme uri = get_decoded_opt uri.scheme
820820+let with_scheme uri =
821821+ function
822822+ |Some scheme -> { uri with scheme=Some (Pct.cast_decoded scheme) }
823823+ |None -> { uri with scheme=None }
824824+825825+let host uri = get_decoded_opt uri.host
826826+let with_host uri =
827827+ function
828828+ |Some host -> { uri with host=Some (Pct.cast_decoded host) }
829829+ |None -> { uri with host=None }
830830+831831+let host_with_default ?(default="localhost") uri =
832832+ match host uri with
833833+ |None -> default
834834+ |Some h -> h
835835+836836+let userinfo uri = match uri.userinfo with
837837+ | None -> None
838838+ | Some userinfo -> Some (Pct.uncast_encoded (match uri.scheme with
839839+ | None -> encoded_of_userinfo userinfo
840840+ | Some s -> encoded_of_userinfo ~scheme:(Pct.uncast_decoded s) userinfo))
841841+let with_userinfo uri userinfo =
842842+ let userinfo = match userinfo with
843843+ | Some u -> Some (userinfo_of_encoded u)
844844+ | None -> None
845845+ in
846846+ match host uri with
847847+ | None -> { uri with host=Some (Pct.cast_decoded ""); userinfo=userinfo }
848848+ | Some _ -> { uri with userinfo=userinfo }
849849+850850+let user uri = match uri.userinfo with
851851+ | None -> None
852852+ | Some (user, _) -> Some user
853853+854854+let password uri = match uri.userinfo with
855855+ | None | Some (_, None) -> None
856856+ | Some (_, Some pass) -> Some pass
857857+let with_password uri password =
858858+ let result userinfo = match host uri with
859859+ | None -> { uri with host=Some (Pct.cast_decoded ""); userinfo=userinfo }
860860+ | Some _ -> { uri with userinfo=userinfo }
861861+ in
862862+ match uri.userinfo, password with
863863+ | None, None -> uri
864864+ | None, Some _ -> result (Some ("",password))
865865+ | Some (user,_), _ -> result (Some (user, password))
866866+867867+let port uri = uri.port
868868+let with_port uri port =
869869+ match host uri with
870870+ | Some _ -> { uri with port=port }
871871+ | None -> begin
872872+ match port with
873873+ | None -> { uri with host=None; port=None }
874874+ | Some _ -> { uri with host=Some (Pct.cast_decoded ""); port=port }
875875+ end
876876+877877+(* Return the path component *)
878878+let path uri = Pct.uncast_encoded (match uri.scheme with
879879+ | None -> encoded_of_path uri.path
880880+ | Some s -> encoded_of_path ~scheme:(Pct.uncast_decoded s) uri.path)
881881+let with_path uri path =
882882+ let path = path_of_encoded path in
883883+ match host uri, path with
884884+ | None, _ | Some _, "/"::_ | Some _, [] -> { uri with path=path }
885885+ | Some _, _ -> { uri with path="/"::path }
886886+887887+let fragment uri = get_decoded_opt uri.fragment
888888+let with_fragment uri =
889889+ function
890890+ |None -> { uri with fragment=None }
891891+ |Some frag -> { uri with fragment=Some (Pct.cast_decoded frag) }
892892+893893+let query uri = Query.kv uri.query
894894+let verbatim_query uri = Query.(match uri.query with
895895+ | Raw (qs,_) -> qs
896896+ | KV [] -> None
897897+ | KV kv -> Some (encoded_of_query ?scheme:(scheme uri) kv)
898898+)
899899+let get_query_param' uri k = Query.(find (kv uri.query) k)
900900+let get_query_param uri k =
901901+ match get_query_param' uri k with
902902+ |None -> None
903903+ |Some v -> Some (String.concat "," v)
904904+905905+let with_query uri query = { uri with query=Query.KV query }
906906+let q_s q = List.map (fun (k,v) -> k,[v]) q
907907+let with_query' uri query = with_query uri (q_s query)
908908+let add_query_param uri p = Query.({ uri with query=KV (p::(kv uri.query)) })
909909+let add_query_param' uri (k,v) =
910910+ Query.({ uri with query=KV ((k,[v])::(kv uri.query)) })
911911+let add_query_params uri ps = Query.({ uri with query=KV (ps@(kv uri.query)) })
912912+let add_query_params' uri ps =
913913+ Query.({ uri with query=KV ((q_s ps)@(kv uri.query)) })
914914+let remove_query_param uri k = Query.(
915915+ { uri with query=KV (List.filter (fun (k',_) -> k<>k') (kv uri.query)) }
916916+)
917917+918918+let with_uri ?scheme ?userinfo ?host ?port ?path ?query ?fragment uri =
919919+ let with_path_opt u o =
920920+ match o with
921921+ | None -> with_path u ""
922922+ | Some p -> with_path u p
923923+ in
924924+ let with_query_opt u o =
925925+ match o with
926926+ | None -> with_query u []
927927+ | Some q -> with_query u q
928928+ in
929929+ let with_ f o u =
930930+ match o with
931931+ | None -> u
932932+ | Some x -> f u x
933933+ in
934934+ with_ with_scheme scheme uri
935935+ |> with_ with_userinfo userinfo
936936+ |> with_ with_host host
937937+ |> with_ with_port port
938938+ |> with_ with_path_opt path
939939+ |> with_ with_query_opt query
940940+ |> with_ with_fragment fragment
941941+942942+(* Construct encoded path and query components *)
943943+let path_and_query uri =
944944+ match (path uri), (query uri) with
945945+ |"", [] -> "/" (* TODO: What about same document? (/) *)
946946+ |"", q -> (* TODO: What about same document? (/) *)
947947+ let scheme = uncast_opt uri.scheme in
948948+ Printf.sprintf "/?%s" (encoded_of_query ?scheme q)
949949+ |p, [] -> p
950950+ |p, q ->
951951+ let scheme = uncast_opt uri.scheme in
952952+ Printf.sprintf "%s?%s" p (encoded_of_query ?scheme q)
953953+954954+(* TODO: functions to add and remove from a URI *)
955955+956956+(* Resolve a URI wrt a base URI <http://tools.ietf.org/html/rfc3986#section-5.2> *)
957957+let resolve schem base uri =
958958+ let schem = Some (Pct.cast_decoded (match scheme base with
959959+ | None -> schem
960960+ | Some scheme -> scheme
961961+ )) in
962962+ normalize schem
963963+ Path.(match scheme uri, userinfo uri, host uri with
964964+ | Some _, _, _ ->
965965+ {uri with path=remove_dot_segments uri.path}
966966+ | None, Some _, _
967967+ | None, _, Some _ ->
968968+ {uri with scheme=base.scheme; path=remove_dot_segments uri.path}
969969+ | None, None, None ->
970970+ let uri = {uri with scheme=base.scheme; userinfo=base.userinfo;
971971+ host=base.host; port=base.port} in
972972+ let path_str = path uri in
973973+ if path_str=""
974974+ then { uri with
975975+ path=base.path;
976976+ query=match uri.query with
977977+ | Query.Raw (None,_) | Query.KV [] -> base.query
978978+ | _ -> uri.query
979979+ }
980980+ else if path_str.[0]='/'
981981+ then {uri with path=remove_dot_segments uri.path}
982982+ else {uri with
983983+ path=remove_dot_segments (merge base.host base.path uri.path);
984984+ }
985985+ )
986986+987987+let canonicalize uri =
988988+ let uri = resolve "" empty uri in
989989+ let module Scheme =
990990+ (val (module_of_scheme (uncast_opt uri.scheme)) : Scheme) in
991991+ { uri with
992992+ port=Scheme.canonicalize_port uri.port;
993993+ path=Scheme.canonicalize_path uri.path;
994994+ }
995995+996996+let pp ppf uri = Format.pp_print_string ppf (to_string uri)
997997+let pp_hum ppf uri = Format.pp_print_string ppf (to_string uri)
998998+999999+module Re = Uri_re
10001000+
+269
vendor/opam/uri/lib_re/uri_legacy.mli
···11+(*
22+ * Copyright (c) 2012-2013 Anil Madhavapeddy <anil@recoil.org>
33+ *
44+ * Permission to use, copy, modify, and distribute this software for any
55+ * purpose with or without fee is hereby granted, provided that the above
66+ * copyright notice and this permission notice appear in all copies.
77+ *
88+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
99+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1010+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1111+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1212+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1313+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
1414+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1515+ *
1616+ *)
1717+1818+(** Uniform Resource Identifier handling that is RFC3986-compliant. *)
1919+2020+(** A single URI that is a compact sequence of characters that identifies
2121+ an abstract or physical resource. *)
2222+type t
2323+2424+type component = [
2525+ `Scheme
2626+ | `Authority
2727+ | `Userinfo (** subcomponent of authority in some schemes *)
2828+ | `Host (** subcomponent of authority in some schemes *)
2929+ | `Path
3030+ | `Query
3131+ | `Query_key
3232+ | `Query_value
3333+ | `Fragment
3434+]
3535+3636+(** {2 Core functionality } *)
3737+3838+(** The empty (zero length) URI reference. Useful for constructing
3939+ URIs piece-by-piece. *)
4040+val empty : t
4141+4242+(** Comparator ordering by host, scheme, port, userinfo, path, query,
4343+ and finally fragment. Designed to produce a reasonable sort order. *)
4444+val compare : t -> t -> int
4545+4646+(** [equal a b] is [compare a b = 0]. *)
4747+val equal : t -> t -> bool
4848+4949+(** Percent-encode a string. The [scheme] argument defaults to 'http' and
5050+ the [component] argument defaults to `Path *)
5151+val pct_encode : ?scheme:string -> ?component:component -> string -> string
5252+5353+(** Percent-decode a percent-encoded string *)
5454+val pct_decode : string -> string
5555+5656+(** Parse a URI string literal into a URI structure. A bare string will be
5757+ interpreted as a path; a string prefixed with `//` will be interpreted as a
5858+ host.
5959+*)
6060+val of_string : string -> t
6161+6262+(** Convert a URI structure into a percent-encoded URI string *)
6363+val to_string : t -> string
6464+6565+(** Resolve a URI against a default scheme and base URI *)
6666+val resolve : string -> t -> t -> t
6767+6868+(** Canonicalize a URI according to Sec 6.2.3 "Scheme-Based
6969+ Normalization". This transform is more aggressive than the
7070+ standard URI-generic normalization automatically done. In
7171+ particular, HTTP(S) URIs with empty path components will have
7272+ their path components set to "/". Some applications like web
7373+ servers may rely on the distinction between a path-less and a
7474+ root-path URI to distinguish request URIs (e.g. OPTIONS * vs
7575+ OPTIONS /).
7676+7777+ @see <https://tools.ietf.org/html/rfc3986#section-6.2.3> RFC 3986.6.2.3
7878+*)
7979+val canonicalize : t -> t
8080+8181+(** Make a URI from supplied components. If userinfo or port are
8282+ supplied without host, an empty host is added. If path is supplied
8383+ and userinfo, host, or port is also supplied, path is made
8484+ absolute but not resolved. *)
8585+val make : ?scheme:string -> ?userinfo:string -> ?host:string ->
8686+ ?port:int -> ?path:string -> ?query:(string * string list) list ->
8787+ ?fragment:string -> unit -> t
8888+8989+(** Functional update for a URI using the supplied components. If a component
9090+ is unspecified then it will be unchanged. If a component is supplied as
9191+ [None] then the component will be removed in the returned URI. If a
9292+ component is supplied as [Some x] then [x] will be added if it does not
9393+ exist in the source URI or replaced if it does exist. *)
9494+val with_uri : ?scheme:string option -> ?userinfo:string option ->
9595+ ?host:string option -> ?port:int option -> ?path:string option ->
9696+ ?query:(string * string list) list option -> ?fragment:string option -> t -> t
9797+9898+(** {2 Query functions }
9999+100100+ The query string API attempts to accommodate conventional query
101101+ string representations (i.e. [?key0=value0&key1=value1]) while
102102+ maximally exposing any meaning in those representations. For
103103+ example, it is not necessarily the case that [/] and [/?] are
104104+ equivalent to a web server. In the former case, we observe a zero
105105+ query string whereas in the latter case, we observe a query string
106106+ with a single key, [""] and a zero value. Compare this with [/?=]
107107+ which has a single key and a single empty value,
108108+ [""]. Additionally, some query functions return lists of values
109109+ for a key. These list values are extracted from a {b single} key
110110+ with a comma-separated value list. If a query string has multiple
111111+ identical keys, you must use {! query} to retrieve the entirety of
112112+ the structured query string.
113113+*)
114114+115115+(** Get a query string from a URI *)
116116+val query : t -> (string * string list) list
117117+118118+(** Get a verbatim query string from a URI. If the provenance of the
119119+ URI is a string and its query component has not been updated, this
120120+ is the literal query string as parsed. Otherwise, this is the
121121+ composition of {!query} and {!encoded_of_query} *)
122122+val verbatim_query : t -> string option
123123+124124+(** Make a percent-encoded query string from percent-decoded query tuple *)
125125+val encoded_of_query : ?scheme:string -> (string * string list) list -> string
126126+127127+(** Parse a percent-encoded query string into a percent-decoded query tuple *)
128128+val query_of_encoded : string -> (string * string list) list
129129+130130+(** Replace the query URI with the supplied list.
131131+ Input URI is not modified
132132+*)
133133+val with_query : t -> (string * string list) list -> t
134134+135135+(** Replace the query URI with the supplied singleton query list.
136136+ Input URI is not modified
137137+*)
138138+val with_query' : t -> (string * string) list -> t
139139+140140+(** [get_query_param' q key] returns the list of values for the
141141+ [key] parameter in query [q]. Note that an empty list is not the
142142+ same as a [None] return value. For a query [foo], the mapping is:
143143+ - [/] returns None
144144+ - [/?foo] returns Some []
145145+ - [/?foo=] returns [Some [""]]
146146+ - [/?foo=bar] returns [Some ["bar"]]
147147+ - [/?foo=bar,chi] returns [Some ["bar","chi"]]
148148+149149+ Query keys can be duplicated in the URI, in which case the first
150150+ one is returned. If you want to resolve duplicate keys, obtain
151151+ the full result set with {! query } instead.
152152+*)
153153+val get_query_param' : t -> string -> string list option
154154+155155+(** [get_query_param q key] returns the value found for a [key] in
156156+ query [q]. If there are multiple values for the key, then the
157157+ first one is returned. *)
158158+val get_query_param: t -> string -> string option
159159+160160+(** Add a query parameter to the input query URI.
161161+ Input URI is not modified
162162+*)
163163+val add_query_param : t -> (string * string list) -> t
164164+165165+(** Add a query parameter to the input singleton query URI.
166166+ Input URI is not modified
167167+*)
168168+val add_query_param' : t -> (string * string) -> t
169169+170170+(** Add a query parameter list to the input query URI.
171171+ Input URI is not modified
172172+*)
173173+val add_query_params : t -> (string * string list) list -> t
174174+175175+(** Add a query singleton parameter list to the input query URI.
176176+ Input URI is not modified
177177+*)
178178+val add_query_params' : t -> (string * string) list -> t
179179+180180+(** Remove a query key from the input query URI.
181181+ Input URI is not modified, and no error is generated if the
182182+ key does not already exist in the URI.
183183+*)
184184+val remove_query_param : t -> string -> t
185185+186186+(** {2 Component getters and setters } *)
187187+188188+(** Get the encoded path component of a URI *)
189189+val path : t -> string
190190+191191+(** Get the encoded path and query components of a URI *)
192192+val path_and_query : t -> string
193193+194194+(** Replace the path URI with the supplied encoded path.
195195+ If a host is present in the supplied URI, the path is made absolute but not
196196+ resolved. If the path is empty, the path component is removed.
197197+ Input URI is not modified *)
198198+val with_path : t -> string -> t
199199+200200+(** Get the scheme component of a URI *)
201201+val scheme : t -> string option
202202+203203+(** Replace the scheme portion of the URI with the supplied [scheme].
204204+ Input URI is not modified *)
205205+val with_scheme : t -> string option -> t
206206+207207+(** Get the userinfo component of a URI *)
208208+val userinfo : t -> string option
209209+210210+(** Replace the userinfo portion of the URI with the supplied [string option].
211211+ If no host is present in the supplied URI, an empty host is added.
212212+ Input URI is not modified. *)
213213+val with_userinfo : t -> string option -> t
214214+215215+(** Get the username component of a URI *)
216216+val user : t -> string option
217217+218218+(** Get the password component of a URI *)
219219+val password : t -> string option
220220+221221+(** Replace the password portion of the URI with the supplied [string option].
222222+ If no host is present in the supplied URI, an empty host is added.
223223+ Input URI is not modified.
224224+*)
225225+val with_password : t -> string option -> t
226226+227227+(** Get the host component of a URI *)
228228+val host : t -> string option
229229+230230+(** Replace the host component of the URI.
231231+ Input URI is not modified. *)
232232+val with_host: t -> string option -> t
233233+234234+(** Get the host component of a URI, with a default supplied if one is
235235+ not present *)
236236+val host_with_default: ?default:string -> t -> string
237237+238238+(** Get the port component of a URI *)
239239+val port : t -> int option
240240+241241+(** Replace the port component of the URI with the supplied port.
242242+ If no host is present in the supplied URI, an empty host is added.
243243+ Input URI is not modified. *)
244244+val with_port : t -> int option -> t
245245+246246+(** Get the fragment component of a URI *)
247247+val fragment : t -> string option
248248+249249+(** Replace the fragment component of a URI with the supplied fragment.
250250+ Input URI is not modified *)
251251+val with_fragment : t -> string option -> t
252252+253253+(** {2 Formatters } *)
254254+255255+(** [pp ppf t] will output a human readable version of the Uri [t]
256256+ to the formatter [ppf] *)
257257+val pp : Format.formatter -> t -> unit [@@ocaml.toplevel_printer]
258258+259259+(** [pp_hum] is now an alias for the {!pp} function. *)
260260+val pp_hum : Format.formatter -> t -> unit
261261+262262+(** Regular expressions for URI parsing. *)
263263+module Re : sig
264264+ val ipv4_address : Re.re
265265+ val ipv6_address : Re.re
266266+ val uri_reference : Re.re
267267+ val authority : Re.re
268268+ val host : Re.re
269269+end
+78
vendor/opam/uri/lib_re/uri_re.ml
···11+(*
22+ * Copyright (c) 2012-2014 Anil Madhavapeddy <anil@recoil.org>
33+ * Copyright (c) 2012-2014 David Sheets <sheets@alum.mit.edu>
44+ *
55+ * Permission to use, copy, modify, and distribute this software for any
66+ * purpose with or without fee is hereby granted, provided that the above
77+ * copyright notice and this permission notice appear in all copies.
88+ *
99+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
1010+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1111+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1212+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1313+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1414+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
1515+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1616+ *
1717+ *)
1818+1919+ open Re
2020+2121+ module Raw = struct
2222+ let (+) a b = seq [a;b]
2323+ let (/) a b = alt [a;b]
2424+2525+ let sub_delims = Posix.re "[!$&'()*+,;=]"
2626+ let c_at = char '@'
2727+ let c_colon = char ':'
2828+ let c_dot = char '.'
2929+3030+ let unreserved = Posix.re "[A-Za-z0-9-._~]"
3131+ let hexdig = Posix.re "[0-9A-Fa-f]"
3232+ let pct_encoded = (char '%') + hexdig + hexdig
3333+3434+ let dec_octet = Posix.re "25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?"
3535+ let ipv4_address = (repn (dec_octet + c_dot) 3 (Some 3)) + dec_octet
3636+3737+ (* following RFC2234, RFC3986, RFC6874 and
3838+ http://people.spodhuis.org/phil.pennock/software/emit_ipv6_regexp-0.304
3939+ *)
4040+ let zone_id = unreserved / pct_encoded
4141+ let ipv6_address =
4242+ let (=|) n a = repn a n (Some n) in
4343+ let (<|) n a = repn a 0 (Some n) in
4444+ let h16 = repn hexdig 1 (Some 4) in
4545+ let h16c = h16 + c_colon in
4646+ let cc = c_colon + c_colon in
4747+ let ls32 = (h16c + h16) / ipv4_address in
4848+ ( char '['
4949+ + (((6=|h16c) + ls32)
5050+ / ( cc + (5=|h16c) + ls32)
5151+ / ((1<| h16) + cc + (4=|h16c) + ls32)
5252+ / ((1<|((1<|h16c) + h16)) + cc + (3=|h16c) + ls32)
5353+ / ((1<|((2<|h16c) + h16)) + cc + (2=|h16c) + ls32)
5454+ / ((1<|((3<|h16c) + h16)) + cc + h16c + ls32)
5555+ / ((1<|((4<|h16c) + h16)) + cc + ls32)
5656+ / ((1<|((5<|h16c) + h16)) + cc + h16)
5757+ / ((1<|((6<|h16c) + h16)) + cc )
5858+ )
5959+ + (opt (Posix.re "%25" + rep1 zone_id))
6060+ + char ']'
6161+ )
6262+6363+ let reg_name = rep ( unreserved / pct_encoded / sub_delims )
6464+6565+ let host = ipv6_address / ipv4_address / reg_name (* | ipv4_literal TODO *)
6666+ let userinfo = rep (unreserved / pct_encoded / sub_delims / c_colon)
6767+ let port = Posix.re "[0-9]*"
6868+ let authority = (opt ((group userinfo) + c_at)) + (group host) + (opt (c_colon + (group port)))
6969+7070+ let uri_reference = Posix.re "^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"
7171+ end
7272+7373+ let ipv4_address = Posix.compile Raw.ipv4_address
7474+ let ipv6_address = Posix.compile Raw.ipv6_address
7575+ let uri_reference = Posix.compile Raw.uri_reference
7676+ let authority = Posix.compile Raw.authority
7777+7878+ let host = Posix.compile Raw.host
···11+(*
22+ * Copyright (c) 2012-2014 Anil Madhavapeddy <anil@recoil.org>
33+ * Copyright (c) 2012-2014 David Sheets <sheets@alum.mit.edu>
44+ *
55+ * Permission to use, copy, modify, and distribute this software for any
66+ * purpose with or without fee is hereby granted, provided that the above
77+ * copyright notice and this permission notice appear in all copies.
88+ *
99+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
1010+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1111+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1212+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1313+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1414+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
1515+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1616+ *
1717+ *)
1818+1919+open OUnit
2020+open Printf
2121+2222+(* Tuples of decoded and encoded strings. The first element is a number to
2323+ refer to the test, as the pcts_large version duplicates the second field
2424+ to a large size, so it cant be used as the name of the test *)
2525+let pcts = [
2626+ (1, "hello world!", "hello%20world!");
2727+ (2, "[", "%5B");
2828+ (3, "[[[[[", "%5B%5B%5B%5B%5B");
2929+ (4, "1]", "1%5D");
3030+ (5, "%20", "%2520");
3131+ (6, "", "");
3232+ (7, "f", "f");
3333+ (8, "\001", "%01");
3434+ (9, "\n", "%0A");
3535+]
3636+3737+(* Make an artificially large string version of the pct strings *)
3838+let pcts_large =
3939+ List.map (fun (n,a,b) ->
4040+ let num = 100000 in
4141+ let a' = Buffer.create (String.length a * num) in
4242+ let b' = Buffer.create (String.length b * num) in
4343+ for _ = 1 to num do
4444+ Buffer.add_string a' a;
4545+ Buffer.add_string b' b;
4646+ done;
4747+ (n, Buffer.contents a', Buffer.contents b')
4848+ ) pcts
4949+5050+(* Tuple of string URI and the decoded version *)
5151+let uri_encodes = [
5252+ "https://user:pass@foo.com:123/wh/at/ever?foo=1&bar=5#5",
5353+ (Uri.make ~scheme:"https" ~userinfo:"user:pass" ~host:"foo.com"
5454+ ~port:123 ~path:"/wh/at/ever" ~query:["foo",["1"];"bar",["5"]] ~fragment:"5" ());
5555+ "http://foo.com", (Uri.make ~scheme:"http" ~host:"foo.com" ());
5656+ "http://foo-bar.com", (Uri.make ~scheme:"http" ~host:"foo-bar.com" ());
5757+ "http://foo-bar.com:8080/h1", (Uri.make ~scheme:"http" ~host:"foo-bar.com" ~port:8080 ~path:"/h1" ());
5858+ "http://foo%21.com", (Uri.make ~scheme:"http" ~host:"foo!.com" ());
5959+ "/wh/at/ev/er", (Uri.make ~path:"/wh/at/ev/er" ());
6060+ "/wh/at!/ev%20/er", (Uri.make ~path:"/wh/at!/ev /er" ());
6161+ (* IPv6 literal *)
6262+ "http://[dead:beef::dead:0:beaf]",
6363+ (Uri.make ~scheme:"http" ~host:"[dead:beef::dead:0:beaf]" ());
6464+ "http://user:pass@[2001:41d1:fe67:500:227:c6ff:fe5a:efa0]:6789/wh/at/ever?foo=1&bar=5#5",
6565+ (Uri.make ~scheme:"http" ~userinfo:"user:pass" ~host:"[2001:41d1:fe67:500:227:c6ff:fe5a:efa0]"
6666+ ~port:6789 ~path:"/wh/at/ever" ~query:["foo",["1"];"bar",["5"]] ~fragment:"5" ());
6767+ (* IPv6 literal with zone id *)
6868+ "http://user:pass@%5B2001%3A41d1%3Afe67%3A500%3A227%3Ac6ff%3Afe5a%3Aefa0%25wlan0%5D:6789/wh/at/ever?foo=1&bar=5#5",
6969+ (Uri.make ~scheme:"http" ~userinfo:"user:pass" ~host:"[2001:41d1:fe67:500:227:c6ff:fe5a:efa0%wlan0]"
7070+ ~port:6789 ~path:"/wh/at/ever" ~query:["foo",["1"];"bar",["5"]] ~fragment:"5" ());
7171+ "foo+bar:", (Uri.make ~scheme:"foo+bar" ());
7272+ "foo+bar:///", (Uri.make ~scheme:"foo+bar" ~host:"" ~path:"/" ());
7373+ "foo2-bar.baz:///", (Uri.make ~scheme:"foo2-bar.baz" ~host:"" ~path:"/" ());
7474+ "//foobar.com/quux", (Uri.make ~host:"foobar.com" ~path:"quux" ());
7575+ "quux%2F%20", (Uri.make ~path:"quux%2f " ());
7676+ "urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6",
7777+ (Uri.make ~scheme:"urn" ~path:"uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6" ());
7878+]
7979+8080+let map_pcts_tests size _name test args =
8181+ List.map (fun (n, a,b) ->
8282+ let name = sprintf "pct_%s:%d:%s" size n a in
8383+ let a1, b1 = test a b in
8484+ let test () = assert_equal ~printer:(fun x -> x) a1 b1 in
8585+ name >:: test
8686+ ) args
8787+8888+let test_pct_small =
8989+ (map_pcts_tests "small" "encode" (fun a b -> b, (Uri.pct_encode a)) pcts) @
9090+ (map_pcts_tests "small" "decode" (fun a b -> (Uri.pct_decode b), a) pcts)
9191+9292+let test_pct_large =
9393+ (map_pcts_tests "large" "encode" (fun a b -> (Uri.pct_encode a), b) pcts_large) @
9494+ (map_pcts_tests "large" "decode" (fun a b -> (Uri.pct_decode b), a) pcts_large)
9595+9696+(* Test that a URL encodes to the expected value *)
9797+let test_uri_encode =
9898+ List.map (fun (uri_str, uri) ->
9999+ let name = sprintf "uri:%s" uri_str in
100100+ let test () = assert_equal ~printer:(fun x -> x) uri_str (Uri.to_string uri) in
101101+ name >:: test
102102+ ) uri_encodes
103103+104104+let test_uri_custom_encode =
105105+ let str = "https://google.com?test=@" in
106106+ let uri = Uri.of_string str in
107107+ let pct_encoder = Uri.pct_encoder ~query_value:(`Custom (`Query_value, "", "@")) () in
108108+ assert_equal ~printer:(fun x -> x) "https://google.com?test=%40" (Uri.to_string ~pct_encoder uri)
109109+110110+(* Test that a URI decodes to the expected value *)
111111+let test_uri_decode =
112112+ List.map (fun (uri_str, uri) ->
113113+ let name = sprintf "uribi:%s" uri_str in
114114+ let test () = assert_equal ~printer:(fun x -> x) uri_str (Uri.(to_string (of_string (Uri.to_string uri)))) in
115115+ name >:: test
116116+ ) uri_encodes
117117+118118+(* Test URI query decoding *)
119119+let uri_query = [
120120+ "https://user:pass@foo.com:123/wh/at/ever?foo=1&bar=5#5", ["foo",["1"]; "bar",["5"]];
121121+ "//domain?f+1=bar&+f2=bar%212", ["f 1",["bar"];" f2",["bar!2"]];
122122+ "//domain?foo=&bar=", ["foo",[""];"bar",[""]];
123123+ "//domain?a=b%26c%3Dd", ["a",["b&c=d"]];
124124+ "",[];
125125+ "?",["",[]];
126126+ "?&",["",[];"",[]];
127127+ "?&&",["",[];"",[];"",[]];
128128+ "??&/&",["?",[];"/",[];"",[]];
129129+ "?#?/#",["",[]];
130130+ "?%23",["#",[]];
131131+ "?=&==",["",[""];"",["="]];
132132+ "?==,&=,=",["",["=";""];"",["";"="]];
133133+ "?a=,,%26&,%2C=%2C,",["a",["";"";"&"];",,",[",";""]];
134134+ "?%3D=%3D",["=",["="]];
135135+ "?,",[",",[]];
136136+]
137137+138138+let test_query_decode =
139139+ List.map (fun (uri_str,res) ->
140140+ let uri = Uri.of_string uri_str in
141141+ let test () = assert_equal ~printer:(fun l ->
142142+ String.concat " "
143143+ (List.map
144144+ (fun (k,v) -> sprintf "\"%s\" = \"%s\"" k (String.concat "," v)) l))
145145+ res (Uri.query uri) in
146146+ uri_str >:: test
147147+ ) uri_query
148148+149149+(* Test URI query encoding. No pct encoding as that is done later by Uri.to_string *)
150150+let uri_query_make = [
151151+ [], "";
152152+ ["foo",["bar"]], "foo=bar";
153153+ ["foo1",["bar1"];"foo2",["bar2"]], "foo1=bar1&foo2=bar2";
154154+ ["foo1",["bar1"];"foo2",["bar2"];"foo3",["bar3"]],
155155+ "foo1=bar1&foo2=bar2&foo3=bar3";
156156+ ["semicolon",[";"]],"semicolon=%3B";
157157+ [";",["semicolon"]],"%3B=semicolon";
158158+ ["#",["#";"#"]], "%23=%23,%23";
159159+ ["",[]], "";
160160+ ["",[""]], "=";
161161+ ["",["";""]], "=,";
162162+ ["&",["&"]], "%26=%26";
163163+ ["=",["="]], "%3D==";
164164+ [",",[",";""]], ",=%2C,";
165165+]
166166+167167+let test_query_encode =
168168+ List.map (fun (qs,res) ->
169169+ let test () = assert_equal ~printer:(fun l -> l) res (Uri.encoded_of_query qs) in
170170+ res >:: test
171171+ ) uri_query_make
172172+173173+(* Test relative URI resolution
174174+ from <http://tools.ietf.org/html/rfc3986#section-5.4> *)
175175+let uri_rel_res = [
176176+ (* "normal" *)
177177+ "g:h", "g:h";
178178+ "g", "http://a/b/c/g";
179179+ "./g", "http://a/b/c/g";
180180+ "g/", "http://a/b/c/g/";
181181+ "/g", "http://a/g";
182182+ "//g", "http://g";
183183+ "?y", "http://a/b/c/d;p?y";
184184+ "g?y", "http://a/b/c/g?y";
185185+ "#s", "http://a/b/c/d;p?q#s";
186186+ "g#s", "http://a/b/c/g#s";
187187+ "g?y#s", "http://a/b/c/g?y#s";
188188+ ";x", "http://a/b/c/;x";
189189+ "g;x", "http://a/b/c/g;x";
190190+ "g;x?y#s", "http://a/b/c/g;x?y#s";
191191+ "", "http://a/b/c/d;p?q";
192192+ ".", "http://a/b/c/";
193193+ "./", "http://a/b/c/";
194194+ "..", "http://a/b/";
195195+ "../", "http://a/b/";
196196+ "../g", "http://a/b/g";
197197+ "../..", "http://a/";
198198+ "../../", "http://a/";
199199+ "../../g", "http://a/g";
200200+ (* "abnormal" *)
201201+ "../../../g", "http://a/g";
202202+ "../../../../g", "http://a/g";
203203+ "/./g", "http://a/g";
204204+ "/../g", "http://a/g";
205205+ "g.", "http://a/b/c/g.";
206206+ ".g", "http://a/b/c/.g";
207207+ "g..", "http://a/b/c/g..";
208208+ "..g", "http://a/b/c/..g";
209209+ "./../g", "http://a/b/g";
210210+ "./g/.", "http://a/b/c/g/";
211211+ "g/./h", "http://a/b/c/g/h";
212212+ "g/../h", "http://a/b/c/h";
213213+ "g;x=1/./y", "http://a/b/c/g;x=1/y";
214214+ "g;x=1/../y", "http://a/b/c/y";
215215+ "g?y/./x", "http://a/b/c/g?y/./x";
216216+ "g?y/../x", "http://a/b/c/g?y/../x";
217217+ "g#s/./x", "http://a/b/c/g#s/./x";
218218+ "g#s/../x", "http://a/b/c/g#s/../x";
219219+ "http:g", "http:g";
220220+ (* extra *)
221221+ (* From <http://lists.w3.org/Archives/Public/uri/2014Jun/0000.html> *)
222222+ ".%2E", "http://a/b/";
223223+]
224224+225225+let test_rel_res =
226226+ let base = Uri.of_string "http://a/b/c/d;p?q" in
227227+ List.map (fun (rel,abs) ->
228228+ let test () = assert_equal ~printer:(fun l -> l)
229229+ abs (Uri.to_string (Uri.resolve "http" base (Uri.of_string rel))) in
230230+ rel >:: test
231231+ ) uri_rel_res
232232+233233+let file_uri_rel_res = [ (* http://tools.ietf.org/html/rfc1738#section-3.10 *)
234234+ "/foo/bar/baz", "/foo/bar/baz";
235235+ "//localhost/foo", "///foo";
236236+]
237237+238238+let test_file_rel_res =
239239+ List.map (fun (rel,abs) ->
240240+ let test () = assert_equal ~printer:(fun l -> l)
241241+ abs (Uri.to_string (Uri.resolve "file" Uri.empty (Uri.of_string rel))) in
242242+ rel >:: test
243243+ ) file_uri_rel_res
244244+245245+let uri_rel_rel_res = [ (* relative-relative resolution *)
246246+ "a", "b", "a";
247247+ "a", "/", "/a";
248248+ "a", "b/", "b/a";
249249+ "a", "//b", "//b/a";
250250+ "a", "//b/","//b/a";
251251+ "a", "///", "///a";
252252+ "?a", "b", "b?a";
253253+ "?a", "/", "/?a";
254254+ "?a", "//b", "//b?a";
255255+ "?a", "///", "///?a";
256256+ "#a", "b", "b#a";
257257+ "#a", "/", "/#a";
258258+ "#a", "//b", "//b#a";
259259+ "#a", "///", "///#a";
260260+ "../a", "b", "../a";
261261+ "../a", "b/", "a";
262262+ "../a", "b/./", "a";
263263+ "../a", "../b", "../../a";
264264+ "../a", "../b/", "../a";
265265+ "../a", "../b/./", "../a";
266266+ "../a", "../b/c/", "../b/a";
267267+ "../a", "../../b", "../../../a";
268268+ "../a", "../b/../", "../../a";
269269+ "../a", "../b/./", "../a";
270270+ "../a/..", "../", "../../";
271271+ "../a/../", "../", "../../";
272272+ "..", "b/c/", "b/";
273273+ "", "b", "b";
274274+ "a", "", "a";
275275+ (* TODO: relative username, ... *)
276276+]
277277+278278+let rel_empty_path_res = [
279279+ "/foo/bar/..", "/foo/";
280280+ "/foo/bar//..", "/foo/bar/";
281281+ "/foo/bar///..", "/foo/bar//";
282282+ "/foo/bar//../baz", "/foo/bar/baz"
283283+]
284284+285285+let test_rel_empty_path_res =
286286+ List.map (fun (rel, res) ->
287287+ let test () = assert_equal ~printer:(fun l -> l)
288288+ res Uri.(to_string (resolve "" empty (of_string rel))) in
289289+ rel >:: test
290290+ ) rel_empty_path_res
291291+292292+let test_rel_rel_res =
293293+ List.map (fun (rel,base,res) ->
294294+ let rel = Uri.of_string rel in
295295+ let base = Uri.of_string base in
296296+ let test () = assert_equal ~printer:(fun l -> l)
297297+ res (Uri.to_string (Uri.resolve "" base rel)) in
298298+ res >:: test
299299+ ) uri_rel_rel_res
300300+301301+let userinfo_res = [
302302+ "http://user:pwd@bar.com/foo",
303303+ ["bar", "http://user:pwd@bar.com/bar";
304304+ "/", "http://user:pwd@bar.com/";
305305+ "http://boo:bar@bar.com/foo", "http://boo:bar@bar.com/foo";
306306+ ]
307307+]
308308+309309+let test_userinfo_res =
310310+ userinfo_res |> List.map (fun (base,tests) ->
311311+ let base = Uri.of_string base in
312312+ List.map (fun (uri,res) ->
313313+ let uri = Uri.of_string uri in
314314+ let test () = assert_equal ~printer:(fun l -> l)
315315+ res (Uri.to_string (Uri.resolve "" base uri)) in
316316+ res >::test
317317+ ) tests
318318+ ) |> List.fold_left List.rev_append []
319319+320320+let generic_uri_norm = [
321321+ "HTTP://example.com/", "http://example.com/";
322322+ "http://example.com/%3a%3f", "http://example.com/:%3F";
323323+ "http://Example.Com/", "http://example.com/";
324324+ "http://example.com/%68%65%6c%6c%6f", "http://example.com/hello";
325325+ "http://example.com/../", "http://example.com/";
326326+ "http://example.com/./././", "http://example.com/";
327327+ "%", "%25";
328328+ "%3", "%253";
329329+ "%3g", "%253g";
330330+ "%3:", "%253:";
331331+ "%3@", "%253@";
332332+ "%3/", "%253/";
333333+ "%%25", "%25%25";
334334+ "%2%25", "%252%25";
335335+ "/foo%2fbar/", "/foo%2Fbar/";
336336+ "//colon%3Auser:colon%3Apassword@example.net/",
337337+ "//colon%3Auser:colon%3Apassword@example.net/";
338338+ "//colon%3Auser@example.net/",
339339+ "//colon%3Auser@example.net/";
340340+ "foo+bar%3a", "./foo+bar:";
341341+ "http://[2001:DB8:1234:5678:90ab:cdef::0123]/%68%65%6c%6c%6f", "http://[2001:db8:1234:5678:90ab:cdef::0123]/hello";
342342+ (let p_q = "/foo%20bar/" in
343343+ p_q, Uri.(path_and_query (of_string p_q)));
344344+]
345345+346346+let test_generic_uri_norm =
347347+ List.map (fun (o,n) ->
348348+ let test () = assert_equal ~printer:(fun l -> l)
349349+ n (Uri.to_string (Uri.resolve "http" Uri.empty (Uri.of_string o))) in
350350+ o >:: test
351351+ ) generic_uri_norm
352352+353353+let rel_id = [
354354+ "a/path/fragment";
355355+ "/an/absolute/path";
356356+ "?a&b&c";
357357+ "?a=&b=&c=";
358358+ "?a=b&b=c&c=a";
359359+ "foo+bar:///";
360360+]
361361+362362+let test_rel_id =
363363+ List.map (fun id ->
364364+ let test () = assert_equal ~printer:(fun l -> l)
365365+ id (Uri.to_string (Uri.of_string id)) in
366366+ id >:: test
367367+ ) rel_id
368368+369369+let default_scheme = "ftp"
370370+let tcp_port_of_uri = [
371371+ "a/relative/path",
372372+ List.hd (Uri_services.tcp_port_of_service default_scheme);
373373+ "https://foo.bar/", 443;
374374+ "ssh://user@host.tld/", 22;
375375+ "http://foo.bar/", 80;
376376+ "http://foo.bar:8000/", 8000;
377377+]
378378+379379+let test_tcp_port_of_uri =
380380+ let string_of_int_option = function None -> "None"
381381+ | Some i -> sprintf "Some %d" i
382382+ in List.map (fun (uri,pn) ->
383383+ let test () = assert_equal ~printer:string_of_int_option
384384+ (Some pn)
385385+ (Uri_services.tcp_port_of_uri ~default:default_scheme
386386+ (Uri.of_string uri))
387387+ in uri >:: test
388388+ ) tcp_port_of_uri
389389+390390+let query_key_add_remove =
391391+ let test () =
392392+ let uri = Uri.of_string "http://foo.com/?k1=1&k2=2" in
393393+ let printer x = Uri.(to_string (with_query uri x)) in
394394+ assert_equal ~printer (Uri.query uri) [("k1",["1"]);("k2",["2"])];
395395+ let uri = Uri.add_query_param uri ("k3",["3"]) in
396396+ assert_equal ~printer (Uri.query uri) [("k3",["3"]);("k1",["1"]);("k2",["2"])];
397397+ assert_equal (Uri.get_query_param' uri "k3") (Some ["3"]);
398398+ assert_equal (Uri.get_query_param uri "k3") (Some "3");
399399+ let uri = Uri.remove_query_param uri "k1" in
400400+ assert_equal ~printer (Uri.query uri) [("k3",["3"]);("k2",["2"])];
401401+ let uri = Uri.remove_query_param uri "k2" in
402402+ let uri = Uri.remove_query_param uri "k3" in
403403+ assert_equal ~printer (Uri.query uri) []
404404+ in ["query_key_add_remove" >:: test]
405405+406406+let test_with_change = [
407407+ "test_with_scheme" >:: (fun () ->
408408+ let printer = Uri.to_string in
409409+ let uri = Uri.of_string "https://foo.bar/a/b/c" in
410410+ let uri2 = Uri.with_scheme uri (Some "https") in
411411+ let uri3 = Uri.with_scheme uri (Some "f o o") in
412412+ assert_equal ~printer uri uri2;
413413+ let exp = "f%20o%20o://foo.bar/a/b/c" in
414414+ let msg = sprintf "%s <> %s" (Uri.to_string uri3) exp in
415415+ assert_equal ~msg (Uri.to_string uri3) exp;
416416+417417+ let uri = Uri.with_scheme Uri.empty (Some "http") in
418418+ let uri_s = Uri.to_string uri in
419419+ let uri_exp = "http:" in
420420+ let msg = sprintf "with_scheme empty (%s <> %s).string" uri_s uri_exp in
421421+ assert_equal ~msg uri_s uri_exp;
422422+423423+ let urn = Uri.of_string "urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6" in
424424+ let urn2= Uri.with_scheme urn (Some "urn") in
425425+ assert_equal ~printer urn urn2;
426426+427427+ let urn_path =
428428+ Uri.with_path Uri.empty "uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6"
429429+ in
430430+ let urn2 = Uri.with_scheme urn_path (Some "urn") in
431431+ assert_equal ~printer urn urn2
432432+ );
433433+434434+ "test_with_userinfo" >:: (fun () ->
435435+ let uri = Uri.of_string "https://foo.bar/a/b/c" in
436436+ let uri2 = Uri.with_userinfo uri (Some "avsm:pa:sswo%20rd") in
437437+ let uri3 = Uri.with_userinfo uri (Some "avsm:pa%3Asswo rd") in
438438+ let exp = "https://avsm:pa%3Asswo%20rd@foo.bar/a/b/c" in
439439+ let msg t = sprintf "%s %s <> %s" t (Uri.to_string uri2) exp in
440440+ assert_equal ~msg:(msg "string") (Uri.to_string uri2) exp;
441441+ assert_equal ~msg:(msg "rep") uri2 (Uri.of_string exp);
442442+ let msg t = sprintf "%s %s <> %s" t (Uri.to_string uri3) exp in
443443+ assert_equal ~msg:(msg "string") (Uri.to_string uri3) exp;
444444+ assert_equal ~msg:(msg "rep") uri3 (Uri.of_string exp);
445445+ let uri_some = Uri.with_userinfo Uri.empty (Some "avsm") in
446446+ let exp = "//avsm@" in
447447+ let msg t = sprintf "%s %s <> %s" t (Uri.to_string uri_some) exp in
448448+ assert_equal ~msg:(msg "string") (Uri.to_string uri_some) exp;
449449+ assert_equal ~msg:(msg "rep") uri_some (Uri.of_string exp)
450450+ );
451451+452452+ "test_with_password" >:: (fun () ->
453453+ let uri = Uri.of_string "/" in
454454+ let uri_wp = Uri.with_password uri None in
455455+ assert_equal "/" (Uri.to_string uri_wp);
456456+ let uri_wp = Uri.with_password uri (Some "") in
457457+ assert_equal "//:@/" (Uri.to_string uri_wp);
458458+ let uri_wp = Uri.with_password uri (Some ":") in
459459+ assert_equal "//:%3A@/" (Uri.to_string uri_wp);
460460+ let uri = Uri.of_string "//user:pass@foo" in
461461+ let uri_wp = Uri.with_password uri None in
462462+ assert_equal "//user@foo" (Uri.to_string uri_wp);
463463+ let uri_wp = Uri.with_password uri (Some "") in
464464+ assert_equal "//user:@foo" (Uri.to_string uri_wp);
465465+ let uri_wp = Uri.with_password uri (Some ":") in
466466+ assert_equal "//user:%3A@foo" (Uri.to_string uri_wp)
467467+ );
468468+469469+ "test_with_host" >:: (fun () ->
470470+ let uri = Uri.of_string "//www.meow.com" in
471471+ let uri_none = Uri.with_host uri None in
472472+ let uri_exp = "" in
473473+ let msg = sprintf "host removal with None (%s <> %s)"
474474+ uri_exp (Uri.to_string uri_none) in
475475+ assert_equal ~msg (Uri.of_string uri_exp) uri_none;
476476+ let uri_exp = "//" in
477477+ let uri_some_empty = Uri.with_host uri (Some "") in
478478+ let msg = sprintf "host removal with empty (%s <> %s)"
479479+ uri_exp (Uri.to_string uri_some_empty) in
480480+ assert_equal ~msg (Uri.of_string uri_exp) uri_some_empty;
481481+ let uri_some = Uri.with_host uri (Some "www.woof.com") in
482482+ let uri_woof = Uri.of_string "//www.woof.com" in
483483+ assert_equal ~msg:"host change" uri_woof uri_some;
484484+ let uri_some = Uri.with_host Uri.empty (Some "www.woof.com") in
485485+ assert_equal ~msg:"create host" uri_woof uri_some
486486+ );
487487+488488+ "test_with_port" >:: (fun () ->
489489+ let uri_port = Uri.with_port Uri.empty (Some 80) in
490490+ let uri_exp = "//:80" in
491491+ let msg = sprintf "add port to empty (%s <> %s)"
492492+ uri_exp (Uri.to_string uri_port) in
493493+ assert_equal ~msg (Uri.of_string uri_exp) uri_port;
494494+ let uri = Uri.of_string "//foo.com" in
495495+ let uri_port = Uri.with_port uri (Some 80) in
496496+ assert_equal (Uri.of_string "//foo.com:80") uri_port;
497497+ let foo = Uri.of_string "http://foo.com" in
498498+ let foo_port = Uri.with_port foo (Some 80) in
499499+ assert_equal (Uri.of_string "http://foo.com:80") foo_port;
500500+ let uri_no_port = Uri.with_port foo_port None in
501501+ assert_equal foo uri_no_port;
502502+ assert_equal (Uri.of_string "/") (Uri.with_port (Uri.of_string "/") None)
503503+ );
504504+505505+ "test_with_path" >:: (fun () ->
506506+ let uri_empty = Uri.with_path Uri.empty "" in
507507+ assert_equal ~msg:"empty host empty path" Uri.empty uri_empty;
508508+ let uri_pct = Uri.with_path Uri.empty "a%2F" in
509509+ let msg = sprintf "empty host percent / path (%s <> %s)"
510510+ (Uri.to_string uri_pct) "a%2F" in
511511+ assert_equal ~msg (Uri.to_string uri_pct) "a%2F";
512512+ let uri_some = Uri.with_path Uri.empty "a" in
513513+ assert_equal ~msg:"empty host some path" (Uri.of_string "a") uri_some;
514514+ let uri = Uri.of_string "//" in
515515+ let uri_empty = Uri.with_path uri "" in
516516+ let msg = sprintf "some host empty path (%s <> %s)"
517517+ (Uri.to_string uri) (Uri.to_string uri_empty) in
518518+ assert_equal ~msg uri uri_empty;
519519+ let uri_some = Uri.with_path uri "a" in
520520+ let uri_exp_s = "///a" in
521521+ let uri_exp = Uri.of_string uri_exp_s in
522522+ let uri_exp_str = Uri.to_string uri_exp in
523523+ let uri_some_str = Uri.to_string uri_some in
524524+ let msg = sprintf "path relative host (%S <> %S)"
525525+ uri_exp_str uri_some_str in
526526+ assert_equal ~msg uri_exp uri_some
527527+ );
528528+529529+ "test_with_query" >:: (fun () ->
530530+ let cmp = Uri.equal in
531531+ let test_with_query prefix =
532532+ let uri = Uri.of_string prefix in
533533+ let uri_empty = Uri.with_query uri [] in
534534+ let msg = prefix ^ " empty" in
535535+ assert_equal ~cmp ~msg (Uri.of_string prefix) uri_empty;
536536+ let uri_quest = Uri.with_query uri ["",[]] in
537537+ let uri_exp_s = prefix ^ "?" in
538538+ let uri_exp = Uri.of_string uri_exp_s in
539539+ let uri_exp_str = Uri.to_string uri_exp in
540540+ let uri_quest_str = Uri.to_string uri_quest in
541541+ let msg = sprintf "'%s' quest (%S <> %S)"
542542+ prefix uri_exp_str uri_quest_str in
543543+ assert_equal ~cmp ~msg uri_exp uri_quest;
544544+ let uri_equal = Uri.with_query uri ["",[""]] in
545545+ let msg = prefix ^ " equal" in
546546+ assert_equal ~cmp ~msg (Uri.of_string (prefix^"?=")) uri_equal;
547547+ let uri_comma = Uri.with_query uri ["",["";""]] in
548548+ let msg = prefix ^ " comma" in
549549+ assert_equal ~cmp ~msg (Uri.of_string (prefix^"?=,")) uri_comma;
550550+ let uri_empty = Uri.with_query' uri [] in
551551+ let msg = prefix ^ " empty'" in
552552+ assert_equal ~cmp ~msg (Uri.of_string prefix) uri_empty;
553553+ let uri_equal = Uri.with_query' uri ["",""] in
554554+ let msg = prefix ^" equal'" in
555555+ assert_equal ~cmp ~msg (Uri.of_string (prefix^"?=")) uri_equal;
556556+ in
557557+ test_with_query "";
558558+ test_with_query "//";
559559+ test_with_query "///";
560560+ let uri = Uri.of_string "//#" in
561561+ let uri_quest = Uri.with_query uri ["",[]] in
562562+ let msg = "?#" in
563563+ assert_equal ~cmp ~msg (Uri.of_string "//?#") uri_quest;
564564+ let uri_equal = Uri.with_query' uri ["",""] in
565565+ let uri_exp_s = "//?=#" in
566566+ let msg = sprintf "%s <> %s" uri_exp_s (Uri.to_string uri_equal) in
567567+ assert_equal ~cmp ~msg (Uri.of_string "//?=#") uri_equal;
568568+569569+ let printer x = x in
570570+ let uri_exp_s = "?name=3+4%20+%3a|" in
571571+ let uri = Uri.of_string uri_exp_s in
572572+ (match Uri.verbatim_query uri with
573573+ | None -> assert_failure "no query string! (1)"
574574+ | Some qs -> assert_equal uri_exp_s ("?"^qs)
575575+ );
576576+ assert_equal ~printer "?name=3%204%20%20:%7C" (Uri.to_string uri);
577577+ let uri_plus = Uri.add_query_param' uri ("time","now") in
578578+ let uri_exp_s = "?time=now&name=3%204%20%20:%7C" in
579579+ (match Uri.verbatim_query uri_plus with
580580+ | None -> assert_failure "no query string! (2)"
581581+ | Some qs -> assert_equal ~printer uri_exp_s ("?"^qs)
582582+ );
583583+ );
584584+585585+ "test_with_fragment" >:: (fun () ->
586586+ let test_with_fragment prefix =
587587+ let uri = Uri.of_string prefix in
588588+ let uri_empty = Uri.with_fragment uri None in
589589+ assert_equal uri uri_empty;
590590+ let uri_some = Uri.with_fragment uri (Some "") in
591591+ assert_equal (Uri.of_string (prefix^"#")) uri_some
592592+ in
593593+ test_with_fragment "";
594594+ test_with_fragment "//";
595595+ let uri = Uri.of_string "//#" in
596596+ let uri_empty = Uri.with_fragment uri None in
597597+ assert_equal (Uri.of_string "//") uri_empty
598598+ );
599599+]
600600+601601+let canonical_map = [
602602+ "http://foo.bar/a/b/c", "http://foo.bar/a/b/c";
603603+ "http://foo.bar:/a/b/c", "http://foo.bar/a/b/c";
604604+ "http://foo.bar:80/a/b/c", "http://foo.bar/a/b/c";
605605+ "http://foo.bar:443/a/b/c", "http://foo.bar:443/a/b/c";
606606+ "https://foo.bar/a/b/c", "https://foo.bar/a/b/c";
607607+ "https://foo.bar:/a/b/c", "https://foo.bar/a/b/c";
608608+ "https://foo.bar:80/a/b/c", "https://foo.bar:80/a/b/c";
609609+ "https://foo.bar:443/a/b/c", "https://foo.bar/a/b/c";
610610+ "//example.net:80/a", "//example.net:80/a";
611611+ "http://example.org", "http://example.org/";
612612+ "https://example.org", "https://example.org/";
613613+ "ftp://example.org", "ftp://example.org";
614614+ "ssh://example.org", "ssh://example.org";
615615+ "git://example.org", "git://example.org";
616616+ "", "";
617617+ "..", "../";
618618+ "/..", "/";
619619+ "/foo/./bar", "/foo/bar";
620620+ "/foo/../../", "/";
621621+ "http://@bar:?#", "http://@bar/?#";
622622+ (*"mailto:Joe@Example.COM", "mailto:Joe@example.com";*)
623623+]
624624+625625+let canonical uri_s = Uri.(to_string (canonicalize (of_string uri_s)))
626626+627627+let test_canonicalize =
628628+ List.map (fun (input, output) ->
629629+ input >:: (fun () ->
630630+ assert_equal ~printer:(fun l -> l) output (canonical input)
631631+ )
632632+ ) canonical_map
633633+634634+let with_uri =
635635+ let base = Uri.of_string "scheme://user:pass@host:0/path?query=arg#fragment" in
636636+ [Uri.with_uri base, Uri.to_string base;
637637+ Uri.with_uri ~scheme:None base, "//user:pass@host:0/path?query=arg#fragment";
638638+ Uri.with_uri ~scheme:(Some "new") base, "new://user:pass@host:0/path?query=arg#fragment";
639639+ Uri.with_uri ~userinfo:None base, "scheme://host:0/path?query=arg#fragment";
640640+ Uri.with_uri ~userinfo:(Some "new") base, "scheme://new@host:0/path?query=arg#fragment";
641641+ Uri.with_uri ~host:None base, "scheme://user:pass@:0/path?query=arg#fragment";
642642+ Uri.with_uri ~host:(Some "new") base, "scheme://user:pass@new:0/path?query=arg#fragment";
643643+ Uri.with_uri ~port:None base, "scheme://user:pass@host/path?query=arg#fragment";
644644+ Uri.with_uri ~port:(Some 1) base, "scheme://user:pass@host:1/path?query=arg#fragment";
645645+ Uri.with_uri ~path:None base, "scheme://user:pass@host:0?query=arg#fragment";
646646+ Uri.with_uri ~path:(Some "new") base, "scheme://user:pass@host:0/new?query=arg#fragment";
647647+ Uri.with_uri ~query:None base, "scheme://user:pass@host:0/path#fragment";
648648+ Uri.with_uri ~query:(Some ["new", ["a"]]) base, "scheme://user:pass@host:0/path?new=a#fragment";
649649+ Uri.with_uri ~fragment:None base, "scheme://user:pass@host:0/path?query=arg";
650650+ Uri.with_uri ~fragment:(Some "new") base, "scheme://user:pass@host:0/path?query=arg#new";
651651+ Uri.with_uri ~host:(Some "2001:DB8:1234:5678:90ab:cdef::0123") base,
652652+ "scheme://user:pass@[2001:DB8:1234:5678:90ab:cdef::0123]:0/path?query=arg#fragment"
653653+ ]
654654+655655+let test_with_uri =
656656+ List.map (fun (input, output) ->
657657+ input >:: (fun () ->
658658+ assert_equal ~printer:(fun l -> l) output input
659659+ )
660660+ ) (List.map (fun (i, o) -> Uri.to_string i, o) with_uri)
661661+662662+let ipv6_addresses =
663663+ ["::", "::"
664664+ ; "::1", "::1"
665665+ ;"fe02::1","fe02::1"
666666+ ;"::ffff:192.0.2.1", "::ffff:192.0.2.1"
667667+ ;"2001:DB8::42","2001:DB8::42"
668668+ ;"2001:DB8:1234:5678:90ab:cdef:0123:4567","2001:DB8:1234:5678:90ab:cdef:0123:4567"
669669+ ;"2001:DB8:1234:5678:90ab:cdef:0123::","2001:DB8:1234:5678:90ab:cdef:0123::"
670670+ ;"2001:DB8:1234:5678:90ab:cdef::0123","2001:DB8:1234:5678:90ab:cdef::0123"
671671+ ;"2001:DB8:1234:5678:90ab:cdef:192.0.2.1","2001:DB8:1234:5678:90ab:cdef:192.0.2.1"
672672+ ;"2001:DB8:1234:5678:90ab:cdef:192.0.2.1","2001:DB8:1234:5678:90ab:cdef:192.0.2.1"
673673+ ]
674674+675675+let test_ipv6_parsing =
676676+ List.map (fun (input, expected) ->
677677+ let name = sprintf "ipv6:%s" input in
678678+ let test () =
679679+ match Angstrom.parse_string ~consume:All Uri.Parser.ipv6 input with
680680+ | Ok parsed ->
681681+ assert_equal ~printer:(fun x -> x) expected parsed
682682+ | Error msg -> assert_failure msg
683683+ in
684684+ name >:: test
685685+ ) ipv6_addresses
686686+687687+let compat_uris =
688688+ [ "http://\nhost"
689689+ ; "http://host\n/path"
690690+ ; "http://host/path\n?query=1"
691691+ ; "http://host/path?query=1&other\n=2"
692692+ ; "http://user\n:password@host/path"
693693+ ; "http://user:password@\nhost/path"
694694+ ]
695695+696696+let http_uris =
697697+ [ "http://foo.bar/a/b/c"
698698+ ; "http://foo.bar:443/a/b/c"
699699+ ; "https://foo.bar/a/b/c"
700700+ ; "https://foo.bar:80/a/b/c"
701701+ ; "http://example.org/path?query=foo"
702702+ ]
703703+704704+let non_http_uris =
705705+ [ "//example.net:80/a"
706706+ ; "ftp://example.org"
707707+ ; "ssh://example.org"
708708+ ; "git://example.org"
709709+ ; ""
710710+ ; ".."
711711+ ; "/.."
712712+ ; "/foo/./bar"
713713+ ; "/foo/../../"
714714+ ]
715715+716716+let eval_rfc9110_uris tests ~f =
717717+ List.map (fun input ->
718718+ let name = sprintf "http_uri:%s" input in
719719+ let test () =
720720+ Uri.of_string input |> Uri.Absolute_http.of_uri |> f ~input in
721721+ name >:: test
722722+ ) tests
723723+724724+let test_parseable_rfc9110_uris =
725725+ let eval ~input = function
726726+ | Ok http_uri ->
727727+ assert_equal (Uri.Absolute_http.to_string http_uri) input
728728+ | Error (`Msg msg) -> assert_failure msg
729729+ in
730730+ eval_rfc9110_uris http_uris ~f:eval
731731+732732+let test_unparseable_rfc9110_uris =
733733+ let eval ~input = function
734734+ | Ok _ -> assert_failure (sprintf "unexpected conversion of non-rfc9110 uri: %s" input)
735735+ | Error _ -> ()
736736+ in
737737+ eval_rfc9110_uris non_http_uris ~f:eval
738738+739739+(* Returns true if the result list contains successes only.
740740+ Copied from oUnit source as it isnt exposed by the mli *)
741741+let rec was_successful =
742742+ function
743743+ | [] -> true
744744+ | RSuccess _::t
745745+ | RSkip _::t ->
746746+ was_successful t
747747+ | RFailure _::_
748748+ | RError _::_
749749+ | RTodo _::_ ->
750750+ false
751751+752752+let _ =
753753+ let suite = "URI" >::: (
754754+ test_pct_small
755755+ @ test_pct_large
756756+ @ test_uri_encode
757757+ @ test_uri_decode
758758+ @ test_query_decode
759759+ @ test_query_encode
760760+ @ test_rel_res
761761+ @ test_file_rel_res
762762+ @ test_rel_rel_res
763763+ @ test_userinfo_res
764764+ @ test_rel_empty_path_res
765765+ @ test_generic_uri_norm
766766+ @ test_rel_id
767767+ @ test_tcp_port_of_uri
768768+ @ query_key_add_remove
769769+ @ test_with_change
770770+ @ test_canonicalize
771771+ @ test_with_uri
772772+ @ test_ipv6_parsing
773773+ @ test_parseable_rfc9110_uris
774774+ @ test_unparseable_rfc9110_uris
775775+ ) in
776776+ let verbose = ref false in
777777+ let set_verbose _ = verbose := true in
778778+ Arg.parse
779779+ [("-verbose", Arg.Unit set_verbose, "Run the test in verbose mode.");]
780780+ (fun x -> raise (Arg.Bad ("Bad argument : " ^ x)))
781781+ ("Usage: " ^ Sys.argv.(0) ^ " [-verbose]");
782782+ if not (was_successful (run_test_tt ~verbose:!verbose suite)) then
783783+ exit 1
+63
vendor/opam/uri/lib_test/test_runner_sexp.ml
···11+(*
22+ * Copyright (c) 2012-2014 Anil Madhavapeddy <anil@recoil.org>
33+ * Copyright (c) 2012-2014 David Sheets <sheets@alum.mit.edu>
44+ *
55+ * Permission to use, copy, modify, and distribute this software for any
66+ * purpose with or without fee is hereby granted, provided that the above
77+ * copyright notice and this permission notice appear in all copies.
88+ *
99+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
1010+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1111+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1212+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1313+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1414+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
1515+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1616+ *
1717+ *)
1818+1919+open OUnit
2020+open Printf
2121+2222+let test_sexping =
2323+ let tests = [
2424+ "1", "https://example.com/foo?bar=1#frag",
2525+ "((scheme(https))(host(example.com))(path /foo)(query((bar(1))))(fragment(frag)))";
2626+ "2", "", "()";
2727+ "3", "/?foo=bar", "((path /)(query((foo(bar)))))";
2828+ ] in
2929+ let test uri exp =
3030+ let uri = Uri.of_string uri in
3131+ let s = Sexplib0.Sexp.to_string (Uri_sexp.sexp_of_t uri) in
3232+ let msg = sprintf "%s <> %s" s exp in
3333+ assert_equal ~msg s exp
3434+ in
3535+ List.map (fun (id,uri,exp) ->
3636+ ("test_sexping_"^id) >:: (fun () -> test uri exp)
3737+ ) tests
3838+3939+(* Returns true if the result list contains successes only.
4040+ Copied from oUnit source as it isnt exposed by the mli *)
4141+let rec was_successful =
4242+ function
4343+ | [] -> true
4444+ | RSuccess _::t
4545+ | RSkip _::t ->
4646+ was_successful t
4747+ | RFailure _::_
4848+ | RError _::_
4949+ | RTodo _::_ ->
5050+ false
5151+5252+let _ =
5353+ let suite = "URI-SEXP" >::: (
5454+ test_sexping
5555+ ) in
5656+ let verbose = ref false in
5757+ let set_verbose _ = verbose := true in
5858+ Arg.parse
5959+ [("-verbose", Arg.Unit set_verbose, "Run the test in verbose mode.");]
6060+ (fun x -> raise (Arg.Bad ("Bad argument : " ^ x)))
6161+ ("Usage: " ^ Sys.argv.(0) ^ " [-verbose]");
6262+ if not (was_successful (run_test_tt ~verbose:!verbose suite)) then
6363+ exit 1
+26
vendor/opam/uri/uri-bench.opam
···11+opam-version: "2.0"
22+maintainer: "anil@recoil.org"
33+authors: ["Anil Madhavapeddy" "David Sheets" "Rudi Grinberg"]
44+license: "ISC"
55+tags: ["url" "uri" "org:mirage" "org:xapi-project"]
66+homepage: "https://github.com/mirage/ocaml-uri"
77+bug-reports: "https://github.com/mirage/ocaml-uri/issues"
88+dev-repo: "git+https://github.com/mirage/ocaml-uri.git"
99+doc: "https://mirage.github.io/ocaml-uri/"
1010+synopsis: "Benchmarking package for ocaml-uri"
1111+description: """
1212+This is a benchmarking package for the OCaml implementation of the [RFC3986](http://tools.ietf.org/html/rfc3986) specification for parsing URI or URLs.
1313+"""
1414+depends: [
1515+ "ocaml" {>= "4.08.0"}
1616+ "dune" {>= "1.2.0"}
1717+ "uri" {= version}
1818+ "core_bench" {>= "v0.14.0"}
1919+ "core_unix" {>= "v0.14.0"}
2020+]
2121+build: [
2222+ ["dune" "subst"] {dev}
2323+ ["dune" "build" "-p" name "-j" jobs]
2424+ ["dune" "runtest" "-p" name "-j" jobs] {with-test}
2525+]
2626+x-maintenance-intent: [ "(latest)" ]
+31
vendor/opam/uri/uri-re.opam
···11+opam-version: "2.0"
22+maintainer: "anil@recoil.org"
33+authors: ["Anil Madhavapeddy" "David Sheets" "Rudi Grinberg"]
44+license: "ISC"
55+tags: ["url" "uri" "org:mirage" "org:xapi-project"]
66+homepage: "https://github.com/mirage/ocaml-uri"
77+bug-reports: "https://github.com/mirage/ocaml-uri/issues"
88+dev-repo: "git+https://github.com/mirage/ocaml-uri.git"
99+doc: "https://mirage.github.io/ocaml-uri/"
1010+synopsis: "An RFC3986 URI/URL parsing library"
1111+description: """
1212+This is an OCaml implementation of the [RFC3986](http://tools.ietf.org/html/rfc3986) specification
1313+for parsing URI or URLs.
1414+"""
1515+depends: [
1616+ "ocaml" {>= "4.08.0"}
1717+ "dune" {>= "1.2.0"}
1818+ "ounit2" {with-test & >= "1.0.2"}
1919+ "ppx_sexp_conv" {with-test & >= "v0.9.0"}
2020+ "re" {>= "1.9.0"}
2121+ "uri" {= version}
2222+ "stringext" {>= "1.4.0"}
2323+ "crowbar" {with-test}
2424+]
2525+build: [
2626+ ["dune" "subst"] {dev}
2727+ ["dune" "build" "-p" name "-j" jobs]
2828+ ["dune" "runtest" "-p" name "-j" jobs] {with-test & os != "macos"}
2929+]
3030+messages: [ "Deprecated. This package is outdated, you should consider using uri instead" ]
3131+x-maintenance-intent: [ "(latest)" ]