1 of 17

COMPUTER NETWORKS

CS-203

Lecture-1

2 of 17

Course Answers the Basic Question:

How do COMPUTER NETWORKS and

INTERNET Operate?

3 of 17

Course Composition

  • Four Main Parts

    • Using and Building Internet Applications

(Chap. 1 - 3)

    • Data Transmission (Chap. 4 - 6)
    • Packet Transmission (Chap. 7-16)
    • Interntworking (Chap. 17-27)
    • Network Applications (Chap. 28-41)

4 of 17

Part 1: Data Transmission

  • Transmission Media

  • Local Asynchronous Communication

(RS 232)

  • Long Distance Communication

(Modems and Carriers)

5 of 17

Part 2: Packet Transmission

  • Packets and Frames

  • Local Area Networks (LANs)

    • Hardware Addressing
    • Ethernet, WLAN and Bluetooth
    • Extending LANs: Fiber Modems, Repeaters, Bridges, Switches

6 of 17

Part 2: Packet Transmission (Cont’d)

  • WAN Technologies and Routing

  • Network Ownership and Service Paradigm

  • Protocols and Layering

7 of 17

Part 3: Interntworking

  • Concepts, Architecture and Protocols

  • IP Addresses

  • Binding Protocol Addresses

8 of 17

Part 3: Interntworking (Cont’d)

  • IP Datagrams and Datagram Forwarding

  • IP Encapsulation, Fragmentation and Reassembly

  • TCP/IP

9 of 17

Part 4: Network Applications

  • Client-Server Interaction

  • The Socket Interface

  • Example Applications

10 of 17

Grade Distribution

  • Assignments 15%

  • Midterm Examination 35%

  • GMDB 5%

  • Final Examination 45%

11 of 17

COURSE INTRODUCTION

12 of 17

CHAPTER No. 1�INTRODUCTION

13 of 17

Network and Internet

  • Network

System for connecting computers using a single transmission technology

  • Internet

Set of networks connected by routers that are configured to pass traffic among any computers attached to any network in the set

14 of 17

Classification of Networks

  • By SIZE
    • Local Area Network (LAN) versus

Wide Area Network (WAN)

  • By Connectivity
    • Point-to-Point versus Broadcast
  • By Communication Medium
  • By Mobility
    • Fixed versus Mobile

15 of 17

Networks in Daily Life

  • Now, networks are an important part of everyday activities

    • Business
    • Home
    • Government
    • Education

16 of 17

Mastering The Complexity

  • Concentrate on understanding the concepts

  • Learning the Networking Terminology

(summarized in a Glossary in Appendix 1)

17 of 17

Complexity in Network Systems�

  • Many different technologies exist

  • No single underlying theory or model

  • Models are either so simplistic or so complex

  • No simple or uniform terminology