ডেটাসেন্টার হোস্টগুলিকে সংযুক্ত করতে হাই থ্রুপুট মেশানো ভিপিএন


16

আমরা একটি পাবলিক ডেটাসেন্টারে বেশ কয়েকটি হোস্ট ভাড়া নিচ্ছি। ডাটাসেন্টারটি ব্যক্তিগত ভিএলএএন সরবরাহ করে না; সমস্ত হোস্ট একটি (বা আরও) সার্বজনীন IPv4 / IPv6 ঠিকানা পান receive হোস্টগুলি খুব আধুনিক সিপিইউ নিয়ে আসে (হাসওয়েল কোয়াড কোর, ৩.৪ গিগাহার্টজ) এবং গিট আপলিংকগুলি রয়েছে। ডেটাসেন্টারের বিভিন্ন অঞ্চল (ঘর? মেঝে? ভবন?) এর সাথে আন্তঃসংযুক্ত রয়েছে - আমি যা বলতে পারি তা থেকে - জিবিট বা 500 এমবিটের লিঙ্কগুলি। আমাদের হোস্টগুলি ডেবিয়ান হুইজি চালাচ্ছে। বর্তমানে আমরা অদূর ভবিষ্যতে বৃদ্ধির প্রত্যাশা নিয়ে 10 হোস্টের ঠিক উপরে চলেছি।

আমি নিরাপদে এবং গোপনে সমস্ত হোস্টকে একে অপরের সাথে যোগাযোগ করার উপায় খুঁজতে চাই। স্তর 3 ঠিক আছে, স্তর 2 ঠিক আছে (তবে প্রয়োজনীয় নয়)। যেহেতু আমার ভিএলএন-তে অ্যাক্সেস নেই, তাই এটি কোনও প্রকারের ভিপিএন হতে হবে।

আমার কাছে কী গুরুত্বপূর্ণ:

  1. হাই থ্রুপুট, আদর্শভাবে ওয়্যারস্পিডের কাছাকাছি
  2. বিকেন্দ্রীভূত, মেশানো আর্কিটেকচার - এটি কোনও কেন্দ্রীয় উপাদান (যেমন ভিপিএন কনসেন্টারেটর) দ্বারা থ্রুপুটটি ধীরগতির হয় না তা নিশ্চিত করা হয় this
  3. সিপিইউ পদচিহ্ন অতিরিক্ত নয় (এএসএনআই এবং জিসিএম-সিফার স্যুট দেওয়া হয়েছে, আমি আশা করছি এটি হাস্যকর প্রয়োজন নয়)
  4. ব্যবহারের অপারেশনাল স্বাচ্ছন্দ্য; সেটআপ করতে খুব জটিল নয়; নেটওয়ার্ক প্রতিষ্ঠিত সংযোগগুলি হারিয়ে না ফেলেই বৃদ্ধি পেতে পারে

আমরা বর্তমানে টিনক ব্যবহার করছি । এটি টিক দেয় [2] এবং [4], তবে আমি কেবল 960 এমবিট / এস ওয়্যারস্পিডের প্রায় 600Mbit / s (সিমপ্লেক্স) এ পৌঁছেছি এবং আমি একটি কোর পুরোপুরি আলগা করি। এছাড়াও, টিঙ্ক ১.১ - বর্তমানে বিকাশে - এখনও মাল্টিথ্রেড হয়নি, তাই আমি সিঙ্গেলিকোর পারফরম্যান্সের সাথে আটকে আছি।

Ditionতিহ্যবাহী আইপিসেক প্রশ্নটির বাইরে, কারণ এটির জন্য কেন্দ্রীয় উপাদান বা কনফিগার করার জন্য একটি শ * টোলড সুড়ঙ্গ প্রয়োজন ([২] অর্জনের জন্য)। সুবিধাবাদী এনক্রিপশন সহ আইপিস্যাক একটি সমাধান হতে পারে তবে আমি নিশ্চিত নই যে এটি এটিকে কখনও স্থিতিশীল উত্পাদন কোড হিসাবে তৈরি করেছে।

আমি আজ tcpcrypt জুড়ে হোঁচট খেয়েছি । অনুপস্থিত প্রমাণীকরণ ব্যতীত এটি দেখতে আমি দেখতে চাই। ইউজারস্পেস বাস্তবায়ন ধীর গন্ধ, তবে অন্যান্য সমস্ত ভিপিএনও তাই। এবং তারা কার্নেল প্রয়োগের কথা বলে। আমি এটি এখনও চেষ্টা করি নি, এবং এটি কীভাবে [1] এবং [3] এর সাথে আচরণ করে তা আগ্রহী।

