Lesson 2 - Architecture and Principles Flashcards
Networking today is…
An eclectic mix of theory and practice
Early internet architects…
Set out with clear goals and allowed flexibility in achieving them
The internet has its roots in
ARPANet (1966-67)
First operational ARPANet
Goal was to connect big academic computers together. First operational nodes came online in 1969 at UCLA, SRI, UCSB, and Utah. Around the same time, the National Physical Laboratory in the UK (NPL) came on.
-1971: around 20 nodes and the first host to host protocol.
SatNet
Operated by satellite
TCP/IP
Work began in 1973 to replace original network control protocol with TCP/IP (Transmission Control Protocol/Internet Protocol).
Standardized in late 70s. Included in Berkeley Unix in 1981.
Flag Day = Jan 1, 1983, where ARPANet transitioned to TCP/IP.
of computers on internet took off in
Mid-1990s
Rollout of the DNS
1982
Replaced the hosts.txt file containing all the world’s machine names with a distributed name lookup system.
TCP congestion control
1988 (after the net suffered a series of congestion collapses)
NSF Net, BGP introduced
- BGP provided domain routing.
First major search engine
AltaVista (1995)
P2P file sharing
Emerged around 2000
Problems with IPv4
- Running out of addresses (only has 2^32 32-bit addresses)
- Needs to be allocated hierarchically but currently not very efficiently organized
Goal of Congestion Control
- Match offered load to available capacity
- Problems with today’s algorithms: insufficient dynamic range, don’t work very well over slow/flaky wireless links, don’t work well over very high-speed intercontinental paths
Routing
The process by which nodes on the internet discover paths to take to reach a detination
Some ills of BGP
- (BGP is today’s inter-domain routing protocol)
- Suffers from lack of security, ease of misconfiguration, poor convergence, and non-determinism
What is the glue that holds all the internet service providers together?
BGP
Security problems
We’re reasonably good at encryption and authentication, but not at turning these mechanisms on, and bad at key management, and deploying secure SW and secure communications.
Denial of Service
Internet does a good job of transmitting packets, even if destination doesn’t want. Makes it easy for an attacker to overload servers or network links to prevent victim from doing work. (DDS attacks are particularly common in today’s internet)
Fixing current problems requires…
Changes to basic infrastructure.
-These are difficult, and it’s unclear what process is to achieve consensus on changes.
SDN
(Software-defined networking)
-Makes it easier to solve some of these problems by rolling out new SW tech/protocols
Many of the problems we face today are due to
Original design choices. This doesn’t mean they were right or wrong, but just reflect our understanding at the time as well as the environment and constraints the designers faced.
Fundamental design goal of the internet
Multiplexed utilization of existing interconnected networks.
-Multiplexed: sharing. One fundamental problem was shared use of single communications channel.