2 - Architecture and Principles Flashcards
Problems with IPv4
- Running out of addresses
- Congestion Control
- Routing
- Security
- Denial of Service
Goal of internet (DARPA)
multiplexed utilization of existing interconnected networks
- Sharing (Solution: statistical multiplexing/packet switching
- Interconnection (Solution: “narrow waist”)
Packet Switching
No state established ahead of time
Many senders can send over the same network
Shares resources
+ no “busy signal”
- delay
Circuit Switching
Conventional phone network uses
A signaling protocol sets up dedicated path out-of-band
+ better reservation of resources
Narrow Waist
Interconnects many existing networks and hides underlying technology from applications
Other DARPA Goals
Survivability: network works even if some devices fail (replication, fate sharing)
Heterogeneity: TCP/IP, “Best Effort”
Distributed Management: Addressing (ARIN, RIPE, etc), Naming (DNS), Routing (BGP)
Cost
Ease of attachment
Accountability
What’s missing from DARPA
Security
Availability
Mobility
Scaling
End-to-End argument (Examples that satisfy this)
- Error handling in file transfer
- End-to-end encryption
- TCP/IP split in error handling
End-To-End violations
NAT VPN tunnels TCP splitting Spam P2P systems Caches