Networking Protocols

The agreed-upon rules that let different devices communicate reliably.

Networking Protocols

Networking Protocols वे rules और standards हैं जो network में connected devices के बीच data communication को नियंत्रित करते हैं। ये निर्धारित करते हैं कि data किस format में होगा, कैसे transmit होगा, कैसे receive होगा और communication में errors या failures को किस प्रकार handle किया जाएगा।

Easy Concept: जिस प्रकार दो लोगों के बीच communication के लिए एक common language और कुछ rules की आवश्यकता होती है, उसी प्रकार network devices के बीच communication के लिए protocols की आवश्यकता होती है।

What is a Protocol?

Protocol communication के लिए निर्धारित rules का एक set है। जब दो या अधिक devices network पर communicate करते हैं, तो उन्हें data exchange करने के लिए समान या compatible protocol का पालन करना पड़ता है।

एक networking protocol सामान्यतः निम्न बातों को define करता है:

  • Data का format.
  • Data transmission का तरीका.
  • Sender और receiver की पहचान.
  • Data delivery का तरीका.
  • Error handling.
  • Communication की शुरुआत और समाप्ति।

Why are Networking Protocols Needed?

Network में अलग-अलग computers, servers, mobile devices और अन्य systems एक-दूसरे से communicate करते हैं। Protocols यह सुनिश्चित करते हैं कि ये devices एक common set of rules के अनुसार communication करें।

  • Reliable communication में सहायता करते हैं।
  • Data का standard format निर्धारित करते हैं।
  • Different devices और systems के बीच interoperability provide करते हैं।
  • Data delivery को manage करते हैं।
  • Error detection और correction mechanisms provide कर सकते हैं।
  • Network communication को organized और predictable बनाते हैं।

Common Networking Protocols

Computer networks और Internet में कई protocols का उपयोग होता है। कुछ important protocols हैं:

Protocol Full Form / Meaning Main Use
TCP Transmission Control Protocol Reliable data delivery
IP Internet Protocol Addressing and packet delivery
HTTP HyperText Transfer Protocol Web communication
HTTPS HTTP Secure Secure web communication
FTP File Transfer Protocol File transfer
SMTP Simple Mail Transfer Protocol Sending email
POP3 Post Office Protocol version 3 Email retrieval
IMAP Internet Message Access Protocol Email access and synchronization
DNS Domain Name System Domain name to IP address resolution
DHCP Dynamic Host Configuration Protocol Automatic network configuration
SSH Secure Shell Secure remote access

1. TCP

TCP (Transmission Control Protocol) एक connection-oriented transport protocol है। यह data को reliable तरीके से destination तक पहुँचाने के लिए mechanisms provide करता है।

TCP यह सुनिश्चित करने में सहायता करता है कि data सही क्रम में प्राप्त हो और lost या corrupted data को आवश्यकतानुसार retransmit किया जा सके।

Important Features of TCP

  • Connection-oriented protocol.
  • Reliable data delivery.
  • Data को ordered manner में deliver करने में सहायता करता है।
  • Lost data के retransmission की सुविधा देता है।
  • Flow control और congestion control mechanisms provide करता है।

2. IP

IP (Internet Protocol) network devices को identify करने के लिए addressing और packets को destination network तक पहुँचाने के लिए routing में महत्वपूर्ण भूमिका निभाता है।

IP packets को source से destination तक पहुँचाने के लिए network addressing का उपयोग करता है।

TCP + IP: TCP reliable transport पर focus करता है, जबकि IP addressing और packet delivery पर focus करता है।

TCP/IP Model

TCP/IP Internet और modern computer networks में communication के लिए उपयोग किया जाने वाला protocol suite है। इसमें अलग-अलग protocols अलग-अलग communication functions perform करते हैं।

Application Layer
        ↓
Transport Layer
        ↓
Internet Layer
        ↓
Network Access Layer

TCP/IP suite में HTTP, DNS, SMTP, TCP, UDP और IP जैसे protocols शामिल हैं।

TCP और UDP

UDP (User Datagram Protocol) एक connectionless transport protocol है। यह TCP की तुलना में कम overhead के साथ data भेज सकता है, लेकिन TCP जैसी delivery guarantees provide नहीं करता।

TCP UDP
Connection-oriented Connectionless
Reliable delivery mechanisms No guarantee of delivery
Ordering और retransmission support Generally no built-in retransmission/ordering guarantee
More overhead Lower overhead
Web, file transfer जैसे applications में उपयोग Real-time और low-latency applications में commonly used

3. HTTP

HTTP (HyperText Transfer Protocol) web browsers और web servers के बीच web resources जैसे HTML pages, images और अन्य data को transfer करने के लिए उपयोग किया जाता है।