অন্যান্য অপশন আছে কি? কি মানুষ করছ, কে না ডেস্কটপ AWS উপর?

অতিরিক্ত তথ্য

আমি জিসিএমের প্রতি আগ্রহী, আশা করি এটি সিপিইউর পদক্ষেপ কমবে। বিষয়টিতে ইন্টেলের পেপার দেখুন । টিঙ্ক বিকাশকারীদের সাথে কথা বলার সময়, তিনি ব্যাখ্যা করেছিলেন যে এমনকি এনক্রিপশনের জন্য AESNI ব্যবহার করা, এইচএমএসি (যেমন SHA-1) এখনও গিট গতিতে খুব ব্যয়বহুল।

চূড়ান্ত আপডেট

পরিবহন মোডে আইপিস্ক পুরোপুরি কাজ করে এবং আমি যা চাই ঠিক তা করে। অনেক মূল্যায়নের পরে আমি আইপিস্ক-সরঞ্জামগুলির চেয়ে ওপেনসওয়ানকে বেছে নিয়েছি, কেবল কারণ এটি AES-GCM সমর্থন করে। হাসওয়েল সিপিইউগুলিতে আমি প্রায় 9-10-920 এমবিট / সেকেন্ড সিমপ্লেক্স থ্রুপুটটি প্রায় 8-9% সিপিইউ লোড দিয়ে পরিমাপ করি kworkerd


সুতরাং, নিম্ন প্রান্তের সমীকরণ? গিগাবিট স্তরের এনক্রিপশন করার পরে আপনি কোন কার্য সম্পাদন আশা করছেন? কোনও উপায় নেই - আমি আপনাকে আরও পেশাদার হোস্ট সন্ধান করার বা এনক্রিপশন অংশটি মেরে দেওয়ার পরামর্শ দিচ্ছি।
টমটম

2
@ টমটম ইন্টেলের ক্রিপ্টোপারফরম্যান্স পেপার অনুসারে এইএস -128-সিবিসি-র জন্য এনক্রিপশন পারফরম্যান্স প্রতি বাইটে 4.52 চক্রের, যার অর্থ 100 এমবি / এস একক কোরের 450 মেগাহার্টজ খাবে। ডিক্রিপশন যথেষ্ট ব্যয়বহুল। সুতরাং বাস্তবায়ন-নির্দিষ্ট সমস্যাগুলি কর্মক্ষমতাটিকে নীচে টেনে না নিলে, এটি এমন লোডগুলির জন্য কাজ করা উচিত যা একই সাথে সর্বোচ্চ সিপিইউ কর্মক্ষমতা এবং সর্বাধিক নেটওয়ার্ক কর্মক্ষমতা প্রয়োজন হয় না
দ্য ওয়াববিট

আপনি জিসিএম চান কেন? আইপিএসইসি টিএলএসের আক্রমণগুলির পক্ষে সংবেদনশীল নয়, তাই সিবিসি-মোডগুলিতে টিএলএসের দুর্বলতাগুলি ঘিরে কাজ করার জন্য জিসিএম ব্যবহার করার কথা বিবেচনা করা একটি মোট পয়েন্ট।
দ্য ওয়াববিট

উত্তর:


15

আপনি যা চান না তা একটি ভিপিএন N আপনি যা চান তা আসলে আইপিসেক, তবে টানেল মোডে নয়। বরং আপনি পরিবহন মোডে আইপিস্ক চান ।

এই কনফিগারেশনে, প্রতিটি হোস্ট সরাসরি তার পিয়ারের সাথে যোগাযোগ করে এবং কেবল প্যাকেট পেডলোডগুলি এনক্রিপ্ট করা হয়, আইপি শিরোনামগুলি স্থানে রেখে। এইভাবে, জিনিসগুলি কাজ করতে আপনাকে কোনও রাউটিং জিমন্যাস্টিক করার দরকার নেই।

হ্যাঁ, আপনার প্রতিটি হোস্টের জন্য আপনার আইপিসি সংযোগ স্তরের প্রয়োজন (যদি না আপনার হোস্টগুলি সাবনেটে গ্রুপযুক্ত না করা হয় তবে আপনি যদি সিআইডিআর ব্লকের মাধ্যমে এটি করতে পারেন) তবে সেগুলি আপনার কনফিগারেশন ম্যানেজমেন্ট সিস্টেম দ্বারা সহজেই প্রোগ্রামগতভাবে তৈরি করা যায়।

