Connection-Oriented ======================== .. panels:: :container: container-fluid p-4 bg-light :column: col-lg-12 .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **What is Connection-oriented communication?** A connection-oriented protocol like TCP ensures a reliable communication path is established between two devices before transmitting data. It maintains the connection throughout the session. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Why is Connection-oriented communication useful?** Connection-oriented communication is useful because it guarantees that data is delivered accurately, in order, and without duplication. This is essential for services like web browsing, file transfers, and email. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **How does Connection-oriented communication work?** A connection-oriented protocol like TCP starts with a three-way handshake to establish a connection. Data is then exchanged reliably using acknowledgments and retransmissions. Once the session is over, the connection is properly closed. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Where is Connection-oriented communication used?** Connection-oriented communication is used in applications where reliability matters — such as web servers (HTTP/HTTPS), file transfers (FTP), emails (SMTP, IMAP), and remote logins (SSH). .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Which OSI layer does Connection-oriented communication belong to?** Connection-oriented protocols like TCP operate at the **Transport Layer (Layer 4)** of the OSI model. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Is Connection-oriented communication Windows specific?** No, connection-oriented communication is not specific to Windows. TCP is implemented on all major platforms including Linux, macOS, and embedded systems. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Is Connection-oriented communication Linux specific?** No, TCP (as a connection-oriented protocol) is supported universally across all operating systems and is a core part of the internet protocol suite. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Which Transport Protocol is used by Connection-oriented communication?** The primary transport protocol used for connection-oriented communication is **TCP (Transmission Control Protocol)**. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Is Connection-oriented communication using client-server model?** Yes, connection-oriented protocols are commonly used in client-server models. A client initiates the connection, and the server manages and responds reliably throughout the session. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow Topics in this section, * :ref:`Learnings in this section ` * :ref:`Terminology ` * :ref:`Version Info ` * :ref:`Connection Oriented Basic Setup on Ubuntu using IPv4 ` * :ref:`TCP Feature : Connection Oriented ` * :ref:`Reference links ` .. _Connection_Oriented_step1: .. tab-set:: .. tab-item:: Learnings in this section * In this section, you are going to learn .. _Connection_Oriented_step2: .. tab-set:: .. tab-item:: Terminology * Terminology .. _Connection_Oriented_step3: .. tab-set:: .. tab-item:: Version Info * Version Info .. _Connection_Oriented_step18: .. tab-set:: .. tab-item:: Connection Oriented Basic Setup on Ubuntu using IPv4 * setup .. _Connection_Oriented_step9: .. tab-set:: .. tab-item:: TCP Feature : Connetion Oriented **Connection Oriented - Testcases** .. csv-table:: :file: ./TCP_Feature1_Connection_oriented_Test_Cases.csv :widths: 10,10,30,20 :header-rows: 1 .. _Connection_Oriented_step17: .. tab-set:: .. tab-item:: Reference links * Reference links