Telnet
gocourse.in Maintenance

We'll be back soon

Our CDN (cdn.gocourse.in) is currently unreachable. Some images, JavaScript, or CSS files may not load properly.

Estimated downtime: ~30 minutes

Telnet

Sabareshwari

Introduction

In computer networks, administrators often need to access and manage computers, servers, routers, or switches that are located in a different location. Instead of physically visiting the remote machine, they can connect to it over a network and control it from their own computer.

One of the earliest protocols designed for this purpose is Telnet.

Telnet (Terminal Network) is a client-server protocol that allows a user to establish a text-based communication session with a remote computer over a TCP/IP network. Once connected, the user can execute commands on the remote system as if they were sitting in front of it.

Although Telnet played a significant role in the early development of computer networks, it is rarely used today because it does not encrypt transmitted data. Modern networks primarily use SSH (Secure Shell) as a secure replacement for Telnet.

Despite being outdated in production environments, Telnet remains an important topic in Computer Networks because it introduces the concept of remote login and remote administration.

What is Telnet?

Telnet is a standard application-layer protocol that enables a user to remotely access and control another computer through a command-line interface over a TCP/IP network.

It establishes a connection between a Telnet Client and a Telnet Server, allowing users to send commands and receive responses in text format.

By default, Telnet communicates using TCP Port 23.

Definition

Telnet (Terminal Network) is a client-server protocol that provides text-based remote login services, allowing users to access and manage a remote computer over a TCP/IP network using TCP Port 23.

Why Do We Need Telnet?

Before graphical remote desktop applications existed, administrators needed a simple way to access remote computers.

Suppose a company has a server located in another city. If the administrator wants to restart a service or modify system settings, physically visiting the server would be time-consuming and expensive.

Using Telnet, the administrator can remotely log in to the server and execute commands directly from their local computer.

Although SSH has replaced Telnet in modern environments, Telnet introduced the concept of remote administration that is still widely used today.

Real-World Example

Imagine a network administrator responsible for maintaining routers installed in multiple branch offices.

Instead of traveling to each office, the administrator connects remotely to the router using Telnet and performs tasks such as:
  • Viewing network configuration
  • Restarting services
  • Checking system status
  • Updating device settings
  • Troubleshooting network problems
This saves both time and operational costs.

Features of Telnet

Telnet provides several features that made it one of the most popular remote access protocols in the early days of networking.

1. Remote Login

Telnet allows users to log in to a remote computer from anywhere on the network.

Example:
A Linux administrator can remotely access a Linux server without being physically present.

2. Client-Server Architecture

Telnet follows a client-server communication model.
  • The Telnet Client initiates the connection.
  • The Telnet Server accepts the request and provides remote access.

3. Text-Based Communication

Unlike Remote Desktop Protocol (RDP), Telnet only transfers text.

Users interact with the remote computer by typing commands through a command-line interface.

4. Platform Independent

Telnet works between different operating systems.

For example:
  • Windows → Linux
  • Linux → Unix
  • Unix → Windows
This interoperability is possible because Telnet uses the Network Virtual Terminal (NVT) format.

5. Command Execution

Users can execute commands on the remote computer exactly as if they were using its local keyboard.

Example:
mkdir Projects

The command creates a directory on the remote system.

6. Full-Duplex Communication

Telnet supports two-way communication.

The client sends commands to the server, and the server immediately returns the results.

Telnet Architecture

Telnet follows the Client-Server Architecture.

Telnet Architecture.svg


The client establishes a TCP connection with the Telnet server, after which both systems exchange commands and responses until the session ends.

Components of Telnet

A Telnet system consists of two main components.

1. Telnet Client

The Telnet Client is the software installed on the user's computer.

Its responsibilities include:
  • Initiating remote connections
  • Sending commands
  • Receiving responses
  • Displaying output to the user
Examples include:
  • Windows Telnet Client
  • Linux Telnet Utility
  • PuTTY (supports Telnet mode)

2. Telnet Server

The Telnet Server runs on the remote computer.

Its responsibilities include:
  • Accepting incoming client requests
  • Authenticating users
  • Executing commands
  • Returning command output

Types of Login

Telnet supports two types of login.

1. Local Login

In local login, the user directly accesses the computer they are physically using.

Example:
A student opens the Command Prompt on their own computer and executes commands locally.

2. Remote Login

Remote login allows users to access another computer through a network.

Example:
A network administrator in Chennai remotely connects to a server located in Bengaluru using Telnet.

This is the primary purpose of the Telnet protocol.

Advantages of Telnet

Although it is rarely used today, Telnet offers several advantages.
  • Simple and easy to use.
  • Enables remote administration.
  • Requires very little bandwidth.
  • Fast command execution.
  • Platform independent.
  • Useful for testing network services and open ports.
  • Helps in troubleshooting network devices.

Disadvantages of Telnet

Traditional Telnet has several serious limitations.
  • No encryption.
  • Usernames and passwords are transmitted in plain text.
  • Vulnerable to packet sniffing.
  • Susceptible to man-in-the-middle attacks.
  • Supports only text-based communication.
  • Considered insecure for modern networks.

Applications of Telnet

Although SSH has replaced Telnet in most environments, it is still useful in certain situations.

Some common applications include:
  • Configuring routers and switches in laboratory environments.
  • Testing TCP ports.
  • Troubleshooting network connectivity.
  • Learning remote login concepts.
  • Accessing legacy systems that only support Telnet.

Key Points to Remember

  • Telnet stands for Terminal Network.
  • It is an Application Layer protocol.
  • It follows the Client-Server model.
  • It uses TCP Port 23 by default.
  • Telnet provides text-based remote login.
  • It supports full-duplex communication.
  • Data is transmitted without encryption.
  • SSH is the modern and secure replacement for Telnet.

Our website uses cookies to enhance your experience. Learn More
Accept !