answersLogoWhite

0


Best Answer

The processing and data overhead. There is processing overhaed because there are many as seven layers or modules invoked to move data from the application through the communications software. There is data overhead because of the appending of multiple headers of the data. Another disadvantage is that there must be at least one protocol standard per layer.

User Avatar

Wiki User

15y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

12y ago

1. layering is kind of hiding information.

2. layered architecture can sometime results in poor performance.

3.the main problem with the layered architecture is that we loose touch with the reality.

answer by- Deb Subhro Sarkar

India. Bhopal

This answer is:
User Avatar

User Avatar

Wiki User

15y ago

The benefits to layering networking protocol specifications are many including: Interoperability - Layering promotes greater interoperability between devices from different manufacturers and even between different generations of the same type of device from the same manufacturer. Greater Compatibility - One of the greatest of all of the benefits of using a hierarchal or layered approach to networking and communications protocols is the greater compatibility between devices, systems and networks that this delivers. Better Flexibility - Layering and the greater compatibility that it delivers goes a long way to improving the flexibility; particularly in terms of options and choices, that network engineers and administrators alike crave so much. Flexibility and Peace of Mind - Peace of mind in knowing that if worst comes to worst and a key core network device; suddenly and without prior warning decides to give up the ghost, you can rest assured that a replacement or temporary stand-by can be readily put to work with the highest degree of confidence that it will do the job. Even though it may not be up to doing the job at the same speed it will still do it; at least, until a better, more permanent solution can be implemented. This is a state of affairs that is much more acceptable than for a lengthy cessation of network services or assets unavailability to occur. 80% is oh so much more pleasing than 0%. Increased Life Expectancy - Increased product working life expectancies as backwards compatibility is made considerably easier. Devices from different technology generations can co-exist thus the older units do not get discarded immediately newer technologies are adopted. Scalability - Experience has shown that a layered or hierarchal approach to networking protocol design and implementation scales better than the horizontal approach. Mobility - Greater mobility is more readily delivered whenever we adopt the layered and segmented strategies into our architectural design Value Added Features - It is far easier to incorporate and implement value added features into products or services when the entire system has been built on the use of a layered philosophy. Cost Effective Quality - The layered approach has proven time and time again to be the most economical way of developing and implementing any system(s) be they small, simple, large or complex makes no difference. This ease of development and implementation translates to greater efficiency and effectiveness which in turn translates into greater economic rationalization and cheaper products while not compromising quality. Modularity - I am sure that you have come across plug-ins and add-ons. These are common and classical examples of the benefits to be derived from the use of a hierarchal (layered) approach to design. Innate Plasticity - Layering allows for innate plasticity to be built into devices at all levels and stages from the get-go, to implementation, on through optimization and upgrade cycles throughout a component's entire useful working lifecycle thereafter. The Graduated, Blended Approach to Migration - Compatibility enables technologies to co-exist side-by-side which results in quicker uptake of newer technologies as the older asset investments can still continue to be productive. Thus migration to newer technologies and standards can be undertaken in stages or phases over a period of time. This is what is known as the graduated blended approach; which is the opposite of the sudden adoption approach. Standardization and Certification - The layered approach to networking protocol specifications facilitates a more streamlined and simplified standardization and certification process; particularly from an "industry" point of view. This is due to the clearer and more distinct definition and demarcation of what functions occur at each layer when the layered approach is taken. Task Segmentation- Breaking a large complex system into smaller more manageable subcomponents allows for easier development and implementation of new technologies; as well as facilitating human comprehension of what may be very diverse and complex systems. Portability - Layered networking protocols are much easier to port from one system or architecture to another. Compartmentalization of Functionality - The compartmentalization or layering of processes, procedures and communications functions gives developers the freedom to concentrate on a specific layer or specific functions within that layer's realm of responsibility without the need for great concern or modification of any other layer. Changes within one layer can be considered to be in self-contained isolation; functionally speaking, from the other layers. Modifications at one layer will not break or compound the other layers. Side-Kicks - The development of "Helper" protocols or side-kicks is much easier when a layered approach to networking protocols is embraced. This is especially so when it comes to the development of "helper" protocols that are developed more or less as after-thoughts because the need arose. Reduced Debugging Time - The time spent debugging can be greatly reduced as a direct result of taking the layered approach to developing network protocols because debugging is made easier and faster when using the layered approach as opposed to not using it. Promotion of Multi-Vendor Development - Layering allows for a more precise identification and delineation of task, process and methodology. This permits a clearer definition of what needs to be done, where it needs to be done, when it needs to be done, how it needs to be done and what or who will do it. It is these factors that promote multi-vendor development through the standardization of networking components at both the hardware and software levels because of the clear and precise delineation of responsibilities that layering brings to the developers' table. Easier Binding Implementation - The principle of binding is far easier to implement in layered, tiered, and hierarchal systems. Humans also tend to understand this form easier than the flat model. Enhanced Troubleshooting and Fault Identification - Troubleshooting and fault identification are made considerably easier thus resolution times are greatly reduced. Layering allows for examination in isolation of subcomponents as well as the whole. Enhanced Communications Flow and Support - Adopting the layered approach allows for improved flow and support for communication between diverse systems, networks, hardware, software, and protocols. Support for Disparate Hosts - Communications between disparate hosts is supported more or less seamlessly thus Unix, PC, MAC & Linux to name but a few can freely interchange data. Reduction of the Domino Effect - Another very important advantage of a layered protocol system is that it helps to prevent changes in one layer from affecting other layers. This helps to expedite technology development. Rapid Application Development (RAD) - Work loads can be evenly distributed which means that multiple activities can be conducted in parallel thereby reducing the time taken to develop, debug, optimize and package new technologies ready for production implementation.

