Network Namespace
নেটওয়ার্ক নেমস্পেস
CLONE_NEWNET দিয়ে তৈরি namespace — নিজস্ব interface, routing table, iptables, port space; দুই container একই port bind করতে পারে।
also: clone-newnet, netns
clone(CLONE_NEWNET | ...) → সম্পূর্ণ নতুন network stack
loopback (lo) থাকে, কিন্তু ডিফল্টে DOWN — ip link set lo up লাগে
নিজস্ব routing table, iptables rules, port number space
- Port conflict নেই: container A আর B দুইটাই port ৮০ bind করতে পারে, কারণ দুইজনের namespace আলাদা — একই host-এ থেকেও একে অপরের অজান্তে
- একা network namespace বাইরের সাথে সংযোগহীন — veth pair দিয়ে host bridge-এর সাথে সংযুক্ত করা লাগে (container-networking লেসনের বিষয়)
ip netnsকমান্ড দিয়ে manually namespace তৈরি/পরিদর্শন করা যায় — container runtime-এর ভেতরেও ঠিক এই primitive-ই ব্যবহৃত হয়