Course Title:
Intro to Internet Communication: Protocols, APIs, & Security
Taught by Rob Cole
November 14, 2002
|
Revision History |
||
|
Revision |
Date |
Description |
|
1 |
November 30, 2002 |
Initial release |
Table of Contents
This course has been developed to help software developers break in to the exciting world of internet communications. It is intended to provide all the necessary information to begin developing custom applications that use the internet, or any network based on the internet protocol.
Ø Internet Network Topology
o Design Criteria
o Interconnection Diagram
o Networking Components
§ Gateways
§ Hubs & Switches
§ Routers
Ø Internet Protocol
o Introduction
§ IP Addresses
§ Port numbers
o Packet structure
Ø TCP
o Why TCP?
o Sequence Numbers
o Connection
o Sending
o Receiving
Ø UDP
o Why UDP?
o Broadcast
o Unicast
o Multicast
Ø Socket API
Ø ARP
Ø ICMP
Ø DNS
Ø HTTP
Ø FTP
Ø SMTP
Ø POP3
Ø Intro to Security
o Public Key Infrastructure
o Digital Certificates
o SSL
Ø Internetworking with TCP/IP by Douglas E. Comer
Ø Internet Draft: TLS Protocol, Version 1.1
Ø Reading Textbook.
Ø Lecture and Discussion based on textbook reading.
Ø Labwork
o Capture and analysis of TCP/IP traffic.
Ø Analysis of Captured TCP/IP Traffic.