Documente Academic
Documente Profesional
Documente Cultură
Bijendra Jain
(bnj@cse.iitd.ac.in)
Course Schedule
Structure: LTP 4-0-2 Lectures 42 Associated Home Assignments (12%) Programming and Laboratory Assignments (24%) 2 Minor and Major Exams (64%) Pre-requisites: Computer Architecture and Data Structures Recommended:
Operating systems Topics in Communication Systems & Probability Theory
Computer Networks, Jan-May 2004 2
Text
A. S. Tanenbaum: Computer Networks, Prentice Hall India, 4th edition (reference only) W. Stallings: Data and Computer Communications, Prentice Hall India, 7th edition
Interconnection both at physical and application level Autonomy in using or providing resources Access to different resources by remote users Rules out multi-processor systems based masterslave relationships
Computer Networks, Jan-May 2004 4
Course outline
Basics of data communication (channel capacity, encoding, etc.) Data-link protocols for reliable communication (CRC, multiaccess protocols) Network layer protocols (topology, routing, congestion control, and internetworking) Transport layer protocols and error recovery Application layer services and protocols (email, ftp, http, dns, etc.) Secure communication (confidentiality, authentication and integrity) Network management
Why Networks?
Resource sharing (CPU, peripherals, information and software) Communications (person-to-person, text + graphics + audio + video) (more recently) environment monitoring and control
Network applications
Super computing Collaborative research and development Integrated system for design, manufacturing, inventory control, marketing, etc. Banking (fund transfers, ATM) Transportation (courier, cargo, rail, air) WEB E-commerce Electronic publishing and digital libraries Multi-media communication (tele-training, collaborative computing, etc.) Voice-over-IP, Video-on-demand Health-care delivery (remote diagnosis) Sensor networks Computer Networks, Jan-May 2004
Design Issues
Information transfer: *store-n-forward packet switching *addressing and routing *flow control *data integrity *efficiency Performance assessment and quality of service Information representation Network and computing resource management Security Management
10
11
12
13
14
Network architecture
The concept of layering results in: *modular construction *top-down design *independence from underlying implementation
15
16
Information representation
17
Classification of Networks
On geographical basis:
*LAN *MANs *WANs *interconnected LANs, MANs and WANs *home networks
On basis of protocol stack (TCP/IP, OSI, SNA, Novell, ) On basis of underlying technology (Ethernet, wireless, optical-fibre,) On basis of ownership On basis of applications
18
LANs
Privately owned media and services Local, fast Shared access to a broadcast medium
19
Two modes:
Infrastucture-based Peer-to-peer
20
21
22
23
24
25
collators
collators
26