Computer Networks : uses of computer networks, network hardware, network software, reference models, example networks, the physical layer, the data link layer, the medium access control sublayer, the network layer, the transport layer, the application layer, network security, web security, email security, authentication protocols, communication security, management of public keys, digital signatures, streaming audio and video, the world wide web, electronic mail, the domain name system, delay tolerant networking, the internet transport protocols, the transport service, internet working, routing algorithms, network layer design issues, data link layer switching, Bluetooth, broadband wireless, wireless lans, Ethernet, multiple access protocols, the channel allocation problem, sliding window protocols, data link layer design issues, cable television, the mobile telephone system, the public switched telephone network, digital modulation and multiplexing, communication satellites, wireless transmission, guided transmission media.