जब user browser में किसी website का address खोलता है, तो browser और web server के बीच HTTP-based communication हो सकती है।

Web Browser
     │
   HTTP
     │
     ▼
Web Server

HTTP Request and Response

HTTP communication में client सामान्यतः request भेजता है और server उसका response देता है।

Client ───── HTTP Request ─────► Server
Client ◄──── HTTP Response ───── Server

Common HTTP Methods

Method Common Purpose
GET Resource प्राप्त करना
POST Data submit करना / नया resource create करना
PUT Resource को create या replace करना
DELETE Resource delete करना

4. HTTPS

HTTPS (HyperText Transfer Protocol Secure) HTTP का secure version है। यह HTTP communication को TLS (Transport Layer Security) के माध्यम से protect करता है।

HTTPS का उपयोग websites पर data को encrypted और authenticated connection के माध्यम से transmit करने के लिए किया जाता है।

HTTP: Web communication
HTTPS: Secure web communication using TLS

5. FTP

FTP (File Transfer Protocol) network पर files को transfer करने के लिए designed protocol है। इसका उपयोग files को remote server पर upload या server से download करने के लिए किया जा सकता है।

  • File upload.
  • File download.
  • Remote file management.
Security Note: Traditional FTP में data encryption built-in नहीं होती। Secure file transfer के लिए SFTP या FTPS जैसी technologies का उपयोग किया जा सकता है।

6. SMTP

SMTP (Simple Mail Transfer Protocol) email messages को भेजने और mail servers के बीच transfer करने के लिए commonly used protocol है।

Email Client
     │
    SMTP
     │
     ▼
Mail Server
     │
    SMTP
     │
     ▼
Destination Mail Server

7. POP3

POP3 (Post Office Protocol version 3) email messages को mail server से retrieve करने के लिए उपयोग किया जाने वाला protocol है। Traditional POP3 usage में messages को local device पर download किया जा सकता है।

8. IMAP

IMAP (Internet Message Access Protocol) users को mail server पर stored email messages को access और synchronize करने की सुविधा देता है। इससे एक ही mailbox को multiple devices से manage करना convenient होता है।

POP3 IMAP
Emails को local device पर download करने के लिए designed. Emails को server पर manage और synchronize करने के लिए designed.
Simple email retrieval के लिए useful. Multiple devices पर email access के लिए अधिक suitable.

9. DNS

DNS (Domain Name System) human-readable domain names को IP addresses में resolve करने में सहायता करता है। Humans के लिए example.com जैसे names याद रखना आसान है, जबकि network communication में IP addresses का उपयोग होता है।

Domain Name
     │
     ▼
    DNS
     │
     ▼
 IP Address
     │
     ▼
Destination Server
DNS: Internet का "phonebook" कहा जा सकता है क्योंकि यह domain names को corresponding IP addresses से map करने में सहायता करता है।

10. DHCP

DHCP (Dynamic Host Configuration Protocol) network devices को automatically IP address और अन्य network configuration information provide करने के लिए उपयोग किया जाता है।

DHCP के माध्यम से device को सामान्यतः IP address, subnet information, default gateway और DNS server information जैसी settings मिल सकती हैं।

Device
  │
  │ DHCP Request
  ▼
DHCP Server
  │
  │ Configuration
  ▼
Device

11. SSH

SSH (Secure Shell) एक secure protocol है जिसका उपयोग remote computer या server पर securely access और manage करने के लिए किया जाता है। यह encrypted communication provide करता है।

SSH का उपयोग system administration और remote command-line access में widely किया जाता है।

Other Important Protocols

Protocol Primary Purpose
ARP IPv4 address से corresponding MAC address discover करने में सहायता
ICMP Network diagnostic और error/control messaging
SNMP Network devices monitoring और management
NTP Network पर clocks को synchronize करना

Protocol and Port Numbers

Network applications में कई protocols के साथ well-known port numbers commonly associated होते हैं। Port number किसी host पर particular network service या application endpoint की पहचान करने में सहायता करता है।

Protocol Common Port
HTTP 80
HTTPS 443
FTP 21 (control)
SSH 22
SMTP 25
DNS 53
DHCP 67 / 68
POP3 110
IMAP 143
Exam Note: Port numbers protocol के साथ commonly associated values हैं। Actual network configuration और secure variants में अलग ports भी उपयोग हो सकते हैं।

Protocols According to Their Functions

Function Protocols
Web Communication HTTP, HTTPS
File Transfer FTP
Email Sending SMTP
Email Retrieval POP3, IMAP
Name Resolution DNS
Automatic IP Configuration DHCP
Remote Secure Access SSH
Reliable Transport TCP
Connectionless Transport UDP
Network Addressing and Routing IP

