UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point...
-
Upload
sharon-goodwin -
Category
Documents
-
view
227 -
download
0
Transcript of UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point...
![Page 1: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/1.jpg)
UNIT-1
![Page 2: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/2.jpg)
Overwiew
• Peer-to-Peer Networks• Server based Networks• Broadcast Networks• Point-to-Point Networks• Circuit Switching.• Packet Switching.• Message Switching.• Networking Devices
![Page 3: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/3.jpg)
What is Peer-to-Peer?
• A model of communication where every node in the network acts alike.
• As opposed to the Client-Server model, where one node provides services and other nodes use the services.
![Page 4: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/4.jpg)
Advantages of P2P Network
• No central point of failure– E.g., the Internet and the Web do not have a central
point of failure.– Most internet and web services use the client-server
model (e.g. HTTP), so a specific service does have a central point of failure.
• Scalability– Since every peer is alike, it is possible to add more
peers to the system and scale to larger networks.
![Page 5: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/5.jpg)
Disadvantages of P2P Computing
• Decentralized coordination– How to keep global state consistent?– Need for distributed coherency protocols.
• All nodes are not created equal.– Computing power, bandwidth have an impact
on overall performance.• Programmability
– As a corollary of decentralized coordination.
![Page 6: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/6.jpg)
P2P Computing Applications
• File sharing
• Process sharing
• Collaborative environments
![Page 7: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/7.jpg)
P2P File Sharing Applications
• Improves data availability• Replication to compensate for failures.• E.g., Napster, Gnutella, Freenet, KaZaA
(FastTrack).
![Page 8: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/8.jpg)
P2P Process Sharing Applications
• For large-scale computations• Data analysis, data mining, scientific
computing• E.g., distributed.net, World-Wide Computer
![Page 9: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/9.jpg)
P2P Collaborative Applications
• For remote real-time human collaboration.• Instant messaging, virtual meetings, shared
whiteboards, teleconferencing, tele-presence.
• E.g., talk, AOL Messenger, Yahoo! Messenger, Jabber, MS Netmeeting, NCSA Habanero, Games
![Page 10: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/10.jpg)
P2P Technical Challenges
• Peer identification • Routing protocols• Network topologies• Peer discovery• Communication/coordination protocols• Quality of service• Security• Fine-grained resource management
![Page 11: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/11.jpg)
P2P Topologies
• Centralized
• Ring
• Hierarchical
• Decentralized• Hybrid
![Page 12: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/12.jpg)
Centralized
ManageableCoherent
ExtensibleFault Tolerant
SecureLawsuit-proof
Scalable
System is all in one place All information is in one placeX No one can add on to systemX Single point of failure Simply secure one hostX Easy to shut down? One machine. But in practice?
![Page 13: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/13.jpg)
Ring
ManageableCoherent
ExtensibleFault Tolerant
SecureLawsuit-proof
Scalable
Simple rules for relationships Easy logic for stateX Only ring owner can add Fail-over to next host As long as ring has one ownerX Shut down owner Just add more hosts
![Page 14: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/14.jpg)
Hierarchical
ManageableCoherent
ExtensibleFault Tolerant
SecureLawsuit-proof
Scalable
½Chain of authority½Cache consistency½Add more leaves, rebalance½Root is vulnerableX Too easy to spoof linksX Just shut down the root Hugely scalable – DNS
![Page 15: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/15.jpg)
Decentralized
ManageableCoherent
ExtensibleFault Tolerant
SecureLawsuit-proof
Scalable
X Very difficult, many ownersX Difficult, unreliable peers Anyone can join in! RedundancyX Difficult, open research No one to sue? Theory – yes : Practice – no
![Page 16: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/16.jpg)
Centralized + Ring
ManageableCoherent
ExtensibleFault Tolerant
SecureLawsuit-proof
Scalable
Just manage the ring As coherent as ringX No more than ring Ring is a huge win As secure as ringX Still single place to shut down Ring is a huge win
Common architecture for web applications
![Page 17: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/17.jpg)
Centralized + Decentralized
ManageableCoherent
ExtensibleFault Tolerant
SecureLawsuit-proof
Scalable
X Same as decentralized½Better than decentralized Anyone can still join! Plenty of redundancyX Same as decentralized Still no one to sue? Looking very hopeful
Best architecture for P2P networks?
![Page 18: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/18.jpg)
Napster
• The P2P revolution is started.• Central indexing and searching service• File downloading in a peer-to-peer point-to-
point manner.
![Page 19: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/19.jpg)
Gnutella
• Peer-to-peer indexing and searching service.
• Peer-to-peer point-to-point file downloading using HTTP.
• A gnutella node needs a server (or a set of servers) to “start-up”… gnutellahosts.com provides a service with reliable initial connection points
But introduces a new single point of failure!But introduces a new single point of failure!
![Page 20: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/20.jpg)
The Gnutella protocol (v0.4)
• PING – Notify a peer of your existence• PONG – Reply to a PING request • QUERY – Find a file in the network• RESPONSE – Give the location of a file• PUSHREQUEST – Request a server behind
a firewall to push a file out to a client.
![Page 21: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/21.jpg)
Freenet
• Peer-to-peer indexing and searching service.
• Peer-to-peer file downloading.• Files served use the same route as searches
(not point-to-point)– Provides for anonymity.
![Page 22: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/22.jpg)
KaZaA/Morpheus
• Hybrid indexing/searching model – Not centralized like Napster, not decentralized like
Gnutella.• Peer-to-peer file downloading using HTTP.
– “SmartStream” for incomplete file downloads.– “FastStream” for partial file downloads.
• “SuperNodes” elected dynamically if sufficient bandwidth and processing power – hybrid topology model.
• A central server keeps user registrations, logs usage, and helps bootstrapping peer discovery.
![Page 23: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/23.jpg)
Clienthost
Serverhost
Clienthost
Server Based Networks
![Page 24: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/24.jpg)
Server Based Networks
• Specialization:– Clients specialize in user interface– Servers specialize in managing data and
application logic
• Sharing:– Many clients can be supported by few servers– Often data and logic are shared among
applications and users
![Page 25: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/25.jpg)
Client/server
Peer-to-peerServer
“I want to access some information”
“I want to collaborate
with my colleague”
Client
![Page 26: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/26.jpg)
Distinctions
• Client-server– Asymmetric relationship– Client predominately makes requests, server
makes replies
• Peer-to-peer– Symmetric relationship
![Page 27: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/27.jpg)
ClientServer
Client
Email client sends message to server
Message is stored on POP server
Later, recipient’s email client retrieves message from server
Email application
![Page 28: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/28.jpg)
Client
Server
Client
Chat clients send user’s typing to server
Chat server aggregates typing from all users and sends to all clients
Other user’s clients display aggregated typing from chat server
Chat application
![Page 29: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/29.jpg)
Presentation
Applicationlogic
Shareddata
Local-area network
Note: many clients perapplication server, severalapplication servers per data server
Three-tier client/server
![Page 30: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/30.jpg)
Client
Webbrowser
Webserver
Application logic
Databases and DBMS
Commongatewayinterchange
Host architecture
Application partition
![Page 31: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/31.jpg)
amazon.com
![Page 32: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/32.jpg)
• Broadcast Network: Shared Communication Medium
– Shared Medium can be a set of wires• Inside a computer, this is called a bus• All devices simultaneously connected to devices
– Originally, Ethernet was a broadcast network• All computers on local subnet connected to one another
– More examples (wireless: medium is air): cellular phones, GSM GPRS, EDGE, CDMA 1xRTT, and 1evDO
Broadcast Networks
MemoryProcessorI/O
DeviceI/O
DeviceI/O
Device
![Page 33: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/33.jpg)
Broadcast Networks Details
• Delivery: When you broadcast a packet, how does a receiver know who it is for? (packet goes to everyone!)– Put header on front of packet: [ Destination | Packet ]– Everyone gets packet, discards if not the target– In Ethernet, this check is done in hardware
• No OS interrupt if not for particular destination– This is layering: we’re going to build complex network protocols by layering
on top of the packet
Header(Dest:2)
Body(Data)Message
ID:1(ignore)
ID:2(receive)
ID:4(ignore)
ID:3(sender)
![Page 34: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/34.jpg)
Broadcast Network Arbitration• Arbitration: Act of negotiating use of shared medium
– What if two senders try to broadcast at same time?– Concurrent activity but can’t use shared memory to coordinate!
• Aloha network (70’s): • Blind broadcast, with checksum at end of packet. If received
correctly (not garbled), send back an acknowledgement. If not received correctly, discard.– Sender waits for a while, and if doesn’t get an acknowledgement,
re-transmits.– If two senders try to send at same time, both get garbled, both
simply re-send later.– Problem: Stability: what if load increases?
• More collisions less gets through more resent more load… More collisions…
• Unfortunately: some sender may have started in clear, get scrambled without finishing
![Page 35: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/35.jpg)
Carrier Sense, Multiple Access/Collision Detection• Ethernet (early 80’s): first practical local area network
– It is the most common LAN for UNIX, PC, and Mac – Use wire instead of radio, but still broadcast medium
• Key advance was in arbitration called CSMA/CD: Carrier sense, multiple access/collision detection– Carrier Sense: don’t send unless idle
• Don’t mess up communications already in process– Collision Detect: sender checks if packet trampled.
• If so, abort, wait, and retry.– Backoff Scheme: Choose wait time before trying again
• How long to wait after trying to send and failing?– What if everyone waits the same length of time? Then, they all
collide again at some time!– Must find way to break up shared behavior with nothing more
than shared communication channel• Adaptive randomized waiting strategy:
– Adaptive and Random: First time, pick random wait time with some initial mean. If collide again, pick random value from bigger mean wait time. Etc.
– Randomness is important to decouple colliding senders
![Page 36: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/36.jpg)
Point-to-point networks
• Why have a shared bus at all? Why not simplify and only have point-to-point links + routers/switches?– Didn’t used to be cost-effective– Now, easy to make high-speed switches and routers that can forward packets
from a sender to a receiver.• Point-to-point network: a network in which every physical wire is connected to
only two computers• Switch: a bridge that transforms a shared-bus (broadcast) configuration into a
point-to-point network.• Router: a device that acts as a junction between two networks to transfer data
packets among them.
Router
Internet
Switch
![Page 37: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/37.jpg)
Point-to-Point Networks• Advantages:
– Higher link performance• Can drive point-to-point link faster than broadcast link since less
capacitance/less echoes (from impedance mismatches)– Greater aggregate bandwidth than broadcast link
• Can have multiple senders at once– Can add capacity incrementally
• Add more links/switches to get more capacity– Better fault tolerance
• Disadvantages:– More expensive than having everyone share broadcast link
• Examples– ATM (asynchronous transfer mode)
• The first commercial point-to-point LAN• Inspiration taken from telephone network
– Switched Ethernet• Same packet format and signaling as broadcast Ethernet, but only two
machines on each ethernet.
![Page 38: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/38.jpg)
Switching
![Page 39: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/39.jpg)
Switched network
![Page 40: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/40.jpg)
Taxonomy of switched networks
![Page 41: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/41.jpg)
CIRCUIT-SWITCHED NETWORKS
A circuit-switched network consists of a set of switches connected by physical links. A connection between two stations is a dedicated path made of one or more links. However, each connection uses only one dedicated channel on each link. Each link is normally divided into n channels by using FDM or TDM.
![Page 42: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/42.jpg)
A trivial circuit-switched network
![Page 43: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/43.jpg)
In circuit switching, the resources need to be reserved during the setup phase;
the resources remain dedicated for the entire duration of data transfer until the teardown phase.
• Circuit switching takes place in Physical layer.• Data transfer between the two nodes is a continuous flow.• No addressing is involved during data transfer.
![Page 44: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/44.jpg)
As a trivial example, let us use a circuit-switched network to connect eight telephones in a small area. Communication is through 4-kHz voice channels. We assume that each link uses FDM to connect a maximum of two voice channels. The bandwidth of each link is then 8 kHz. Figure 8.4 shows the situation. Telephone 1 is connected to telephone 7; 2 to 5; 3 to 8; and 4 to 6. Of course the situation may change when new connections are made. The switch controls the connections.
Example
![Page 45: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/45.jpg)
Circuit-switched network used in Example
![Page 46: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/46.jpg)
As another example, consider a circuit-switched network that connects computers in two remote offices of a private company. The offices are connected using a T-1 line leased from a communication service provider. There are two 4 × 8 (4 inputs and 8 outputs) switches in this network. For each switch, four output ports are folded into the input ports to allow communication between computers in the same office. Four other output ports allow communication between the two offices.
Example
![Page 47: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/47.jpg)
Circuit-switched network used in Example 2
![Page 48: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/48.jpg)
DATAGRAM NETWORKS
In data communications, we need to send messages from one end system to another. If the message is going to pass through a packet-switched network, it needs to be divided into packets of fixed or variable size. The size of the packet is determined by the network and the governing protocol.
In a packet-switched network, there is no resource reservation;resources are allocated on demand.
![Page 49: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/49.jpg)
A datagram network with four switches (routers)
![Page 50: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/50.jpg)
Routing table in a datagram network
A switch in a datagram network uses a routing table that is based on the destination address.
The destination address in the header of a packet in a datagram network
remains the same during the entire journey of the packet.
Switching in the Internet is done by using the datagram approach to packet
switching at the network layer.
![Page 51: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/51.jpg)
VIRTUAL-CIRCUIT NETWORKS
A virtual-circuit network is a cross between a circuit-switched network and a datagram network. It has some characteristics of both.
![Page 52: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/52.jpg)
Virtual-circuit identifier
![Page 53: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/53.jpg)
Switch and tables in a virtual-circuit network
![Page 54: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/54.jpg)
Source-to-destination data transfer in a virtual-circuit network
![Page 55: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/55.jpg)
Setup request in a virtual-circuit network
![Page 56: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/56.jpg)
Setup acknowledgment in a virtual-circuit network
![Page 57: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/57.jpg)
In virtual-circuit switching, all packets belonging to the same source and destination travel the same path;
but the packets may arrive at the destination with different delays if resource allocation is on demand.
Switching at the data link layer in a switched WAN is normally implemented by using virtual-circuit techniques.
![Page 58: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/58.jpg)
Message Switching
• A store-and-forward network where the block of transfer is a complete message.
• Since messages can be quite large, this can cause:– buffering problems– high mean delay times
![Page 59: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/59.jpg)
– Repeater– Hub– Bridge– Router– Gateway
Network Devices
![Page 60: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/60.jpg)
Connecting Devices
Networking Devices
Repeaters Bridges
InternetworkingDevices
Routers Gateways
![Page 61: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/61.jpg)
Five categories of connecting devices
![Page 62: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/62.jpg)
A repeater connecting two segments of a LAN
A repeater connects segments of a LAN.
A repeater forwards every frame; it has no filtering capability.
A repeater is a regenerator, not an amplifier.
![Page 63: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/63.jpg)
Function of a repeater
![Page 64: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/64.jpg)
ACTIVE HUB
![Page 65: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/65.jpg)
A bridge connecting two LANs
A bridge has a table used in filtering decisions.
A bridge does not change the physical (MAC) addresses in a frame.
![Page 66: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/66.jpg)
A learning bridge and the process of learning
![Page 67: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/67.jpg)
Loop problem in a learning bridge
![Page 68: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/68.jpg)
A system of connected LANs and its graph representation
![Page 69: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/69.jpg)
Spanning tree in a system of bridges
![Page 70: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/70.jpg)
Forwarding and blocking ports after using spanning tree algorithm
![Page 71: UNIT-1. Overwiew Peer-to-Peer Networks Server based Networks Broadcast Networks Point-to-Point Networks Circuit Switching. Packet Switching. Message Switching.](https://reader036.fdocuments.in/reader036/viewer/2022062407/56649cc85503460f949902f1/html5/thumbnails/71.jpg)
Routers connecting independent LANs and WANs