|
|
Lecture Announcements
5-June-2006
|
The final exam: 15 June 2006, Thursday,
at 12:00, E210, 2-hour closed book exam. |
|
The final will be a closed book exam,
but you can bring your hand-written study notes (one A4 page) to
the exam. |
|
You can write anything you want to
the two sides of the page, but you can not take a photocopy of
your friend's hand written page. |
|
You will be allowed to
open this page in one part of the exam. |
|
The topics for the exam: Chapters 1, 2,
3, 4, 5 (about 500 pages from the textbook), Ethereal and All Lab
Experiments |
|
The topics not included: 2.6 P2P File
Sharing, 3.6 Principles of Congestion Control, 3.7.2 TCP Delay Modeling,
(Lec 11) 4.7 Broadcast and multicast routing, (Lec 14) 5.7 PPP, 5.8 Link
Virtualization: ATM |
|
The previous years' final exams,
questions and solutions: Typical
Questions for the Final |
|
This year's midterm exam questions and
answers: Midterm Exams
2006 |
|
The final exam will be over 130 points.
You will get 30 points for your final lab grade, so you have to answer
the lab questions. |
|
Study all lab experiments and the important
lab topics for the final exam. |
19-May-2006
|
The second midterm: 1 June 2006, Thursday,
at 11:00, 1-hour closed book-notes exam, in class. |
|
The topics for the exam: Chapters 4, and
5 |
|
The topics not included: (Lec 11)
4.7 Broadcast and multicast routing, (Lec 14) 5.7 PPP, 5.8 Link
Virtualization: ATM |
|
The previous years' second midterms,
questions and solutions: Typical
Questions for Midterm II |
|
The answers of the homework assignment 3:
HW3 Solutions |
19-May-2006
|
HW3: Problems from the text
book:
Chapter 4: Problems starting from page 403: 7, 13,
14, 15, 16, 17, 18, 21, 23, 26
Due: 30-May-2006, Tuesday in class. |
20-April-2006
|
The first midterm: 25 April 2006, Tuesday,
at 09:15, 1:45-hour exam, in class. |
|
The topics for the exam: Chapters 1, 2,
3 and
Ethereal |
|
The topics not included: 2.6 P2P File
Sharing, 3.6 Principles of Congestion Control, 3.7.2 TCP Delay Modeling |
|
Bring your text book and your
study notes (one A4-page) to the exam. You may be allowed to
open them in one part of the exam. Study the exam as if it is a closed
book exam! |
|
The homework 1
solutions |
|
The solutions of the old midterm exam
questions: Solutions |
|
The solutions of some of the problems from
Chapter 2 and 3: Some Problems
and Solutions |
4-April-2006
|
Here is your second homework assignment
HW2. |
|
Her is the old first
midterm questions asked in 2004, and
2005. The solutions will be posted later. Test yourself before your first
midterm by solving them in about 2 hours. |
21-March-2006
|
HW1: Do the following problems from the book:
6, 13, 14, 17, 20. Due: 30 March 2006, in class. |
7-March-2006
A few studies on Internet in Turkey (Optional)
7-March-2006
|
Your course and lab TA
Mustafa Sarıöz will make his
announcements
on his web page. The weekly lab schedule, solutions, and announcements
related to his activities will be posted
there. Start to visit his web page regularly.
|
28-February-2006
|
In this course, we will learn IP
packets journey through net past routers, firewalls and
transatlantic cables and wireless communication media. It is
interesting to watch the following 12:40 minute
Warriors-of-the-Net movie before we start this journey. You can
download this movie from
here or
its web site. (optional) |
|
Welcome to
CENG 362 Comuter Networks!
This course has a top-down approach focusing on the Internet and
lab experiments, networking applications using network analyzer,
monitoring and management programs (such Ethereal, and whatsup), and
a high level programming language, Java.
|
Course Materials
(Lecture Slides, Readings,
Programs, Technical Documents)
Lecture Slides
2005
Semester Slides
|
Purpose: To allow better concentration in lecture by reducing
note-taking pressure and to provide a study-aid before (unfortunately
not this year) and after lecture.
|
|
Disclaimers: (a) I may not follow these
slides exactly in class. (b) Students are responsible
for what I say in class. (c) Reading these slides is
not a substitute for attending lecture.
The lectures slides are mainly based on the slides developed by J. F.
Kurose and K. W. Ross. Their copyright note: All material copyright
1996-2004 J. F. Kurose and K. W. Ross, All Rights Reserved.
Wk |
Dt |
Lec |
Topics Covered |
HW |
LABs |
1 |
2/28 |
Lec 0
Lec 1
|
Course Overview and
Quick Review of Computer Networking and TCP/IP
Computer Networks, and the Internet
(1/2)
What’s the Internet,
What’s a protocol? Network Edge, Network Core,
Access Net, Physical Media, Internet/ISP Structure
(chp 1) |
|
|
2 |
7/3 |
Lec 2
Applets |
Computer Networks, and the Internet
(2/2)
Performance: Loss,
Delay, Protocol Layers, Service Models, History.
(chp 1) |
HW1 |
Lab 0:
Overview and
Introduction: Overview, procedures used in all labs, lab equipment
and software, network protocol analyzers (tcpdump, ethereal),
Cisco Internet Operating System (IOS)
TCP/IP Tutorial 1/2: TCP/IP
networking principles that form the basis of discussion for many of the
laboratories that are covered in this text (You can also use
this e-book to learn the basics of
TCP/IP) |
3 |
14/3 |
Lec 3
|
Application Layer (1/3)
Principles of
App. Layer Protocols, TCP Socket Programming, UDP Socket Programming. |
|
Lab 1:
Introduction to the Internet Lab: Becoming familiar with the lab
equipment, introduction to ethereal and tcpdump, basic Linux commands,
Ethereal Lab: Getting
Started
TCP/IP Tutorial 2/2 |
4 |
21/3 |
Lec 4 |
Application Layer (2/3)
DNS, Web and HTTP
(chp 2) |
HW2 |
Lab 2:
Single Segment IP Networks: Configuring a network interface for
IP networking; address resolution with ARP; security problems of common
Internet applications. |
5 |
28/3 |
Lec 5 |
Application Layer (3/3)
FTP, Electronic Mail: SMTP, POP3, and IMAP, File Sharing.
(chp 2) |
|
DNS and
HTTP and
ethereal Labs from the main text book |
6 |
4/4 |
Lec 6 |
Transport
Layer (1/2)
Transport-Layer services, Multiplexing/Demultiplexing,
Connectionless Transport: UDP, Principles of Reliable Data Transfer (chp 3) |
|
|
7 |
11/4 |
Lec 7 |
Transport
Layer (2/2)
Connection-Oriented Transport: TCP, Principles of Congestion
Control, TCP Congestion Control (chp 3) |
HW3 |
TCP from the
main textbook |
8 |
18/4 |
|
Midterm
Exam I (Tuesday, 2-hour exam) |
|
|
9 |
25/4 |
Lec 8 |
Network
Layer (1/3)
Introduction, Virtual Circuit and Datagram Networks, What’s Inside a
Router, (Router and IP Forwarding) (chp 4) |
|
Lab 3:
Static Routing: IP forwarding and routing between IP networks;
setup a Linux PC and a Cisco router as an IP router; manual
configuration of routing tables.
Understanding IP Addressing
|
10 |
2/5 |
Lec 9 |
Network
Layer (2/3)
IP: Internet Protocol:
IP Datagram Format, IP Datagram
Fragmentation, IPv4 Addressing, IP Forwarding, NAT, ICMP, IPv6 (chp 4) |
HW4 |
IP Lab from the main text book |
11 |
9/5 |
Lec 10
Lec 11 |
Network
Layer (3/3)
Routing Algorithms: Link State, Distance Vector, Hierarchical
Routing,
Routing in the Internet: RIP, OSPF, BGP,
Broadcast
and multicast routing (chp 4) |
|
Lab 4:
Dynamic Routing Protocols (RIP, OSPF, BGP): Routing protocols
RIP, OSPF and BGP; count-to-infinity problem in RIP; hierarchical
routing in OSPF; setup of autonomous systems in BGP |
12 |
16/5 |
Lec 12 |
Link Layer
and LANs (1/3)
Introduction and Services, Error Detection and
Correction, Multiple Access Protocols (chp 5) |
|
Lab 6:
LAN Switching: LAN switching in Ethernet networks; forwarding of
Ethernet frames between LAN switches/bridges; spanning tree protocol for
loop free routing between interconnected LANs |
13 |
23/5 |
Lec 13
|
Link Layer
and LANs (2/3)
Link Layer Addressing,
Ethernet, Interconnections: Hubs and Switches, PPP, Link
Virtualization: ATM and MPLS
(chp 5) |
HW5 |
Lab 7:
NAT and DHCP: Setup of a private network; dynamic assignment of
IP addresses with DHCP |
14 |
30/5 |
Lec 14
|
Link Layer
and LANs (3/3)
PPP, Link
Virtualization: ATM and MPLS
(chp 5)
Midterm Exam II (Thursday, 1-hour exam) |
|
|
|
References
|