0% found this document useful (0 votes)
3 views13 pages

Chapter 0

This document outlines an introductory course in computer networking, aimed at undergraduates and MS students, covering principles and practices of networking with a focus on Internet architecture and protocols. The course includes various parts such as application, transport, network, link layers, wireless networks, and network security, with a mix of lectures, programming assignments, and exams. Prerequisites include knowledge of algorithms, operating systems, and programming skills, and the course will utilize the textbook 'Computer Networking: A Top Down Approach'.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views13 pages

Chapter 0

This document outlines an introductory course in computer networking, aimed at undergraduates and MS students, covering principles and practices of networking with a focus on Internet architecture and protocols. The course includes various parts such as application, transport, network, link layers, wireless networks, and network security, with a mix of lectures, programming assignments, and exams. Prerequisites include knowledge of algorithms, operating systems, and programming skills, and the course will utilize the textbook 'Computer Networking: A Top Down Approach'.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Computer Networking

Alireza Jomeiri
jomeiri@[Link]

1
What is this course about?
introductory (first) course in computer networking
 learn principles of computer networking
 learn practice of computer networking
 Internet architecture/protocols as case study
 by the time you are finished ……

Goals:
 learn a lot (not just factoids, but principles and
practice)
 have fun (well, it should be interesting, at least)

2
Course information
 introductory (first) course in computer networking
 who is this course for?
 undergrads, MS students
 prerequisites:
 algorithms, Operating Systems, programming skills
 course materials:
 text: Computer Networking: A Top Down
Approach Featuring the Internet, J.
Kurose & K. Ross, Addison Wesley, 3rd ed.,
2004
 ،‫ انتشارات نص‬،‫ نوشته احسان ملکیان‬، ‫اصول مهندسی اینترنت‬
.‫ویراست دوم‬

3
Course information (more)

 broadcast email: jomeiri@[Link]


 more later

 workload:
Coursework approx %
Presence 10%
Presentation(Optional) 10%
written homeworks 20%
midterm 20%
Final 50%

4
Course Overview:

Part 1: Introduction (2 classes, text: Chapter 1)


 what is the Internet, What is a protocol?
 network edge, network core, network access
 physical media
 delay, loss in packet-switched networks
 protocol layers, service models
 Internet backbones, NAPs and ISPs
 brief history of networking, Internet

5
A top-down approach:
We’ll cover networking
top-down
 end-system applications,
end-end transport
 network core: routing,
hooking nets together
 link-level protocols, e.g.,
Ethernet
 other stuff: security,
mobility, management,

6
Course Overview:

Part 2: Application Layer (4 classes, text: Ch. 2)


 principles of application-layer protocols
 World Wide Web: HTTP
 file transfer: FTP
 electronic mail in the Internet
 the Internet's directory service: DNS
 socket programming
PROGRAMMING ASSIGNMENT 1

7
Course Overview:
Part 3: Transport Layer (6 classes, text Ch. 3)
 Transport-layer services and principles
 Multiplexing and demultiplexing applications
 Connectionless transport: UDP
 Principles of reliable of data transfer MIDTERM
 TCP case study EXAM (approx)

PROGRAMMING ASSIGNMENT 2
 Principles of congestion control
 TCP congestion control

8
Course Overview:

Part 4: Network Layer (5 classes, text: Ch. 4)


 introduction and network service model
 what’s inside a router?
 routing principles (algorithms)
 hierarchical routing
 IP: the Internet Protocol
 Internet routing: RIP, OSPF, BGP

9
Course Overview:
Part 5: Link Layer, LANs (4 classes, text: Ch. 5)
 introduction, services
 error detection, correction
 multiple access protocols, LANs
 LAN addresses, ARP
 Ethernet
 PPP: the Point-to-Point protocol
 A network as a link layer: ATM, MPLS

10
Course Overview:
Part 6: Wireless and Mobile Networks (3
classes, Ch 6)
 wireless link characteristics
 the wireless link:
 802.11
 cellular Internet access
 mobility principles
 mobility in practice:
 mobile IP
 mobility in cellular networks

11
Course Overview:
Part 7: Network Security (3 classes, text: Ch. 7)
 what is network security?
 principles of cryptography
 authentication: Who are you?
 integrity
 key distribution, certification
 firewalls
 attacks, countermeasures
 case studies: secure e-mail, SSL, IPsec, 802.11

12
End of course overview

/* */ || ?

13

You might also like