Focus of The Course:
- Distributed Systems (working on various apps)
- Networking (working on packet level)
- Communication (working on signal and system level)
- Here we will learn and understand the concept of Networking.
The Main Point:
- To learn how the Internet works »
– What really happens when you “browse the web”?– What are TCP/IP, DNS, HTTP, NAT, VPNs, 802.11 etc. anyway? - To learn the fundamentals of computer networks
Why learn about the Internet?
- Curiosity »
- Impact on our world »
- Job prospects!
From this experimental network … ARPANET ~1970
To this! Internet ~2005
To this! Internet ~2005
Attribution: By The Opte Project [CC-BY-2.5], via Wikimedia Commons
Internet – Economic impact
– Advertising-sponsored search like Google
– “Long tail” online stores like amazon
– Online marketplaces like ebay
– Crowd-sourcing
The Main Point (2)
- To learn how the Internet works
- To learn the fundamentals of computer networks– What hard problems must they solve?– What design strategies have proven valuable?
Why learn the Fundamentals?
- Apply to all computer networks
- Intellectual interest »
- Change / reinvention »
Fundamentals – Intellectual Interest
- Example key problem: Reliability!
– Any part of the Internet might fail– Messages might be corrupted
– So how do we provide reliability?
- Reliability solutions
– Codes to detect/correct errors– Routing around failures ...
- Key problems with example solutions::
- Reliability despite failures :
Codes for error detection/correctionRouting around failures - Network growth and evolution :Addressing and namingProtocol layering
- Allocation of resources like bandwidth :Multiple accessCongestion control
- Security against various threats :
Confidentiality of messagesAuthentication of communicating parties
Fundamentals – Reinvention
- The Internet is constantly being re-invented!– Growth over time and technology trends drive upheavals in Internet design and usage »
- Today’s Internet is different from yesterday’s– And tomorrow’s will be different again– But the fundamentals remain the same
- At least a billion Internet hosts and growing …
- Examples of upheavals in the past 1-2 decades ::
Growth / Tech Driver-------------Upheaval
Emergence of the web-------------Content Distribution Networks
Digital songs/videos---------------Peer-to-peer file sharing
Falling cost/bit--------------------Voice-over-IP calling
Many Internet hosts-------------- IPv6
0 comments:
Post a Comment