Client-Server Communication

कई network applications में client-server model का उपयोग किया जाता है। Client service के लिए request करता है और server उस request को process करके response देता है।

Client
  │
  │ Request
  ▼
Server
  │
  │ Response
  ▼
Client

उदाहरण के लिए web browser एक client की तरह काम करता है और web server से web page के लिए request करता है। HTTP या HTTPS इस communication में application-layer protocol के रूप में उपयोग हो सकता है।

How Protocols Work Together

एक network communication में केवल एक protocol का उपयोग आवश्यक नहीं होता। कई protocols अलग-अलग layers पर मिलकर communication complete करते हैं।

उदाहरण के लिए जब कोई user किसी website को open करता है:

  1. DNS domain name को IP address में resolve करने में सहायता कर सकता है।
  2. TCP reliable transport connection provide कर सकता है, जहाँ TCP उपयोग किया गया हो।
  3. IP packets को destination तक route करने में सहायता करता है।
  4. HTTPS web communication को secure करता है।
User enters website name
          ↓
         DNS
          ↓
      IP Address
          ↓
     TCP / Transport
          ↓
    HTTPS / Web Data
          ↓
      Web Server

Protocol Stack

Network communication को layers में organize करने से complex communication process को समझना आसान होता है। प्रत्येक layer specific functions perform करती है और नीचे की layer की services का उपयोग करती है।

Layer / Area Examples
Application HTTP, HTTPS, FTP, SMTP, DNS, DHCP, SSH
Transport TCP, UDP
Internet IP, ICMP
Network Access Ethernet, Wi-Fi

Networking Protocols and Everyday Internet Use

Activity Protocols Commonly Involved
Website खोलना DNS, HTTPS, IP, TCP
Email भेजना SMTP
Email पढ़ना IMAP / POP3
File transfer FTP या secure alternatives
Remote server access SSH
Automatic IP configuration DHCP

Important Points

  • Protocol network communication के rules का set है।
  • Protocols communication को standardized और organized बनाते हैं।
  • TCP reliable और connection-oriented transport protocol है।
  • UDP connectionless और low-overhead transport protocol है।
  • IP addressing और packet delivery में महत्वपूर्ण भूमिका निभाता है।
  • HTTP web communication के लिए उपयोग होता है।
  • HTTPS secure web communication के लिए उपयोग होता है।
  • HTTPS HTTP को TLS के माध्यम से secure करता है।
  • FTP file transfer के लिए उपयोग होता है।
  • SMTP email भेजने के लिए commonly used protocol है।
  • POP3 और IMAP email retrieval/access के लिए उपयोग होते हैं।
  • DNS domain names को IP addresses में resolve करता है।
  • DHCP network devices को automatically network configuration provide करता है।
  • SSH secure remote access के लिए उपयोग होता है।
  • Port number network service/application endpoint की पहचान करने में सहायता करता है।

Board Focus

Exam में विशेष रूप से याद रखें:
Protocol → Communication rules का set
TCP → Reliable, connection-oriented transport
UDP → Connectionless, low-overhead transport
IP → Addressing and packet delivery
HTTP → Web communication
HTTPS → Secure web communication
FTP → File transfer
SMTP → Sending email
POP3 → Email retrieval
IMAP → Email access and synchronization
DNS → Domain name to IP resolution
DHCP → Automatic IP/network configuration
SSH → Secure remote access

Board Important Questions

Very Short Answer Questions

Q1. Networking Protocol क्या है?

Answer: Network communication को नियंत्रित करने वाले rules और standards के set को Networking Protocol कहते हैं।

Q2. TCP का full form क्या है?

Answer: Transmission Control Protocol.

Q3. IP का मुख्य कार्य क्या है?

Answer: Network addressing और packet delivery में सहायता करना।

Q4. HTTP का full form क्या है?

Answer: HyperText Transfer Protocol.

Q5. HTTPS का क्या उपयोग है?

Answer: Secure web communication के लिए।

Q6. FTP का full form क्या है?

Answer: File Transfer Protocol.

Q7. SMTP का मुख्य कार्य क्या है?

Answer: Email messages भेजना और mail servers के बीच transfer करना।

Q8. DNS का full form क्या है?

Answer: Domain Name System.

Q9. DNS का मुख्य कार्य क्या है?

Answer: Domain names को corresponding IP addresses में resolve करना।

Q10. DHCP का full form क्या है?

Answer: Dynamic Host Configuration Protocol.

Short Answer Questions

Q11. TCP और UDP में अंतर बताइए।

TCP UDP
Connection-oriented Connectionless
Reliable delivery mechanisms Delivery guarantee नहीं देता
More overhead Lower overhead

