bwctl - ক্লাউডে অনলাইন

এটি হল bwctl কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


bwctl, bwping, bwtraceroute - থ্রুপুট, ট্রেসারউট, পিং অনুরোধ করার জন্য ক্লায়েন্ট অ্যাপ্লিকেশন
এবং owamp পরীক্ষা।

সাইনোপিসিস


bwctl [অপশন] -c recvhost -s sendhost
bwctl [অপশন] -c recvhost
bwctl [অপশন] -s sendhost
bwping [অপশন] -c recvhost -s sendhost
bwping [অপশন] -c recvhost
bwping [অপশন] -s sendhost
bwtraceroute [অপশন] -c recvhost -s sendhost
bwtraceroute [অপশন] -c recvhost
bwtraceroute [অপশন] -s sendhost

বর্ণনাঃ


bwctl একটি কমান্ড লাইন ক্লায়েন্ট অ্যাপ্লিকেশন যা থ্রুপুট পরীক্ষা শুরু করতে ব্যবহৃত হয়।

এর এই সংস্করণ bwctl সূচনা করতে সক্ষম Iperf, Nutcp, Iperf3, পিং, traceroute,
ট্রেসপথ এবং ওওয়াম্প পরীক্ষা।

bwctl একটি যোগাযোগ করে কাজ করে bwctld গ্রহনকারী হোস্ট এবং প্রেরণকারী হোস্ট উভয়েরই ডেমন।
bwctld এটি যে হোস্টে চলে তার সংস্থানগুলি পরিচালনা করে এবং সময়সূচী করে। ক্ষেত্রে যেখানে শুধুমাত্র
গ্রহনকারী হোস্ট বা প্রেরণকারী হোস্টগুলির মধ্যে একটি নির্দিষ্ট করা হয়েছে, bwctl অনুমান স্থানীয় হোস্ট হয়
অন্য শেষ বিন্দু। bwctl স্থানীয়দের সাথে যোগাযোগ করার চেষ্টা করা হবে bwctld যদি পারে। যদি না থাকে
স্থানীয় bwctld চলমান, bwctl অনুমান স্থানীয় হোস্টের নীতি নিয়ন্ত্রণের প্রয়োজন নেই এবং
চালানো হবে bwctld সরাসরি পরীক্ষা চালানোর জন্য প্রয়োজনীয় কার্যকারিতা।

যদি ক্ষেত্রে যেখানে bwctl হোস্টে সরাসরি পরীক্ষা চলছে, বেশ কয়েকটি রয়েছে
কনফিগারেশন অপশন যার সাথে শেয়ার করা হয় bwctld. যারা কনফিগারেশন অপশন সেট করা যেতে পারে
ব্যবহার করে bwctlrc(5) কনফিগারেশন ফাইলের মতই অনেকটা একই রকম
এ উল্লেখ করা হয়েছে bwctld.conf(5) ফাইল।

সার্জারির bwctl, bwping এবং bwtraceroute ক্লায়েন্ট হয় ব্যবহৃত থেকে অনুরোধ দ্য আকাঙ্ক্ষিত আদর্শ of
থ্রুপুট, অদৃশ্যতা or traceroute পরীক্ষা। তদ্ব্যতীত, it অনুরোধ কখন পরীক্ষা চাই.
bwctld প্রতিটি এন্ডপয়েন্টে হয় একটি অস্থায়ী রিজার্ভেশন বা ক পরীক্ষা অস্বীকৃত
বার্তা একদা bwctl উভয়ের কাছ থেকে একটি মিল রিজার্ভেশন পেতে সক্ষম bwctld প্রক্রিয়া (এক
পরীক্ষার সাথে জড়িত প্রতিটি হোস্টের জন্য), এটি সংরক্ষণ নিশ্চিত করে। এরপর bwctld
প্রক্রিয়াগুলি পরীক্ষা চালায় এবং ফলাফল ফেরত দেয়। ফলাফল থেকে ক্লায়েন্ট ফেরত দেওয়া হয়
উভয় পক্ষের পরীক্ষা নিজ নিজ থেকে bwctld প্রসেস উপরন্তু, দ bwctld
প্রক্রিয়াগুলি একে অপরের সাথে পরীক্ষার তাদের নিজ নিজ দিক থেকে ফলাফল ভাগ করে নেয়।

BWCTL (bwctl এবং bwctld) হোস্টগুলিতে অ-নির্দিষ্ট নেটওয়ার্ক পরিমাপ পরীক্ষা সক্ষম করতে ব্যবহৃত হয়
প্রদত্ত সিস্টেমে সম্পূর্ণ ব্যবহারকারীর অ্যাকাউন্ট না দিয়ে। ব্যবহারকারীদের ক্ষমতা চান
একটি জোড়ার মধ্যে অর্জনযোগ্য বা উপলব্ধ ব্যান্ডউইথ নির্ধারণ করতে থ্রুপুট পরীক্ষা চালান
হোস্ট এটি নির্ধারণ করতে একটি নেটওয়ার্ক পাথ বরাবর একাধিক পয়েন্ট পরীক্ষা করা প্রায়ই দরকারী
যে পথ বরাবর নেটওয়ার্ক বৈশিষ্ট্য. সাধারণত, ব্যবহারকারীরা যারা এই পথটি করতে চান
পচনকে সরাসরি নেটওয়ার্ক/সিস্টেম অ্যাডমিনিস্ট্রেটরদের সাথে যোগাযোগ করতে হবে যারা নিয়ন্ত্রণ করে
পথ বরাবর হোস্ট. প্রশাসককে হয় ব্যবহারকারীর জন্য অর্ধেক পরীক্ষা চালাতে হবে
অথবা তাদের হোস্টে একটি ব্যবহারকারীর অ্যাকাউন্ট দিন। এছাড়াও, আগ্রহের নেটওয়ার্ক পাথ সাধারণত হয়
একাধিক প্রশাসক দ্বারা নিয়ন্ত্রিত। এই প্রতিবন্ধকতা এই ধরনের পরীক্ষা করা হয়েছে
অনুশীলনে কঠিন।

