Question

In: Computer Science

Explain network application architectures and protocols which are developed based on those architectures.

Explain network application architectures and protocols which are developed based on those architectures.

Solutions

Expert Solution

There are basically two major architectures of network application given as follows :

  1. Client-Server architecture
  2. Peer-to-Peer architecture

The explanation is given as follows :

  1. Client-Server architecture :

  • This architecture is also known as network computing structure/model.
  • In this type of structure, multiple clients request and receive services from a server which is centralized over a network.
  • In order words, various hosts manages and provides resources/services to the clients.

  • Client-Server protocols :

TCP/IP :

  • This stands for transmission control protocol and internet protocol.
  • These are basically a suite of protocols which are meant for communication and to interconnect different devices over a network.
  • In simple words, TCP/IP are a set of protocols used for transmission of data over a network.

  1. Peer-to-Peer architecture :

  • This is a distributed networking architecture used for file sharing that divides the workload or tasks among different peers.
  • Every peer in the distributed network have similar privileges and participation in the application.
  • There is no need of a centralized server as it consists of hosts which directly communicate with each other.

  • Peer-to-Peer protocols :

FTP :

  • This refers to “file transfer protocol”.
  • This is a standard protocol that allows data and file transferring across multiple locations over a network.
  • FTP can also be used in client/server architecture but peer to peer network also uses by eliminating the dedicated centralized server.

BitTorrent :

  • This is also a file sharing protocol used in peer-to-peer network.
  • This protocols works well when there are large number of end hosts.

Note :

Some protocols like SMTP which refers to simple mail transfer protocol are used in both client/server as well as peer-to-peer architecture.


Related Solutions

Explain network application architectures and protocols which are developed based on those architectures.
Explain network application architectures and protocols which are developed based on those architectures.
Suppose that your company has a software system, which was developed based on SOA (Service-Oriented Architectures)...
Suppose that your company has a software system, which was developed based on SOA (Service-Oriented Architectures) Web Services. Later, the system was transformed to REST (Resource-Oriented Architecture) Web-Services based architecture. Assuming no other major architectural element has changed, explain how the following software quality attributes would be affected in details. Discuss whether these quality attributes are positively, neutral or negatively impacted and why Note: State your assumptions and describe your reasoning in 50-100 words for each answer. The credit can...
What kind of network management protocols are available? What information can these protocols provide? Explain it...
What kind of network management protocols are available? What information can these protocols provide? Explain it with example.
What kind of network management protocols are available? What information can these protocols provide? Explain it...
What kind of network management protocols are available? What information can these protocols provide? Explain it with example.
What kind of network management protocols are available? What information can these protocols provide? Explain it...
What kind of network management protocols are available? What information can these protocols provide? Explain it with example.
What kind of network management protocols are available? What information can these protocols provide? Explain it...
What kind of network management protocols are available? What information can these protocols provide? Explain it with example. Note: NEED A UNIQUE ANSWER AND NO HANDWRITING PLEASE..
What kind of network management protocols are available? What information can these protocols provide? Explain it...
What kind of network management protocols are available? What information can these protocols provide? Explain it with example.
What kind of network management protocols are available? What information can these protocols provide? Explain it...
What kind of network management protocols are available? What information can these protocols provide? Explain it with example.
What are the different types of application architectures?
What are the different types of application architectures?
Explain the two different categories of Application layer protocols, and then detail the PDU used at...
Explain the two different categories of Application layer protocols, and then detail the PDU used at this layer.​
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT