Beruflich Dokumente
Kultur Dokumente
COMPUTER NETWORKS End Systems Hosts PCs, Laptops, Hand Held Network Devices Cells Phones, PDAs, Blackberries, sensors, Servers. Packet Switches Communication Links (Roads) Wired or Wireless DISTRIBUTED APPLICATIONS.
Runs on End System and exchange Data via Network Web Surfing E-Mail Instant Messaging Internet Phone Distributed games P2P File Sharing Television Distribution Video Conferencing New Application
PROTOCOL
A protocol defines the format and order of messages exchanged between two or more communication entities, as well as the actions taken on the transmission and/or receipt of a message or other event. first, the Web browser sends an introductory message to the server next, the server responds with its own introductory message the browser sends another message, requesting a specific Web page finally, the server sends a last message, which includes the requested Web page
Internet consists of many interconnected networks, each of which is called an Internet Service Provider (ISP). ISP is a network of packet switches and communication links. Internet is a network of networks ISPs are roughly organized in a hierarchy ISPs at the bottom of the hierarchy access ISPs such as residential ISPs, university ISPs, and enterprise ISPs. ISPs at the top of the hierarchy are called tier-1 ISPs and typically include long-haul intra- and intercontinental fiber links. ISPs employ a common protocol suite called the Internet Protocol, which is better known as IP.
Transmission and propagation delays. Queuing delay and packet loss. Protocol layers. - namely, from top to bottom: application layer, transport layer, network layer, link layer, and physical layer. Encapsulation HTTP: request/response interaction. Caching. DNS: core infrastructure implemented as an application-layer process. FTP: separate control and data. TCP sockets: accept(), and the creation of a new socket. UDP sockets: send and pray on the receiving side; datagrams from many senders on the receiving side. Pull versus push. Locating information in P2P systems.