An important point in connection monitoring is how to handle protocols that dynamically negotiate ports and/or addresses that are used for other communications. Examples of these protocols are FTP or even many UDP-based protocols. These require further connections to be opened in addition to the initial one. (Also see Different types of firewalls).