BWCTL এই সমস্যা সঙ্গে সাহায্য করার জন্য ডিজাইন করা হয়েছে. এটি একটি প্রশাসককে কনফিগার করার অনুমতি দেয়
একটি হিসাবে হোস্ট দেওয়া Iperf, Iperf3, Nutcp, বা ওওয়াম্প শেষপ্রান্ত. শেষ বিন্দু একটি প্যাকেট হতে পারে
প্রেরক (যেমন Iperf ক্লায়েন্ট) বা একটি প্যাকেট রিসিভার (যেমন Iperf সার্ভার)। এটি দ্বারা ভাগ করা যেতে পারে
একাধিক ব্যবহারকারী উদ্বেগ ছাড়াই যে সেই ব্যবহারকারীরা একে অপরের সাথে হস্তক্ষেপ করবে। নির্দিষ্ট
নীতি সীমা নির্দিষ্ট ব্যবহারকারীদের জন্য প্রয়োগ করা যেতে পারে, এবং পৃথক পরীক্ষা নির্ধারিত হয় তাই তারা
একে অপরের সাথে হস্তক্ষেপ করবে না। উপরন্তু, জন্য সম্পূর্ণ ব্যবহারকারী অ্যাকাউন্ট প্রয়োজন হয় না
ব্যবহারকারীরা পরীক্ষা চালাচ্ছেন।

BWCTL প্রশাসককে ব্যবহারকারীর নামের উপর ভিত্তি করে ইনকামিং সংযোগগুলিকে শ্রেণীবদ্ধ করার অনুমতি দেয়
AES কী সমন্বয় বা, বিকল্পভাবে, একটি IP/নেটমাস্কের উপর ভিত্তি করে। একবার সংযোগ হয়
শ্রেণীবদ্ধ, bwctld থ্রুগপুট পরীক্ষার সঠিক ধরন এবং তীব্রতা নির্ধারণ করতে পারে
যে অনুমতি দেওয়া হবে. নীতি নিয়ন্ত্রণ সম্পর্কে আরও তথ্য পাওয়া যাবে
bwctld(8) ম্যান পেজ।

BWCTL একটি বিতরণ করা সময়সূচী অ্যালগরিদম ব্যবহার করে। প্রতিটি হোস্ট একটি সময়সূচী বজায় রাখে
স্বাধীনভাবে যেহেতু একজন ক্লায়েন্ট একটি পরীক্ষার অনুরোধ করে, দুটি শেষ পয়েন্টের সাথে যোগাযোগ করা হয় এবং প্রতিটি
bwctld সার্ভার প্রথম উপলব্ধ খোলা সময়সূচী স্লট সঙ্গে প্রতিক্রিয়া. এটি অন-ডিমান্ড সক্ষম করে
নিয়মিত নির্ধারিত পরীক্ষার সাথে সহ-অবস্থানের পরীক্ষাগুলি যেহেতু নিয়মিত নির্ধারিত পরীক্ষাগুলি
নিয়মিত বিরতিতে ক্লায়েন্ট অনুরোধ পরীক্ষা থাকার দ্বারা বাস্তবায়িত হয়। বিভিন্ন অগ্রাধিকার
ব্যবহার করে বাস্তবায়ন করা যেতে পারে ঘটনা দিগন্ত কনফিগারেশন নির্দেশিকা bwctld. (মনোনীত করবার মাধ্যমে
ক্লায়েন্ট যারা নিয়মিত নির্ধারিত পরীক্ষাগুলি বাস্তবায়ন করে তাদের সময় স্লট আরও রিজার্ভ করার জন্য
ভবিষ্যৎ.)

যুক্তি


সংযোগ/প্রমাণিকরণ যুক্তি:
-4, --ipv4
bwctl শুধুমাত্র IPv4 ঠিকানা ব্যবহার করতে বাধ্য করে।

ডিফল্ট:
অনির্দিষ্ট (IPv6 পছন্দ করা হয়)।

-6, --ipv6
bwctl শুধুমাত্র IPv6 ঠিকানা ব্যবহার করতে বাধ্য করে।

ডিফল্ট:
অনির্দিষ্ট (IPv6 পছন্দ করা হয়)।

