A method for isolating network traffic of multiple users across a network of a computing platform, the method performed using one or more processors of a networking device of the computer platform, the method comprising: receiving data at the networking device, the networking device including a plurality of routing tables, each routing table of the plurality of routing tables being associated with a different user of multiple users of the computing platform; identifying a user of the multiple users based at least in part on the received data; in response to identifying the user of the multiple users based at least in part on the received data, identifying a routing table of the plurality of routing tables based at least in part on the identified user; determining a route from the identified routing table based at least in part on the received data; and sending the received data across a first network of the computing platform according to the determined route, by: tagging the received data for sending across a broadcast domain of a plurality of broadcast domains, the broadcast domain being associated with the identified user; and sending the received data across the broadcast domain associated with the identified user; wherein each broadcast domain of the plurality of broadcast domains is isolated from any other broadcast domain of the plurality of broadcast domains at a data link layer and is associated with a different user of the multiple users of the computing platform and at least two broadcast domains of the isolated broadcast domains are connected through a network layer of the first network and are associated with the identified user. receiving data at the networking device, the networking device including a plurality of routing tables, each routing table of the plurality of routing tables being associated with a different user of multiple users of the computing platform; identifying a user of the multiple users based at least in part on the received data; in response to identifying the user of the multiple users based at least in part on the received data, identifying a routing table of the plurality of routing tables based at least in part on the identified user; determining a route from the identified routing table based at least in part on the received data; and sending the received data across a first network of the computing platform according to the determined route, by: tagging the received data for sending across a broadcast domain of a plurality of broadcast domains, the broadcast domain being associated with the identified user; and sending the received data across the broadcast domain associated with the identified user; tagging the received data for sending across a broadcast domain of a plurality of broadcast domains, the broadcast domain being associated with the identified user; and sending the received data across the broadcast domain associated with the identified user; wherein each broadcast domain of the plurality of broadcast domains is isolated from any other broadcast domain of the plurality of broadcast domains at a data link layer and is associated with a different user of the multiple users of the computing platform and at least two broadcast domains of the isolated broadcast domains are connected through a network layer of the first network and are associated with the identified user.