COM 360 COMPUTER COMMUNICATIONS AND NETWORKING

 DEPARTMENT OF MATHEMATICS/COMPUTER SCIENCE

S. JANE FRITZ - SPRING, 2010

Email: fritz@sjcny.edu

TEXT: Douglas E. Comer, Computer Networks and Internets, Fifth Edition,

Prentice Hall, Upper Saddle River, New Jersey, 2009.

Emad Aboelela, Computer Networks: Network Simulation Experiments Manual, Morgan Kaufman, San Francisco, CA, 2003.

 

Textbook web sites:

http://www.netbook.cs.purdue.edu/

http://www.pearsonhighered.com/educator/academic/product/0,3110,0136061273,00.html

http://www.labbook.cs.purdue.edu

Recommended Lab Software:

http://www.opnet.com/university_program/itguru_academic_edition/

 

Chapter

Topic

Slides

Resources

PART I  Introduction And Internet Applications

1

Introduction And Overview

ch1

Protocol soup

http://www.youtube.com/watch?v=hdS2fe220TQ&feature=related

Understanding the OSI Reference Model

http://www.youtube.com/watch?v=xcFBuio6_w8

 

2

Internet Trends

ch2

 

3

Internet Applications And Network Programming

ch3

java_socketAPI.ppt

 

Socket programming tutorial

 

Java Socket API

 

Java Socket Programming

 

Socket Overview: Socket programming in Java

 

4

Traditional Internet Applications

ch4

Princeton Slides - Email

PART II

Data Communication Basics

 

 

5

Overview Of Data Communications

ch5

 

6

Information Sources And Signals

ch6

 

7

Transmission Media

ch7

 

8

Reliability And Channel Coding

ch8

 

9

Transmission Modes

ch9

 

10

Modulation And Modems

ch10

 

11

Multiplexing And Demultiplexing (Channelization)

ch11

 

12

Access And Interconnection Technologies

ch12

 

PART III

Packet Switching And Network Technologies

 

 

13

Local Area Networks: Packets, Frames, And Topologies

ch13

 

14

The IEEE MAC Sub-Layer

ch14

 

15

Wired LAN Technology (Ethernet And 802.3)

ch15

 

16

Wireless Networking Technologies

ch16

 

17

LAN Extensions: Fiber Modems, Repeaters, Bridges, and Switches

ch17

 

18

WAN Technologies And Dynamic Routing

ch18

 

19

Networking Technologies Past And Present

ch19

 

PART IV

Internetworking

 

 

20

Internetworking: Concepts, Architecture, and Protocols

ch20

 

21

IP: Internet Addressing

ch21

 

22

Datagram Forwarding

ch22

 

23

Support Protocols And Technologies

ch23

 

24

The Future IP (IPv6)

ch24

 

25

UDP: Datagram Transport Service

ch25

 

26

TCP: Reliable Transport Service

ch26

Princeton Slides

Wikipedia

http://en.wikipedia.org/wiki/TCP_and_UDP_port

 

27

Internet Routing And Routing Protocols

ch27

 

PART V

Other Networking Concepts & Technologies

 

 

28

Network Performance (QoS and DiffServ)

ch28

 

29

Multimedia And IP Telephony (VoIP)

ch29

 

30

Network Security

ch30

http://mute-net.sourceforge.net/howPrivacy.shtml

 

Princeton Slides

Viruses, worms and Trojans

http://www.youtube.com/watch?v=a8hZQxWC3A8&feature=related

http://www.youtube.com/watch?v=sxal31zIKdE&feature=related

 

http://www.noticebored.com/

 

http://www.foundstone.com ( free tools)

 

www.ethereal.com

www.SamSpade.org

www.snort.org

http://www.openwall.com/john/

 

31

Network Management (SNMP)

ch31

 

32

Trends In Networking Technologies And Uses

ch32

 

 

Appendix 1- A Simplified Application Programming Interface

 

 

 

Additional Resources

 

(Story of Ping)

http://www.ping127001.com/pingpage.htm

 

 

Network Bibliography

 

 

 

YouTube   Videos

 

Learning Network Protocols

http://www.youtube.com/watch?v=1OPdSOUbO5E

The Dawn of the Net

http://www.youtube.com/watch?v=Ve7_4ot-Dzs&feature=related

http://www.youtube.com/watch?v=H2GkIrWhZeQ&feature=related ( Part 2)

TCP/IP- animated discussion

http://www.youtube.com/watch?v=RbY8Hb6abbg&feature=related  (Part 1)

http://www.youtube.com/watch?v=RbY8Hb6abbg&feature=related   ( Part2)

Understanding TCP/IP

http://www.youtube.com/watch?v=frWeGyes6Ew&feature=related