-A প্রমাণ পদ্ধতি
প্রমাণ পদ্ধতি প্রমাণীকরণ পদ্ধতি নির্দিষ্ট করতে ব্যবহৃত হয় bwctl ক্লায়েন্ট ইচ্ছুক
সাথে যোগাযোগের জন্য ব্যবহার করতে bwctld উপরে sendhost এবং recvhost. দ্য
এর প্রমাণীকরণ বিকল্প bwctl এক্সটেনসিবল হতে উদ্দেশ্যে করা হয়. যোগাযোগ
থেকে bwctl প্রত্যেকের কাছে ক্লায়েন্ট bwctld সার্ভার এর জন্য বিভিন্ন অপশন নিতে পারে
বিভিন্ন ধরনের প্রমাণীকরণ। যদি প্রমাণ পদ্ধতি বিকল্পের জন্য নির্দিষ্ট করা হয়েছে
হয় -s, অথবা -c যুক্তি, এটি ওভাররাইড করে প্রমাণ পদ্ধতি এর সাথে নির্দিষ্ট করা হয়েছে
-A সেই নির্দিষ্ট হোস্টের সাথে যোগাযোগের বিকল্প। (সুতরাং, এটি -A যুক্তি
যদি একই প্রমাণীকরণ উভয় হোস্টের সাথে ব্যবহার করা যায় তবেই এটি সত্যিই কার্যকর।)

প্রতিটি সংযোগের জন্য বিভিন্ন প্রমাণীকরণ পদ্ধতির অনুমতি একটি ক্লায়েন্টকে অনুমতি দেওয়া উচিত
বিভিন্ন সার্ভারের সাথে বিভিন্ন প্রমাণীকরণ পদ্ধতি ব্যবহার করা উচিত যা ঘুরেফিরে
ক্রস-ডোমেন পরীক্ষা আরও সহজে ঘটতে অনুমতি দিন।

জন্য বিন্যাস প্রমাণ পদ্ধতি হল:

অথমোড [অথস্কিম স্কিমঅপ্টস]

অথমোড
ক্লায়েন্ট a এর সাথে কথা বলতে ইচ্ছুক প্রমাণীকরণ মোড নির্দিষ্ট করে
সার্ভার এটি অবশ্যই একটি অক্ষর স্ট্রিং হিসাবে সেট করা উচিত যেকোন বা সমস্তটির সাথে
অক্ষর "AEO"। মোডগুলি হল:

A [A]প্রমাণিত। এই মোড নিয়ন্ত্রণ সংযোগ এনক্রিপ্ট করে.

E [E]ncrypted. এই মোড নিয়ন্ত্রণ সংযোগ এনক্রিপ্ট করে. পরীক্ষা হলে
এনক্রিপশন সমর্থন করে, এই মোড অতিরিক্তভাবে পরীক্ষা এনক্রিপ্ট করবে
প্রবাহ (পরীক্ষা স্ট্রীমের এনক্রিপশন বর্তমানে সমর্থিত নয়, তাই
এই মোডটি বর্তমানে প্রমাণীকরণের অনুরূপ।)

