<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>OSI Network Model on tplat</title>
		<link>/docs/networking/osi-network-model/</link>
		<description>Recent content in OSI Network Model on tplat</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
		
			<atom:link href="/docs/networking/osi-network-model/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Physical Layer</title>
				<link>/docs/networking/osi-network-model/physical-layer/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/docs/networking/osi-network-model/physical-layer/</guid>
				<description>&lt;h1 id=&#34;physical-layer&#34;&gt;Physical Layer&lt;a class=&#34;anchor&#34; href=&#34;#physical-layer&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;p&gt;The physical layer defines the electrical, mechanical, and procedural interface to the transmission medium. It covers connectors, signalling, line coding, frequencies, and other low-level transmission details.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Data Link Layer</title>
				<link>/docs/networking/osi-network-model/data-link-layer/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/docs/networking/osi-network-model/data-link-layer/</guid>
				<description>&lt;h1 id=&#34;data-link-layer&#34;&gt;Data Link Layer&lt;a class=&#34;anchor&#34; href=&#34;#data-link-layer&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;p&gt;The data link layer transfers frames between devices on the same local network segment. It also defines how devices identify one another on the local link and how frames move across the physical medium.&lt;/p&gt;&#xA;&lt;p&gt;The data link layer handles:&#xA;The data link layer transfers frames between nodes on the same local network segment. It can also detect and sometimes correct errors from the physical layer.&lt;/p&gt;&#xA;&lt;p&gt;The data link layer handles:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Network Layer</title>
				<link>/docs/networking/osi-network-model/network-layer/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/docs/networking/osi-network-model/network-layer/</guid>
				<description>&lt;h1 id=&#34;network-layer&#34;&gt;Network Layer&lt;a class=&#34;anchor&#34; href=&#34;#network-layer&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;p&gt;The network layer is responsible for packet forwarding between hosts, including routing through intermediate routers. It provides:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Connectionless communication.&lt;/li&gt;&#xA;&lt;li&gt;Host addressing.&lt;/li&gt;&#xA;&lt;li&gt;Message forwarding.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;internet-protocol&#34;&gt;Internet Protocol&lt;a class=&#34;anchor&#34; href=&#34;#internet-protocol&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;The Internet Protocol (IP), introduced in &lt;a href=&#34;https://tools.ietf.org/html/rfc791&#34;&gt;RFC 791&lt;/a&gt;, exists at the network layer. IP routes packets, encapsulates data, and fragments and reassembles datagrams when they reach the destination host. By design, IP is connectionless and provides no guarantee that data will reach its intended recipient.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Transport Layer</title>
				<link>/docs/networking/osi-network-model/transport-layer/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/docs/networking/osi-network-model/transport-layer/</guid>
				<description>&lt;h1 id=&#34;transport-layer&#34;&gt;Transport Layer&lt;a class=&#34;anchor&#34; href=&#34;#transport-layer&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;p&gt;The transport layer provides end-to-end communication services for applications. It handles connection-oriented communication, reliability, flow control, congestion control, and multiplexing.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Connection-oriented communication.&lt;/li&gt;&#xA;&lt;li&gt;In-order delivery.&lt;/li&gt;&#xA;&lt;li&gt;Reliability.&lt;/li&gt;&#xA;&lt;li&gt;Flow control.&lt;/li&gt;&#xA;&lt;li&gt;Congestion control.&lt;/li&gt;&#xA;&lt;li&gt;Multiplexing.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;tcp-vs-udp&#34;&gt;TCP vs. UDP&lt;a class=&#34;anchor&#34; href=&#34;#tcp-vs-udp&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;The Transmission Control Protocol (TCP) (&lt;a href=&#34;https://tools.ietf.org/html/rfc793&#34;&gt;RFC 793&lt;/a&gt;) and User Datagram Protocol (UDP) (&lt;a href=&#34;https://tools.ietf.org/html/rfc768&#34;&gt;RFC 768&lt;/a&gt;) reside at the transport layer.&lt;/p&gt;&#xA;&lt;table&gt;&#xA;&#x9;&lt;thead&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Characteristic&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;TCP&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;UDP&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/thead&gt;&#xA;&#x9;&lt;tbody&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Transmission&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Connection-oriented&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Connectionless.&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Connection establishment&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Uses a three-way handshake.&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Does not verify that the destination is listening.&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Data delivery&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Stream-based.&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Packet-based.&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Receipt of data&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Uses sequence and acknowledgment numbers.&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Does not track receipt.&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Speed&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;More overhead, but reliable.&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Faster, but unreliable.&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;tcp&#34;&gt;TCP&lt;a class=&#34;anchor&#34; href=&#34;#tcp&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;TCP uses flags in the header. The three flags worth remembering first are SYN, ACK, and FIN.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Session Layer</title>
				<link>/docs/networking/osi-network-model/session-layer/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/docs/networking/osi-network-model/session-layer/</guid>
				<description>&lt;h1 id=&#34;session-layer&#34;&gt;Session Layer&lt;a class=&#34;anchor&#34; href=&#34;#session-layer&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;p&gt;The session layer provides the mechanism for opening, closing, and managing a session between end-user application processes. It supports a semi-permanent dialogue between endpoints.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Presentation Layer</title>
				<link>/docs/networking/osi-network-model/presentation-layer/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/docs/networking/osi-network-model/presentation-layer/</guid>
				<description>&lt;h1 id=&#34;presentation-layer&#34;&gt;Presentation Layer&lt;a class=&#34;anchor&#34; href=&#34;#presentation-layer&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;p&gt;The presentation layer serves as the data translator for the network. It provides:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Data conversion.&lt;/li&gt;&#xA;&lt;li&gt;Character code translation.&lt;/li&gt;&#xA;&lt;li&gt;Compression.&lt;/li&gt;&#xA;&lt;li&gt;Encryption and decryption.&lt;/li&gt;&#xA;&lt;li&gt;Serialisation.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>Application Layer</title>
				<link>/docs/networking/osi-network-model/application-layer/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/docs/networking/osi-network-model/application-layer/</guid>
				<description>&lt;h1 id=&#34;application-layer&#34;&gt;Application Layer&lt;a class=&#34;anchor&#34; href=&#34;#application-layer&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;p&gt;The application layer defines the communication protocols and interface methods used by hosts in a network.&lt;/p&gt;&#xA;&lt;h2 id=&#34;http&#34;&gt;HTTP&lt;a class=&#34;anchor&#34; href=&#34;#http&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Hypertext Transfer Protocol (HTTP) lives at the application layer and enables cleartext communication between a client and server over TCP. HTTP commonly uses ports 80 and 8000.&lt;/p&gt;&#xA;&lt;table&gt;&#xA;&#x9;&lt;thead&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Method&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Description&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/thead&gt;&#xA;&#x9;&lt;tbody&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;HEAD&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Requests the same resource as &lt;code&gt;GET&lt;/code&gt; without the response body. Useful for metadata and health checks.&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;GET&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Reads data from the server.&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;POST&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Submits data for processing.&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;PUT&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Creates or replaces a resource at the target URI.&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;DELETE&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Removes the resource at the target URI.&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;TRACE&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Echoes the request for diagnostics.&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;OPTIONS&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Reports the methods supported by the target resource.&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;CONNECT&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Establishes a tunnel, usually through a proxy.&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;https&#34;&gt;HTTPS&lt;a class=&#34;anchor&#34; href=&#34;#https&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;HTTP Secure (HTTPS) wraps HTTP in TLS so the conversation can be encrypted end to end. It commonly uses ports 443 and 8443 instead of port 80.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
