Computer network puzzle

1234567
Across
  1. 3. two or more devices connected together to create a computer network
  2. 6. an established set of rules that determine how data is transmitted between different devices in the same network
  3. 7. a set of physical or network devices that are essential for interaction and communication between hardware units operational on a computer network.
Down
  1. 1. a node that broadcasts data to every computer or Ethernet-based device connected to it.
  2. 2. a physical or virtual appliance that passes information between two or more packet-switched computer networks.
  3. 4. a computer-based application for the exchange of messages between users
  4. 5. These cables are essentially the carrier or media through which data flows.