This answer is:
User Avatar

User Avatar

Wiki User

14y ago

The amount of information that would need to be covered to properly answer this question would take up a book or two. I'll be brief as I do not want to write a book or even give an answer a college professor would accept.

advantage- Breaking up the chain from application to bits traveling down a wire into small parts makes it easier to work with. You don't design an entire building, you design the foundation, the electrical system, the phone system, the cable, ect.

Disadvantage- The more layers you have, the more chances you have for things to break down or information to get lost

This answer is:
User Avatar

User Avatar

Wiki User

11y ago
  1. a. Layered protocols add headers in each layer as the datagram move down the stack. The addition of header bits needed for successful transmission will reduce the overall capacity to transmit the actual message-bits.
  2. b. Addition of headers in each layer also adds to the computation overhead
  3. c. Each lower layer in the stack relieves the higher layers from underlying network details. Therefore, even if the higher layer may benefit by using an alternative lower layer protocol, they will not be able to modify all the aspects of the lower layers.
  4. d. All the protocols higher in the stack must rely on the proper functioning of all the lower layers.
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Disadvantage with layered approach to protocol?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What is layered architecture protocol?

layered model architecture is tcp/ip model .you can reference this model as layered model architecture protocol.


What is layered architecture?

layered model architecture is tcp/ip model .you can reference this model as layered model architecture protocol.


What disadvantage of the auto-negotiation protocol is that?

Page 148


What is the need for protocol syntax protocol semantics and protocol timing in the description of layered protocol?

as we know the protocol is collection of rules and regulation.while every communication takes place there is a protocol.protocol states whwt is format of data ,how much time to given.


What is the Main disadvantage of layered approach to operating system design?

The main advantage of the layered approach is modularity. The layered are selected such that each uses function and services of only lower level layers. This approach simplifies debugging and system verification In this case the system is easier to debug and modify, because changes affect only limited portions of the code, and programmer does not have to know the details of the other layers. Information is also kept only where it is needed and is accessible only in certain ways, so bugs affecting that data are limited to a specific module or layer. Regards Praveen Muttikkal


In what ways is the modular kernel approach similar to the layered approach?

The modular kernel approach requires subsystems to interact with each other through carefully constructed interfaces that are typically narrow (in terms of the functionality that is exposed to external modules). The layered kernel approach is similar in that respect. However, the layered kernel imposes a strict ordering of subsystems such that subsystems at the lower layers are not allowed to invoke operations corresponding to the upper layer subsystems. There are no such restrictions in the modular kernel approach, wherein modules are free to invoke each other without any constraints.


Advantages and disadvantages of spanning tree protocol in networking?

the disadvantage os stp that it is time consuming.


Do protocols require layer dependent encapsulations?

Not always, but the more complex the protocol the more likely a layered architecture will simplify design and implementation.


What term is used to describe how TCP IP protocols are layered and interact to format address and transmit information across a network?

protocol stack


What is formalist approach?

A Formalist Approach is an approach that focuses the ambiguous and multi-layered nature of language. It proves that the interpretation of the story depends on the Independent reader themselves, and how they interperet the language; the opposite of a reader response critic!


What are the differences between various operating systems?

difference between layered and kernel base approach in OS structure


Difference between approaches modular kernel and layered approach?

The modular kernel approach requires subsystems to interact with each other through carefully constructed interfaces that are typically narrow (in terms of the functionality that is exposed to external modules). The layered kernel approach is similar in that respect. How- ever, the layered kernel imposes a strict ordering of subsystems such that subsystems at the lower layers are not allowed to invoke operations corresponding to the upper-layer subsystems. There are no such restrictions in the modular-kernel approach, wherein modules are free to invoke each other without any constraints.