Publication Type : Conference Paper
Publisher : IEEE
Source : 2025 International Conference on Computing for Sustainability and Intelligent Future (COMP-SIF)
Url : https://doi.org/10.1109/comp-sif65618.2025.10969873
Campus : Bengaluru
School : School of Computing
Department : Computer Science and Engineering
Year : 2025
Abstract : Transmission Control Protocol (TCP) is a fundamental protocol in the Internet Protocol Suite, responsible for establishing reliable data transmission between devices in network communication. This study models TCP connection states using Non-Deterministic Finite Automata (NFA) and Pushdown Automata (PDA), specifically implementing the three-way hand- shake and data transfer processes through these formal methods. Each TCP state, from connection initiation to termination, is represented by corresponding automata states, demonstrating the applicability of Formal Language Automata (FLA) in illustrating TCP's state-driven structure. A side-by-side comparison of NFA and PDA, showing important distinctions in how each handles the complex flow of TCP—NFA provides the simplest solution because it is stateless. Still, the stack-based memory of PDA is better suited for the layered nature of TCP, where there are states for connection setup, data transfer, and connection teardown that can nest and recurse is provided. PDA, therefore, better meets these requirements for accurately capturing layered and memory- dependent processes of TCP communication.
Cite this Research Publication : Rohan Gamidi, M Hemasri, Tejaswi Muppala, Vinitha Chowdary A, Niharika Panda, Design and Analysis of TCP Connection States Using Finite Automata, 2025 International Conference on Computing for Sustainability and Intelligent Future (COMP-SIF), IEEE, 2025, https://doi.org/10.1109/comp-sif65618.2025.10969873