From Batch Processing to Modern Internet: A Comprehensive Guide to Computer Network Evolution
This article traces the history of computer networking from early batch processing and time‑sharing systems through the emergence of LAN, WAN, TCP/IP, OSI model, and modern protocols, while explaining key concepts such as packet switching, routing, delay types, and physical media.
Network Evolution
Early computers operated in stand‑alone mode, where users queued for exclusive access to a single machine. Time‑sharing introduced networked mode, allowing multiple terminals to share a host and giving rise to interactive languages such as BASIC.
Networks are classified by scale: LAN (local area network) for homes, offices, or campus environments, and WAN (wide area network) for geographically dispersed sites.
Historical Milestones
Batch Processing
Jobs were loaded on punch cards or magnetic tape and executed sequentially, limiting access to a few operators.
Time‑Sharing Systems
Multiple terminals connected to a single computer, creating the illusion of one‑machine‑per‑user and enabling interactive programming.
Time‑sharing also spurred the creation of interactive human‑machine languages.
Computer Communication
In the 1970s, decreasing hardware costs and the principle “no computer is an information island” drove the need for inter‑computer communication.
Birth of Computer Networks
During the 1980s, heterogeneous networks linked supercomputers, mainframes, and PCs. The 1990s saw mass adoption of email, the World Wide Web, and other services, bringing the Internet to enterprises and homes.
Rapid Development
Mobile generations (3G/4G/5G) and the shift from proprietary protocols (IPX/SPX) to the IP protocol accelerated growth.
Internet Protocols
A protocol defines the rules for information exchange. Core Internet protocols include:
HTTP – hypertext transfer
IP – routing at the network layer
TCP – reliable, connection‑oriented transport
UDP – connection‑less, low‑latency transport
ICMP – error reporting and diagnostics
ARP – maps IP addresses to MAC addresses
DNS – domain‑name to IP resolution
SMTP – email transmission
FTP – file transfer
SLIP and PPP – serial line point‑to‑point protocols
OSI Reference Model
The OSI model splits communication into seven layers, each providing services to the layer above: Application – end‑user services (e.g., email, file transfer) Presentation – data format translation Session – session management Transport – reliable (TCP) or best‑effort (UDP) delivery Network – packet routing (IP) Data Link – framing and MAC addressing Physical – media and signaling
TCP/IP Protocol Suite
TCP/IP condenses the OSI layers into four: link, internet, transport, and application. Key protocols are listed above.
Core Networking Concepts
Transmission Types
Connection‑oriented(e.g., TCP) requires a setup phase before data transfer; connection‑less (e.g., UDP) sends packets without establishing a dedicated path.
Packet Switching
Messages are divided into packets that traverse links and switches. Switches use store‑and‑forward: a packet is fully received before being forwarded.
Delays
Four primary delays affect a packet:
Processing delay – header inspection and routing decision.
Queuing delay – time waiting in output buffers.
Transmission delay – packet length / link rate (L/R).
Propagation delay – physical distance / signal speed (d/s).
Total nodal delay is the sum of these components. When traffic intensity (a·L/R) exceeds 1, queues grow without bound and packet loss occurs.
Throughput
Throughput measures successful data delivery rate, expressed as instantaneous or average (F/T) bits per second.
Communication Scopes
Based on destination scope:
Unicast – one‑to‑one.
Broadcast – one‑to‑all.
Multicast – one‑to‑many (selected group).
Anycast – one‑to‑any (nearest of a set).
Physical Media
Data traverses various media, each with distinct bandwidth, attenuation, and installation characteristics:
Twisted‑pair copper – most common for LANs.
Coaxial cable – used in cable TV and some broadband links.
Fiber optics – high‑speed, long‑distance backbone.
Land wireless – radio spectrum for Wi‑Fi and cellular.
Satellite links – space‑based communication.
Switching Techniques
Packet Switching
Packets are stored in an output buffer, then forwarded when the link is idle. Queuing delay arises when multiple packets contend for the same output link; excessive load leads to packet loss.
Circuit Switching
Resources (bandwidth, buffers) are reserved for the duration of a connection, providing predictable latency but lower bandwidth efficiency compared to packet switching.
Routing and Forwarding
Routers maintain a forwarding table that maps destination IP prefixes to output links. Routing protocols (e.g., OSPF, BGP) automatically populate these tables.
Network Security
The openness of the Internet enables malicious activities such as viruses, data leaks, and scams. Secure connections, firewalls, intrusion detection systems, and proper authentication are essential to protect assets.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Liangxu Linux
Liangxu, a self‑taught IT professional now working as a Linux development engineer at a Fortune 500 multinational, shares extensive Linux knowledge—fundamentals, applications, tools, plus Git, databases, Raspberry Pi, etc. (Reply “Linux” to receive essential resources.)
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
