- Mastering Python Networking
- Eric Chou
- 307字
- 2021-07-02 21:42:28
Servers, hosts, and network components
Hosts are end nodes on the networks that communicate to other nodes. In today's world, a host can be the traditional computer, or it can be your smart phone, tablet, or TV. With the rise of Internet of Things (IoT), the broad definition of host can be expanded to include IP camera, TV set-top boxes, and the ever-increasing type of sensors that we use in agriculture, farming, automobiles, and more. With the explosion of the number of hosts connected to the internet, all of them need to be addressed, routed, and managed, and the demand for proper networking has never been greater.
Most of the time when we are on the internet, we request for services. The service can be a web page, sending or receiving emails, transferring files, and such. These services are provided by servers. As the name implies, they provide services to multiple nodes and generally have higher levels of hardware specification because of it. In a way, servers are special super nodes on the network that provide additional capabilities to its peers. We will look at servers later on in the client-server section.
If one thinks of servers and hosts as cities and towns, the network components are the roads and highways to connect them together. In fact, the term "information superhighway" comes to mind when describing the network components that transmit the ever increasing bits and bytes across the globe. In the OSI model that we will look at in a bit, these network components are the routers and switches that reside on layer two and three of the model as well as the layer on fiber optics cable, coaxial cable, twisted copper pairs, and some DWDM equipment, to name a few.
Collectively, the hosts, servers, and network components make up the internet as we know today.
- scikit-learn Cookbook
- Learning Cython Programming
- Learning Docker
- MySQL 8 DBA基礎教程
- R語言編程指南
- 新手學Visual C# 2008程序設計
- Python高級機器學習
- Mastering Julia
- Bootstrap Essentials
- The DevOps 2.4 Toolkit
- ASP.NET 3.5程序設計與項目實踐
- Spring Boot Cookbook
- The Professional ScrumMaster’s Handbook
- 遠方:兩位持續創業者的點滴思考
- C++ System Programming Cookbook