ENG EC 441 Lecture Notes - Lecture 6: Voice Over Ip, Packet Loss, Telnet
Document Summary
Some loss-tolerant applications (e. g. audio) can tolerate some loss. Other apps (e. g. file transfer, telnet) require 100% reliable data transfer. Rate at which the sending process can deliver bits to receiving process. Some bandwidth-sensitive apps (e. g. multimedia) require minimum amount of bandwidth to be effective Elastic apps make use of whatever bandwidth they get (e. g. mail, file transfer, web transfer) Some apps (e. g. internet telephony, interactive games) require low delay to be effective Encrypt all data services: an app developer has to decide to use udp or tcp services, tcp services. Connection-oriented - handshaking procedure - tcp connection setup required between client and server processes. Reliable data transfer service - guarantees all data sent without error. Congestion control - throttles a sending process (client or server) when the network is congested, making it slow. Does not provide: timing, minimum bandwidth guarantees: udp services. Connection-less / no handshaking before two processes communicate; so can have less delay.