নেটওয়ার্ক মনিটরিং এবং সমস্যা সমাধানের জন্য সবচেয়ে সাধারণ টুল হল সুইচ পোর্ট অ্যানালাইজার (স্প্যান), যা পোর্ট মিররিং নামেও পরিচিত। এটি আমাদের লাইভ নেটওয়ার্কের পরিষেবাগুলিতে হস্তক্ষেপ না করে ব্যান্ড মোডের বাইরে বাইপাস নেটওয়ার্ক ট্র্যাফিক নিরীক্ষণ করতে দেয় এবং স্নিফার, আইডিএস বা অন্যান্য ধরণের নেটওয়ার্ক বিশ্লেষণ সরঞ্জাম সহ স্থানীয় বা দূরবর্তী ডিভাইসগুলিতে পর্যবেক্ষণ করা ট্র্যাফিকের একটি অনুলিপি পাঠায়।
কিছু সাধারণ ব্যবহার হল:
কন্ট্রোল/ডেটা ফ্রেম ট্র্যাক করে নেটওয়ার্ক সমস্যা সমাধান করুন;
• ভিওআইপি প্যাকেটগুলি পর্যবেক্ষণ করে লেটেন্সি এবং জিটার বিশ্লেষণ করুন;
• নেটওয়ার্ক ইন্টারঅ্যাকশন নিরীক্ষণ করে লেটেন্সি বিশ্লেষণ করুন;
• নেটওয়ার্ক ট্র্যাফিক নিরীক্ষণ করে অসঙ্গতি সনাক্ত করুন৷
স্প্যান ট্র্যাফিক স্থানীয়ভাবে একই সোর্স ডিভাইসের অন্যান্য পোর্টে মিরর করা যেতে পারে, বা সোর্স ডিভাইস (RSPAN) এর লেয়ার 2 এর সংলগ্ন অন্যান্য নেটওয়ার্ক ডিভাইসে দূরবর্তীভাবে মিরর করা যেতে পারে।
আজ আমরা ERSPAN (এনক্যাপসুলেটেড রিমোট সুইচ পোর্ট অ্যানালাইজার) নামক রিমোট ইন্টারনেট ট্রাফিক মনিটরিং প্রযুক্তি সম্পর্কে কথা বলতে যাচ্ছি যা আইপি-র তিনটি স্তর জুড়ে প্রেরণ করা যেতে পারে। এটি এনক্যাপসুলেটেড রিমোট থেকে স্প্যানের একটি এক্সটেনশন।
ERSPAN এর বেসিক অপারেশন নীতি
প্রথমে, আসুন ERSPAN এর বৈশিষ্ট্যগুলি দেখে নেওয়া যাক:
• উৎস পোর্ট থেকে প্যাকেটের একটি অনুলিপি গন্তব্য সার্ভারে পাঠানো হয় জেনেরিক রাউটিং এনক্যাপসুলেশন (GRE) এর মাধ্যমে পার্স করার জন্য। সার্ভারের শারীরিক অবস্থান সীমাবদ্ধ নয়।
• চিপের ইউজার ডিফাইন্ড ফিল্ড (UDF) বৈশিষ্ট্যের সাহায্যে, 1 থেকে 126 বাইটের যেকোন অফসেট বিশেষজ্ঞ-স্তরের বর্ধিত তালিকার মাধ্যমে বেস ডোমেনের উপর ভিত্তি করে করা হয় এবং সেশনের কীওয়ার্ডগুলি ভিজ্যুয়ালাইজেশন উপলব্ধি করার জন্য মিলে যায়। সেশনের, যেমন TCP থ্রি-ওয়ে হ্যান্ডশেক এবং RDMA সেশন;
• সমর্থন সেটিং নমুনা হার;
• প্যাকেট ইন্টারসেপশন দৈর্ঘ্য সমর্থন করে (প্যাকেট স্লাইসিং), টার্গেট সার্ভারে চাপ কমায়।
এই বৈশিষ্ট্যগুলির সাহায্যে, আপনি দেখতে পাচ্ছেন কেন ERSPAN আজ ডেটা সেন্টারের ভিতরে নেটওয়ার্কগুলি পর্যবেক্ষণের জন্য একটি অপরিহার্য হাতিয়ার৷
ERSPAN এর প্রধান ফাংশন দুটি দিক থেকে সংক্ষিপ্ত করা যেতে পারে:
• সেশন দৃশ্যমানতা: প্রদর্শনের জন্য ব্যাক-এন্ড সার্ভারে সমস্ত তৈরি করা নতুন TCP এবং রিমোট ডাইরেক্ট মেমরি অ্যাক্সেস (RDMA) সেশন সংগ্রহ করতে ERSPAN ব্যবহার করুন;
• নেটওয়ার্ক সমস্যা সমাধান: নেটওয়ার্ক সমস্যা দেখা দিলে ত্রুটি বিশ্লেষণের জন্য নেটওয়ার্ক ট্র্যাফিক ক্যাপচার করে।
এটি করার জন্য, সোর্স নেটওয়ার্ক ডিভাইসটিকে বিশাল ডেটা স্ট্রিম থেকে ব্যবহারকারীর আগ্রহের ট্র্যাফিক ফিল্টার করতে হবে, একটি অনুলিপি তৈরি করতে হবে এবং প্রতিটি অনুলিপি ফ্রেমকে একটি বিশেষ "সুপারফ্রেম কন্টেইনার"-এ এনক্যাপসুলেট করতে হবে যা যথেষ্ট অতিরিক্ত তথ্য বহন করে যাতে এটি করতে পারে। গ্রহনকারী ডিভাইসে সঠিকভাবে রুট করা হবে। অধিকন্তু, মূল নিরীক্ষণ করা ট্র্যাফিক নিষ্কাশন এবং সম্পূর্ণরূপে পুনরুদ্ধার করতে গ্রহণকারী ডিভাইসটিকে সক্ষম করুন৷
গ্রহীতা ডিভাইসটি অন্য সার্ভার হতে পারে যা ডিক্যাপসুলেটিং ERSPAN প্যাকেট সমর্থন করে।
ERSPAN প্রকার এবং প্যাকেজ বিন্যাস বিশ্লেষণ
ERSPAN প্যাকেটগুলি GRE ব্যবহার করে এনক্যাপসুলেট করা হয় এবং ইথারনেটের মাধ্যমে যেকোনো আইপি ঠিকানাযোগ্য গন্তব্যে ফরোয়ার্ড করা হয়। ERSPAN বর্তমানে প্রধানত IPv4 নেটওয়ার্কে ব্যবহৃত হয় এবং ভবিষ্যতে IPv6 সমর্থন প্রয়োজন হবে।
ERSAPN এর সাধারণ এনক্যাপসুলেশন কাঠামোর জন্য, নিম্নলিখিতটি ICMP প্যাকেটগুলির একটি মিরর প্যাকেট ক্যাপচার:
এছাড়াও, GRE হেডারে প্রোটোকল টাইপ ক্ষেত্রটিও অভ্যন্তরীণ ERSPAN প্রকার নির্দেশ করে। প্রোটোকল টাইপ ক্ষেত্র 0x88BE ERSPAN প্রকার II নির্দেশ করে এবং 0x22EB ERSPAN প্রকার III নির্দেশ করে।
1. টাইপ I
টাইপ I-এর ERSPAN ফ্রেমটি আইপি এবং জিআরইকে সরাসরি মূল মিরর ফ্রেমের হেডারের উপরে অন্তর্ভুক্ত করে। এই এনক্যাপসুলেশন মূল ফ্রেমে 38 বাইট যোগ করে: 14(MAC) + 20 (IP) + 4(GRE)। এই ফরম্যাটের সুবিধা হল এটির একটি কমপ্যাক্ট হেডার সাইজ রয়েছে এবং এটি ট্রান্সমিশনের খরচ কমায়। যাইহোক, যেহেতু এটি জিআরই ফ্ল্যাগ এবং সংস্করণ ক্ষেত্রগুলিকে 0 এ সেট করে, এটি কোনও বর্ধিত ক্ষেত্র বহন করে না এবং টাইপ I ব্যাপকভাবে ব্যবহৃত হয় না, তাই আরও প্রসারিত করার প্রয়োজন নেই।
টাইপ I-এর GRE হেডার ফরম্যাট নিম্নরূপ:
2. টাইপ II
টাইপ II-এ, GRE হেডারে C, R, K, S, S, Recur, Flags এবং Version ক্ষেত্রগুলি S ক্ষেত্র ছাড়া সবগুলি 0। অতএব, টাইপ II-এর GRE হেডারে সিকোয়েন্স নম্বর ক্ষেত্রটি প্রদর্শিত হয়। অর্থাৎ, টাইপ II জিআরই প্যাকেট প্রাপ্তির ক্রম নিশ্চিত করতে পারে, যাতে নেটওয়ার্কের ত্রুটির কারণে প্রচুর সংখ্যক অ-অর্ডার জিআরই প্যাকেটগুলি সাজানো যায় না।
টাইপ II-এর GRE হেডার বিন্যাস নিম্নরূপ:
উপরন্তু, ERSPAN Type II ফ্রেম ফরম্যাট GRE হেডার এবং আসল মিরর করা ফ্রেমের মধ্যে একটি 8-বাইট ERSPAN হেডার যোগ করে।
টাইপ II-এর জন্য ERSPAN হেডার বিন্যাস নিম্নরূপ:
অবশেষে, অবিলম্বে মূল ইমেজ ফ্রেম অনুসরণ করে, মান 4-বাইট ইথারনেট সাইক্লিক রিডানডেন্সি চেক (CRC) কোড।
এটি লক্ষণীয় যে বাস্তবায়নে, মিরর ফ্রেমে মূল ফ্রেমের FCS ক্ষেত্র থাকে না, পরিবর্তে একটি নতুন CRC মান সম্পূর্ণ ERSPAN-এর উপর ভিত্তি করে পুনরায় গণনা করা হয়। এর মানে হল যে রিসিভিং ডিভাইস আসল ফ্রেমের সিআরসি সঠিকতা যাচাই করতে পারে না এবং আমরা শুধুমাত্র অনুমান করতে পারি যে শুধুমাত্র অকারপ্টেড ফ্রেম মিরর করা হয়েছে।
3. প্রকার III
টাইপ III ক্রমবর্ধমান জটিল এবং বৈচিত্র্যময় নেটওয়ার্ক পর্যবেক্ষণ পরিস্থিতি মোকাবেলা করার জন্য একটি বৃহত্তর এবং আরও নমনীয় যৌগিক শিরোনাম প্রবর্তন করে, যার মধ্যে নেটওয়ার্ক পরিচালনা, অনুপ্রবেশ সনাক্তকরণ, কর্মক্ষমতা এবং বিলম্ব বিশ্লেষণ এবং আরও অনেক কিছুর মধ্যেই সীমাবদ্ধ নয়। এই দৃশ্যগুলির মিরর ফ্রেমের সমস্ত মূল পরামিতিগুলি জানতে হবে এবং সেগুলি অন্তর্ভুক্ত করতে হবে যা আসল ফ্রেমে উপস্থিত নেই৷
ERSPAN প্রকার III যৌগিক শিরোনাম একটি বাধ্যতামূলক 12-বাইট হেডার এবং একটি ঐচ্ছিক 8-বাইট প্ল্যাটফর্ম-নির্দিষ্ট উপশিরোনাম অন্তর্ভুক্ত করে।
টাইপ III এর জন্য ERSPAN হেডার বিন্যাস নিম্নরূপ:
আবার, আসল আয়নার ফ্রেমের পরে একটি 4-বাইটের সিআরসি।
টাইপ III এর হেডার ফরম্যাট থেকে দেখা যায়, টাইপ II এর ভিত্তিতে Ver, VLAN, COS, T এবং সেশন আইডি ক্ষেত্রগুলি বজায় রাখার পাশাপাশি, অনেকগুলি বিশেষ ক্ষেত্র যুক্ত করা হয়েছে, যেমন:
• BSO: ERSPAN এর মাধ্যমে বাহিত ডেটা ফ্রেমের লোড অখণ্ডতা নির্দেশ করতে ব্যবহৃত হয়। 00 একটি ভাল ফ্রেম, 11 একটি খারাপ ফ্রেম, 01 একটি ছোট ফ্রেম, 11 একটি বড় ফ্রেম;
• টাইমস্ট্যাম্প: সিস্টেম সময়ের সাথে সিঙ্ক্রোনাইজ করা হার্ডওয়্যার ঘড়ি থেকে রপ্তানি করা হয়। এই 32-বিট ক্ষেত্রটি কমপক্ষে 100 মাইক্রোসেকেন্ড টাইমস্ট্যাম্প গ্রানুলারিটি সমর্থন করে;
• ফ্রেম টাইপ (P) এবং ফ্রেম টাইপ (FT): পূর্বেরটি ERSPAN ইথারনেট প্রোটোকল ফ্রেম (PDU ফ্রেম) বহন করে কিনা তা নির্দিষ্ট করতে ব্যবহৃত হয় এবং পরবর্তীটি ERSPAN ইথারনেট ফ্রেম বা IP প্যাকেট বহন করে কিনা তা নির্দিষ্ট করতে ব্যবহৃত হয়।
• HW ID: সিস্টেমের মধ্যে ERSPAN ইঞ্জিনের অনন্য শনাক্তকারী;
• Gra (টাইমস্ট্যাম্প গ্রানুলারিটি): টাইমস্ট্যাম্পের গ্রানুলারিটি নির্দিষ্ট করে। উদাহরণস্বরূপ, 00B 100 মাইক্রোসেকেন্ড গ্রানুলারিটি, 01B 100 ন্যানোসেকেন্ড গ্রানুলারিটি, 10B IEEE 1588 গ্রানুলারিটি, এবং 11B উচ্চতর গ্রানুলারিটি অর্জনের জন্য প্ল্যাটফর্ম-নির্দিষ্ট সাব-হেডারের প্রয়োজন।
• প্ল্যাটফ আইডি বনাম প্ল্যাটফর্ম নির্দিষ্ট তথ্য: প্ল্যাটফ আইডি মানের উপর নির্ভর করে প্ল্যাটফ নির্দিষ্ট তথ্য ক্ষেত্রের বিভিন্ন ফর্ম্যাট এবং বিষয়বস্তু রয়েছে।
এটা লক্ষ করা উচিত যে উপরে সমর্থিত বিভিন্ন হেডার ক্ষেত্রগুলি নিয়মিত ERSPAN অ্যাপ্লিকেশনগুলিতে ব্যবহার করা যেতে পারে, এমনকি মিররিং এরর ফ্রেম বা BPDU ফ্রেমে, আসল ট্রাঙ্ক প্যাকেজ এবং VLAN আইডি বজায় রেখে। এছাড়াও, মিররিংয়ের সময় প্রতিটি ERSPAN ফ্রেমে মূল টাইমস্ট্যাম্প তথ্য এবং অন্যান্য তথ্য ক্ষেত্র যোগ করা যেতে পারে।
ERSPAN-এর নিজস্ব বৈশিষ্ট্যের শিরোনামগুলির সাহায্যে, আমরা নেটওয়ার্ক ট্র্যাফিকের আরও পরিমার্জিত বিশ্লেষণ অর্জন করতে পারি, এবং তারপরে আমরা আগ্রহী নেটওয়ার্ক ট্র্যাফিকের সাথে মেলে ERSPAN প্রক্রিয়ায় সংশ্লিষ্ট ACL মাউন্ট করতে পারি।
ERSPAN RDMA সেশনের দৃশ্যমানতা প্রয়োগ করে
আসুন একটি RDMA পরিস্থিতিতে RDMA সেশন ভিজ্যুয়ালাইজেশন অর্জন করতে ERSPAN প্রযুক্তি ব্যবহার করার একটি উদাহরণ নেওয়া যাক:
আরডিএমএ: রিমোট ডাইরেক্ট মেমরি অ্যাক্সেস সার্ভার A-এর নেটওয়ার্ক অ্যাডাপ্টারকে বুদ্ধিমান নেটওয়ার্ক ইন্টারফেস কার্ড (inics) এবং সুইচ ব্যবহার করে, উচ্চ ব্যান্ডউইথ, কম লেটেন্সি এবং কম রিসোর্স ব্যবহার করে সার্ভার B-এর মেমরি পড়তে এবং লিখতে সক্ষম করে৷ এটি বিগ ডেটা এবং উচ্চ-পারফরম্যান্স বিতরণ স্টোরেজ পরিস্থিতিতে ব্যাপকভাবে ব্যবহৃত হয়।
RoCEv2: RDMA ওভার কনভার্জড ইথারনেট সংস্করণ 2। RDMA ডেটা UDP হেডারে এনক্যাপসুলেট করা হয়েছে। গন্তব্য পোর্ট নম্বর হল 4791।
RDMA এর দৈনিক অপারেশন এবং রক্ষণাবেক্ষণের জন্য প্রচুর ডেটা সংগ্রহ করা প্রয়োজন, যা দৈনিক জলের স্তরের রেফারেন্স লাইন এবং অস্বাভাবিক অ্যালার্ম সংগ্রহ করতে ব্যবহৃত হয়, সেইসাথে অস্বাভাবিক সমস্যাগুলি সনাক্ত করার ভিত্তি। ERSPAN-এর সাথে মিলিত, মাইক্রোসেকেন্ড ফরওয়ার্ডিং মানের ডেটা এবং স্যুইচিং চিপের প্রোটোকল ইন্টারঅ্যাকশন স্ট্যাটাস পেতে বিশাল ডেটা দ্রুত ক্যাপচার করা যেতে পারে। ডেটা পরিসংখ্যান এবং বিশ্লেষণের মাধ্যমে, RDMA এন্ড-টু-এন্ড ফরওয়ার্ডিং গুণমান মূল্যায়ন এবং পূর্বাভাস পাওয়া যেতে পারে।
RDAM সেশন ভিজ্যুয়ালাইজেশন অর্জন করতে, ট্রাফিক মিরর করার সময় RDMA ইন্টারঅ্যাকশন সেশনের কীওয়ার্ডের সাথে মিল করার জন্য আমাদের ERSPAN প্রয়োজন, এবং আমাদের বিশেষজ্ঞের বর্ধিত তালিকা ব্যবহার করতে হবে।
বিশেষজ্ঞ-স্তরের বর্ধিত তালিকা মেলে ফিল্ড সংজ্ঞা:
UDF পাঁচটি ক্ষেত্র নিয়ে গঠিত: UDF কীওয়ার্ড, বেস ক্ষেত্র, অফসেট ক্ষেত্র, মান ক্ষেত্র এবং মাস্ক ক্ষেত্র। হার্ডওয়্যার এন্ট্রির ক্ষমতা দ্বারা সীমিত, মোট আটটি UDF ব্যবহার করা যেতে পারে। একটি UDF সর্বোচ্চ দুই বাইটের সাথে মেলে।
• UDF কীওয়ার্ড: UDF1... UDF8-এ UDF ম্যাচিং ডোমেনের আটটি কীওয়ার্ড রয়েছে
• বেস ক্ষেত্র: UDF ম্যাচিং ফিল্ডের শুরুর অবস্থান চিহ্নিত করে। নিম্নলিখিত
L4_header (RG-S6520-64CQ এর জন্য প্রযোজ্য)
L5_header (RG-S6510-48VS8Cq এর জন্য)
• অফসেট: বেস ফিল্ডের উপর ভিত্তি করে অফসেট নির্দেশ করে। মান 0 থেকে 126 পর্যন্ত
• মান ক্ষেত্র: মান মান। এটি মিলিত হওয়ার জন্য নির্দিষ্ট মান কনফিগার করতে মুখোশ ক্ষেত্রের সাথে একসাথে ব্যবহার করা যেতে পারে। বৈধ বিট হল দুই বাইট
• মাস্ক ক্ষেত্র: মাস্ক, বৈধ বিট হল দুই বাইট
(যোগ করুন: একই UDF ম্যাচিং ক্ষেত্রে একাধিক এন্ট্রি ব্যবহার করা হলে, বেস এবং অফসেট ক্ষেত্রগুলি অবশ্যই একই হতে হবে।)
RDMA সেশন স্ট্যাটাসের সাথে যুক্ত দুটি মূল প্যাকেট হল কনজেশন নোটিফিকেশন প্যাকেট (CNP) এবং নেগেটিভ অ্যাকনলেজমেন্ট (NAK):
স্যুইচের মাধ্যমে প্রেরিত ECN বার্তা পাওয়ার পর RDMA রিসিভার দ্বারা পূর্বেরটি তৈরি করা হয় (যখন eout বাফার থ্রেশহোল্ডে পৌঁছায়), যাতে প্রবাহ বা QP এর কারণে যানজট সম্পর্কে তথ্য থাকে। পরবর্তীটি RDMA ট্রান্সমিশনে একটি প্যাকেট ক্ষতির প্রতিক্রিয়া বার্তা রয়েছে তা নির্দেশ করতে ব্যবহৃত হয়।
বিশেষজ্ঞ-স্তরের বর্ধিত তালিকা ব্যবহার করে এই দুটি বার্তা কীভাবে মেলে তা দেখা যাক:
এক্সপার্ট এক্সেস-লিস্ট বর্ধিত rdma
অনুমতি udp যে কোনো কোনো কোনো eq 4791udf 1 l4_header 8 0x8100 0xFF00(RG-S6520-64CQ মিলে যাওয়া)
অনুমতি udp যে কোনো কোনো কোনো eq 4791udf 1 l5_header 0 0x8100 0xFF00৷(RG-S6510-48VS8CQ মিলে যাওয়া)
এক্সপার্ট এক্সেস-লিস্ট বর্ধিত rdma
অনুমতি udp যে কোনো কোনো কোনো eq 4791udf 1 l4_header 8 0x1100 0xFF00 udf 2 l4_header 20 0x6000 0xFF00(RG-S6520-64CQ মিলে যাওয়া)
অনুমতি udp যে কোনো কোনো কোনো eq 4791udf 1 l5_header 0 0x1100 0xFF00 udf 2 l5_header 12 0x6000 0xFF00(RG-S6510-48VS8CQ মিলে যাওয়া)
একটি চূড়ান্ত পদক্ষেপ হিসাবে, আপনি উপযুক্ত ERSPAN প্রক্রিয়ার মধ্যে বিশেষজ্ঞ এক্সটেনশন তালিকা মাউন্ট করে RDMA সেশনটি কল্পনা করতে পারেন।
শেষ পর্যন্ত লিখুন
ERSPAN হল আজকের ক্রমবর্ধমান বৃহৎ ডেটা সেন্টার নেটওয়ার্ক, ক্রমবর্ধমান জটিল নেটওয়ার্ক ট্র্যাফিক এবং ক্রমবর্ধমান পরিশীলিত নেটওয়ার্ক অপারেশন এবং রক্ষণাবেক্ষণের প্রয়োজনীয়তাগুলির মধ্যে একটি অপরিহার্য সরঞ্জাম৷
O&M অটোমেশনের ক্রমবর্ধমান ডিগ্রির সাথে, Netconf, RESTconf, এবং gRPC-এর মতো প্রযুক্তিগুলি নেটওয়ার্ক স্বয়ংক্রিয় O&M-এ O&M ছাত্রদের মধ্যে জনপ্রিয়। মিরর ট্রাফিক ফেরত পাঠানোর জন্য অন্তর্নিহিত প্রোটোকল হিসাবে gRPC ব্যবহার করার অনেক সুবিধা রয়েছে। উদাহরণস্বরূপ, HTTP/2 প্রোটোকলের উপর ভিত্তি করে, এটি একই সংযোগের অধীনে স্ট্রিমিং পুশ প্রক্রিয়াকে সমর্থন করতে পারে। ProtoBuf এনকোডিংয়ের সাথে, তথ্যের আকার JSON ফর্ম্যাটের তুলনায় অর্ধেক কমে যায়, যা ডেটা ট্রান্সমিশনকে দ্রুত এবং আরও দক্ষ করে তোলে। একটু ভাবুন, আপনি যদি আগ্রহী স্ট্রীমগুলিকে মিরর করার জন্য ERSPAN ব্যবহার করেন এবং তারপরে সেগুলিকে জিআরপিসি-তে বিশ্লেষণ সার্ভারে পাঠান, তাহলে এটি কি নেটওয়ার্ক স্বয়ংক্রিয় অপারেশন এবং রক্ষণাবেক্ষণের ক্ষমতা এবং দক্ষতাকে ব্যাপকভাবে উন্নত করবে?
পোস্টের সময়: মে-10-2022