JMU - Department of Computer Science
Help
Tools
Materials on Computer Networking
1 Lecture Materials on Communications Networks
The following sets of "slides" (in HTML) can be used in lectures on communications networks.
Waves
Electromagnetic Waves
Data/Signals
Transmission Media
Transmission Equipment
Cellular Telephones
RS232
An Introduction to Graphs
Telecommunications Networks
Routing on Graphs
Flow Control
Automatic Repeat Request (ARQ)
Checksums
2 Lecture Materials on the Internet
The following sets of "slides" (in HTML) can be used in lectures on the Internet (i.e., TCP/IP networking).
Ethernet and IEEE 802.3
The Address Resolution Protocol (ARP)
IEEE 802.11 Wireless Networking
Bluetooth Wireless Networking
Routers
The Internet Protocol (IP)
The Internet Control Message Protocol (ICMP)
Classless Interdomain Routing (CIDR)
Private Networking
Routing Protocols
Broadcast
Multicast
The Transport Layer
Multiplexing
User Datagram Protocol (UDP)
Transmission Control Protocol (TCP)
Stream Control Transmission Protocol (SCTP)
Multipath TCP (MPTCP)
TCP Congestion Control
File Transfer Protocol (FTP)
Hypertext Transfer Protocol (HTTP)
Persistent HTTP
WebDAV
Electronic Mail and Instant Messaging
The Domain Name System (DNS)
DNS Poisoning
Berkeley Internet Name Domain (BIND)
Directory Services
Dynamic Host Configuration Protocol (DHCP)
Caching
Peer to Peer Networking
The X Protocol and XWindows
Network File Services
IP Tunneling
Mobile IP
Network Reliability
Quality of Service: RSVP
Quality of Service: Integrated Services
Quality of Service: Differentiated Services
Information Security
Integrity and Authentication
Transport Layer Security
Network Layer Security
Kerberos
Frame Filtering
Application Gateways
3 Lecture Materials on Network Application Development in Java
The following sets of "slides" (in HTML) can be used in lectures on network application development. They include numerous examples in Java.
An Introduction to Streams
Text I/O
Using DNS
Text Transport Using UDP
Text Transport Using TCP
Text Transport Using HTTP
A Text Transport Example
Data Streams
Filters
Stream Customization
An HTTP Server
Access Control
An HTTP Server with Access Control
An HTTP Server with Servlets
JAXP
Customizing Stream Oriented Sockets
Customizing Packet Oriented Sockets
Protocol Handlers
Content Handlers
Serialization
Object Transport
Reflection
JAXB
Reflection for Servlets
Remote Method Invocation
Simple Object Access Protocol (SOAP)
Class Loaders
Applets
Mobile Agents
Copyright 2019