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








Leave a comment