Elastic Load Balancing
Network Load Balancers

Listeners for Your Network Load Balancers

Before you start using your Network Load Balancer, you must add one or more listeners. A listener is a process that checks for connection requests, using the protocol and port that you configure. The rules that you define for a listener determine how the load balancer routes requests to the targets in one or more target groups.

For more information, see Request Routing in the Elastic Load Balancing User Guide.

Listener Configuration

Listeners support the following protocols and ports:

  • Protocols: TCP, TLS

  • Ports: 1-65535

You can use a TLS listener to offload the work of encryption and decryption to your load balancer so that your applications can focus on their business logic. If the listener protocol is TLS, you must deploy exactly one SSL server certificate on the listener. For more information, see TLS Listeners for Your Network Load Balancer.

You can use WebSockets with your listeners.

All network traffic for a configured listener is classified as intended traffic. Network traffic that does not match a configured listener is classified as unintended traffic. ICMP requests other than Type 3 are also considered unintended traffic. Network Load Balancers drop unintended traffic without forwarding it to any targets. TCP data packets that are part of unintended traffic are rejected with a TCP reset (RST).

Listener Rules

When you create a listener, you specify a rule for routing requests. This rule forwards requests to the specified target group. To update this rule, see Update a Listener for Your Network Load Balancer.