Foundationপ্রথম নীতি থেকে
LEVEL 12 · Virtualization, Containers & Cloud

veth Pair

ভার্চুয়াল ইথারনেট জোড়া

সবসময় জোড়ায় তৈরি হওয়া একটা virtual 'তার' — এক প্রান্তে পাঠানো frame in-kernel তাৎক্ষণিকভাবে অন্য প্রান্তে হাজির হয়; container-এর namespace-কে host-এর bridge-এ সংযুক্ত করার standard পথ।

also: virtual ethernet pair, veth, virtual-ethernet-device

ip link add veth-a type veth peer name veth-b

  veth-a (container namespace, eth0)  ◄── in-kernel copy ──►  veth-b (host namespace)
  • একা তৈরি হয় না — একটা veth সবসময় তার সঙ্গীর সাথে জোড়ায় থাকে; একটা মুছলে অন্যটাও মুছে যায়
  • কোনো physical medium নেই — এক প্রান্তে dev_queue_xmit() সরাসরি অন্য প্রান্তের netif_rx() কল করে, তাই physical NIC-এর চেয়ে অনেক দ্রুত
  • container networking-এ এক প্রান্ত container namespace-এ (eth0 নামে), অন্য প্রান্ত host namespace-এ (veth<hex> নামে) থেকে Linux bridge-এ সংযুক্ত হয়