O [Oকলম। কোনো ধরনের এনক্রিপশন করা হয় না।

ক্লায়েন্ট সমস্ত মোড নির্দিষ্ট করতে পারে যার সাথে এটি করতে ইচ্ছুক
যোগাযোগ সার্ভার এবং ক্লায়েন্ট উভয়ই সবচেয়ে কঠোর মোড
ব্যবহার করতে ইচ্ছুক নির্বাচন করা হবে.

ডিফল্ট:
"AEO"

অথস্কিম স্কিমঅপ্টস
অথস্কিম প্রমাণীকরণ স্কিম নির্দেশ করে যা ব্যবহার করা উচিত
অর্জন অনুমোদিত or এনক্রিপ্ট করা মোড। স্কিমঅপ্টস এর একটি তালিকা
প্রতিটি নির্দিষ্ট প্রমাণীকরণ স্কিমের জন্য নির্দিষ্ট আর্গুমেন্ট। সমর্থিত
অথস্কিম মান অনুসরণ করে (এর সাথে তালিকাভুক্ত স্কিমঅপ্টস প্রতিটি স্কিম প্রয়োজন):

AESKEY ব্যবহারকারীর প্রমানপত্র [কী ফাইল]
এটি প্রাথমিক "সহজ" ভাগ করা গোপন (AES কী) মডেল। ব্যবহারকারীর প্রমানপত্র is
সার্ভার এবং ক্লায়েন্টের কোন শেয়ার করা গোপনীয়তা সনাক্ত করতে হবে
ব্যবহার করুন। কী ফাইল ঐচ্ছিকভাবে AES কী পুনরুদ্ধার করার জন্য একটি ফাইল নির্দিষ্ট করে
থেকে যদি কী ফাইল নির্দিষ্ট করা নেই, ব্যবহারকারী একটি জন্য অনুরোধ করা হবে
পাসফ্রেজ. কী ফাইল ব্যবহার করে তৈরি করা যেতে পারে aespasswd(1)
আবেদন।

ডিফল্ট:
অনুমানিত

অথস্কিম এবং স্কিমঅপ্টস শুধুমাত্র প্রমাণীকৃত যোগাযোগের প্রয়োজন হয় (A or E
এর মোড অথমোড) সঙ্গে চাই sendhost এবং recvhost.

-বি, --স্থানীয়_ঠিকানা হৃদয়
ক্লায়েন্ট সকেটের স্থানীয় ঠিকানার সাথে আবদ্ধ করুন হৃদয়. হৃদয় নির্দিষ্ট করা যেতে পারে
একটি DNS নাম ব্যবহার করে বা IP ঠিকানাগুলির জন্য আদর্শ পাঠ্য স্বরলিপি ব্যবহার করে।

ডিফল্ট:
অনির্দিষ্ট (ওয়াইল্ড-কার্ড ঠিকানা নির্বাচন)।

-গ, -- রিসিভার recvhost[:পোর্ট] [প্রমাণ পদ্ধতি]
যে হোস্ট চালাবে তা নির্দিষ্ট করে Iperf, Iperf3 or Nutcp সার্ভার বন্দর
প্রত্যয় ঐচ্ছিক এবং শুধুমাত্র যদি প্রয়োজন হয় bwctld একটি নন-ডিফল্ট পোর্টে চালানো হচ্ছে
সংখ্যা যদি একটি IPv6 ঠিকানা নির্দিষ্ট করা হয়, তবে নোট করুন যে গৃহীত বিন্যাস
থাকে recvhost বর্গাকার বন্ধনীতে স্পেসিফিকেশনের অংশ হিসাবে:
[fe80::fe9f:62d8]:4823. এটি নিশ্চিত করে যে পোর্ট নম্বর ঠিকানা থেকে আলাদা
স্পেসিফিকেশন, এবং প্রয়োজন হয় না যদি :port প্রত্যয় ব্যবহার করা না হয়।

অন্তত একটি -c or -s বিকল্প নির্দিষ্ট করা আবশ্যক। তাদের একজন না থাকলে
নির্দিষ্ট করা হয়েছে, এটি স্থানীয় হোস্ট বলে ধরে নেওয়া হয়।

প্রমাণ পদ্ধতি এটি একটি বিশেষভাবে নির্দেশিত কীওয়ার্ডের তালিকা যা শুধুমাত্র প্রয়োজন হলে
সাথে প্রমাণীকৃত যোগাযোগ চাই recvhost. এই কীওয়ার্ড ব্যবহার করা হয়
যোগাযোগ এবং প্রমাণীকরণের ধরণ বর্ণনা করুন যা ব্যবহার করা উচিত
যোগাযোগ recvhost। যদি recvhost এবং sendhost একই প্রমাণীকরণ শেয়ার করুন
পদ্ধতি এবং পরিচয়, উভয়ের জন্য প্রমাণ পদ্ধতি নির্দিষ্ট করা সম্ভব recvhost
এবং sendhost ব্যবহার করে -A যুক্তি. একটি প্রমাণ পদ্ধতি এর সাথে নির্দিষ্ট করা হয়েছে -c পছন্দ
একটি ওভাররাইড করবে প্রমাণ পদ্ধতি এর সাথে নির্দিষ্ট করা হয়েছে -A সাথে যোগাযোগের জন্য যুক্তি
দ্য recvhost.

জন্য বিন্যাস প্রমাণ পদ্ধতি এবং বর্তমানে উপলব্ধ একটি বিবরণ
এর সাথে প্রমাণীকরণ পদ্ধতি বর্ণনা করা হয়েছে -A যুক্তি.

-স, --প্রেরক সেন্ডহোস্ট[:পোর্ট] [প্রমাণ পদ্ধতি]
যে হোস্ট চালাবে তা নির্দিষ্ট করে Iperf, Iperf3 or Nutcp ক্লায়েন্ট বন্দর
প্রত্যয় ঐচ্ছিক এবং শুধুমাত্র যদি প্রয়োজন হয় bwctld একটি নন-ডিফল্ট পোর্টে চালানো হচ্ছে
সংখ্যা যদি একটি IPv6 ঠিকানা নির্দিষ্ট করা হয়, তবে নোট করুন যে গৃহীত বিন্যাস
থাকে sendhost বর্গাকার বন্ধনীতে স্পেসিফিকেশনের অংশ হিসাবে:
[fe80::fe9f:62d8]:4823. এটি নিশ্চিত করে যে পোর্ট নম্বর ঠিকানা থেকে আলাদা
স্পেসিফিকেশন, এবং প্রয়োজন হয় না যদি :port প্রত্যয় ব্যবহার করা না হয়।

অন্তত একটি -c or -s বিকল্প নির্দিষ্ট করা আবশ্যক। তাদের একজন না থাকলে
সুনির্দিষ্ট, এটা হতে অনুমান করা হয় স্থানীয়.

প্রমাণ পদ্ধতি এটি একটি বিশেষভাবে নির্দেশিত কীওয়ার্ডের তালিকা যা শুধুমাত্র প্রয়োজন হলে
সাথে প্রমাণীকৃত যোগাযোগ চাই sendhost. এই কীওয়ার্ড ব্যবহার করা হয়
যোগাযোগ এবং প্রমাণীকরণের ধরণ বর্ণনা করুন যা ব্যবহার করা উচিত
যোগাযোগ sendhost। যদি recvhost এবং sendhost একই প্রমাণীকরণ শেয়ার করুন
পদ্ধতি এবং পরিচয়, উভয়ের জন্য প্রমাণ পদ্ধতি নির্দিষ্ট করা সম্ভব recvhost
এবং sendhost ব্যবহার করে -A যুক্তি. একটি প্রমাণ পদ্ধতি এর সাথে নির্দিষ্ট করা হয়েছে -s পছন্দ
একটি ওভাররাইড করবে প্রমাণ পদ্ধতি এর সাথে নির্দিষ্ট করা হয়েছে -A সাথে যোগাযোগের জন্য যুক্তি
দ্য sendhost.

জন্য বিন্যাস প্রমাণ পদ্ধতি এবং বর্তমানে উপলব্ধ একটি বিবরণ
এর সাথে প্রমাণীকরণ পদ্ধতি বর্ণনা করা হয়েছে -A যুক্তি.

-ও, -- ফ্লিপ
ডিফল্টরূপে, প্রেরক রিসিভারের সাথে সংযুক্ত হবে। --ফ্লিপ বিকল্পটি ঘটায়
প্রেরকের সাথে সংযোগ করতে রিসিভার। এই বিকল্পটি সব ধরনের পরীক্ষার জন্য উপলব্ধ নয়
(যেমন iperf পরীক্ষার জন্য)। রিসিভার ফায়ারওয়ালের পিছনে থাকলে এটি সবচেয়ে কার্যকর।

bwctl পরীক্ষা যুক্তি:
আর্গুমেন্টের নাম দেওয়া হয়েছিল তাদের প্রতিপক্ষের সাথে মেলে Iperf যতটা সম্ভব কাছাকাছি।

-টি, --টুল
কোন থ্রুপুট পরীক্ষক ব্যবহার করতে হবে তা নির্দিষ্ট করুন:

iperf

iperf3

nuttcp

ডিফল্ট:
কোনোটিই নয়। ক্লায়েন্ট এবং সার্ভারের মধ্যে মিল আছে এমন একটি টুল নির্বাচন করে

-এস, --tos টিওএস
পাঠানোর প্যাকেটে TOS বাইট সেট করুন।

ডিফল্ট:
কোনটিই নয়।

-ডি, --dscp DSCP
পাঠানোর প্যাকেটে TOS বাইটের জন্য একটি RFC 2474 শৈলী DSCP মান সেট করুন। এটা পারে
দশমিক, হেক্স বা অক্টালের একটি 6-বিট সংখ্যাসূচক মান ব্যবহার করে সেট করা হবে। উপরন্তু, দ
সিম্বলিক নিম্নলিখিত সেট DSCP নামের ধ্রুবক বোঝা যায়। (উদাহরণ অ্যাপ্লিকেশন
RFC 4594 থেকে নেওয়া হয়েছে।)

┌────────┬────────┬─────────────────────────┬───── ──────────────────────┐
নামমূল্যসেবা শ্রেণীউদাহরণ
├────────├────────├─────────────────────────├───── ──────────────────────┤
কিছুই না │ │ │ │
ডিফল্ট │ 000000 │ স্ট্যান্ডার্ড │ আলাদা │
DF │ │ │ │
CS0 │ │ │ │
├────────┼────────┼─────────────────────────┼───── ──────────────────────┤
CS1 │ 001000 │ নিম্ন-অগ্রাধিকার ডেটা │ কোন BW নিশ্চয়তা নেই │
├────────┼────────┼─────────────────────────┼───── ──────────────────────┤
AF11 │ 001010 │ │ │
AF12 │ 001100 │ উচ্চ-থ্রুপুট ডেটা │ সঞ্চয় এবং ফরওয়ার্ড │
AF13 │ 001110 │ │ │
├────────┼────────┼─────────────────────────┼───── ──────────────────────┤
CS2 │ 010000 │ OAM │ OAM&P │
├────────┼────────┼─────────────────────────┼───── ──────────────────────┤
AF21 │ 010010 │ │ │
AF22 │ 010100 │ লো-লেটেন্সি ডেটা │ ওয়েব-ভিত্তিক অর্ডারিং │
AF23 │ 010110 │ │ │
├────────┼────────┼─────────────────────────┼───── ──────────────────────┤
CS3 │ 011000 │ সম্প্রচার ভিডিও │ টিভি এবং লাইভ ইভেন্ট │
├────────┼────────┼─────────────────────────┼───── ──────────────────────┤
AF31 │ 011010 │ │ │
AF32 │ 011100 │ মাল্টিমিডিয়া স্ট্রিমিং │ স্ট্রিমিং ভিডিও এবং অডিও │
AF33 │ 011110 │ │ │
├────────┼────────┼─────────────────────────┼───── ──────────────────────┤
CS4 │ 100000 │ রিয়েল-টাইম ইন্টারেক্টিভ │ ভিডিও কনফ এবং গেমিং │
├────────┼────────┼─────────────────────────┼───── ──────────────────────┤
AF41 │ 100010 │ │ │
AF42 │ 100100 │ মাল্টিমিডিয়া কনফারেন্সিং │ H.323 ভিডিও কনফারেন্সিং │
AF43 │ 100110 │ │ │
├────────┼────────┼─────────────────────────┼───── ──────────────────────┤
CS5 │ 101000 │ সিগন্যালিং │ ভিডিও কনফ এবং গেমিং │
├────────┼────────┼─────────────────────────┼───── ──────────────────────┤
EF │ 101110 │ টেলিফোনি │ IP টেলিফোনি বহনকারী │
├────────┼────────┼─────────────────────────┼───── ──────────────────────┤
CS6 │ 110000 │ নেটওয়ার্ক নিয়ন্ত্রণ │ নেটওয়ার্ক রাউটিং │
├────────┼────────┼─────────────────────────┼───── ──────────────────────┤
CS7 │ 111000 │ │ │
└────────┴────────┴─────────────────────────┴───── ──────────────────────┘
ডিফল্ট:
আনসেট

-খ, --ব্যান্ডউইথ ব্যান্ডউইথ
সীমিত UDP পাঠাতে হার ব্যান্ডউইথ (বিট/সেকেন্ড)।

ডিফল্ট:
1 Mb

-আমি, --report_interval অন্তর
রিপোর্টের ব্যবধান (সেকেন্ড)।

ডিফল্ট:
আনসেট (কোন ব্যবধান রিপোর্ট করা হয়নি)

-আমি, --বাফার_দৈর্ঘ্য লেন
রিড/রাইট বাফারের দৈর্ঘ্য (বাইট)।

ডিফল্ট:
8 KB TCP, 1470 বাইট UDP

-ও, --বর্জন করা সেকেন্ড
চূড়ান্ত পরিসংখ্যান থেকে বাদ দেওয়া তথ্যের প্রাথমিক সময়কাল। আপনি করতে পারেন তাই এই
অতীতের প্রাথমিক শর্তগুলি এড়িয়ে যান যেমন TCP স্লো স্টার্ট। বর্তমানে শুধুমাত্র দ্বারা বাস্তবায়িত
দ্য iperf3 টুল.

-পি, -- সমান্তরাল n স্ট্রীম
পরীক্ষার জন্য সমসাময়িক প্রবাহের সংখ্যা। দেখুন -P বিকল্প Iperf বিস্তারিত জানার জন্য.

-t,---পরীক্ষার_সময়কাল সময়
পরীক্ষার সময়কাল (সেকেন্ড)।

ডিফল্ট:
10

-তুমি, --উডিপি
UDP পরীক্ষা।

ডিফল্ট:
টিসিপি পরীক্ষা

-ডব্লিউ,---ডাইনামিক_উইন্ডো জানলা
হিসাবে একই -w বিকল্প, যে মান উপদেষ্টা ছাড়া. bwctl করার চেষ্টা করবে
RTT তথ্যের উপর ভিত্তি করে, গতিশীলভাবে উপযুক্ত TCP উইন্ডো নির্ধারণ করুন
কন্ট্রোল সকেট থেকে সংগৃহীত। যদি bwctl গতিশীলভাবে একটি নির্ধারণ করতে অক্ষম
উইন্ডো, মান জানলা ব্যবহার করা হবে.

ডিফল্ট:
আনসেট (সিস্টেম ডিফল্ট)

-w, --জানলা জানলা
সকেট বাফার মাপ (বাইট)। TCP এর জন্য, এটি TCP উইন্ডোর আকার সেট করে। UDP জন্য, এই
সকেট রিসিভ বাফার সাইজ সেট করে।

ডিফল্ট:
আনসেট (সিস্টেম ডিফল্ট)

bwping পরীক্ষা যুক্তি:
-টি, --টুল
কোন থ্রুপুট পরীক্ষক ব্যবহার করতে হবে তা নির্দিষ্ট করুন:

পিং

owamp

ডিফল্ট:
কোনোটিই নয়। ক্লায়েন্ট এবং সার্ভারের মধ্যে মিল আছে এমন একটি টুল নির্বাচন করে

-ই, --নো_এন্ডপয়েন্ট
একটি পিং পরীক্ষা চালানোর অনুমতি দিন যেখানে রিসিভারের bwctl উপলব্ধ নাও থাকতে পারে।

-আমি, --প্যাকেট_দৈর্ঘ্য লম্বা
পিং বা ওওয়াম্প পরীক্ষার জন্য পাঠানোর জন্য প্যাকেটের আকার

ডিফল্ট:
ন্যূনতম আকারের প্যাকেট

-এন, --সংখ্যা_প্যাকেট nপ্যাকেট
এই পরীক্ষায় পাঠাতে হবে প্যাকেটের সংখ্যা

ডিফল্ট:
10

-আমি, --প্যাকেট_ব্যবধান সেকেন্ড
পরীক্ষার জন্য প্রতিটি প্যাকেট পাঠানোর মধ্যবর্তী সময়

ডিফল্ট:
1.0 সেকেন্ড

-টি, --ttl আংশিকভাবে
প্রতিটি প্যাকেট ট্যাগ করার জন্য TTL মান। এটি শুধুমাত্র পিং পরীক্ষার ক্ষেত্রে প্রযোজ্য।

ডিফল্ট:
না

bwtraceroute পরীক্ষা যুক্তি:
-টি, --টুল
কোন থ্রুপুট পরীক্ষক ব্যবহার করতে হবে তা নির্দিষ্ট করুন:

traceroute

ট্রেসপথ

ডিফল্ট:
কোনোটিই নয়। ক্লায়েন্ট এবং সার্ভারের মধ্যে মিল আছে এমন একটি টুল নির্বাচন করে

-ই, --নো_এন্ডপয়েন্ট
একটি পরীক্ষা চালানোর অনুমতি দিন যেখানে প্রাপকের bwctl উপলব্ধ নাও থাকতে পারে৷

-আমি, --প্যাকেট_দৈর্ঘ্য লম্বা
পরীক্ষার জন্য পাঠাতে প্যাকেট আকার

ডিফল্ট:
ন্যূনতম আকারের প্যাকেট

-এফ, --প্রথম_টিটিএল আংশিকভাবে
ট্রেসাররুটের জন্য ন্যূনতম TTL সেট করতে হবে। এই যে রুট প্রথম হপ সেট
ফেরত দেওয়া হবে। এটি ট্রেসপাথ পরীক্ষার জন্য কাজ করে না।

ডিফল্ট:
না

-এম, --max_ttl আংশিকভাবে
ট্রেসাররুটের জন্য সর্বোচ্চ TTL সেট করতে হবে। এই যে রুট শেষ হপ সেট
ফেরত দেওয়া হবে। এটি ট্রেসপাথ পরীক্ষার জন্য কাজ করে না।

ডিফল্ট:
না

-টি, --পরীক্ষার_সময়কাল সেকেন্ডএফআর
ট্রেসারউট পরীক্ষা শেষ হওয়ার জন্য অপেক্ষা করার সর্বোচ্চ সময়।

ডিফল্ট:
10 সেকেন্ড

পূর্বপরিকল্পনা যুক্তি:
-এ, --allow_ntp_unsync syncfuzz
মঞ্জুর করুন bwctl একটি সিঙ্ক্রোনাইজড সিস্টেম ঘড়ি ছাড়া চালানোর জন্য. কতদূর নির্দিষ্ট করতে এই ব্যবহার করুন
বন্ধ স্থানীয় ঘড়ি থেকে হয় ইউটিসি. bwctl একটি আছে পছন্দ করে এনটিপি সিঙ্ক্রোনাইজড সিস্টেম
ঘড়ি নিশ্চিত করতে পরীক্ষার দুটি শেষ পয়েন্ট আসলে একই সাথে সম্মত হচ্ছে
পরীক্ষা সম্পাদনের জন্য নির্ধারিত সময় উইন্ডো।

যদি দুটি সিস্টেমের সময় সম্পর্কে যথেষ্ট কাছাকাছি ধারণা না থাকে, তাহলে থ্রুপুট পরীক্ষা
শেষ পর্যন্ত ব্যর্থ হবে কারণ পরীক্ষার একটি শেষ পয়েন্ট a এ চালানোর চেষ্টা করবে
অন্য সময় থেকে ভিন্ন।

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

সময় ত্রুটি গণনা করার সময়, এই মানটি অ্যাকাউন্টে যোগ করা হবে
পার্থক্য সর্বোচ্চ সময় অফসেট সার্ভার সাইডে আবদ্ধ করা যেতে পারে, ব্যবহার করে
max_time_error নির্দেশিকা, পরিষেবা আক্রমণের অস্বীকার প্রতিরোধ করতে। সেট করা হলে, সার্ভার
টাইমস্ট্যাম্প ত্রুটি খুব বেশি আছে এমন একজন সহকর্মীর সাথে পরীক্ষা করার জন্য যেকোনো অনুরোধ প্রত্যাখ্যান করবে।

ডিফল্ট:
আনসেট (ডিফল্ট ছাড়া সিস্টেমের জন্য সেট করতে হবে এনটিপি সিস্টেম কল)

-আমি, --পরীক্ষা_ব্যবধান অন্তর
তা নির্দিষ্ট করে bwctl প্রতিটি থ্রুপুট পরীক্ষা চালানোর চেষ্টা করা উচিত অন্তর
সেকেন্ড।

ডিফল্ট:
আনসেট যদি এটি সেট করা না থাকে, bwctl শুধুমাত্র একবার পরীক্ষা চালায়।

-এল, -- সর্বশেষ_সময় দীর্ঘতম
ক্লায়েন্ট দীর্ঘতম সময়ের জন্য অপেক্ষা করতে ইচ্ছুক তা নির্দিষ্ট করে
রিজার্ভেশন উইন্ডো। কখন bwctl থেকে একটি পরীক্ষা অনুরোধ bwctld সার্ভার, এটি নির্দিষ্ট করে
প্রথমতম সময় এবং সর্বশেষ সময় এটি গ্রহণ করতে ইচ্ছুক। সর্বশেষ সময় হল
এটি যোগ করে নির্ধারিত হয় দীর্ঘতম প্রথমতম সময়ের জন্য বিকল্প। আদিকাল হল
মূলত 'এখন'। দ্য দীর্ঘতম সময় সেকেন্ডের সংখ্যা হিসাবে নির্দিষ্ট করা হয়।

ডিফল্ট:
If অন্তর সেট করা আছে, ডিফল্ট এর 50% অন্তর. অন্যথায়, ডিফল্ট
পরীক্ষার সময়কাল দ্বিগুণ সময় কিন্তু 10 মিনিটের কম নয়। (দেখা -t.)

-এন, --সংখ্যা_পরীক্ষা n অন্তর
যদি সঞ্চালন পরীক্ষার সংখ্যা -I বিকল্প সেট করা হয়।

ডিফল্ট:
একটানা

-আর, --এলোমেলো করা আরম্ভ
এর মধ্যে পরীক্ষার শুরুর সময় র্যান্ডমাইজ করুন আরম্ভ শতাংশ অন্তর.
এর জন্য বৈধ মান আরম্ভ 0-50 থেকে হয়। bwctl প্রতিটি পরীক্ষা চালানোর চেষ্টা করবে
অন্তর +/- আরম্ভ শতাংশ. উদাহরণস্বরূপ, যদি অন্তর 300 সেকেন্ড এবং আরম্ভ
10 শতাংশ সেট করা হয়, তারপর bwctl প্রতি 270-330 সেকেন্ডে একটি পরীক্ষা চালানোর চেষ্টা করবে।
এই বিকল্পটি শুধুমাত্র সঙ্গে দরকারী -I বিকল্প।

ডিফল্ট:
0 (কোন এলোমেলোতা নেই)

আউটপুট যুক্তি:
-d, --আউটপুট_ডির Dir
ফলাফল ফাইলের জন্য ডিরেক্টরি নির্দিষ্ট করে যদি -p বিকল্প সেট করা হয়।

-ই, --সুবিধা সুবিধা
সিসলগ সুবিধা বার্তা লগ করতে.

ডিফল্ট:
LOG_USER

-চ, --ইউনিট ইউনিট
ফলাফল প্রদর্শন করার সময় ব্যবহার করার জন্য টুলের জন্য ইউনিট নির্দিষ্ট করুন। গৃহীত
জন্য মান ইউনিট টুল নির্দিষ্ট.

Iperf:

k প্রতি সেকেন্ডে কিলোবিট

K প্রতি সেকেন্ডে কিলোবাইট

m প্রতি সেকেন্ডে মেগাবিট

M প্রতি সেকেন্ডে মেগাবাইট

-হ, --help
একটি সাহায্য বার্তা প্রিন্ট করুন.

-পি, --ছাপা
ফাইলে পরীক্ষার ফলাফল রাখুন। ফলাফল হলে stdout ফাইলের নাম প্রিন্ট করুন
সম্পূর্ণ হয়েছে।

-q, -- শান্ত
শান্ত আউটপুট। যতটা সম্ভব কম আউটপুট।

-আর, --syslog_to_stderr
stderr এ syslog বার্তা পাঠান। এই ডিফল্ট যদি না -q বিকল্প হয়
নির্দিষ্ট করা হয়েছে তাই এই বিকল্পটি শুধুমাত্র এর সাথে উপযোগী -q বিকল্প।

-ভি, --সংস্করণ
সংস্করণ তথ্য প্রিন্ট করুন এবং প্রস্থান করুন।

-ভি, -- ভারবোস
ভার্বোস আউটপুট। অতিরিক্ত উল্লেখ করা হচ্ছে -vএর শব্দশক্তি বৃদ্ধি পায়।

-এক্স, -- উভয়
আউটপুট প্রেরক এবং প্রাপক উভয় ফলাফল. ডিফল্টরূপে, শুধুমাত্র থেকে ফলাফল
প্রদত্ত টুলের জন্য উপযুক্ত দিক হল আউটপুট। যদি -p বিকল্প নির্দিষ্ট করা হয়,
প্রেরকের ফলাফল একটি অতিরিক্ত ফাইলে স্থাপন করা হয়।

-ই, --ফরম্যাট বিন্যাস
টুলটির আউটপুট বিন্যাস উল্লেখ করুন। এর জন্য গৃহীত মান বিন্যাস হাতিয়ার হয়
নির্দিষ্ট।

Iperf:

c [c]ওমা-বিচ্ছিন্ন আউটপুট

পরিবেশ বৈচিত্র্য


bwctl পরিবেশ পরিবর্তনশীল ব্যবহার ডিফল্ট

────────────────────────────────────────────────── ──────

BWCTLRC কনফিগ ফাইল ~/.bwctlrc
BWCTL_DEBUG_TIMEOFFSET অফসেট 0.0 (সেকেন্ড)

উদাহরণ


bwctl -c somehost.example.com

যত তাড়াতাড়ি সম্ভব একটি ডিফল্ট 10 সেকেন্ডের TCP পরীক্ষা চালান স্থানীয় প্রেরক হিসাবে এবং
somehost.example.com রিসিভার হিসাবে, তাদের মধ্যে যে কোন টুলস ব্যবহার করে।
পরীক্ষার রিসিভ পাশ থেকে ফলাফল ফেরত দিন।

bwctl -x -c somehost.example.com

আগের পরীক্ষার মতোই প্রেরকের দিক থেকেও ফলাফল ফেরত দিন
পরীক্ষা।

bwctl -x -c somehost.example.com -s otherhost.example.com

আগের টেস্টের মতই, কিন্তু otherhost.example.com এর পরিবর্তে প্রেরক হিসেবে
স্থানীয়.

bwctl -t 30 -T iperf -s somehost.example.com

একটি 30 সেকেন্ডের টিসিপি চালান Iperf প্রেরক হিসাবে somehost.example.com দিয়ে পরীক্ষা করুন এবং স্থানীয় as
গ্রাহক.

bwctl -I 3600 -R 10 -t 10 -u -b 10m -s somehost.example.com

প্রেরকের সাথে প্রতি ঘন্টায় (10 +/- 3600 সেকেন্ড) একটি 360 ​​সেকেন্ডের UDP পরীক্ষা চালান
রেট somehost.example.com থেকে প্রতি সেকেন্ডে 10 Mbits পর্যন্ত সীমাবদ্ধ স্থানীয়.

bwctl -s somehost.example.com AE AESKEY কিছু ব্যবহারকারী

ডিফল্ট 10 সেকেন্ডের TCP পরীক্ষা চালান। পরিচয় ব্যবহার করে প্রমাণীকরণ করুন কিছু ব্যবহারকারী. bwctl
একটি পাসফ্রেজের জন্য অনুরোধ করবে যা একটি AES কী তৈরি করতে ব্যবহৃত হবে।

bwping --নো_এন্ডপয়েন্ট -N 30 -i 0.5 --ttl 150 -c somehost.example.com

একটি পিং পরীক্ষা চালান যা 30টি পিং পাঠায়, প্রতি অর্ধ-সেকেন্ডে একটি প্যাকেট, 150 এর TTL সহ
somehost.example.com থেকে স্থানীয়. somehost.example.com এর bwctl না থাকলে
চলমান, পিং পরীক্ষা যাইহোক সঞ্চালিত হয়.

bwtraceroute -T ট্রেসপথ -E -c somehost.example.com

somehost.example.com থেকে একটি ট্রেসপথ পরীক্ষা চালান স্থানীয়. যদি somehost.example.com
bwctl চলমান নেই, ট্রেসপথ পরীক্ষা যাইহোক চলে।

onworks.net পরিষেবা ব্যবহার করে bwctl অনলাইন ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম