Internet
The Internet is a global network of networks and standard protocols enabling worldwide communication and services.
Classification
- ComplexityHigh
- Impact areaTechnical
- Decision typeArchitectural
- Organizational maturityAdvanced
Technical context
Principles & goals
Use cases & scenarios
Compromises
- Security threats such as DDoS, MITM, and malware propagation.
- Fragmentation due to national regulation and censorship.
- Monopolization or control by dominant platform operators.
- Use and document open standards and protocols.
- Defense-in-depth: introduce multi-layered security controls.
- Provide regional redundancy and edge resources to reduce latency.
I/O & resources
- Standardized protocols (TCP/IP, HTTP, DNS)
- Physical network links and provider interconnects
- Addressing and routing information (IP, BGP)
- End-to-end connectivity between hosts
- Globally reachable services and APIs
- Routing entries and address resolution
Description
The Internet is a global packet-switched network of interconnected computer networks and standard protocols. It enables worldwide communication, data exchange, and distributed services. Its open, decentralized architecture promotes interoperability and scalability but introduces security, governance, and quality challenges. It underpins modern digital ecosystems and economic platforms.
✔Benefits
- Global reach for services and communication.
- Enables innovation through open protocols and interoperability.
- Scalability via distributed infrastructure and routing.
✖Limitations
- Uneven access and digital divide across regions.
- Physical limits like latency and bandwidth affect applications.
- Dependence on existing infrastructure and service providers.
Trade-offs
Metrics
- Latency (ms)
Average and 95/99th percentile latencies between endpoints, important for UX and real-time apps.
- Throughput (Mbps)
Available bandwidth for data transfer; influences size and speed of transfers.
- Availability/Uptime
Percentage of time services are reachable; indicator of reliability.
Examples & implementations
World Wide Web
A service over HTTP/HTTPS that provides global access to content via the Internet.
Email (SMTP, IMAP, POP3)
A globally distributed messaging system built on Internet protocols for delivery and retrieval.
Content Delivery Networks (CDNs)
Distributed platforms that deliver static and dynamic content rapidly close to the user.
Implementation steps
Analyze requirements and choose appropriate protocols and topologies.
Establish physical connectivity and peering with ISPs.
Configure addressing, routing (BGP), and DNS.
Implement security mechanisms and set up continuous monitoring.
⚠️ Technical debt & bottlenecks
Technical debt
- Outdated protocol versions and legacy devices in the network inventory.
- IPv4 address exhaustion and incomplete IPv6 migration.
- Undocumented network configurations and dependencies.
Known bottlenecks
Misuse examples
- Overreliance on a single ISP without redundancy.
- Using insecure default configurations on network devices.
- Undermining net neutrality and blocking specific services.
Typical traps
- Underestimating latency impact on distributed applications.
- Increasing complexity through too many proprietary optimizations.
- Ignoring legal and compliance requirements in international scenarios.
Required skills
Architectural drivers
Constraints
- • Physical infrastructure and capacity limits
- • Regulatory and legal constraints
- • Standardization and protocol compatibility