Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

495
Views
What is the diference between Network ACL and Route Tables in AWS?

I don't find easily the difference between those AWS VPC options.

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

A Network Access Control List (Network ACL, or NACL) is a firewall for a subnet.

All traffic entering or exiting a subnet is checked against the NACL rules to determine whether the traffic is allowed in/out of the subnet.

Traffic between instances within the same subnet do not pass through a NACL because the traffic is not exiting the subnet.

NACL rules are executed in a defined order. The first rule that matches the traffic will determine whether the traffic is allowed or denied.

Typically, NACLs are left at their default value of permitting all traffic. You should never have a need to modify a NACL unless you have a specific need, such as:

  • Created a DMZ
  • Blocking specific types of traffic to all resources (eg blocking ICMP PING)
  • Blocking specific IP addresses that are performing DDOS attacks

A Route Table is used to direct traffic in/out of a subnet. It contains a number of CIDRs (IP address ranges) and where to direct the appropriate traffic.

For example:

  • Traffic for the Internet (0.0.0.0/0) is usually:
    • Sent to an Internet Gateway if the Route Table is associated with a public subnet
    • Sent to a NAT Gateway if the Route Table is associated with a private subnet
  • Traffic for a Peered VPC is sent across a VPC Peering connection

It literally routes the traffic to the correct destination.

Want to know what makes a Public Subnet 'public'? It is the fact that the Route Table sends Internet-bound traffic to 0.0.0.0/0.

Traffic is sent to the smallest CIDR range that matches the destination. So, traffic matching 10.1.0.0/16 would be directed before traffic matching 0.0.0.0/0.

over 4 years ago · Santiago Trujillo Report

0

The answers provided here are quite detailed and good. Another way of looking at this would be your home, where you've two robot programme/system called Network ACL and Route Table.

Network ACL

  • If someone is coming from my in-laws, DENY/ALLOW entry
  • If anyone is leaving my house, DENY/ALLOW entry
  • If my friends from Sussex are here, ALLOW/DENY entry
  • EVERYONE ELSE is DENIED

Route Table

  • WHOEVER wants to BE WITHIN INDOORS will use USUAL ROUTE(s)
  • WHOEVER wants to BE IN BACKYARD will use KITCHEN ROUTE
  • EVERYONE ELSE need to use MAIN DOOR ROUTE

Difference is that without actually having INGRESS into your house, an entity/individual cannot ROUTE oneself to different destinations. So, you can define lots of ROUTEs, but without having NACL, it's counter-intuitive. However, with only NACL, you can just oversimplify your house routes as ROUTE YOURSELF TO WHICHEVER PLACE AS YOU PLEASE.

I hope it was a good enough oversimplification :)

over 4 years ago · Santiago Trujillo Report

0

Network ACL are stateless Firewall Rules for Incoming and Outgoing Packages and filter Network traffic. This is used for security.

Route Tables is routing configuration between your VPCs and Internet and route network traffic. This is used for communication in networks with multiple IP- Ranges (public / private )

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!