Network architectures refer to the design principles and protocols that govern the functionality and performance of a network. They define how devices are identified, how data is formatted and transmitted, and how errors are handled and resolved. Two of the most common network architectures are TCP/IP and OSI. TCP/IP is based on the Internet Protocol (IP) and the Transmission Control Protocol (TCP), with four layers: application, transport, internet, and network access. It supports various applications, such as web, email, and file transfer, and can operate on different types of networks. OSI is a theoretical network architecture based on the Open Systems Interconnection (OSI) model with seven layers: application, presentation, session, transport, network, data link, and physical. It provides a standard framework for defining and comparing different network protocols and technologies. Ethernet is another network architecture based on the Ethernet protocol that operates on the data link and physical layers of the OSI model. It defines how devices access and transmit data over a shared medium such as a cable or wireless channel.