Network Usage Technical Brief EMEA Region (Europe, Middle East & Africa) tel: +972.9.775.3800, fax: +972.9.775.3000, email: support@nice.com, APAC Region (Asia/Pacific) tel: +852.8338 9818, fax: +852.28021800, email: support.apac@nice.com, AMERICAS Region: tel: 1.800.NICE.611 fax: +720.264.4012 email: support.americas@nice.com, ISRAEL: tel: 09.775.3333 fax: 09.775.3000 email: support_helpdesk@nice.com Information herein is proprietary information and trade secrets of NICE Systems Ltd. NICE Systems 2002. All rights reserved. 1 of 24 Network Usage for NiceLog and NiceUniverse Systems This document provides a general and detailed description of the network usage for NiceLog and NiceUniverse Systems. Contents Overview............................................................................................................................ 2 Network Usage by NICE Systems ................................................................................... 3 TCP/UDP Ports Used by NICE System Servers or Workstations ................................ 3 General Schematic Diagram........................................................................................ 6 Detailed Information..................................................................................................... 7 General Information ....................................................................................................... 23 UDP............................................................................................................................23 TCP............................................................................................................................23 Port Number............................................................................................................... 23 Overview 2 of 24 Network Usage by NiceLog and NiceUniverse Systems Overview The purpose of this document is to provide valuable information about networking usage for the NiceLog and NiceUniverse systems. Most of network connections between Nice System Servers and clients are mapped in this document. In cases where several connections between two servers or workstations are the same from a network point of view, only certain examples are included in this document. The information in this document is based upon both theoretical analysis and practical testing. Tests were all run using OTS networking tools. Following is a list of some of the acronyms used in this document: Table 1: Acronyms Used in this Document APP Application ML Media Library OTS Of the Shelf RTS Remote Tape Server SA Screen Agent SC Storage Center SL Screen Logger TCP Transmission Control Protocol TSM Tivoli Storage Management System UDP User Datagram Protocol VL Voice Logger WBS Web Server WS Workstation Network Usage by NICE Systems 3 of 24 Network Usage by NiceLog and NiceUniverse Systems Network Usage by NICE Systems Following are general comments regarding network usage by the system: The port used by the CAPI can be configured on both the NiceCLS side and the application side. Changes can be done from the registry. Certain drivers use the CAPI in order to communicate with the Call Server. In these cases you must change the port number in the driver too. All those mentioned configurations are configurable from the Registry. Ports 161,162 are used between system components (UDP) for Nice SNMP service (NICE Supervision SNMP and/or Unicenter SNMP). Most internal server-server and client-server communication in the system is done through the Nicecomm layer. Nicecomm is limited to a maximum of 50 connections on the same port. TCP/UDP Ports Used by NICE System Servers or Workstations NiceCLS Server NiceLog Voice Logger Table 2: TCP/UDP Ports Used by NiceCLS Server Port Used By TCP 2050 CAPI (Can be configured to use other ports as well.) 1433 Database UDP 2101 Channel server 2005 Status Server 2002 Output manager 1450 Lock manager Table 3: TCP/UDP Ports Used by NiceLog Voice Logger Port Used By TCP 2011 NiceCom Network Usage by NICE Systems 4 of 24 Network Usage by NiceLog and NiceUniverse Systems NiceScreen Logger RTS (Remote Tape Server) 2001 NiceCom UDP 2000 Nicecom Table 3: TCP/UDP Ports Used by NiceLog Voice Logger (Continued) Port Used By Table 4: TCP/UDP Ports Used by NiceScreen Logger Port Used By TCP 2102 Nicecom 2202 Nicecom UDP 2101 2201 Table 5: TCP/UDP Ports Used by RTS Port Used By TCP 3001 3002 UDP 3011 3012 Network Usage by NICE Systems 5 of 24 Network Usage by NiceLog and NiceUniverse Systems Media Library Application Web Server Storage Center Table 6: TCP/UDP Ports Used by Media Library Port Used By UDP 2006 Table 7: TCP/UDP Ports Used by Application Web Server Port Used By Comment TCP 80 (HTTP) 8080 (HTTP) Table 8: TCP/UDP Ports Used by Storage Center Port Used By TCP 7200 2001 2011 1433 UDP 2000 2012 Network Usage by NICE Systems 6 of 24 Network Usage by NiceLog and NiceUniverse Systems General Schematic Diagram Remote Media Library NiceLog Voice Logger NiceCLS NiceScreen Logger NICE Web NICE Applications UDP Port: 2000 Web TCP Port: 2001 Work Station Tape Server ScreenAgent UDP Port: TCP Port: 3001 UDP Port: 2000 2000 UDP Port: 2101 UDP Ports: 1460 2002 2006 TCP Ports: 1433 2050 TCP Ports: 2101 2102 UDP Ports: 2101 TCP Port: 1433 TCP Port: 80 Browser Server TCP Port: UDP Port: 2101 2102 TCP Ports: 2011 2001 UDP Port: 2000 Storage Center TCP Port: 7200 TCP Port: 1433 Server TCP Port: 2001, 2011 UDP Port: 2000, 2012 7 of 24 Network Usage by NiceLog and NiceUniverse Systems Detailed Information Table 9: Network Usage Detailed Information Session Name Route TCP/ UDP Protocol Port Size Detailed Comments Protocol Frames Bytes Toolbar ApplicationLogin App <--> CLS TCP 1433 Sybase/ Microsoft TDS ~134KB Ether 269 139953 IP 269 135799 TCP 269 130419 Sybase/ Microsoft TDS 191 123746 Open Monitor Application in Agent Mode App <--> CLS TCP 1433 Sybase/ Microsoft TDS ~188KB Ether 402 188326 App <--> CLS TCP 2050 CAPI IP 402 182216 TCP 402 174176 Sybase/ Microsoft TDS 281 163547 Query Logger (sessions) App <-> VL TCP Logger API ~27KB Ether 87 27243 100 results IP 87 25875 TCP 75 21939 8 of 24 Network Usage by NiceLog and NiceUniverse Systems Query NiceCLS App <-> CLS TCP 1433 Sybase/ Microsoft TDS ~57KB Ether 119 57293 100 results IP 119 56880 TCP 111 53036 Sybase/ Microsoft TDS 73 50449 Edit Comment in the Logger from Query Application App <->VL UDP 2000 Logger API ~1KB Ether 6 1070 IP 6 980 UDP 6 860 Logger Session Lock from Query Application App <->VL UDP 2000 Logger API ~0.2KB Ether 2 202 IP 2 168 UDP 2 128 Constant Pause/ Resume Commands by Channel Server to Voice Logger in Selective Recording System CLS <->VL UDP 2000 Logger API ~1KB per second per Logger Ether 8 1736 IP 8 1624 UDP 8 1464 Table 9: Network Usage Detailed Information (Continued) Session Name Route TCP/ UDP Protocol Port Size Detailed Comments Protocol Frames Bytes 9 of 24 Network Usage by NiceLog and NiceUniverse Systems Get Status of Logger Channel - Monitor Application App <-> VL TCP 2011 Logger API ~0.9KB per sec per logger Ether 220 55220 60 seconds IP 220 51352 Polling operation in Logger view in Monitor application TCP 218 46760 UDP 2 192 Playback Over LAN App <-> VL UDP 2000 Logger API 4KB per sec per thread Ether 63 17138 4 seconds App <-> VL TCP 2011 IP 63 16164 ADPCM 16 App <-> VL TCP 2001 Logger API TCP 30 11132 UDP 33 3772 Test NiceCLS from Supervision Application App <-> CLS UDP 2005 Status server ~3.4KB Ether 24 3408 IP 24 3072 UDP 24 2592 Test Logger from Supervision App <->VL TCP 2011 Logger API ~16KB Ether 70 16256 Get configuration with the same command App <->VL UDP 2000 IP 70 15112 TCP 44 9472 UDP 26 4240 Table 9: Network Usage Detailed Information (Continued) Session Name Route TCP/ UDP Protocol Port Size Detailed Comments Protocol Frames Bytes 10 of 24 Network Usage by NiceLog and NiceUniverse Systems Get Channel Information from Supervision Application App <->VL TCP 2011 Logger API ~18KB Ether 80 18262 App <->VL UDP 2000 Logger API IP 80 16900 TCP 66 14096 UDP 14 1204 Get Channel Statistic Alarms from Supervision App <->VL TCP 2011 Logger API ~18KB Ether 80 18262 App <->VL UDP 2000 IP 80 16900 TCP 66 14096 UDP 14 1204 Typical Activity Report in Supervision Application App <->VL TCP 2011 Logger API ~87KB Ether 228 86790 App <->VL UDP 2000 IP 228 83100 TCP 214 77336 UDP 14 1204 Standby Logger Statistics from Supervision App <-> CLS TCP 1433 Sybase/ Microsoft TDS ~23KB Ether 95 23069 App <->VL TCP 2011 Logger API IP 95 21605 App <->VL UDP 2000 Logger API TCP 85 18341 UDP 10 1364 Sybase/ Microsoft TDS 49 12107 Table 9: Network Usage Detailed Information (Continued) Session Name Route TCP/ UDP Protocol Port Size Detailed Comments Protocol Frames Bytes 11 of 24 Network Usage by NiceLog and NiceUniverse Systems Configure Logger Clock from Supervision App <->VL UDP 2000 Logger API ~0.5KB Ether 4 516 IP 4 452 UDP 4 372 Set Logger Clock from Supervision App <->VL UDP 2000 Logger API ~60KB per logger Ether 755 171782 For 3 loggers App <->VL TCP 2011 Logger API IP 755 158772 TCP 615 131188 UDP 140 12484 Upload Infromation from Logger (Supervision) App <->VL TCP 2011 Logger API ~18KB Ether 78 18030 60 Logger channels App <->VL UDP 2000 Logger API IP 78 16696 TCP 66 14096 UDP 12 1040 Download Information to Logger (Supervision) App <->VL TCP 2011 Logger API ~96KB Ether 654 96424 60 Logger channels App <->VL UDP 2000 IP 654 86048 TCP 132 28304 UDP 522 44664 Restart Logger Command from Supervision App <->VL UDP 2000 Logger API ~0.2KB Ether 2 258 IP 2 224 UDP 2 184 Table 9: Network Usage Detailed Information (Continued) Session Name Route TCP/ UDP Protocol Port Size Detailed Comments Protocol Frames Bytes 12 of 24 Network Usage by NiceLog and NiceUniverse Systems Supervision Logout App <->VL UDP 2000 Logger API ~38KB Ether 141 37788 App<-> CLS TCP 1433 Sybase/ Microsoft TDS IP 141 35608 TCP 133 32080 UDP 8 708 Sybase/ Microsoft TDS 94 29182 ROD - Record Next Call Command App <-> CLS TCP 2050 CAPI ~0.5KB Ether 4 474 IP 4 406 TCP 4 326 ROD - Stop Record Command App <-> CLS TCP 2050 CAPI ~0.4KB Ether 3 384 IP 3 336 TCP 3 276 Get System Resources from Monitor Application App <-> CLS TCP 2050 ~0.7KB Ether 5 698 IP 5 622 TCP 5 522 Agent Logout Event in Monitor Application App <-> CLS TCP 2050 CAPI ~0.2KB Ether 2 198 IP 2 164 TCP 2 124 Table 9: Network Usage Detailed Information (Continued) Session Name Route TCP/ UDP Protocol Port Size Detailed Comments Protocol Frames Bytes 13 of 24 Network Usage by NiceLog and NiceUniverse Systems Agent Login Event in Monitor Application App <-> CLS TCP 2050 CAPI ~0.2KB Ether 2 198 IP 2 164 TCP 2 124 ROD - Record All Calls Command App <-> CLS TCP 2050 CAPI ~0.4KB Ether 3 419 IP 3 371 TCP 3 311 ROD - Record Current Call Command App <-> CLS TCP 2050 CAPI ~1.2KB Ether 7 1183 IP 7 1067 TCP 7 927 Start Call Event - Monitor Application App <-> CLS TCP 2050 CAPI ~0.5KB Ether 2 468 IP 2 434 TCP 2 394 End Call Event - Monitor Application App <-> CLS TCP 2050 CAPI ~0.4KB Ether 2 437 IP 2 403 TCP 2 363 Table 9: Network Usage Detailed Information (Continued) Session Name Route TCP/ UDP Protocol Port Size Detailed Comments Protocol Frames Bytes 14 of 24 Network Usage by NiceLog and NiceUniverse Systems Voice Monitor Request on Agent from Monitor Application App <-> CLS TCP 2050 Ether 16 2350 Voice only - no screen App <-> CLS UDP 2002 Output manager IP 16 2108 Only NiceCLS - APP path - need to add Logger application path and Logger NiceCLS path TCP 8 924 UDP 8 864 Playback Agent Call via Speaker from Monitor Application App <-> CLS UDP 2002 Output manager ~18KB per second Ether 10 1127726 2 minute call App <->VL UDP 2000 Logger API IP 10 1048120 App <->VL TCP 2011 Logger API UDP 10 3000 TCP 4488 954720 Define Output Manager in Administrator Application App <-> CLS UDP 2002 Ether 16119221 284 IP 2 256 UDP 2 216 Table 9: Network Usage Detailed Information (Continued) Session Name Route TCP/ UDP Protocol Port Size Detailed Comments Protocol Frames Bytes 15 of 24 Network Usage by NiceLog and NiceUniverse Systems Browse for Loggers in Administrator Appication App <->VL UDP 2000 Logger API ~5K per logger Ether 1253 368237 Broadcast IP 1253 350689 75 Loggers ICMP 322 11592 UDP 924 312652 IP NETBIOS (ssn) 2 93 Define New Voice Logger in Administrator Application App <->VL UDP 2000 Logger API ~126KB Ether 737 126279 App <->VL TCP 2011 Logger API IP 737 115451 App <-> CLS TCP 1433 Sybase/ Microsoft TDS TCP 717 98395 UDP 20 2316 Sybase/ Microsoft TDS 580 58537 Open Backup Window in Administrator Application App <->VL UDP 2000 Logger API ~80KB Ether 148 79936 App <->VL TCP 2011 Logger API IP 148 77696 App <-> CLS TCP 1433 Sybase/ Microsoft TDS TCP 134 72124 UDP 14 2612 Sybase/ Microsoft TDS 96 65140 Table 9: Network Usage Detailed Information (Continued) Session Name Route TCP/ UDP Protocol Port Size Detailed Comments Protocol Frames Bytes 16 of 24 Network Usage by NiceLog and NiceUniverse Systems Eject Media Command from Backup Window in Administrator Application App <->VL UDP 2000 ~2KB Ether 6 2076 IP 6 1992 UDP 6 1872 Show Device Info from Backup window in Administrator Application App <->VL UDP 2000 Logger API ~3.5KB Ether 10 3460 IP 10 3320 UDP 10 3120 Show Media Content from Backup Window in Administrator Application App <->VL UDP 2000 ~3.3KB Ether 24 3340 App <->VL TCP 2001 IP 24 2944 TCP 18 592 UDP 6 1872 Device Status Report from Backup Window in Administrator Application App <->VL UDP 2000 ~8.6KB Ether 35 8592 App <->VL TCP 2011 IP 35 8028 TCP 21 4716 UDP 14 2612 Configure Devices from Backup Window in Administrator Application App <->VL UDP 2000 ~8.6KB Ether 35 8592 App <->VL TCP 2011 IP 35 8028 TCP 21 4716 UDP 14 2612 Table 9: Network Usage Detailed Information (Continued) Session Name Route TCP/ UDP Protocol Port Size Detailed Comments Protocol Frames Bytes 17 of 24 Network Usage by NiceLog and NiceUniverse Systems Setup Automatic Archiving from Backup Window in Administrator Application App <->VL UDP 2000 ~13KB Ether 46 13380 App <->VL TCP 2011 IP 46 12656 TCP 22 4680 UDP 24 7056 Assign Deck to Manual Archiving from Backup Window in Admin Application App <->VL UDP 2000 ~2.8KB Ether 8 2768 IP 8 2656 UDP 8 2496 Configure Input Channel Name in Administrator Application App <->VL UDP 2000 Logger API ~8.3KB Ether 39 8312 App <->VL TCP 2011 Logger API IP 39 7674 App <-> CLS TCP 1433 Sybase/ Microsoft TDS TCP 33 6382 UDP 6 512 Sybase/ Microsoft TDS 10 1482 Media Library Polling with Configured Loggers App <->VL TCP 2001 ~1.3KB per logger every 20 seconds Ether 18 1264 20 seconds IP 18 952 TCP 18 592 Table 9: Network Usage Detailed Information (Continued) Session Name Route TCP/ UDP Protocol Port Size Detailed Comments Protocol Frames Bytes 18 of 24 Network Usage by NiceLog and NiceUniverse Systems Get Media Library Status from Administrator Application App <-> ML UDP 2000 ~2.5KB Ether 18 2556 When Media Library is not on the same workstation as the Administrator app IP 18 2304 UDP 18 1944 Backup Window Polling on Loggers Status App <->VL UDP 2000 ~1.4KB every 10 seconds Ether 24 8304 1 Logger for 1 minute IP 24 7968 UDP 24 7488 Media Library Printer Status App <-> ML UDP 2000 ~3.6KB Ether 14 3588 IP 14 3392 UDP 14 3112 Information Request Regarding Media Archived on a Certain Logger from Media Library App <-> ML UDP 2000 ~0.9KB Ether 6 852 IP 6 768 UDP 6 648 Get Media Information from Backup Window in Administrator Application App <-> ML UDP 2000 ~0.6KB Ether 4 568 IP 4 512 UDP 4 432 Assign Deck for Retrieval - Backup Window from Administrator App App <->VL UDP 2000 ~1.4KB Ether 4 1384 IP 4 1328 UDP 4 1248 Table 9: Network Usage Detailed Information (Continued) Session Name Route TCP/ UDP Protocol Port Size Detailed Comments Protocol Frames Bytes 19 of 24 Network Usage by NiceLog and NiceUniverse Systems Open Hot Standby System Window in Administrator Application App <-> CLS TCP 1433 Sybase/ Microsoft TDS ~2.1KB Ether 5 2126 IP 5 2050 TCP 5 1950 Sybase/ Microsoft TDS 4 1850 Learn All Command in Hot Standby System Window in Administrator Application App <-> CLS TCP 1433 Sybase/ Microsoft TDS ~30KB Ether 122 29834 For chain with 2+1 loggers, 48 channels per Logger App <->VL UDP 2000 Logger API IP 122 27868 App <->VL TCP 2011 Logger API TCP 78 20980 UDP 44 4448 Sybase/ Microsoft TDS 12 6588 Update and Save Hot Standby System in Administrator Application App <-> CLS TCP 1433 Sybase/ Microsoft TDS ~103KB Ether 665 103382 For chain with 2+1 Loggers, 48 channels per Logger App <->VL UDP 2000 Logger API IP 665 92282 App <->VL TCP 2011 Logger API TCP 187 36838 UDP 478 42144 Sybase/ Microsoft TDS 34 3306 Table 9: Network Usage Detailed Information (Continued) Session Name Route TCP/ UDP Protocol Port Size Detailed Comments Protocol Frames Bytes 20 of 24 Network Usage by NiceLog and NiceUniverse Systems Update Only - Hot Standby System in Administrator Application App <->VL UDP 2000 Logger API ~101KB Ether 645 101398 For chain with 2+1 Loggers, 48 channels per Logger App <->VL TCP 2011 Logger API IP 645 90544 TCP 163 35172 UDP 482 42472 Get Screen Information in Administrator Application App <-> SL UDP 2101 ~0.8KB Ether 6 792 IP 6 708 UDP 6 588 Screen Agent Logoff from Screen Logger SA <-> SL UDP 2101 ~0.1KB Ether 1 130 IP 1 116 UDP 1 96 Screen Agent Login to Screen Logger SA <-> SL UDP 2101 ~0.1KB Ether 1 130 IP 1 116 UDP 1 96 Screen Logger Get Time from Voice Logger SL <-> VL UDP 2000 Ether 6 640 10 minutes, configurable IP 6 556 UDP 6 436 Table 9: Network Usage Detailed Information (Continued) Session Name Route TCP/ UDP Protocol Port Size Detailed Comments Protocol Frames Bytes 21 of 24 Network Usage by NiceLog and NiceUniverse Systems Constant Session Between Screen Logger and Channel Server in NiceCLS SL<-> CLS UDP 2101 ~0.3KB every 10 seconds Ether 2 264 10 second interval IP 2 236 UDP 2 196 Constant Resume Commands Between Channal Server and Loggers CLS <-> VL UDP 2000 ~0.7KB every 10 seconds per logger Ether 48 10416 2 minutes IP 48 9744 UDP 48 8784 Time Difference Request Between Channel Server in NiceCLS to Loggers CLS <-> VL UDP 2000 ~0.6KB every x seconds Ether 4 642 1 minute IP 4 631 UDP 4 596 Lock Call from Evaluator App <-> CLS UDP 1450 ~0.2KB Ether 2 162 One call CLS <-> VL UDP 2000 IP 2 128 CLS <-> SL UDP 2000 UDP 2 88 Unlock Call from Evaluator App <-> CLS UDP 1450 Ether 2 162 IP 2 128 UDP 2 88 Table 9: Network Usage Detailed Information (Continued) Session Name Route TCP/ UDP Protocol Port Size Detailed Comments Protocol Frames Bytes 22 of 24 Network Usage by NiceLog and NiceUniverse Systems Screen Recording SA <-> SL TCP 2102 ~1KB per second Ether 196 64501 Window clock for one minute IP 196 61207 TCP 196 57287 Screen Playback from Evaluator App <-> SL TCP 2101 ~0.6KB per second Ether 327 68560 2 minute call App <-> SL TCP 2102 IP 327 63042 CLS <-> App ? ? TCP 323 56110 UDP 4 392 Web Application Login Browser <-> WBS TCP 80 HTTP ~541KB Ether 702 540877 IP 702 529512 TCP 702 515472 HTTP 427 482935 RTS Working with Logger RTS <-> Logger TCP 3001 ~0.2KB per second Ether 183 13908 1 minute IP 183 10980 TCP 183 7320 Table 9: Network Usage Detailed Information (Continued) Session Name Route TCP/ UDP Protocol Port Size Detailed Comments Protocol Frames Bytes General Information 23 of 24 Network Usage by NiceLog and NiceUniverse Systems General Information UDP UDP (User Datagram Protocol) is a communications protocol that offers certain services for messages which are exchanged between computers in a network that uses the Internet Protocol (IP). UDP is an alternative to Transmission Control Protocol (TCP) and, together with IP, is sometimes referred to as UDP/IP. Like Transmission Control Protocol, UDP uses the Internet Protocol to actually get a data unit (called a datagram) from one computer to another. Unlike TCP, however, UDP does not provide the service of dividing a message into packets (datagrams) and reassembling it at the other end. Specifically, UDP does not provide sequencing of the packets in which the data arrives. This means that the application program that uses UDP must be able to ensure that the entire message has arrived, and is in the correct order. Network applications that want to save processing time because they have very small data units to exchange (and therefore very little message reassembling to do) may prefer UDP to TCP. The Trivial File Transfer Protocol (TFTP) uses UDP instead of TCP. UDP provides two services which are not included in the IP layer. It provides the port number to help distinguish different user requests, and optionally, a checksum capability to verify that the data arrived intact. In the Open Systems Interconnection (OSI) communication model, UDP, like TCP, is in layer 4, the Transport Layer. TCP TCP (Transmission Control Protocol) is a protocol used along with the Internet Protocol to send data in the form of message units between computers over the Internet. While IP takes care of handling the actual delivery of the data, TCP takes care of keeping track of the individual units of data (called packet) that a message is divided into for efficient routing through the Internet. TCP is known as a connection-oriented protocol, which means that a connection is established and maintained until the message or messages to be exchanged by the application programs at each end have been exchanged. TCP is responsible for ensuring that a message is divided into the packets that IP manages and for reassembling the packets back into the complete message at the other end. In the Open Systems Interconnection (OSI) communication model, TCP is in layer 4, the Transport Layer. Port Number A port number is a way to identify a specific process in which an Internet or other network message is to be forwarded when it arrives at a server. For the Transmission Control Protocol and the User Datagram Protocol, a port number is a 16-bit integer, included in the header appended to a message unit. This port number is passed logically between client and server transport layers and physically between the transport layer and the Internet Protocol layer and then forwarded. General Information 24 of 24 Network Usage by NiceLog and NiceUniverse Systems For example, from your client workstation, you may request a file from a server on the Internet. This file may be served from that host's File Transfer Protocol (FTP) server or process. In order to pass your request to the FTP process in the remote server, the Transmission Control Protocol (TCP) software layer in your computer identifies the port number of 21 (which by convention is associated with an FTP request) in the 16-bit port number integer that is appended to your request. At the server, the TCP layer will read the port number of 21 and forward your request to the FTP program at the server. Some services or processes have conventionally assigned permanent port numbers. These are known as well-known port numbers. In other cases, a port number is assigned temporarily (for the duration of the request and its completion) from a range of assigned port numbers. This is called an ephemeral port number. Well-known port numbers The well-known port numbers are port numbers that are reserved for assignment by the Internet Corporation for Assigned Names and Numbers (ICANN) for use by the application end points that communicate using the Internet's Transmission Control Protocol (TCP) or the User Datagram Protocol (UDP). Each kind of application has a designated (and thus "well-known") port number. For example, a remote job entry application has the port number of 5; the Hypertext Transfer Protocol (HTTP) application has the port number of 80; and the Post Office Protocol Version 3 (POP3) application, commonly used for e-mail delivery, has the port number of 110. When one application communicates with another application at another host computer on the Internet, it specifies that application in each data transmission by using its port number. The well-known ports cover the range of possible port numbers from 0 through 1023. The registered ports are numbered from 1024 through 49151. The remaining ports, referred to as dynamic ports or private ports, are numbered from 49152 through 65535. On most systems, a well-known port number can only be used by a system (root) process or by a program run by a privileged user. Before the arrival of ICANN, the well-known port numbers were administered by the Internet Assigned Numbers Authority (IANA).