40G / 10G এবং 100G / 25G ইথারনেটে সিরিয়ালাইজেশন এবং সিরিয়ালাইজেশন বার


15

আমি সম্প্রতি একটি লিফ / স্পাইন (বা সিএলএস) নেটওয়ার্কের জন্য একটি ওপেনস্ট্যাক প্ল্যাটফর্ম হোস্ট করার জন্য সর্বনিম্ন-বিলম্বিত প্রয়োজনীয়তা সম্পর্কে আলোচনায় জড়িত হয়েছি।

সিস্টেম আর্কিটেক্টরা তাদের লেনদেনের জন্য সবচেয়ে কম সম্ভাব্য আরটিটি (ব্লক স্টোরেজ এবং ভবিষ্যতের আরডিএমএ পরিস্থিতিতে) জন্য প্রয়াস চালিয়ে যাচ্ছেন এবং দাবিটি হয়েছিল যে 100 জি / 25 জি 40 জি / 10 জি এর তুলনায় সিরিয়ালাইজেশন বিলম্বকে ব্যাপকভাবে হ্রাস করেছে। জড়িত সমস্ত ব্যক্তি সচেতন যে খেলা শেষ হওয়ার আরও অনেকগুলি কারণ রয়েছে (যার মধ্যে আরটিটি ক্ষতিগ্রস্থ বা সহায়তা করতে পারে) কেবলমাত্র এনআইসি এবং স্যুইচ পোর্টের সিরিয়ালাইজেশন বিলম্বের চেয়ে বেশি। তবুও, সিরিয়ালাইজেশন বিলম্ব সম্পর্কিত বিষয়টি পপিং আপ করে রেখেছে, কারণ এগুলি এমন একটি বিষয় যা সম্ভবত খুব ব্যয়বহুল প্রযুক্তির ফাঁক ছাড়াই অপ্টিমাইজ করা কঠিন।

কিছুটা ওভার সরলীকৃত (এনকোডিং স্কিমগুলি বাদ দিয়ে), সিরিয়ালকরণের সময়টি বিট / বিট হার হিসাবে সংখ্যা হিসাবে গণনা করা যেতে পারে , যা আমাদের 10G এর জন্য ~ 1.2 থেকে শুরু করতে দেয় (এছাড়াও উইকি.জ্যান্ট.আরগ.ও দেখুন )।

For a 1518 byte frame with 12'144bits,
at 10G (assuming 10*10^9 bits/s), this will give us ~1.2μs
at 25G (assuming 25*10^9 bits/s), this would be reduced to ~0.48μs 
at 40G (assuming 40*10^9 bits/s), one might expect to see ~0.3μs
at 100G (assuming 100*10^9 bits/s), one might expect to see ~0.12μs

আকর্ষণীয় বিট জন্য এখন। শারীরিক স্তরে 40G সাধারণত 10G এর 4 লেন এবং 25G এর 4 লেন হিসাবে 100G সম্পন্ন হয়। কিউএসএফপি + বা কিউএসএফপি 28 ভেরিয়েন্টের উপর নির্ভর করে এটি কখনও কখনও 4 জোড়া ফাইবার স্ট্র্যান্ডের সাহায্যে করা হয়, কখনও কখনও এটি একক ফাইবার জোড়ায় ল্যাম্বডাস দ্বারা বিভক্ত হয়, যেখানে কিউএসএফপি মডিউলটি কিছু xWDM নিজেই করে। আমি জানি যে 1x 40G বা 2x 50G বা এমনকি 1x 100G লেনের জন্য চশমা রয়েছে, তবে আসুন মুহুর্তের জন্য সেগুলি রেখে দিন।

মাল্টি-লেন 40 জি বা 100 জি প্রসঙ্গে সিরিয়ালাইজেশন বিলম্বের অনুমানের জন্য, 100G এবং 40G এনআইসি এবং সুইচ পোর্টগুলি কীভাবে "বিটগুলি (সেট) তারের (সেট)" এ বিতরণ করে তা জানতে হবে, তাই কথা বলতে হবে। এখানে কী করা হচ্ছে?

