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

What are the different types of application architectures?
What are the different types of application architectures?
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.
Explain the logic used to determine which activity to reduce on a Project Network based on...
Explain the logic used to determine which activity to reduce on a Project Network based on the cost slope and other relevant information.
2. Which of the generic architectures considered in lectures is most susceptible to race conditions. Explain...
2. Which of the generic architectures considered in lectures is most susceptible to race conditions. Explain your reasoning -- why do you believe that your chosen architecture is most susceptible?
The OSI layers can be divided between those that serve the network and those that serve...
The OSI layers can be divided between those that serve the network and those that serve the computer. Identify the layers concerned strictly with the network and the ones that serve the local computer.The OSI layers can be divided between those that serve the network and those that serve the computer. Identify the layers concerned strictly with the network and the ones that serve the local computer.
Which of the following terms relates to those instances in which internet based advertising is purposefully...
Which of the following terms relates to those instances in which internet based advertising is purposefully placed on web pages that contain content of relevance so far as the product or service being promoted is concerned? behavioural targeting push technologies sponsorship contextual advertising
Explain the below concepts in depth. Server virtualization Application virtualization Processor and memory virtualization Network virtualization...
Explain the below concepts in depth. Server virtualization Application virtualization Processor and memory virtualization Network virtualization Data and storage virtualization
Name and defined a specific software architectures or development methodologies, and explain how it supports the...
Name and defined a specific software architectures or development methodologies, and explain how it supports the development methodology and processes?
Explain the major differences between two-tier and three-tier database architectures.
Explain the major differences between two-tier and three-tier database architectures.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT