What is the Internet Flashcards
Internet fundamentals (Black box view)
- The internet is an infrastructure that supports applications such as:
– Web, VoIP, email, games, e commerce, social networks, … - There’s a programming interface that offers
access to this infrastructure to such applications
– “Hooks” that allow sending/receiving applications to “connect” to the Internet
– Provides various service options
Internet fundamentals
- The Internet comprises three main types of basic component:
- Hosts
- Billions of connected computing devices/ “end-systems”
- Each runs one or more network applications
▪ Communication links
* Fibre, copper, radio, satellite
* Key notion of transmission rate: cf. bandwidth
▪ Packet switches
* Used to forward packets (chunks of data) down links
* Routers and switches
Internet infrastructure (An Overview)
Internet infrastructure (A more detailed view)
Internet: “networkof networks”
- Interconnected ISPs
Protocols control the sending and receiving of data messages
- e.g., TCP, IP, HTTP, Skype, 802.11
Internet standards
- IETF: Internet Engineering Task Force
- RFC: Request for comments
What’s a Protocol? (Definition)
Protocols define the format and ordering of messages sent and received among network entities, and actions to be taken on message transmission/receipt
What’s a Protocol? (Human vs Network)
Human protocols:
* “what’s the time?”
* “I have a question”
* Introductions
… specific messages sent
… specific actions taken when messages (or other events) are received
Network protocols:
* Analogous, but mediated by machines rather than humans (obviously)
* All communication activity in the Internet is governed by protocols
What’s a Protocol? (Comparison)
A human protocol and a computer network protocol:
Why is the Internet so important?
Global Submarine Cable Map
AS Core Visualisation (CAIDA)
Depicts the Internet’s Autonomous Systems (ASes)
- Each AS approximately corresponds to an Internet Service Provider
* British Telecom
* Vodafone
* Many others!
* More on this later…
* Includes their geographic locations, numbers of customers, and interconnections
What if we didn’t have the Internet?
- It is the unseen infrastructure behind much of our daily lives
- Imagine if it went away tomorrow…
- What would you miss?
– Education
– Banking
– Communication - In the future, maybe:
– Transport
– Home
What does it mean for your future career??
- Thinking about your job prospects in a few years…
– You might not become a network engineer
– You might however become a software developer - It is easy to ignore the network, and treat it as a given commodity that is always there and always perfect
- But it can easily:
– Break the best engineered application
– Ruin the smoothest user interaction - Don’t underestimate the impact of the network in all of this!