Bug Bounty Hunting — Complete Guide (Part-31)

4 months ago 36
BOOK THIS SPACE FOR AD
ARTICLE AD

Mehedi Hasan Rafid

Photo by Digital Buggu: https://www.pexels.com/photo/monitor-displaying-computer-application-374559/

Effective communication relies on carefully chosen protocols. These protocols are essentially sets of rules defined through algorithms and data structures. To ensure compatibility across different hardware and operating systems, these rules are implemented in portable programming languages. By making the specifications independent of their source, broader interoperability is achieved.

Protocol standards typically emerge through the endorsement of a standards organization, which oversees the standardization process. Members of such organizations voluntarily agree to comply with the resulting standards. Often, these members represent significant market shares related to the protocol in question. Additionally, many standards may become legally enforceable due to their critical public importance, underscoring the significance of obtaining approval for a protocol.

The significance of protocol standards becomes evident when considering the case of IBM’s Binary Synchronous Communications (BSC) protocol. Originally designed for point-to-point connections, BSC proved inadequate when extended to multi-node networks. In the absence of standardized guidelines, manufacturers and organizations independently modified the protocol, resulting in numerous incompatible versions across networks. Some variations were intentionally designed to limit interoperability, promoting exclusive use of specific vendors’ equipment. This fragmentation led to over 50 distinct variants of the original BSC protocol, highlighting the need for a unified standard to mitigate such issues.

Furthermore, protocols can achieve dominance in markets without undergoing formal standardization, known as de facto standards. These can exert significant control, especially in emerging, niche, or monopolized markets, potentially stifling competition. Standardization serves as a historical remedy against the negative impacts of de facto standards. However, there are exceptions, such as Linux, a de facto standard operating system, which maintains an open-source model that encourages competition rather than constrains it.

Several prominent standards organizations play crucial roles in defining communication protocols. The International Organization for Standardization (ISO), International Telecommunication Union (ITU), Institute of Electrical and Electronics Engineers (IEEE), and Internet Engineering Task Force (IETF) are among the most influential.

The IETF specifically manages protocols essential for the Internet, while the IEEE oversees protocols across software and hardware in the electronics industry. Meanwhile, the ITU, encompassing telecommunication engineers, designs protocols for the Public Switched Telephone Network (PSTN) and various radio communication systems. In marine electronics, the NMEA standards are widely used, and the World Wide Web Consortium (W3C) develops protocols for web technologies.

International standards organizations are valued for their impartiality compared to local entities that may prioritize national or commercial interests. These bodies not only set current standards but also conduct research and development to shape future standards. Collaboration among these organizations is essential to avoid the proliferation of conflicting protocol definitions or interpretations, ensuring interoperability and stability across networks and devices.

The International Organization for Standardization (ISO) initiates its standardization process by forming a sub-committee workgroup tasked with developing a new standard. This workgroup releases working drafts and discussion documents to various stakeholders, including other standards bodies, to stimulate feedback and debate. This stage typically generates numerous questions, extensive discussions, and often disagreements among participants.

Feedback and comments received are carefully considered by the workgroup, leading to revisions and refinements of the initial proposal. Through a process of feedback, modification, and compromise, a draft proposal evolves to attain the status of a Draft International Standard (DIS). Further iterations and refinements based on additional feedback culminate in the final approval of an International Standard.

International standards are periodically reviewed and updated to address deficiencies and accommodate evolving perspectives on the subject matter. This iterative process ensures that ISO standards remain relevant and effective in their respective domains over time.

Read Entire Article