Q12. HTTP और HTTPS में अंतर बताइए।

Answer: HTTP web communication के लिए protocol है, जबकि HTTPS HTTP का secure version है जो TLS के माध्यम से communication को protect करता है।

Q13. DNS क्या है?

Answer: DNS एक naming system है जो human-readable domain names को IP addresses में resolve करने में सहायता करता है।

Q14. DHCP का क्या उपयोग है?

Answer: DHCP network devices को automatically IP address और अन्य network configuration information provide करने के लिए उपयोग होता है।

Q15. SMTP, POP3 और IMAP का उपयोग बताइए।

Answer: SMTP email भेजने के लिए, जबकि POP3 और IMAP mail server से email access/retrieval के लिए उपयोग किए जाते हैं।

Q16. FTP क्या है?

Answer: FTP एक protocol है जिसका उपयोग network पर files को upload और download करने के लिए किया जाता है।

Long Answer Questions

Q17. Networking Protocol क्या है? इसकी आवश्यकता और महत्व समझाइए।

Answer: Networking Protocol communication के rules और standards का set है। यह data format, transmission method, addressing, delivery और error handling जैसी communication requirements को define करता है। Protocols different devices और systems के बीच standardized communication, interoperability और reliable data exchange में सहायता करते हैं।

Q18. विभिन्न Networking Protocols और उनके uses समझाइए।

Answer: TCP reliable data transport के लिए, IP addressing और packet delivery के लिए, HTTP/HTTPS web communication के लिए, FTP file transfer के लिए, SMTP email sending के लिए, POP3 और IMAP email access के लिए, DNS domain name resolution के लिए, DHCP automatic network configuration के लिए और SSH secure remote access के लिए उपयोग किए जाते हैं।

Q19. TCP/IP Protocol Suite को समझाइए।

Answer: TCP/IP Internet और modern networks में communication के लिए protocols का एक suite है। इसमें Application, Transport, Internet और Network Access जैसे functional layers होते हैं। Application layer में HTTP, HTTPS, DNS और SMTP जैसे protocols, Transport layer में TCP और UDP, Internet layer में IP और Network Access area में Ethernet तथा Wi-Fi जैसे technologies शामिल होती हैं।

Q20. जब कोई user किसी website को खोलता है तो विभिन्न protocols किस प्रकार मिलकर काम करते हैं?

Answer: सबसे पहले DNS domain name को IP address में resolve करने में सहायता करता है। इसके बाद IP packets को destination तक पहुँचाने में सहायता करता है। यदि TCP का उपयोग हो रहा है तो TCP reliable transport provide करता है और HTTPS web communication को TLS के माध्यम से secure करता है। इस प्रकार कई protocols मिलकर complete communication process को support करते हैं।

Practice Questions

  1. Networking Protocol क्या है?
  2. Protocol की आवश्यकता क्यों होती है?
  3. TCP का full form लिखिए।
  4. TCP की प्रमुख विशेषताएँ लिखिए।
  5. UDP क्या है?
  6. TCP और UDP में अंतर बताइए।
  7. IP का मुख्य कार्य क्या है?
  8. HTTP क्या है?
  9. HTTPS क्या है?
  10. HTTP और HTTPS में अंतर बताइए।
  11. FTP का full form और उपयोग लिखिए।
  12. SMTP क्या है?
  13. POP3 क्या है?
  14. IMAP क्या है?
  15. POP3 और IMAP में अंतर बताइए।
  16. DNS क्या है?
  17. DHCP क्या है?
  18. SSH का क्या उपयोग है?
  19. Port number क्या है?
  20. Common networking protocols की सूची बनाइए।
  21. TCP/IP Protocol Suite क्या है?
  22. Different protocols अलग-अलग layers पर किस प्रकार काम करते हैं?
  23. Website access करते समय DNS, TCP, IP और HTTPS की भूमिका समझाइए।
  24. Networking protocols के महत्व को समझाइए।

Quick Revision

  • Protocol: Communication rules का set.
  • TCP: Reliable transport.
  • UDP: Connectionless, low-overhead transport.
  • IP: Addressing and packet delivery.
  • HTTP: Web communication.
  • HTTPS: Secure web communication.
  • FTP: File transfer.
  • SMTP: Sending email.
  • POP3: Email retrieval.
  • IMAP: Email access and synchronization.
  • DNS: Domain name → IP address.
  • DHCP: Automatic network configuration.
  • SSH: Secure remote access.
  • Port: Network service/application endpoint की पहचान में सहायता।
One-Line Revision: Networking Protocols वे standardized rules हैं जो network devices और applications के बीच data communication को व्यवस्थित, compatible और predictable बनाते हैं।
Lesson 36 of 37
On This Page