Vous êtes sur la page 1sur 3

Lecture Plan and Study Guide for EC 416/A Computer Networks 

Tannenbaum  Forouzan  Garcia and Widjaja 


Serial  Lecture 
Topic  Page  Page  Page 
No.  No  Comments  Comments  Comments 
Numbers  Numbers  Numbers 
Introduction             
1    Uses of computer networks  1 – 14    N.A1     
N.A 
  Network hardware  14 – 26    3 – 19     
26 – 37    34 – 43,   
I.1    Network software  19 – 21   
283 – 291 
2  37 – 49    Review chapter 3   
Reference models  43 – 62, 
  27 – 50  Most of the topics are very basic; focus on the 
(OSI & TCP/IP only)  573 – 575 
material in 81 – 86, 89 – 94. 
Physical Layer             
Introduction to guided  90 – 99    pg 99 – 134 cover fundamentals of digital 
  191 – 203    146 – 161 
transmission media  transmission; A quick review is sufficient 
100 – 108  You are advised to read the network 
I.2  3 
level switching in pg 146 – 151. Note 
  Wireless transmission  that there is also physical layer  203 – 208    162 – 166   
switching techniques like TDM, FDM 
etc. 
Data Link Layer             
  Data link layer design issues  183 – 192    307 – 311    325 – 328   
4  192 – 200  Topic covered in EC 325‐Digital 
A familiar topic; Only overview will be 
  Error detection and correction  267 – 297  Communications course taken by you in III‐2  166 – 190  By far, the best treatment of the topic 
I.3  provided in the class 
semester. 
5    Elementary data link protocols  200 – 211  Explanation is somewhat hazy in  311 – 323    N.A   
211 – 228  Tanenbaum book. You are referred to  324 – 340, 
6    Sliding window protocols    291 – 317   
either Forouzan or Garcia.  89 – 94 
MAC Sublayer             
  The channel allocation problem  248 – 251    N.A    368 – 377   

251 – 270    TDMA, FDMA, and CDMA will be covered in EC 
  Multiple access protocols  363 – 390  377 – 398   
412 – Satellite communication. 
271 – 283    Pg 135 – 138 cover the line encoding;  
427 – 434, 
II.1    Ethernet  395 – 409    the topic was covered in EC 325 Digital 
8  421 – 427 
communications, hence left for self‐study 
  Wireless LANs  292 – 302    421 – 434    446 – 459   
  Broadband wireless  302 – 310    N.A    N.A   

  Bluetooth  310 – 317    434 – 441     
10    Data link layer switching  317 – 328    445 – 463    465 – 479   
Network Layer             
  Network layer design issues  343 – 348    N.A    N.A   
  Routing algorithms  350 – 352    647 – 658    515 – 518   
11 
    The optimality principle  352      N.A   
    Shortest path routing  353 – 355    N.A      Given as part of distance vector algorithm 
II.2      Flooding  355 – 357      520 – 521   
357 – 360    522 – 529, 
    Distance vector routing  658 – 666    Explained very well 
621 – 622 
12  360 – 366    Link state algorithm is too brief; Textbook by 
530 – 532, 
    Link state routing  666 – 670    ‘Tannenbaum’ provides comprehensive 
533 – 534 
explanation 

                                                            
1
 N.A – Not Available 
Lecture  Tannenbaum  Forouzan  Garcia and Widjaja 
Serial 
No  Topic  Page  Page  Page 
No.  Comments  Comments  Comments 
Numbers  Numbers  Numbers 
    Hierarchical routing  366 – 368    653 – 655    518 – 520   
    Broadcast routing  368 – 370    N.A    532 – 533  Incomplete 
II.2  13 
    Multicast routing  370 – 372    678 – 694    640 – 646   
    Routing for mobile hosts  372 – 375    N.A    647 – 649   
384 – 396    The discussion on the origins of congestion  Authors merged the congestion control 
III.1  14    Congestion Control Algorithms  761 – 774  control in virtual circuit, and datagram  N.A  discussion into QoS section 
networks is missing. 
  Quality of Service (QoS)             
  Requirements  397 – 398         
III.2  15 
Techniques for achieving good  398 – 409    775 – 780  539 – 561  Somewhat mathematical; Get the gist – no 
   