এটি কিছুটা ইথারচেনেল / ল্যাগের মতো? এনআইসি / সুইচপোর্টগুলি একটি প্রদত্ত চ্যানেল জুড়ে একটি "ফ্লো" ফ্রেম প্রেরণ করে (পড়ুন: ফ্রেমের কোন ক্ষেত্র জুড়ে যা কিছু হ্যাশিং অ্যালগরিদম ব্যবহৃত হয় তার একই হ্যাশিং ফলাফল)? সেক্ষেত্রে আমরা যথাক্রমে 10G এবং 25G এর মতো সিরিয়ালাইজেশন বিলম্ব আশা করব। তবে মূলত, এটি 40 জি লিঙ্কটি কেবল 4x10G এর একটি LAG তৈরি করবে, যা একক প্রবাহের থ্রুটপুটকে 1x10G এ হ্রাস করবে।

এটি কি বিট বুদ্ধিমান রাউন্ড রবিনের মতো কিছু? প্রতিটি বিট 4 টি উপ-চ্যানেল জুড়ে বিতরণ করা হয়? এটি প্যারালালাইজেশন কারণে প্রকৃতপক্ষে নিম্ন সিরিয়ালাইজেশন বিলম্ব হতে পারে, কিন্তু অর্ডার-বিতরণ সম্পর্কে কিছু প্রশ্ন উত্থাপন।

এটি ফ্রেম-ভিত্তিক রাউন্ড-রবিনের মতো কিছু? পুরো ইথারনেট ফ্রেমগুলি (বা বিটের অন্যান্য মাপের আকারগুলি) বৃত্তাকার রবিন ফ্যাশনে বিতরণ করা 4 টি চ্যানেলের মাধ্যমে প্রেরণ করা হয়?

এটি কি পুরোপুরি অন্যরকম কিছু করছে ...

আপনার মন্তব্য এবং পয়েন্টার জন্য ধন্যবাদ।

উত্তর:


14

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

সংক্ষিপ্ত ব্যাখ্যাটি হ'ল ডেটা একাধিক লেনে বিভক্ত হয় প্রতিটি 64 বিটের ব্লকে ( তারের উপর এনকোডযুক্ত ঘড়ির পুনরুদ্ধারের জন্য 66 বিট )। সুতরাং প্যাকেটের আকার যত তাড়াতাড়ি এন * b৪ বিট (4 লেনের জন্য 32 বাইট) ছাড়িয়ে যাবে, এটি সমস্ত লেনকে পুরোপুরি ব্যবহার করতে পারে। এনকোডিংয়ে কিছুটা বিলম্ব হবে, তবে এটি সম্ভবত বাস্তবায়ন-নির্দিষ্ট।

এই চিত্রটি উপরের লিঙ্কযুক্ত উপস্থাপনা থেকে এসেছে: শারীরিক কোডিং সাবলেয়ার ফাংশন


1
"এনকোডিংয়ে কিছুটা বিলম্ব হবে" , ওহ। এখন আপনি কৃমির অন্য ক্যান খুললেন! দেরি কত? এটি ওভার-অল-প্যাকেট বিলম্বকে প্রভাবিত করে? ইত্যাদি ...
পাইপ

1
আহ, তার জন্য ধন্যবাদ। আমি এটি যেভাবে বুঝতে পারি, এই "শব্দগুলি" হ'ল "মাপের আকারের বিটস", যেমনটি আমি এটি আমার মূল পোস্টে রেখেছি। এটা কি কাছে আসে?
মার্ক 'নেটজেটিয়ার' লুয়েথি

1
নিখুঁতভাবে
jpa

@ পাইপ হ্যাঁ ভাগ্যক্রমে "জড়িত সমস্ত ব্যক্তি সচেতন যে আরও অনেক কারণ রয়েছে" :)
jpa

2
@ পাইপ ভাল, আমি মনে করি আমরা এটি একপাশে রেখে দেব। এখন থেকে যে কোনও চ্যালেঞ্জ উদ্ভূত হয়েছে, আমি তার উত্তর দিয়ে দেব "যতক্ষণ আপনি একবারে পর্যাপ্ত ডেটা পাঠান (32 বাইটস) এনআইসি / পোর্টকে চার লেনের রাউন্ড-রবিনের অনুমতি দেওয়ার জন্য আপনি সংক্ষিপ্ত / সমান্তরাল সিরিয়ালাইজেশন বিলম্ব পাবেন আপনি ছেলেরা এত পরে "। অবশ্যই কোনও আইপি শিরোনাম সহ অর্ধেক বেকড ইথারনেট ফ্রেম এবং কোনও পে-লোড ইতিমধ্যে সেই সীমাটি অতিক্রম করবে না। অতএব: কিছুই নয়।
মার্ক 'নেটজেটিয়ার' লুয়েথি

