Internet Chapter 6 : Internet Protocols (IP, TCP, HTTP, HTTPS, FTP, etc.)

  1. Chapter 6 : Internet Protocols (IP, TCP, HTTP, HTTPS, FTP, etc.)
  2. Internet Protocols – Detailed Explanation
    1. 1. Internet Protocol (IP – Internet Protocol)
    2. 2. Transmission Control Protocol (TCP – Transmission Control Protocol)
    3. 3. HyperText Transfer Protocol (HTTP – HyperText Transfer Protocol)
    4. 4. HyperText Transfer Protocol Secure (HTTPS – HyperText Transfer Protocol Secure)
    5. 5. File Transfer Protocol (FTP – File Transfer Protocol)
    6. 6. User Datagram Protocol (UDP – User Datagram Protocol)
    7. 7. Simple Mail Transfer Protocol (SMTP – Simple Mail Transfer Protocol)
    8. 8. Internet Control Message Protocol (ICMP – Internet Control Message Protocol)
    9. 9. Domain Name System (DNS – Domain Name System)
    10. 10. Dynamic Host Configuration Protocol (DHCP – Dynamic Host Configuration Protocol)
  3. अध्याय 6 : इंटरनेट प्रोटोकॉल
  4. इंटरनेट प्रोटोकॉल (Internet Protocols) – विस्तृत विवरण
    1. 1. इंटरनेट प्रोटोकॉल (IP – Internet Protocol)
    2. 2. ट्रांसमिशन कंट्रोल प्रोटोकॉल (TCP – Transmission Control Protocol)
    3. 3. हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल (HTTP – HyperText Transfer Protocol)
    4. 4. हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल सिक्योर (HTTPS – HyperText Transfer Protocol Secure)
    5. 5. फाइल ट्रांसफर प्रोटोकॉल (FTP – File Transfer Protocol)
    6. 6. यूजर डेटाग्राम प्रोटोकॉल (UDP – User Datagram Protocol)
    7. 7. सिंपल मेल ट्रांसफर प्रोटोकॉल (SMTP – Simple Mail Transfer Protocol)
    8. 8. इंटरनेट कंट्रोल मैसेज प्रोटोकॉल (ICMP – Internet Control Message Protocol)
    9. 9. डोमेन नेम सिस्टम (DNS – Domain Name System)
    10. 10. डायनामिक होस्ट कॉन्फ़िगरेशन प्रोटोकॉल (DHCP – Dynamic Host Configuration Protocol)

Internet Protocols – Detailed Explanation

1. Internet Protocol (IP – Internet Protocol)

IP is the primary protocol used for sending and receiving data over the internet.

  • Function: Divides data into small packets and delivers them to the destination.
  • Types:
    • IPv4 (Internet Protocol Version 4): 32-bit addressing system (4 decimal blocks, e.g., 192.168.1.1)
    • IPv6 (Internet Protocol Version 6): 128-bit addressing system (hexadecimal format, e.g., 2001:0db8:85a3:0000:0000:8a2e:0370:7334)
  • Routing: Sends data to the correct destination using IP addresses.
  • Fragmentation: Breaks large data into smaller packets for transmission.

2. Transmission Control Protocol (TCP – Transmission Control Protocol)

TCP is a connection-oriented protocol that ensures reliable data transmission.

  • Function:
    • Transmits data packets in an orderly manner.
    • Confirms the delivery of packets.
    • Resends data if any packet is lost.
  • TCP Handshake:
    • SYN: Client sends a connection request to the server.
    • SYN-ACK: Server acknowledges the request.
    • ACK: Client confirms the connection is established.
  • Examples: Email, file transfer, web browsing.

3. HyperText Transfer Protocol (HTTP – HyperText Transfer Protocol)

HTTP is the protocol for data transfer between web browsers and web servers.

  • Function:
    • Loads HTML pages, images, videos, and other web resources.
    • Sends requests from the client (browser) and receives responses from the server.
  • HTTP Request Methods:
    • GET: Retrieve data from the server.
    • POST: Send data to the server.
    • PUT: Update existing data.
    • DELETE: Remove data.
  • Problem: Data is not encrypted, making it insecure.

4. HyperText Transfer Protocol Secure (HTTPS – HyperText Transfer Protocol Secure)

HTTPS is a secure version of HTTP that uses SSL/TLS encryption.

  • Function:
    • Encrypts data to prevent interception during transmission.
    • Ensures authentication and data privacy.
  • Process:
    • SSL/TLS handshake occurs between the client and the server.
    • Data transmission happens in an encrypted format.
  • Examples: Banking websites, e-commerce sites, login pages.

5. File Transfer Protocol (FTP – File Transfer Protocol)

FTP is used to transfer files between a client and a server.

  • Function:
    • Upload and download files.
    • Manage files on a remote server.
  • Types:
    • Unsecured FTP: Data is transferred without encryption.
    • FTPS (FTP Secure): Secured using SSL/TLS.
    • SFTP (SSH File Transfer Protocol): Secure file transfer using SSH.
  • Commands:
    • PUT: Upload a file.
    • GET: Download a file.

