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 असाइन करना।

Response

  1.  Avatar

    wow ggreat

    Like

Leave a comment