{"id":163,"date":"2026-09-07T15:35:35","date_gmt":"2026-09-07T08:35:35","guid":{"rendered":"https:\/\/www.tsongpol.com\/?p=163"},"modified":"2026-09-07T15:35:35","modified_gmt":"2026-09-07T08:35:35","slug":"osi-model-end-to-end-network-flow-%e0%b9%81%e0%b8%a5%e0%b8%b0-tcp-ip-protocol","status":"publish","type":"post","link":"https:\/\/www.tsongpol.com\/?p=163","title":{"rendered":"OSI Model, End-to-End Network Flow, \u0e41\u0e25\u0e30 TCP\/IP Protocol"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. The 7 Layers of the OSI Model (Top-to-Bottom \/ In Order)<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Layer<\/strong><\/td><td><strong>\u0e0a\u0e37\u0e48\u0e2d Layer<\/strong><\/td><td><strong>Data Unit (PDU)<\/strong><\/td><td><strong>\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e2b\u0e25\u0e31\u0e01 \u0e41\u0e25\u0e30 Protocols\/\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e17\u0e35\u0e48\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e02\u0e49\u0e2d\u0e07<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>7<\/strong><\/td><td><strong>Application<\/strong><\/td><td>Data<\/td><td>\u0e08\u0e38\u0e14\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e0b\u0e2d\u0e1f\u0e15\u0e4c\u0e41\u0e27\u0e23\u0e4c\u0e02\u0e2d\u0e07\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e01\u0e31\u0e1a\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e40\u0e04\u0e23\u0e37\u0e2d\u0e02\u0e48\u0e32\u0e22 \u0e40\u0e0a\u0e48\u0e19 Web Browser \u0e2b\u0e23\u0e37\u0e2d Mail Client \u0e2a\u0e48\u0e07\u0e04\u0e33\u0e02\u0e2d<br><br>\u2022 <em>Protocols:<\/em> HTTP\/HTTPS, DNS, SSH, FTP, SMTP, DHCP<\/td><\/tr><tr><td><strong>6<\/strong><\/td><td><strong>Presentation<\/strong><\/td><td>Data<\/td><td>\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 (Data Formatting\/Syntax), \u0e01\u0e32\u0e23\u0e1a\u0e35\u0e1a\u0e2d\u0e31\u0e14 (Compression), \u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e23\u0e2b\u0e31\u0e2a\/\u0e16\u0e2d\u0e14\u0e23\u0e2b\u0e31\u0e2a (Encryption\/Decryption)<br><br>\u2022 <em>\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07:<\/em> TLS\/SSL, ASCII, JSON, XML, JPEG, MP4<\/td><\/tr><tr><td><strong>5<\/strong><\/td><td><strong>Session<\/strong><\/td><td>Data<\/td><td>\u0e2a\u0e23\u0e49\u0e32\u0e07 (Establish), \u0e1a\u0e33\u0e23\u0e38\u0e07\u0e23\u0e31\u0e01\u0e29\u0e32 (Maintain), \u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e1a\u0e17\u0e2a\u0e19\u0e17\u0e19\u0e32 (Dialog Control\/Checkpoint), \u0e41\u0e25\u0e30\u0e15\u0e31\u0e14\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d (Terminate) \u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07 Application \u0e17\u0e31\u0e49\u0e07\u0e2a\u0e2d\u0e07\u0e1d\u0e31\u0e48\u0e07<br><br>\u2022 <em>Protocols\/APIs:<\/em> NetBIOS, RPC, Sockets, PPTP<\/td><\/tr><tr><td><strong>4<\/strong><\/td><td><strong>Transport<\/strong><\/td><td>Segment (TCP) \/ Datagram (UDP)<\/td><td>\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e41\u0e1a\u0e1a End-to-End \u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07 Host (Process-to-Process) \u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21 Flow Control, Error Recovery, Multiplexing \u0e1c\u0e48\u0e32\u0e19 Port Numbers<br><br>\u2022 <em>TCP:<\/em> Connection-oriented, Reliable, \u0e21\u0e35 3-Way Handshake<br><br>\u2022 <em>UDP:<\/em> Connectionless, Fast, \u0e44\u0e21\u0e48\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e30\u0e01\u0e31\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e16\u0e36\u0e07<\/td><\/tr><tr><td><strong>3<\/strong><\/td><td><strong>Network<\/strong><\/td><td>Packet<\/td><td>\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e40\u0e2a\u0e49\u0e19\u0e17\u0e32\u0e07\u0e17\u0e35\u0e48\u0e14\u0e35\u0e17\u0e35\u0e48\u0e2a\u0e38\u0e14 (Routing) \u0e41\u0e25\u0e30\u0e23\u0e30\u0e1a\u0e38\u0e17\u0e35\u0e48\u0e2d\u0e22\u0e39\u0e48\u0e40\u0e0a\u0e34\u0e07\u0e15\u0e23\u0e23\u0e01\u0e30 (Logical Addressing \/ IP Address) \u0e02\u0e49\u0e32\u0e21 Network\/Subnet \u0e15\u0e48\u0e32\u0e07\u0e46<br><br>\u2022 <em>Protocols:<\/em> IPv4, IPv6, ICMP, IPsec, OSPF, BGP<\/td><\/tr><tr><td><strong>2<\/strong><\/td><td><strong>Data Link<\/strong><\/td><td>Frame<\/td><td>\u0e16\u0e48\u0e32\u0e22\u0e42\u0e2d\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e42\u0e2b\u0e19\u0e14\u0e43\u0e19 Local Network \u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19 (Hop-to-Hop) \u0e2d\u0e49\u0e32\u0e07\u0e2d\u0e34\u0e07\u0e14\u0e49\u0e27\u0e22 Physical Address (MAC Address), \u0e17\u0e33 Media Access Control \u0e41\u0e25\u0e30 Error Detection (CRC\/FCS)<br><br>\u2022 <em>\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19:<\/em> Ethernet (802.3), Wi-Fi (802.11), ARP, VLAN (802.1Q)<\/td><\/tr><tr><td><strong>1<\/strong><\/td><td><strong>Physical<\/strong><\/td><td>Bit (0s &amp; 1s)<\/td><td>\u0e41\u0e1b\u0e25\u0e07\u0e1a\u0e34\u0e15\u0e14\u0e34\u0e08\u0e34\u0e17\u0e31\u0e25\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e17\u0e32\u0e07\u0e01\u0e32\u0e22\u0e20\u0e32\u0e1e (\u0e44\u0e1f\u0e1f\u0e49\u0e32, \u0e41\u0e2a\u0e07, \u0e04\u0e25\u0e37\u0e48\u0e19\u0e27\u0e34\u0e17\u0e22\u0e38) \u0e41\u0e25\u0e30\u0e2a\u0e48\u0e07\u0e1c\u0e48\u0e32\u0e19\u0e15\u0e31\u0e27\u0e01\u0e25\u0e32\u0e07<br><br>\u2022 <em>\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07:<\/em> \u0e2a\u0e32\u0e22 UTP\/Cat6, Fiber Optic, \u0e02\u0e31\u0e49\u0e27\u0e15\u0e48\u0e2d RJ-45, SFP+, \u0e04\u0e25\u0e37\u0e48\u0e19 RF<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">2. End-to-End Network Connection: User to Server Flow<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e2a\u0e21\u0e21\u0e15\u0e34\u0e2a\u0e16\u0e32\u0e19\u0e01\u0e32\u0e23\u0e13\u0e4c\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e1e\u0e34\u0e21\u0e1e\u0e4c <strong><code>[https:\/\/www.example.com](https:\/\/www.example.com)<\/code><\/strong> \u0e43\u0e19 Browser \u0e08\u0e19\u0e01\u0e23\u0e30\u0e17\u0e31\u0e48\u0e07\u0e2b\u0e19\u0e49\u0e32\u0e40\u0e27\u0e47\u0e1a\u0e42\u0e2b\u0e25\u0e14\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Client IP Setup &amp; Local Resolution (Application &amp; Network Layer)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07 Client \u0e15\u0e49\u0e2d\u0e07\u0e21\u0e35 IP Address, Subnet Mask, Default Gateway \u0e41\u0e25\u0e30 DNS Server (\u0e44\u0e14\u0e49\u0e21\u0e32\u0e08\u0e32\u0e01 <strong>DHCP<\/strong> \u0e1c\u0e48\u0e32\u0e19 DORA Process: Discover, Offer, Request, Acknowledge)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: DNS Resolution (Name to IP)<\/h3>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Browser \u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a Local Cache (Browser cache -> OS DNS cache -> Hosts file)<\/li>\n\n\n\n<li>\u0e2b\u0e32\u0e01\u0e44\u0e21\u0e48\u0e1e\u0e1a Client \u0e2a\u0e48\u0e07 DNS Query (UDP Port 53) \u0e44\u0e1b\u0e22\u0e31\u0e07 Local DNS Resolver<\/li>\n\n\n\n<li>Local Resolver \u0e2a\u0e2d\u0e1a\u0e16\u0e32\u0e21\u0e15\u0e32\u0e21\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e0a\u0e31\u0e49\u0e19: <strong>Root Server (.)<\/strong>$\\rightarrow$<strong>TLD Server (.com)<\/strong>$\\rightarrow$<strong>Authoritative Nameserver (example.com)<\/strong><\/li>\n\n\n\n<li>Resolver \u0e15\u0e2d\u0e1a IP \u0e1b\u0e25\u0e32\u0e22\u0e17\u0e32\u0e07 (\u0e40\u0e0a\u0e48\u0e19 <code>93.184.216.34<\/code>) \u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e43\u0e2b\u0e49 Client<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Local Network Resolution via ARP (Data Link Layer)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Client \u0e40\u0e0a\u0e47\u0e01 Routing Table: Server IP \u0e44\u0e21\u0e48\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19 Local Subnet \u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19 \u0e08\u0e36\u0e07\u0e15\u0e49\u0e2d\u0e07\u0e2a\u0e48\u0e07\u0e1c\u0e48\u0e32\u0e19 <strong>Default Gateway (Router)<\/strong><\/li>\n\n\n\n<li>Client \u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23 MAC Address \u0e02\u0e2d\u0e07 Gateway:\n<ul class=\"wp-block-list\">\n<li>\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e43\u0e19 <strong>ARP Cache<\/strong> \u0e2b\u0e32\u0e01\u0e44\u0e21\u0e48\u0e1e\u0e1a\u0e08\u0e30\u0e2a\u0e48\u0e07 <strong>ARP Request<\/strong> (Broadcast: <code>FF:FF:FF:FF:FF:FF<\/code>)<\/li>\n\n\n\n<li>Router \u0e15\u0e2d\u0e1a <strong>ARP Reply<\/strong> (Unicast) \u0e1e\u0e23\u0e49\u0e2d\u0e21 MAC Address \u0e02\u0e2d\u0e07\u0e1e\u0e2d\u0e23\u0e4c\u0e15 Router<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Encapsulation at Client (L7 $\\rightarrow$ L1)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>L7-L5:<\/strong> Browser \u0e2a\u0e23\u0e49\u0e32\u0e07 HTTP GET Request<\/li>\n\n\n\n<li><strong>L4 (Transport):<\/strong> \u0e41\u0e19\u0e1a TCP Header \u0e23\u0e30\u0e1a\u0e38 Source Port (Ephemeral \u0e40\u0e0a\u0e48\u0e19 <code>54321<\/code>) \u0e41\u0e25\u0e30 Destination Port <code>443<\/code><\/li>\n\n\n\n<li><strong>L3 (Network):<\/strong> \u0e41\u0e19\u0e1a IP Header \u0e23\u0e30\u0e1a\u0e38 Source IP (Client) \u0e41\u0e25\u0e30 Destination IP (Server)<\/li>\n\n\n\n<li><strong>L2 (Data Link):<\/strong> \u0e41\u0e19\u0e1a Ethernet Frame Header \u0e23\u0e30\u0e1a\u0e38 Source MAC (Client) \u0e41\u0e25\u0e30 Destination MAC (Gateway Router) + \u0e41\u0e19\u0e1a Frame Check Sequence (FCS) \u0e17\u0e35\u0e48\u0e17\u0e49\u0e32\u0e22 Frame<\/li>\n\n\n\n<li><strong>L1 (Physical):<\/strong> \u0e41\u0e1b\u0e25\u0e07 Frame \u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e14\u0e34\u0e08\u0e34\u0e17\u0e31\u0e25\/\u0e41\u0e2a\u0e07 \u0e2a\u0e48\u0e07\u0e1c\u0e48\u0e32\u0e19\u0e2a\u0e32\u0e22 LAN \u0e2b\u0e23\u0e37\u0e2d Wi-Fi<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Routing &amp; Traversing the Internet (Hop-by-Hop)<\/h3>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Gateway Router \u0e16\u0e2d\u0e14 Frame (Decapsulate L2) \u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a Destination IP \u0e43\u0e19 Routing Table<\/li>\n\n\n\n<li>Router \u0e2a\u0e25\u0e31\u0e1a\u0e41\u0e1e\u0e47\u0e01\u0e40\u0e01\u0e47\u0e15\u0e1c\u0e48\u0e32\u0e19 <strong>NAT (Network Address Translation)<\/strong> \u0e41\u0e1b\u0e25\u0e07 Private IP \u0e40\u0e1b\u0e47\u0e19 Public IP<\/li>\n\n\n\n<li>Encapsulate L2 Frame \u0e43\u0e2b\u0e21\u0e48\u0e14\u0e49\u0e27\u0e22 Next-Hop MAC Address<\/li>\n\n\n\n<li>Packet \u0e40\u0e14\u0e34\u0e19\u0e17\u0e32\u0e07\u0e1c\u0e48\u0e32\u0e19 Core\/Edge Routers \u0e02\u0e2d\u0e07 ISP \u0e2b\u0e25\u0e32\u0e22\u0e42\u0e2b\u0e19\u0e14 \u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49 Routing Protocol \u0e40\u0e0a\u0e48\u0e19 <strong>BGP<\/strong> \u0e41\u0e25\u0e30 <strong>OSPF<\/strong> \u0e08\u0e19\u0e16\u0e36\u0e07 Edge Firewall \/ Load Balancer \u0e02\u0e2d\u0e07 Server<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step 6: TCP 3-Way Handshake (Transport Layer)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e01\u0e48\u0e2d\u0e19\u0e2a\u0e48\u0e07 Data \u0e15\u0e49\u0e2d\u0e07\u0e2a\u0e16\u0e32\u0e1b\u0e19\u0e32 TCP Connection:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Client $\\rightarrow$ Server:<\/strong> \u0e2a\u0e48\u0e07 <code>SYN<\/code> (\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32 Initial Sequence Number: ISN \u0e40\u0e0a\u0e48\u0e19 <code>seq=X<\/code>)<\/li>\n\n\n\n<li><strong>Server $\\rightarrow$ Client:<\/strong> \u0e2a\u0e48\u0e07 <code>SYN-ACK<\/code> (<code>seq=Y<\/code>, <code>ack=X+1<\/code>)<\/li>\n\n\n\n<li><strong>Client $\\rightarrow$ Server:<\/strong> \u0e2a\u0e48\u0e07 <code>ACK<\/code> (<code>seq=X+1<\/code>, <code>ack=Y+1<\/code>)<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step 7: TLS Handshake (Presentation \/ Application Layer)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ClientHello:<\/strong> \u0e40\u0e2a\u0e19\u0e2d TLS Version, Cipher Suites \u0e17\u0e35\u0e48\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a \u0e41\u0e25\u0e30 Client Random<\/li>\n\n\n\n<li><strong>ServerHello:<\/strong> Server \u0e40\u0e25\u0e37\u0e2d\u0e01 Cipher Suite, \u0e2a\u0e48\u0e07 Digital Certificate (\u0e21\u0e35 Public Key) \u0e41\u0e25\u0e30 Server Random<\/li>\n\n\n\n<li><strong>Authentication &amp; Key Exchange:<\/strong> Client \u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e43\u0e1a\u0e23\u0e31\u0e1a\u0e23\u0e2d\u0e07\u0e1c\u0e48\u0e32\u0e19 CA Root, \u0e17\u0e31\u0e49\u0e07\u0e2a\u0e2d\u0e07\u0e1d\u0e31\u0e48\u0e07\u0e17\u0e33\u0e01\u0e32\u0e23\u0e41\u0e25\u0e01\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e04\u0e35\u0e22\u0e4c (\u0e40\u0e0a\u0e48\u0e19 \u0e1c\u0e48\u0e32\u0e19 ECDHE) \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e23\u0e49\u0e32\u0e07 <strong>Symmetric Session Key<\/strong><\/li>\n\n\n\n<li><strong>Finished:<\/strong> \u0e40\u0e23\u0e34\u0e48\u0e21\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e41\u0e1a\u0e1a\u0e40\u0e02\u0e49\u0e32\u0e23\u0e2b\u0e31\u0e2a\u0e14\u0e49\u0e27\u0e22 Symmetric Key (AES-GCM \/ ChaCha20)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Step 8: HTTP Request, Response &amp; Termination<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Client \u0e2a\u0e48\u0e07 <code>HTTP GET \/<\/code> \u0e1c\u0e48\u0e32\u0e19 TLS Tunnel<\/li>\n\n\n\n<li>Web Server (Nginx \/ Apache) \u0e1b\u0e23\u0e30\u0e21\u0e27\u0e25\u0e1c\u0e25\u0e41\u0e25\u0e30\u0e2a\u0e48\u0e07 <code>HTTP 200 OK<\/code> \u0e1e\u0e23\u0e49\u0e2d\u0e21 Payload (HTML\/CSS\/JS)<\/li>\n\n\n\n<li>\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e2a\u0e34\u0e49\u0e19 \u0e17\u0e33\u0e01\u0e32\u0e23\u0e1b\u0e34\u0e14\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e14\u0e49\u0e27\u0e22 <strong>TCP 4-Way Handshake<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Client \u0e2a\u0e48\u0e07 <code>FIN<\/code>$\\rightarrow$ Server \u0e15\u0e2d\u0e1a <code>ACK<\/code><\/li>\n\n\n\n<li>Server \u0e2a\u0e48\u0e07 <code>FIN<\/code>$\\rightarrow$ Client \u0e15\u0e2d\u0e1a <code>ACK<\/code> (Client \u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e2a\u0e16\u0e32\u0e19\u0e30 <code>TIME_WAIT<\/code> \u0e15\u0e32\u0e21\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19 RFC \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e23\u0e2d\u0e40\u0e01\u0e47\u0e1a\u0e15\u0e01 Packet \u0e17\u0e35\u0e48\u0e2d\u0e32\u0e08\u0e15\u0e01\u0e04\u0e49\u0e32\u0e07)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">3. Deep Dive: Key TCP\/IP Interview Topics<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. TCP vs. UDP<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>TCP:<\/strong> Connection-oriented, Reliable (\u0e21\u0e35 Retransmission \u0e40\u0e21\u0e37\u0e48\u0e2d Packet \u0e2a\u0e39\u0e0d\u0e2b\u0e32\u0e22), Ordered Delivery, Flow Control (Sliding Window), Congestion Control (Slow Start, Congestion Avoidance)<\/li>\n\n\n\n<li><strong>UDP:<\/strong> Connectionless, Unreliable, \u0e44\u0e21\u0e48\u0e21\u0e35 Overhead \u0e40\u0e2b\u0e21\u0e32\u0e30\u0e01\u0e31\u0e1a VoIP, Streaming, DNS Query, Video Gaming, QUIC (HTTP\/3)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2. TCP Flow Control vs. Congestion Control<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Flow Control (End-to-End):<\/strong> \u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e44\u0e21\u0e48\u0e43\u0e2b\u0e49 Sender \u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e23\u0e47\u0e27\u0e40\u0e01\u0e34\u0e19\u0e01\u0e27\u0e48\u0e32\u0e17\u0e35\u0e48 Receiver \u0e08\u0e30\u0e1b\u0e23\u0e30\u0e21\u0e27\u0e25\u0e1c\u0e25\u0e17\u0e31\u0e19 \u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e14\u0e49\u0e27\u0e22 <strong>Receiver Window (rwnd)<\/strong> \u0e17\u0e35\u0e48 Receiver \u0e2a\u0e48\u0e07\u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e41\u0e08\u0e49\u0e07\u0e43\u0e19 TCP Header<\/li>\n\n\n\n<li><strong>Congestion Control (Network-wide):<\/strong> \u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e44\u0e21\u0e48\u0e43\u0e2b\u0e49 Sender \u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e08\u0e19\u0e40\u0e01\u0e34\u0e14\u0e04\u0e27\u0e32\u0e21\u0e41\u0e2d\u0e2d\u0e31\u0e14\u0e43\u0e19\u0e23\u0e30\u0e1a\u0e1a\u0e40\u0e04\u0e23\u0e37\u0e2d\u0e02\u0e48\u0e32\u0e22 \u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e14\u0e49\u0e27\u0e22 <strong>Congestion Window (cwnd)<\/strong> \u0e02\u0e2d\u0e07\u0e1d\u0e31\u0e48\u0e07 Sender \u0e1c\u0e48\u0e32\u0e19\u0e2d\u0e31\u0e25\u0e01\u0e2d\u0e23\u0e34\u0e17\u0e36\u0e21 \u0e40\u0e0a\u0e48\u0e19 CUBIC, BBR, Reno<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">3. TCP Flags \u0e17\u0e35\u0e48\u0e1e\u0e1a\u0e1a\u0e48\u0e2d\u0e22<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>SYN<\/code> (Synchronize): \u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e2a\u0e16\u0e32\u0e1b\u0e19\u0e32 Connection<\/li>\n\n\n\n<li><code>ACK<\/code> (Acknowledgment): \u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a Data\/Packet<\/li>\n\n\n\n<li><code>FIN<\/code> (Finish): \u0e1b\u0e34\u0e14\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e1b\u0e01\u0e15\u0e34<\/li>\n\n\n\n<li><code>RST<\/code> (Reset): \u0e1b\u0e34\u0e14\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e17\u0e31\u0e19\u0e17\u0e35 (\u0e21\u0e31\u0e01\u0e40\u0e01\u0e34\u0e14\u0e08\u0e32\u0e01 Port \u0e1b\u0e34\u0e14\u0e2d\u0e22\u0e39\u0e48 \u0e2b\u0e23\u0e37\u0e2d Session \u0e1c\u0e34\u0e14\u0e1b\u0e01\u0e15\u0e34)<\/li>\n\n\n\n<li><code>PSH<\/code> (Push): \u0e41\u0e08\u0e49\u0e07\u0e43\u0e2b\u0e49 Buffer \u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e43\u0e2b\u0e49 Application \u0e17\u0e31\u0e19\u0e17\u0e35 \u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e23\u0e2d Buffer \u0e40\u0e15\u0e47\u0e21<\/li>\n\n\n\n<li><code>URG<\/code> (Urgent): \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e23\u0e48\u0e07\u0e14\u0e48\u0e27\u0e19\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e1b\u0e23\u0e30\u0e21\u0e27\u0e25\u0e1c\u0e25\u0e01\u0e48\u0e2d\u0e19<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">4. TCP Header Breakdown<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0e21\u0e35\u0e02\u0e19\u0e32\u0e14\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19 <strong>20 Bytes<\/strong> (\u0e2b\u0e32\u0e01\u0e44\u0e21\u0e48\u0e21\u0e35 Options) \u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e14\u0e49\u0e27\u0e22:\n<ul class=\"wp-block-list\">\n<li>Source Port (16 bits) \/ Destination Port (16 bits)<\/li>\n\n\n\n<li>Sequence Number (32 bits) \/ Acknowledgment Number (32 bits)<\/li>\n\n\n\n<li>Data Offset (4 bits) \/ Reserved (3 bits) \/ Control Flags (9 bits)<\/li>\n\n\n\n<li>Window Size (16 bits) \/ Checksum (16 bits) \/ Urgent Pointer (16 bits)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e43\u0e2b\u0e49\u0e25\u0e32\u0e40\u0e15\u0e49\u0e40\u0e08\u0e32\u0e30\u0e25\u0e36\u0e01\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07 <strong>Troubleshooting Tools<\/strong> (\u0e40\u0e0a\u0e48\u0e19 <code>tcpdump<\/code>, <code>wireshark<\/code>, <code>netstat<\/code>\/<code>ss<\/code>, MTU\/MSS issues) \u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e19\u0e49\u0e19\u0e08\u0e33\u0e25\u0e2d\u0e07\u0e04\u0e33\u0e16\u0e32\u0e21\u0e15\u0e2d\u0e1a (Mock Q&amp;A) \u0e02\u0e2d\u0e07 TCP\/IP \u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e44\u0e2b\u0e19\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21\u0e44\u0e2b\u0e21\u0e04\u0e30?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. The 7 Layers of the OSI Model (Top-to-Bottom \/ In Order) Layer \u0e0a\u0e37\u0e48\u0e2d Layer Data Unit (PDU) \u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e2b\u0e25\u0e31\u0e01 \u0e41\u0e25\u0e30 Protocols\/\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e17\u0e35\u0e48\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e02\u0e49\u0e2d\u0e07 7 Application Data \u0e08\u0e38\u0e14\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e0b\u0e2d\u0e1f\u0e15\u0e4c\u0e41\u0e27\u0e23\u0e4c\u0e02\u0e2d\u0e07\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e01\u0e31\u0e1a\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e40\u0e04\u0e23\u0e37\u0e2d\u0e02\u0e48\u0e32\u0e22 \u0e40\u0e0a\u0e48\u0e19 Web Browser \u0e2b\u0e23\u0e37\u0e2d Mail Client \u0e2a\u0e48\u0e07\u0e04\u0e33\u0e02\u0e2d \u2022 Protocols: HTTP\/HTTPS, DNS, SSH, FTP, SMTP, DHCP 6 Presentation Data \u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 (Data Formatting\/Syntax), \u0e01\u0e32\u0e23\u0e1a\u0e35\u0e1a\u0e2d\u0e31\u0e14 (Compression), \u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e23\u0e2b\u0e31\u0e2a\/\u0e16\u0e2d\u0e14\u0e23\u0e2b\u0e31\u0e2a (Encryption\/Decryption) \u2022 \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07: TLS\/SSL, ASCII, JSON, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-163","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.tsongpol.com\/index.php?rest_route=\/wp\/v2\/posts\/163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tsongpol.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tsongpol.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tsongpol.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tsongpol.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=163"}],"version-history":[{"count":1,"href":"https:\/\/www.tsongpol.com\/index.php?rest_route=\/wp\/v2\/posts\/163\/revisions"}],"predecessor-version":[{"id":164,"href":"https:\/\/www.tsongpol.com\/index.php?rest_route=\/wp\/v2\/posts\/163\/revisions\/164"}],"wp:attachment":[{"href":"https:\/\/www.tsongpol.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tsongpol.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tsongpol.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}