6. User Datagram Protocol (UDP – User Datagram Protocol)

UDP is a connectionless protocol that offers fast but less secure data transmission.

  • Function:
    • Used for real-time data transfer.
    • Does not perform error checking or retransmission.
  • Examples:
    • Live streaming, online gaming, video calls.

7. Simple Mail Transfer Protocol (SMTP – Simple Mail Transfer Protocol)

SMTP is the protocol for sending and receiving emails.

  • Function:
    • Sends emails from a client to a mail server.
    • Forwards mail to the recipient’s mail server.
  • Ports:
    • Port 25 – Unsecured SMTP
    • Port 587 – SMTP with TLS security
  • Examples: Gmail, Yahoo Mail.

8. Internet Control Message Protocol (ICMP – Internet Control Message Protocol)

ICMP is used for troubleshooting and diagnostics between network devices.

  • Function:
    • Reports network errors.
    • Ping: Checks network connectivity.
    • Traceroute: Identifies the path of network packets.

9. Domain Name System (DNS – Domain Name System)

DNS converts a web address (e.g., www.google.com) into an IP address (e.g., 142.250.182.206).

  • Function:
    • Translates user-friendly domain names to IP addresses.
    • Uses DNS root servers, TLD servers, and local DNS servers.
  • Example: When a browser opens a website, it queries the DNS server for the IP address.

10. Dynamic Host Configuration Protocol (DHCP – Dynamic Host Configuration Protocol)

DHCP automatically assigns IP addresses to network devices.

  • Function:
    • Assigns IP address, subnet mask, and default gateway when a device connects to the network.
  • Example: Automatically assigning IP addresses to devices connected to a Wi-Fi network.

इंटरनेट प्रोटोकॉल (Internet Protocols) – विस्तृत विवरण

1. इंटरनेट प्रोटोकॉल (IP – Internet Protocol)

IP इंटरनेट पर डेटा भेजने और प्राप्त करने का मुख्य प्रोटोकॉल है।

  • कार्य: डेटा को छोटे-छोटे पैकेट्स में विभाजित कर गंतव्य तक पहुँचाना।
  • प्रकार:
    • IPv4 (Internet Protocol Version 4): 32-बिट एड्रेसिंग सिस्टम (4 डेसिमल ब्लॉक्स, जैसे 192.168.1.1)
    • IPv6 (Internet Protocol Version 6): 128-बिट एड्रेसिंग सिस्टम (हेक्साडेसिमल फॉर्म में, जैसे 2001:0db8:85a3:0000:0000:8a2e:0370:7334)
  • रूटिंग: IP एड्रेस की मदद से डेटा को उचित गंतव्य तक भेजना।
  • फ्रैग्मेंटेशन: बड़े डेटा को छोटे पैकेट्स में तोड़कर ट्रांसमिट करना।

2. ट्रांसमिशन कंट्रोल प्रोटोकॉल (TCP – Transmission Control Protocol)

TCP एक कनेक्शन-ओरिएंटेड प्रोटोकॉल है जो विश्वसनीय डेटा ट्रांसमिशन सुनिश्चित करता है।

  • कार्य:
    • डेटा पैकेट्स को क्रमबद्ध तरीके से ट्रांसमिट करना।
    • पैकेट्स की डिलीवरी की पुष्टि करना।
    • डेटा को पुनः भेजना अगर कोई पैकेट खो जाए।
  • TCP हैंडशेक:
    • SYN: क्लाइंट सर्वर को कनेक्शन अनुरोध भेजता है।
    • SYN-ACK: सर्वर अनुरोध स्वीकार करता है।
    • ACK: क्लाइंट पुष्टि करता है और कनेक्शन स्थापित होता है।
  • उदाहरण: ईमेल, फाइल ट्रांसफर, वेब ब्राउजिंग।

3. हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल (HTTP – HyperText Transfer Protocol)

HTTP वेब ब्राउजर और वेब सर्वर के बीच डेटा ट्रांसफर का प्रोटोकॉल है।

  • कार्य:
    • HTML पेज, इमेज, वीडियो और अन्य वेब संसाधनों को लोड करना।
    • क्लाइंट (ब्राउजर) से अनुरोध (Request) भेजना और सर्वर से प्रतिक्रिया (Response) प्राप्त करना।
  • HTTP अनुरोध विधियाँ:
    • GET: डेटा को सर्वर से प्राप्त करने के लिए।
    • POST: सर्वर पर डेटा भेजने के लिए।
    • PUT: मौजूदा डेटा को अपडेट करने के लिए।
    • DELETE: डेटा को हटाने के लिए।
  • समस्या: डेटा एन्क्रिप्शन न होने के कारण असुरक्षित।

4. हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल सिक्योर (HTTPS – HyperText Transfer Protocol Secure)

