<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Exploring Internet Protocols]]></title><description><![CDATA[Exploring Internet Protocols]]></description><link>https://exploring-internet-protocols.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 03:31:54 GMT</lastBuildDate><atom:link href="https://exploring-internet-protocols.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Exploring Internet Protocol]]></title><description><![CDATA[Have you ever wondered how data is transmitted, received, and interpreted once you send it to your friend? Let’s see. Internet Protocols
It is the network layer communication protocol. Its routing function enables inter-networking and essentially est...]]></description><link>https://exploring-internet-protocols.hashnode.dev/exploring-internet-protocol</link><guid isPermaLink="true">https://exploring-internet-protocols.hashnode.dev/exploring-internet-protocol</guid><category><![CDATA[ChaiCode]]></category><category><![CDATA[Chaiaurcode]]></category><category><![CDATA[OSI Model]]></category><dc:creator><![CDATA[Sumit Raskar]]></dc:creator><pubDate>Fri, 17 Jan 2025 13:30:03 GMT</pubDate><content:encoded><![CDATA[<p>Have you ever wondered how data is transmitted, received, and interpreted once you send it to your friend? Let’s see. Internet Protocols</p>
<p>It is the network layer communication protocol. Its routing function enables inter-networking and essentially establishes the Internet Protocols means “A set of rules usually in the form of a code that describes the expected behavior”</p>
<h2 id="heading-importance-of-protocols">Importance of Protocols</h2>
<p>Internet protocols matter because they form the foundation of all digital communication over networks, Including the Internet. Their main role is to monitor how data is transmitted, received, and interpreted, ensuring that different devices and systems can work together seamlessly.</p>
<h1 id="heading-osi-model">OSI Model</h1>
<p>The Open Systems Interconnection (OSI) model is a model created by the International Organization for Standardization. It allows different communication systems to interact using standard protocols. The OSI Model can be thought of as a universal language for computer networking. It is based on dividing a communication system into seven abstract layers, each building on the previous one. Let’s see the Layers one by one</p>
<p><img src="https://cf-assets.www.cloudflare.com/slt3lc6tev37/6ZH2Etm3LlFHTgmkjLmkxp/59ff240fb3ebdc7794ffaa6e1d69b7c2/osi_model_7_layers.png" alt class="image--center mx-auto" /></p>
<ol>
<li><p>Physical Layer</p>
<p> These layers work on bits i.e. 0 and 1. It is responsible for data transfer by wires and cables. data is converted into bit streams.</p>
<p> <img src="https://cf-assets.www.cloudflare.com/slt3lc6tev37/1HQ1W5P4XAinIdM37DTu4U/900ccdceda346baf03ce8b9f977d2974/osi_model_physical_layer_1.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>The Data Link Layer</p>
<p> This layer works on frames. It is similar to the network layer. The data link layer takes the packets from the network layer and breaks them into smaller pieces called “Frames”.</p>
<p> <img src="https://cf-assets.www.cloudflare.com/slt3lc6tev37/3TLHavXiotb9ayyZFKECf3/9456d1c431cd71ceea7f4b407f076f11/data_link_layer_osi_model.png" alt /></p>
</li>
<li><p>The Network Layer</p>
<p> The network layer is responsible for transferring data between two different devices. If 2 devices are on the same network then the network layer is unnecessary. If both devices are on different networks, then the network layer becomes useful. From the upper layer network layer takes segments and breaks them into Packets. It finds the best physical path for data transferring which is known as routing.</p>
<p> <img src="https://cf-assets.www.cloudflare.com/slt3lc6tev37/3g2Hv0frHsql5SFauJL5EG/d8cede7b6a780e63413bd86de9eee7f9/osi_model_network_layer_3.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>The Transport Layer</p>
<p> Transport Layer is responsible for end-to-end communication between two devices. This includes taking data from the Session layer dividing the data into segments and then sending it to the Network Layer. This layer is responsible for flow control and error control. Transport Layer includes Transmission Control Protocol (TCP) and User Datagram Protocol (UDP).</p>
<p> <img src="https://cf-assets.www.cloudflare.com/slt3lc6tev37/3OlO75NcADGL3SmEADFDqd/723b8c7639c4e2e6b4febcbe7fd36e0e/osi_model_transport_layer_4.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>The Session Layer</p>
<p> This layer is responsible for starting and ending communication between two devices. The period from when communication starts to when it ends is called the session. The session layer makes sure the session stays open long enough to transfer all the data being exchanged, and then it quickly closes the session to avoid wasting resources.</p>
<p> <img src="https://cf-assets.www.cloudflare.com/slt3lc6tev37/29mRrgK22AqJVlg2MMlD86/34d8f4071b6cc0d3b03c93f55e4d89b7/osi_model_session_layer_5.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>The Presentation Layer</p>
<p> This layer mainly prepares data for use by the application layer; in other words, layer 6 makes the data ready for applications to use. The presentation layer handles the translation, <a target="_blank" href="https://www.cloudflare.com/learning/ssl/what-is-encryption/">encryption</a>, and compression of data.</p>
<p> When two devices communicate, they might use different encoding methods, so layer 6 translates incoming data into a format that the application layer of the receiving device can understand.</p>
<p> <img src="https://cf-assets.www.cloudflare.com/slt3lc6tev37/19L86neKKT8srUkOSe4rf7/ff4c91c94a1790651df7b48433913f59/osi_model_presentation_layer_6.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>The Application Layer</p>
<p> This is the only layer that directly interacts with data from the user. Software applications like web browsers and email clients rely on the application layer to initiate communications.</p>
<p> <img src="https://cf-assets.www.cloudflare.com/slt3lc6tev37/2rcDKpr4WLqoyAZ7GDKkyJ/7cab96402de7ac5465b86e617da3da4e/osi_model_application_layer_7.png" alt class="image--center mx-auto" /></p>
</li>
</ol>
<hr />
<h1 id="heading-protocols">Protocols</h1>
<p>Let’s see some common protocols</p>
<ol>
<li><p>HTTP</p>
<p> Hypertext Transmission Protocol or HTTP is the foundation of the Internet Protocol Suite. Text which contains links to other texts is called an HTTP. It is a human-readable data. HTTP is a stateless protocol means every time you visit a page, you are a new user. No memory of previous requests stores. It is the foundation of data communication. there is also a version 2 and 3 of HTTP. version 2 is called HTTPS as ‘S‘ means Secured. In HTTPS TLS handshake takes place. It is said that around 80% of the world’s websites run on HTTPS. HTTP 3 is the successor of HTTP 2. HTTP 3 uses QUIC instead of TCP protocol. Around 30% of the world’s websites run on HTTP 3.</p>
</li>
<li><p>HTTPS</p>
<p> Hypertext Transfer Protocol Secure (HTTPS) is an extension of the Hypertext Transfer Protocol (HTTP). It uses encryption for secure communication over a computer network and is widely used on the Internet.[1][2] In HTTPS, the communication protocol is encrypted using Transport Layer Security (TLS) or, formerly, Secure Sockets Layer (SSL). The protocol is therefore also referred to as HTTP over TLS,[3] or HTTP over SSL.</p>
</li>
<li><p>TCP</p>
<p> The <strong>Transmission Control Protocol</strong> (<strong>TCP</strong>) is one of the main protocols in the Internet protocol suite. It started with the initial network setup, where it worked alongside the Internet Protocol (IP). This is why the whole suite is often called TCP/IP. TCP ensures reliable, ordered, and error-checked delivery of data (bytes) between applications on hosts communicating over an IP network. Major internet applications like the World Wide Web, email, remote administration, and file transfer depend on TCP, which is part of the transport layer in the TCP/IP suite. SSL/TLS usually operates on top of TCP.</p>
</li>
<li><p>UDP</p>
<p> In computer networking, the User Datagram Protocol (UDP) is one of the main communication protocols in the Internet protocol suite. It is used to send messages, known as datagrams, to other hosts on an Internet Protocol (IP) network. Unlike some other protocols, UDP does not need prior communication to establish channels or data paths within an IP network.</p>
</li>
</ol>
<hr />
<h2 id="heading-tcp-vs-udp-protocol">TCP vs UDP Protocol</h2>
<div class="hn-table">
<table>
<thead>
<tr>
<td>Factor</td><td>TCP</td><td>UDP</td></tr>
</thead>
<tbody>
<tr>
<td>Connection Type</td><td>Connection-oriented</td><td>Connectionless</td></tr>
<tr>
<td>Reliability</td><td>Reliable</td><td>Unreliable</td></tr>
<tr>
<td>Overhead</td><td>Higher</td><td>Lower</td></tr>
<tr>
<td>Speed</td><td>Slower due to overhead</td><td>Faster, Minimal overhead</td></tr>
</tbody>
</table>
</div><h2 id="heading-tcpip-protocol-suite">TCP/IP Protocol Suite</h2>
<p><strong>Transmission Control Protocol (TCP)</strong> is a communication standard that allows application programs and computing devices to exchange messages over a network. It is designed to send <strong>packets</strong> across the internet and ensure data and messages are delivered successfully over networks.</p>
<p>TCP is one of the fundamental standards that define Internet rules and is included in the standards set by the Internet Engineering Task Force (IETF). It is one of the most commonly used protocols in digital network communications, ensuring end-to-end data delivery.</p>
<p>TCP organizes data for transmission between a server and a client, guaranteeing the integrity of the data communicated over a network. Before transmitting data, TCP establishes a connection between the source and destination, keeping it active until communication starts. It then breaks large data into smaller packets, maintaining data integrity throughout the process.</p>
<hr />
<h3 id="heading-thank-you-for-reading">Thank You for Reading</h3>
]]></content:encoded></item></channel></rss>