Nodes
Nodes are used by ELB to distribute traffic to the target groups. They are placed within the AZ where you want to have your traffic balanced.
Listeners
A listener ( each LB must have at least one listener) defines how inbound connections are routed based on ports and protocols set as conditions.
Rules
Rules are associated to each listener and help define the conditions the incoming requests get routed to which target group