ATM (Automated Teller Machine) হলো একটি network-enabled device যা গ্রাহকের ব্যাংক হিসাব থেকে টাকা উত্তোলন, ব্যালেন্স চেক এবং অন্যান্য financial transactions সম্পন্ন করে। এই প্রক্রিয়ার জন্য ATM ডিভাইসকে Bank Server-এর সাথে TCP/IP connection স্থাপন করতে হয়।
এই উদাহরণে আমরা দেখব কিভাবে ATM client-এর Source IP, Source Port এবং Bank Server-এর Destination IP, Destination Port ব্যবহার করে transaction establish হয়। এটি network communication এবং session tracking বোঝার জন্য গুরুত্বপূর্ণ।
এই উদাহরণে আমরা দেখব কিভাবে একটি ATM client ডিভাইস Bank Server-এ connect করে এবং source/destination IP ও port কিভাবে ব্যবহার হয়।
ধাপ ১: Source IP (ATM Device)
ATM ডিভাইসের নিজের IP address। এটি ডিভাইসের LAN বা WAN interface-এ assign হয়।
- Static IP → ডিভাইসে manually assign। উদাহরণ:
192.168.10.5 - Dynamic IP → DHCP server থেকে automatically assign।
ধাপ ২: Source Port (Dynamic / Private)
Source Port হলো ATM client device-এর TCP/UDP port। এটি OS automatically assign করে।
Example: 50123 (dynamic/private port)
- Port range: 49152–65535
- OS automatically assigns an available port for the session
- এই port session ID হিসেবে কাজ করে server সাথে communication করার জন্য
ধাপ ৩: Destination IP (Bank Server)
Bank server-এর fixed IP। উদাহরণ: 10.10.50.20
ধাপ ৪: Destination Port (Bank Server Service)
Bank server service listening port। উদাহরণ: 5500
- Server admin configuration এ নির্ধারিত
- ATM client এই port-এ connect করে secure transaction সম্পন্ন করে
ধাপ ৫: Connection Overview
Client ATM → Source IP: 192.168.10.5
Source Port: 50123 (dynamic/private)
Destination → IP: 10.10.50.20
Port: 5500 (Bank Server)
ধাপ ৬: Summary
- Source IP → ATM device LAN/WAN interface assign।
- Source Port → OS automatically dynamic/private port assign।
- Destination IP → Bank server fixed IP।
- Destination Port → Bank server service port fixed।
- TCP connection ATM ও Bank server-এর মধ্যে secure transaction নিশ্চিত করে।
ধাপ ৭: Conclusion
ATM এবং Bank Server এর মধ্যে TCP/IP connection মূলত চারটি উপাদান দ্বারা সম্পন্ন হয়:
- Source IP: ATM device-এর নিজস্ব network address।
- Source Port: ATM client OS দ্বারা automatic assign করা dynamic/private port।
- Destination IP: Bank server-এর fixed IP।
- Destination Port: Bank server service listening port।
এই setup নিশ্চিত করে যে ATM ডিভাইস এবং Bank Server নিরাপদভাবে ও নির্ভরযোগ্যভাবে transaction সম্পন্ন করতে পারে। Dynamic source port session tracking এবং server side fixed destination port দ্বারা service management সহজ হয়।