CN 1
CN 1
• • Wikipedia
• Interactive entertainment Ex: IPTV
• Electronic commerce Ex: shopping
• Mobile Users
• Mobile computers, such as notebook computers and personal digital assistants
(PDAs) are connected to the office or home even when away from home.
• People on the road use their portable electronic equipment to send and receive
telephone calls, faxes, and electronic mail, surf the Web, access remote files,
and log on to remote machines.
• People do this from anywhere on land, sea, or air.
• Wireless hotspots
• SMS
• M-Commerce
• GPS –”geo-tagging.’’
• Wearable computers-smart watches, pacemakers and insulin pumps.
Social Issuses
• Cookies
• Gmail
Network Hardware
• Local Area Networks
• If the packets are small and all the same size, they are called cells.
• Wireless Networks
• Wireless LANs are systems in which every computer has a radio modem and
antenna with which it can communicate with other systems.
• Wireless WANs.
• Computers (desktop PC). Home Networks
• Entertainment (TV, DVD).
• Telecommunications (telephone, mobile telephone).
• Appliances (microwave, refrigerator).
• Telemetry (utility meter, smoke/burglar alarm).
• Protocol Hierarchies
• Networks are organized as a stack of layers or levels, each one built upon
the other.
• The number of layers, the name of each layer, the contents of each layer,
and the function of each layer differ from network to network.
• The purpose of each layer is to offer certain services to the higher layers.
• The entities comprising the corresponding layers on different machines are called
peers.
• No data are directly transferred from layer n on one machine to layer n on another
machine.
• Below layer 1 is the physical medium through which actual communication occurs.
• A set of layers and protocols is called a network architecture.
• A list of protocols used by a certain system, one protocol per layer, is called a
protocol stack.
Connection-Oriented and Connectionless Services
• The client process executes CONNECT to establish a connection with the server.
The CONNECT call needs to specify who to connect to.
• When the system sees that the packet is requesting a connection, it checks to see
if there is a listener.
• it does two things: unblocks the listener and sends back an acknowledgement. The arrival of
this acknowledgement then releases the client.
• The server executes RECEIVE to prepare to accept the first request. Then the
client executes SEND to transmit its request followed by the execution of RECEIVE
to get the reply.
• The client use DISCONNECT to terminate the connection. When the server gets
the packet, it also issues a DISCONNECT of its own, acknowledging the client and
releasing the connection.