আপনি কনফিগারেশন বিশদ সম্পর্কে জিজ্ঞাসা করেননি, তবে আপনার যদি কিছু পয়েন্টার প্রয়োজন হয় (পরিবহন মোডে এতগুলি শক্ত তথ্য নেই) তবে আপনি সম্প্রতি লিখেছি এই ব্লগ পোস্টটি উল্লেখ করতে পারেন ।


আমি এজন্য আইপিএসইসি পরিবহন মোড ব্যবহার করার ধারণাটিকে দ্বিতীয় করে দিই। ওপেনসওয়ান দিয়ে পিএসকে ব্যবহার করা যাইহোক সমস্ত সেটআপের মধ্যে সেরা নাও হতে পারে। লিনাক্স ইতিমধ্যে একটি নেটিভ আইপিএসইসি বাস্তবায়ন এবং একটি কিজিং ডেমন (রাকুন) নিয়ে আসে, আমি কেএমএ / রাকুন দ্বারা আচ্ছাদিত একটি নির্দিষ্ট প্রয়োজনীয়তা না থাকলে আমি তার সাথে আঁকড়ে থাকব।
দ্য ওয়াববিট

1
অনেক ধন্যবাদ! আপনার পরামর্শের সংমিশ্রণে, আমি র্যাকুনের সাহায্যে নেটিভ আইপিসি বাস্তবায়ন ব্যবহার করেছি। আমি প্রথমে ছোট সিঙ্গল কোর মেশিনগুলিতে পরীক্ষা করেছি এবং ইতিমধ্যে থ্রুপুট 50% বৃদ্ধি পেয়েছে এবং বিলম্বিতা প্রায় 60% এ নেমেছে। আমি পরের সপ্তাহে হ্যাসওয়েল নোডগুলিতে এটি নিশ্চিত করব এবং তখনই উত্তরটি গ্রহণ করব। AES-GCM কার্নেলে সমর্থিত কিনা এবং এটি কীভাবে আইপিসে সিগন্যাল করব তা নির্ধারণ করা দরকার।
হ্যাঙ্ক

@ সিনেটিকন-ডিজে - কেবল কৌতূহলী ... কেন খোলা হবে না? এটি এখনও আইপিএসের জন্য কার্নেলের আইপি এক্সএফআরএম বিটগুলি ব্যবহার করে, তবে প্ল্যাকুটিকে র্যাকুনের পরিবর্তে ইউজার-স্পেস আইকেই ডিমন হিসাবে ব্যবহার করে। আমি উকিল দিচ্ছি না যে ওপেনসওয়ান সেখানে সবচেয়ে ভাল - এটি কেবলমাত্র আমি ব্যবহার করেছি এবং যদি আরও ভাল বিকল্প থাকে তবে আমি সেই দিকটি সরিয়ে নিতে চাই।
EEAA

1
এটি সম্ভবত ব্যক্তিগত পছন্দের দিকে ফোটে, তবে ফ্রি- / ওপেনসওয়ান কনফিগারেশন ফাইলগুলির অসচ্ছলতা এবং সম্পূর্ণ কুৎসিত রাউটিং বাস্তবায়নে আমার সর্বদা আমার সমস্যা ছিল had আমি খুব গতিশীল অংশটির মতো racoonctlযার সাথে অনেকটা মিলে যায় যা বাণিজ্যিক রাউটারগুলি তাদের আইপিএসইসি নিয়ন্ত্রণগুলিতে অনুমতি দেয়। ওপেনসওয়ান বরং একসাথে প্যাচ করে বোধ করলে কেএএম আরও পুঙ্খানুপুঙ্খভাবে ইঞ্জিনিয়ারড বোধ করে।
দ্য ওয়াববিট

@ সিনেটিকন-ডিজে, আপনি কি এ সম্পর্কে বিস্তারিত জানাতে আগ্রহী? আপনি কী বোঝাতে চেয়েছেন যে আপনি এখন বেশ কয়েকটি এসএ কনফিগারেশনের প্রয়োজন ছাড়াই একটি আইপিসেক লিঙ্কের মাধ্যমে বেশ কয়েকটি নেটওয়ার্ককে রুট করতে পারবেন, যেমনটি এখন ওপেনসওয়ানের সাথে দাঁড়িয়ে?
rsuarez
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.