An internet traffic filtering system, the system classifying electronic devices, the classifying for segregating Internet of Things (“IoT”) devices from non-IoT devices for a prevention of distributed denial of services (“DDoS”) attacks, the internet traffic filtering system comprising:
- a first filter associated with a network router, the network router comprising an IoT output channel and a non-IoT output channel, the first filter configured to:
- receive a request message from an electronic device within the network for access to a web server;
- identify the type of the electronic device;
- when the electronic device is identified as a non-IoT type device, route the request message to the web server through the non-IoT output channel;
- and
- when the electronic device is identified as an IoT type device, route the request message to the web server through the IoT output channel;
- and
- a second filter associated with the web server, the second filter comprising an IP address filter gateway configured to:
- grant the request for access to the web server when the request message is received through the non-IoT output channel;
- and
- deny the request for access to the web server when the request message is received through the IoT output channel;
- and internet service provider (“ISP”) configured to:
- receive the request message from the network router;
- when the request message is received from the non-IoT output channel, assign a non-IoT external IP address;
- and
- when the request message is received from the IoT output channel, assign an IoT external IP address;
- wherein:
- the IoT external IP address is determined at least in part by a subcategory associated with the IoT device, the subcategory identified based on a hardwired media access control address burned into a network interface card installed in the electronic device;
- and
- the second filter is configured to grant or deny a request based on the assigned external IP address.