QoS  need to remember the equations. 
III.3  Internetworking  418 – 430     
N.A 
The Network Layer in the Internet  431 – 432      490 – 510   
433 – 436    Read the checksum computation method from   
16    The IP protocol  579 – 596  576 – 578 
pg 298 – 301. 
436 – 448    579 – 585,   
  IP address  549 – 566   
647 
III.4  449 – 454  585 – 592,   
  Internet control protocols  Overview is sufficient  611 – 638   
646 
454 – 459  Very comprehensive; not expected to 
17    OSPF    671 – 676    621 – 630 
remember the OSPF packet formats. 
459 – 461  Very comprehensive; not expected to 
  BGP    676 – 678  Not much in this text book.  631 – 640 
remember the BGP packet formats. 
Transport Layer  481 – 488           
  Elements of transport protocols  492 – 513    703 – 709    N.A   
18  532 – 553  Read this section thoroughly; If you   
602 – 620, 
III.5    TCP  ever work on network software,  715 – 735   
320 – 324 
understanding TCP comes handy. 
  UDP  524 – 526    709 – 715    601 – 602   
19 
  RTP  529 – 532    916 – 919    740 – 746  Most comprehensive 
Application Layer             
20    DNS  579 – 588    797 – 812    N.A   
  Electronic mail  588 – 611    824 – 840     
The world wide web  611 – 629   
IV.1    Overview is sufficient  851 – 854   
(Architectural review only) 
21  683 – 692, Skim through the audio, video encoding  747 ‐ 755  Review of SIP, and H.323 is sufficient 
909 – 916, 
  Multimedia  704 – 711  Skip the audio video standards part  schemes for they are not relevant to our 
920 – 925 
course. 
Network Security  721 – 724           
22    Cryptography  724 – 736    929 – 934    763 – 769  This part is too brief; You may read from this 
  Symmetric key algorithms  731 – 750    935 – 948    790 – 792  book to gain preliminary insights. 
  Public key algorithms  752 – 755    949 – 956    793 – 794  You are strongly encouraged to read either 
23  from Tannenbaum or Forouzan text books. 
  Digital signatures  755 – 762    961 – 976    770 
772 – 780    995 – 1008, 
IV.2    Communication security    773 – 782 
24  1021 – 1023 
  Authentication protocols  785 – 798    976 – 981    770 – 773 
  E‐mail security  799 – 804    1014 – 1021    770 
  Web security  805        773 – 782 
25 
    Threats  806 – 811       
N.A 
    Secure naming  811 – 813     
 
Practical Aspects of Networking 
  Note: The practical aspects lectures are optional. These are not part of the syllabus. But, you are 
encouraged to attend and read through the relevant sections of your favorite text book. To 
help you find the topics, I have listed the page numbers from Tannenbaum, Forouzan, and 
Garcia books. 

Serial  Lecture 
Topic  Tannenbaum  Forouzan  Garcia 
No.  Duration 
1 hr  207 – 213,
161 – 190, 
I  Multiplexing, and Channelization  137 – 141  340 – 352, 
383 – 390 
398 – 408 
1 hr  Performance Metrics, Sliding 
II  window protocols’ performance  557 – 560  81 – 94  365 – 367 
analysis 
III  1 hr  HDLC, PPP  243 – 242  340 – 357  329 – 339 
IV  1 hr  Fast and Gigabit Ethernet  283 – 292  409 – 416  434 – 438 
V  2 hr  Wi‐Fi Physical (PHY) layer 432 – 434  459 – 465
1 hr  234 – 242, 
VI  Switches    213 – 235 
511 – 514 
VII  2 hr  IntServ, DiffServ, MPLS  409 – 417  780 – 790  705 – 722 
1 hr  736 – 753, 
VIII  TCP variations, SCTP  553 – 556 
919 ‐ 920  N.A 
IX  1 hr  HTTP, Dynamic web  643 – 661  854 – 868 
2 hr  813 – 819, 
TLS, SSL, Management of public 
X  765 – 770,  1008 – 1014  782 – 789 
keys, and Wi‐Fi Security 
781 – 783 
 

Text books: 
• Andrew Tannenbaum, Computer Networks, 4th Edition, PHI, 2003. 
• Behrouz A Forouzan, Data Communications and Networking, 4th Edition, TMH, 2006. 
• Alberto Leon‐Garcia, and Indra Widjaja, Computer Networks: Fundamental Concepts 
and Key Architectures, 2nd Edition, 2004. 
 

Vous aimerez peut-être aussi