A network node is any distinct device or endpoint within a communications network that can send, receive, or forward information. In both small local networks and large internetworks, nodes are the fundamental units that participate in data exchange. A node may be a full computer, a virtual machine, a server process, a router, a switch, a printer, or an embedded Internet of Things (IoT) device.
Key characteristics
- Physical vs logical: A physical node refers to hardware (for example, a PC or router); a logical node can be a software instance or a network addressable endpoint hosted on hardware.
- Addressing: Nodes are identified by addresses such as MAC addresses at the link layer and IP addresses at the network layer so that packets reach the correct destination.
- Function: Nodes can act as sources, sinks, or intermediaries—clients, servers, routers, switches, or relays depending on role.
Nodes exist within a topology: they are connected by links (physical cables or wireless channels) and their arrangement affects performance and resilience. In distributed systems and peer-to-peer networks every participating computer is typically called a node, while in client–server models nodes have more specialized roles.
Types and roles
- End nodes (hosts): Devices that originate or consume data, such as laptops, smartphones, or servers.
- Intermediate nodes: Infrastructure devices that forward traffic—routers and switches.
- Specialized nodes: Sensors, actuators, gateways, and load balancers found in IoT and cloud environments.
Addressing and routing protocols determine how packets move between nodes. Internet routing relies on IP to identify nodes across networks, while local delivery uses MAC addresses. Higher-layer services (DNS, DHCP) assist discovery and configuration of nodes.
Operational concerns include node failure, redundancy, and security. Network designers use redundancy, clustering, and routing protocols to tolerate node outages. Securing nodes through authentication, patching, and access controls prevents them from becoming attack vectors. Understanding nodes and their roles is essential to planning, operating, and troubleshooting modern networks.