16

আপনি overth سوچ করছি।

ব্যবহৃত লেনের সংখ্যা সত্যিই কিছু যায় আসে না। আপনি 1, 2 বা 5 লেনের উপরে 50 গিগাবাইট / গুলি পরিবহন করুন, ক্রমিকায়নের বিলম্বটি 20 পিএস / বিট। সুতরাং, আপনি ব্যবহৃত লেন নির্বিশেষে প্রতি 100 পিএসে 5 টি বিট পাবেন get লেনগুলিতে ডেটা বিভক্ত করা এবং পুনরায় সংযুক্তি পিসিএস সাবলেয়ারে সঞ্চালিত হয় এবং এটি দৈহিক স্তরের উপরেও অদৃশ্য। আপনার পরিস্থিতি নির্বিশেষে, 100G পিএইচআই একক লেনে (10 পিএস প্রতিটি, 100 পিএস মোট) 10 টি বিট ক্রমান্বয়ে 10 বিট ক্রিয়াকলাপ করবে বা 10 লেনের সমান্তরাল (100 পিএস প্রতিটি, 100 পিএস মোট) - তা বিবেচনা না করে আপনি যদি না ' পুনরায় যে PHY নির্মাণ।

স্বাভাবিকভাবেই, 100 গিগাট / এসের 50 গিগাবাইট / সেগুলির অর্ধেক বিলম্ব রয়েছে, সুতরাং আপনি যত দ্রুত সিরিয়ালাইজ করবেন (শারীরিক স্তরের উপরে), তত দ্রুত একটি ফ্রেম সংক্রমণ হয়।

আপনি যদি ইন্টারফেসের অভ্যন্তরীণ সিরিয়ালাইজেশনে আগ্রহী হন তবে আপনাকে গতি বর্গের জন্য ব্যবহৃত এমআইআই বৈকল্পের দিকে নজর দেওয়া দরকার। যাইহোক, এই সিরিয়ালাইজেশনটি ফ্লাইতে বা আসল এমডিআই সিরিয়ালাইজের সমান্তরালে ঘটে - এটি এক মিনিট সময় নেয় তবে এটি হার্ডওয়ারের আসল অংশ এবং ভবিষ্যদ্বাণী করা অসম্ভব (2-5 পিএসের পাশাপাশি কিছু হবে) আমার জন্য 100 গিগাবাইট / গুলি অনুমান করুন। জড়িত অনেক বড় কারণ আছে কারণ আমি আসলে এই সম্পর্কে উদ্বিগ্ন হবে না। 10 পিএস হ'ল সংক্রমণের বিলম্বের ক্রম যা আপনি কেবল অতিরিক্ত 2 মিলিমিটার (!) থেকে পান

40 গিগাবাইট / সেটির জন্য প্রতিটি 10 ​​গিগাবাইট / গুলি চার লেন ব্যবহার করা 10 টি 10 ​​গিগাবাইট / সেটির লিঙ্ককে একত্রিত করার মতো নয়। একটি 40 গিগাবাইট / গুলি লিঙ্ক - লেনের সংখ্যা নির্বিশেষে - 10 গিগাবাইট / গুলি লিঙ্কগুলি ল্যাগ থাকা একক 40 গিগাবাইট / এস স্ট্রিম পরিবহন করতে পারে। এছাড়াও, 40G এর সিরিয়ালাইজেশন বিলম্ব 10G এর মধ্যে 1/4 মাত্র।


3
আপনার মন্তব্যের জন্য ধন্যবাদ. সুতরাং আপনি বলছেন যে 10/25/40 / 100G জুড়ে, প্রতি ফ্রেম-বিট-বিট-বিট রেটের সংখ্যা- ক্রমের সংখ্যাটির থাম্ব রুল = সিরিয়ালাইজেশন বিলম্ব বৈধ থাকবে, প্রদত্ত শারীরিক স্তরটি কতগুলি লেন ব্যবহার করে তা বিবেচনা করে (দেওয়া বা কিছু প্রান্তিক পার্থক্য নিতে)?
মার্ক 'নেটজেটিয়ার' Luethi

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