Server Name Indication (SNI) is an extension to the TLS protocol that allows a server to present multiple certificates on the same IP address and port number. It is used to enable the server to multiplex network connections using the hostname given by the client.