नेटवर्किंग रिफ्रेशर

इंटरमीडिएट Docker

Mike Metzger

Data Engineering Consultant

नेटवर्किंग क्या है?

  • एक कंप्यूटर नेटवर्क में सिस्टम एक परिभाषित तरीके से संचार करते हैं
  • संचार के भौतिक या लॉजिकल स्तर, जिन्हें प्रोटोकॉल्स कहा जाता है
  • सामान्य भौतिक नेटवर्क: Ethernet और WiFi
  • लॉजिकल नेटवर्किंग: TCP/IP, HTTP, और SMTP
  • नेटवर्क कई लेयर्स/लेवल्स में परिभाषित होते हैं। इसे अक्सर नेटवर्किंग स्टैक कहते हैं

कंप्यूटर नेटवर्किंग हार्डवेयर

1 Photo by Jordan Harrison on Unsplash.
इंटरमीडिएट Docker

नेटवर्किंग टर्म्स

  • Host
    • कंप्यूटर के लिए सामान्य शब्द
  • Network
    • होस्ट्स का समूह
  • Interface
    • होस्ट से नेटवर्क तक वास्तविक कनेक्शन, जैसे Ethernet या WiFi
    • वर्चुअल भी हो सकता है, यानी पूरी तरह सॉफ्टवेयर में
  • LAN
    • Local Area Network, यानी किसी एक स्थान के कंप्यूटरों का सेट
  • VLAN
    • Virtual LAN, यानी सॉफ्टवेयर-आधारित LAN
इंटरमीडिएट Docker

Internet Protocol

  • IP
    • Internet Protocol, IP addresses से नेटवर्क्स के बीच कनेक्ट करने की विधि
  • IPv4
    • IP का वर्ज़न जो 4.2 बिलियन एड्रेस सपोर्ट करता है, अब लगभग समाप्त
  • IPv6
    • IP का नया वर्ज़न, 2^128 एड्रेस सपोर्ट करता है, तैनाती जारी है
IPv4: 10.10.10.1

IPv6: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
इंटरमीडिएट Docker

TCP / UDP

  • TCP
    • Transmission Control Protocol, IP नेटवर्क्स पर होस्ट्स के बीच भरोसेमंद संचार के लिए
  • UDP
    • User Datagram Protocol, जहाँ विश्वसनीय संचार आवश्यक नहीं है वहाँ होस्ट्स के बीच संचार के लिए
इंटरमीडिएट Docker

Ports

  • Port
    • किसी होस्ट पर सेवाओं का पता। 0 से 65535 तक का मान, TCP/UDP के जरिए होस्ट्स के बीच संचार के लिए
    • 1024 से नीचे के पोर्ट सामान्यतः प्रिविलेज्ड अकाउंट्स के लिए आरक्षित होते हैं
    • 1024 से ऊपर के मान आमतौर पर इफ़ेमरल/टेम्पररी पोर्ट होते हैं
    • एप्लिकेशन किसी पोर्ट पर listen करते हैं।
इंटरमीडिएट Docker

एप्लिकेशन प्रोटोकॉल्स

  • HTTP/HTTPS
    • एप्लिकेशन प्रोटोकॉल, वेब संचार के लिए डिफॉल्ट TCP पोर्ट 80। सुरक्षित संस्करण TCP 443 पर
  • SMTP
    • ईमेल ट्रांसफ़र प्रोटोकॉल, TCP पोर्ट 25 पर
  • SNMP
    • नेटवर्क मैनेजमेंट प्रोटोकॉल, UDP पोर्ट 161 पर
इंटरमीडिएट Docker

Docker और नेटवर्किंग

  • कंटेनर्स एक-दूसरे से संचार कर सकते हैं
  • होस्ट सिस्टम से संचार कर सकते हैं
  • सेटिंग्स पर निर्भर करते हुए बाहरी होस्ट्स से भी संचार कर सकते हैं
  • सामान्यतः कंटेनर से होस्ट तक पोर्ट एक्सपोज़ कर के संचार होता है
  • कंटेनर्स और होस्ट्स के बीच अनुवाद जैसा कार्य करता है
इंटरमीडिएट Docker

Docker और IP

  • कंटेनर्स के अपने IP एड्रेस हो सकते हैं
  • एड्रेस जानने के लिए कंटेनर के अंदर से ifconfig <interface> या ip addr show <interface> चलाएँ
  • कनेक्टिविटी जाँचने के लिए ping -c <x> <host> चलाएँ
    • ping -c 3 myhost

ifconfig

इंटरमीडिएट Docker

अभ्यास करते हैं!

इंटरमीडिएट Docker

Preparing Video For Download...