0% found this document useful (0 votes)
14 views14 pages

GIKI CS313: Computer Networking Intro

The document outlines the introductory lecture for the CS313 course on Computer Communication and Networking at Ghulam Ishaq Khan Institute, led by Dr. Qamar Abbas. It details the course objectives, weekly topics, required resources, and the importance of networking technology in today's tech landscape. Additionally, it provides an overview of the Internet's structure, protocols, and services, emphasizing the significance of understanding these concepts for effective communication in networks.

Uploaded by

Nuaima
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views14 pages

GIKI CS313: Computer Networking Intro

The document outlines the introductory lecture for the CS313 course on Computer Communication and Networking at Ghulam Ishaq Khan Institute, led by Dr. Qamar Abbas. It details the course objectives, weekly topics, required resources, and the importance of networking technology in today's tech landscape. Additionally, it provides an overview of the Internet's structure, protocols, and services, emphasizing the significance of understanding these concepts for effective communication in networks.

Uploaded by

Nuaima
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

Ghulam Ishaq Khan Institute of

Engineering Sciences and Technology -


GIK Institute - GIKI

Lecture 1-Introduction
CS313-Computer Communication and Networking

1
Meet the Instructor
Name: Dr. Qamar Abbas

Office: G13 (FCSE).

Email: [Link]@[Link]

Telephone Extension: 2737

Class Timing: See Timetable


Resources

Computer Networking: Data Communications


A Top-Down Approach and Networking with
8th edition
Jim Kurose, Keith Ross TCP/IP Protocol Suite,
Pearson, 2020 6th Edition, Behrouz A. Forouzan, 2021.
Course Learning Objectives
Understand the concepts of computer
communication that examines the hardware and
software components that makes up a network.

Identify the different types of network


topologies and the protocols to determine the
suitable option for a given task.

Understand and build the mechanisms of routing


and sub-netting.
Week 1
Course Outline Introduction: What Is the Internet? The Network Edge, Delay, Loss, and Throughput in Packet-Switched Networks

Week 2 Computer Networks and the Internet: Protocol Layers and Their Service Models

Week 3 Application Layer: Principles of Network Applications, The Web and HTTP, Electronic Mail on the Internet

Application Layer: DNS—The Internet’s Directory Service, Video Streaming and Content Distribution Networks, Socket Programming: Creating Network
Week 4
Applications

Week 5 Transport Layer: Multiplexing and Demultiplexing, UDP, TCP

Week 6 Transport Layer: TCP Congestion Control

Week 7 Network Layer: Network Service Model, Switching, The Internet Protocol (IP): IPv4, Addressing, IPv6

Week 8 Network Layer: Routing Algorithms, OSPF, BGP

Week 9 Network Layer: SDN, ICMP, SNMP, The Network Configuration Protocol (NETCONF)

Week 10 Link Layer: Error-Detection and -Correction Techniques, Multiple Access Links and Protocols

Week 11 Link Layer: Switched Local Area Networks,

Week 12 Link Layer: DHCP, UDP, IP, and Ethernet, DNS and ARP, Web Client-Server Interaction: TCP and HTTP

Week 13 Wireless and Mobile Networks: Wireless Links and Network Characteristics, CDMA

Week 14 Wireless and Mobile Networks: WiFi: 802.11 Wireless LANs, Cellular Networks: 4G and 5G

Week 15 REVISION
Why this course?
1) MONEY!

2) Opportunity - booming tech sector in US and EU


3) Revolutionary new paradigms: cloud, SDN, social
networks, smartphones, botnets, smart grid,
healthcare, IoT, digital currencies, cyberwarfare, etc.

4) Global standards, mobility

5) Basic high school maths background sufficient for


CISCO training
Sources: 5 Reasons to Study Networking Technology Right Now
Checklists
• Register for the course on LMS

• Go over course outline

• Familiarize yourself with course website

• Devise a study strategy


The Internet: a “nuts and bolts”
view
Billions of connected mobile network
computing devices: national or global ISP
 hosts = end systems
 running network apps at
Internet’s “edge”

Packet switches: forward


local or
packets (chunks of data) Internet
regional ISP
 routers, switches
home network content
Communication links provider
network datacenter
 fiber, copper, radio, satellite network

 transmission rate: bandwidth


Networks enterprise
 collection of devices, routers, network
links: managed by an organization
“Fun” Internet-connected devices
Tweet-a-watt:
monitor energy use

bikes

Pacemaker & Monitor

Amazon Echo Web-enabled toaster +


IP picture frame
weather forecaster
Internet
refrigerator
Slingbox: remote cars
control cable TV
Security Camera
AR devices
sensorized, scooters
bed
mattress Fitbit

Gaming devices
Others?
Internet phones diapers
The Internet: a “nuts and bolts”
view
mobile network
4G
• Internet: “network of networks” national or global ISP

• Interconnected ISPs
Streaming
 protocols are everywhere Skype
IP
video
• control sending, receiving of
local or
messages regional ISP
• e.g., HTTP (Web), streaming video,
home network
Skype, TCP, IP, WiFi, 4/5G, Ethernet content
provider
HTTP network
 Internet standards
datacenter
network
Ethernet
• RFC: Request for Comments
• IETF: Internet Engineering Task TCP
enterprise
Force network

WiFi
The Internet: a “services” view
• Infrastructure that provides mobile network

services to applications: national or global ISP

• Web, streaming video, multimedia


teleconferencing, email, games, e- Streaming
commerce, social media, inter- Skype video
connected appliances, … local or
regional ISP
 provides programming interface
to distributed applications: home network content
provider
• “hooks” allowing sending/receiving HTTP network datacenter
network
apps to “connect” to, use Internet
transport service
• provides service options, analogous enterprise
to postal service network
What’s a protocol?
Human protocols: Network protocols:
 “what’s the time?”  computers (devices) rather than humans
 “I have a question”  all communication activity in Internet
 introductions governed by protocols

Rules for:
Protocols define the format, order of
… specific messages sent messages sent and received among
… specific actions taken network entities, and actions taken
when message received,
or other events on message transmission, receipt
What’s a protocol?
A human protocol and a computer network protocol:

Hi TCP connection
request
Hi TCP connection
response
Got the
time? GET [Link]
2:00
<file>
time

Q: other human protocols?

You might also like