Home > Experiential Learning

Experiential Learning of Networking Technologies: Understanding TCP States – Part 2

MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}}); Authors Ram P. Rustagi Department of CSE, KSIT Bangalore Viraj Kumar Divecha Centre for Climate Change, IISc Bangalore Abstract This article focuses on the states of a TCP connection once one of the endpoints decides to terminate the connection. This so-called teardown phase involves the exchange of numerous messages (for reasons we will

Read More

Experiential Learning of Networking Technologies: Understanding TCP States – Part 1

Authors   Ram P. Rustagi CSE Department, KSIT Viraj Kumar CAOS - Indian Institute of Science Abstract   The transport layer TCP in a network stack provides end-to-end reliable delivery to the application layer. A reliable connection implies that data will be delivered in-order, error-free and without loss or data duplication. Developers will occasionally face situations where TCP

Read More

Understanding Transport Layer Basics – Experiential Learning Series

Authors   Ram P. Rustagi Professor, CSE Dept, KSIT Viraj Kumar Professor, CAOS, IISc   Abstract  The transport layer in a network stack provides end-to-end connectivity to the application layer. In the internet stack, there are two main transport layer implementations in use: TCP (which provides reliable service delivery) and UDP (which does not). Unfortunately, many people misconstrue

Read More

Experiential Learning of Networking Technologies: Understanding Web Performance

Authors   Ram P. Rustagi Viraj Kumar   Abstract   It is almost impossible to overstate the importance of the internet in transforming every aspect of modern life. The number of internet users continues to grow, and users increasingly expect immediate responses while interacting with web content. Any perceived delay can be off-putting for users and can

Read More

Experiential Learning of Networking Technologies: Understanding Network Delays

Authors   Ram P. Rustagi Professor, CSE Dept, KSIT Viraj Kumar Professor, CAOS, IISC We have all experienced a degree of frustration when a web page takes longer than expected to load. The delay between the moment when the user enters a URL (or clicks a link) and when the page contents are finally

Read More

Experiential Learning of Networking Technologies

Authors   Ram P. Rustagi Professor, CSE Dept, KSIT Viraj Kumar Professor, CAOS, IISC   HTTP Protocol Mechanisms for High Performance Applications   Abstract   HTTP is the most widely used protocol today, and is supported by almost every device that connects to a network. As web pages continue to grow in size and complexity, web browsers and the

Read More

Experiential Learning of Networking Technologies

Authors   Ram P. Rustagi Professor, CSE Dept, KSIT Viraj Kumar Professor, CAOS, IISC   Abstract At the undergraduate level, most Computer Networking curricula aim to familiarize students with key networking technologies and standards, with an emphasis on breadth rather than depth of understanding. This is detrimental to students in two ways. First, students obtain a

Read More