190 likes | 288 Views
2004.3.18. Chapter 1.5. ~ 1.6. KNSS. Students ’ feedback Had difficulties due to: Lack of knowledge in networking English No microphone for audience Picked up new terms/ideas ad-hoc networking incentives, coupons QoS Overall, it was a good experience. Chapter 1. Foundation.
E N D
2004.3.18. • Chapter 1.5. ~ 1.6.
KNSS • Students’ feedback • Had difficulties due to: • Lack of knowledge in networking • English • No microphone for audience • Picked up new terms/ideas • ad-hoc networking • incentives, coupons • QoS • Overall, it was a good experience
Chapter 1. Foundation • Requirements of applications and people • Network architecture • Key elements of computer networks • Key performance metrics
What do we do with the Internet? • Run Applications • WWW, email, soribada, bugsmusic, daum cafes, MP3 file sharing, MSN messengers, etc. • Type of data vs Application • text/video/audio vs email • video/audio vs eDonkey/KaZaa
Requirements in Network Design • Different from one’s perspective • Application programmer • e.g. needs reliable delivery guarantee • Network designer • cost-effective in that resources are efficiently utilized and fairly allocated • Network provider • easy to administer, manage, isolate faults, and account for usage • Ordinary user?
Basic Requirements • Connectivity • Cost-effective resource sharing • Support for common services
Basic Requirements: Connectivity Routing? destination Address? source
Full Mesh Basic Requirements:Cost-effective resource sharing
Basic Requirements:Cost-effective resource sharing • Resource sharing • Synchronous time division multiplexing • each user takes a turn in transmission • user idles when one has nothing to send • Frequency division multiplexing • e.g. different TV stations on a physical TV cable link • Statistical multiplexing • physical link is shared over time • transmission on demand
STDM Statistical Multiplexing STDM vs Statistical Multiplexing user1 user2
Basic Requirements:Cost-effective resource sharing • How to share? • Whose packet to serve first? • First-In First-Out (FIFO) • Round Robin • Whose packet to drop? • in congestion • How to guarantee or allow special treatment? • Quality of service (QoS) guarantee
Basic Requirements:Support for common services • Identify common communication patterns • request/reply • message stream • Reliability against • bit/burst error • packet loss • node/link failure
Network Architecture • What is it? • Blueprint that guides design and implementation of networks • Core ideas: layering and protocols • Layering • Abstraction of functions • It provides manageability and modularity • Protocols • abstract objects that make up layers • service interface vs peer interface • protocol specification vs protocol implementation
Network Network Data link Data link Physical Physical OSI Architecture Application Application Presentation Presentation Session Session Transport Transport Network Network Data link Data link Physical Physical
Internet Architecture Application TCP UDP IP Network
email, WWW, phone, ... SMTP, HTTP, RTP, ... TCP, UDP, ... IP ethernet, PPP, ... CSMA, Sonet, ... Copper, fiber, radio, ... The Internet Hourglass (Deering@IETF)