HTTPS, HTTP का सुरक्षित संस्करण है, जो SSL/TLS एन्क्रिप्शन का उपयोग करता है।

  • कार्य:
    • डेटा को एन्क्रिप्ट करना ताकि डेटा को ट्रांसमिशन के दौरान कोई इंटरसेप्ट न कर सके।
    • प्रमाणिकता (Authentication) और डेटा की गोपनीयता सुनिश्चित करना।
  • प्रक्रिया:
    • क्लाइंट और सर्वर के बीच SSL/TLS हैंडशेक होता है।
    • डेटा ट्रांसमिशन सुरक्षित और एन्क्रिप्टेड फॉर्म में होता है।
  • उदाहरण: बैंकिंग वेबसाइट, ई-कॉमर्स साइट्स, लॉगिन पेज।

5. फाइल ट्रांसफर प्रोटोकॉल (FTP – File Transfer Protocol)

FTP फाइलों को क्लाइंट और सर्वर के बीच ट्रांसफर करने का प्रोटोकॉल है।

  • कार्य:
    • फाइलों को डाउनलोड (Download) और अपलोड (Upload) करना।
    • रिमोट सर्वर पर फाइल्स को मैनेज करना।
  • प्रकार:
    • असुरक्षित FTP: डेटा बिना एन्क्रिप्शन के भेजा जाता है।
    • FTPS (FTP Secure): SSL/TLS के माध्यम से सुरक्षित कनेक्शन।
    • SFTP (SSH File Transfer Protocol): SSH के जरिए सुरक्षित फाइल ट्रांसफर।
  • कमांड:
    • PUT: फाइल अपलोड करने के लिए।
    • GET: फाइल डाउनलोड करने के लिए।

6. यूजर डेटाग्राम प्रोटोकॉल (UDP – User Datagram Protocol)

UDP एक कनेक्शनलेस प्रोटोकॉल है जो तेज लेकिन असुरक्षित डेटा ट्रांसमिशन प्रदान करता है।

  • कार्य:
    • रीयल-टाइम डेटा ट्रांसफर के लिए उपयोग।
    • डेटा ट्रांसमिशन में एरर चेकिंग या पुनः ट्रांसमिशन नहीं करता।
  • उदाहरण:
    • लाइव स्ट्रीमिंग, ऑनलाइन गेमिंग, वीडियो कॉल।

7. सिंपल मेल ट्रांसफर प्रोटोकॉल (SMTP – Simple Mail Transfer Protocol)

SMTP ईमेल भेजने और प्राप्त करने का प्रोटोकॉल है।

  • कार्य:
    • ईमेल को क्लाइंट से मेल सर्वर तक भेजना।
    • मेल को रिसीवर के मेल सर्वर तक फॉरवर्ड करना।
  • पोर्ट्स:
    • पोर्ट 25 – असुरक्षित SMTP
    • पोर्ट 587 – TLS के साथ सुरक्षित SMTP
  • उदाहरण: जीमेल, याहू मेल।

8. इंटरनेट कंट्रोल मैसेज प्रोटोकॉल (ICMP – Internet Control Message Protocol)

ICMP नेटवर्क डिवाइस के बीच समस्या निवारण और डायग्नोस्टिक्स के लिए उपयोग किया जाता है।

  • कार्य:
    • नेटवर्क त्रुटियों को रिपोर्ट करना।
    • Ping: नेटवर्क कनेक्टिविटी जांचना।
    • Traceroute: नेटवर्क पैकेट्स के मार्ग की पहचान करना।

9. डोमेन नेम सिस्टम (DNS – Domain Name System)

DNS वेब एड्रेस (जैसे www.google.com) को IP एड्रेस (जैसे 142.250.182.206) में बदलने का काम करता है।

  • कार्य:
    • यूजर-फ्रेंडली डोमेन नेम को IP एड्रेस में परिवर्तित करना।
    • DNS रूट सर्वर, TLD सर्वर, और लोकल DNS सर्वर का उपयोग करना।
  • उदाहरण: वेबसाइट ओपन करते समय ब्राउजर DNS सर्वर से IP एड्रेस का पता लगाता है।

10. डायनामिक होस्ट कॉन्फ़िगरेशन प्रोटोकॉल (DHCP – Dynamic Host Configuration Protocol)

DHCP नेटवर्क डिवाइस को स्वचालित रूप से IP एड्रेस असाइन करता है।

  • कार्य:
    • डिवाइस को नेटवर्क से कनेक्ट करने पर IP एड्रेस, सबनेट मास्क और डिफॉल्ट गेटवे असाइन करना।
  • उदाहरण: वाई-फाई नेटवर्क में कनेक्टेड डिवाइस को ऑटोमेटिक IP असाइन करना।

📢 अपने दोस्तों के साथ Share करें!

क्या यह Notes आपके लिए helpful रहे? तो इसे अपने Classmates, Friends और WhatsApp Study Group में जरूर Share करें।

हो सकता है आपका एक छोटा-सा Share किसी दूसरे विद्यार्थी की पढ़ाई आसान कर दे। ❤️

📚 आगे भी पढ़ें

Study Tips || Motivations || Science GK || Latest Technology || Math Tricks

Discover more from Thebachchantop

Subscribe now to keep reading and get access to the full archive.

Continue reading