এটি হল কমান্ড ফ্লোগ্রিন্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
ফ্লোগ্রিন্ড - Linux, FreeBSD, এবং Mac OS X-এর জন্য উন্নত TCP ট্রাফিক জেনারেটর
সাইনোপিসিস
ফ্লোগ্রিন্ড [অনুযায়ী OPTION] ...
বর্ণনাঃ
ফ্লোগ্রিন্ড লিনাক্স পরীক্ষা এবং বেঞ্চমার্ক করার জন্য একটি উন্নত TCP ট্রাফিক জেনারেটর,
FreeBSD, এবং Mac OS X TCP/IP স্ট্যাক। অন্যান্য কর্মক্ষমতা পরিমাপ সরঞ্জাম এটি বিপরীতে
একটি বিতরণ করা আর্কিটেকচারের বৈশিষ্ট্য রয়েছে, যেখানে থ্রুপুট এবং অন্যান্য মেট্রিক্স পরিমাপ করা হয়
নির্বিচারে ফ্লোগ্রিন্ড সার্ভার প্রক্রিয়ার মধ্যে, ফ্লোগ্রিন্ড ডেমন flowgrindd(1).
গুডপুট (থ্রুপুট) ছাড়াও ফ্লোগ্রিন্ড পরিমাপ করে, অ্যাপ্লিকেশন লেয়ার ইন্টারঅ্যারিভাল সময়
(IAT) এবং রাউন্ড-ট্রিপ টাইম (RTT), ব্লককাউন্ট এবং নেটওয়ার্ক লেনদেন/গুলি। বেশিরভাগ ক্রস থেকে ভিন্ন-
প্ল্যাটফর্ম টেস্টিং টুলস, ফ্লোগ্রিন্ড সংগ্রহ করে এবং রিপোর্ট করে যে TCP মেট্রিক্স ফেরত দেয়
TCP_INFO সকেট বিকল্প, যা সাধারণত TCP/IP স্ট্যাকের অভ্যন্তরীণ হয়। লিনাক্সে এবং
FreeBSD এর মধ্যে অন্যান্যদের মধ্যে রয়েছে কার্নেলের এন্ড-টু-এন্ড RTT এর অনুমান, আকার
TCP কনজেশন উইন্ডো (CWND) এবং স্লো স্টার্ট থ্রেশহোল্ড (SSTHRESH) এর।
Flowgrind একটি বিতরণ আর্কিটেকচার আছে. এটি দুটি উপাদানে বিভক্ত: ফ্লোগ্রিন্ড
ডেমন flowgrindd(1), এবং ফ্লোগ্রিন্ড নিয়ামক কন্ট্রোলার ব্যবহার করে, মধ্যে প্রবাহ
ফ্লোগ্রিন্ড ডেমন চলমান যেকোনো দুটি সিস্টেম সেটআপ করা যেতে পারে (তৃতীয় পক্ষের পরীক্ষা)। নিয়মিত
পরীক্ষার সময় ব্যবধান যা থেকে নিয়ামক সংগ্রহ করে এবং পরিমাপ করা ফলাফল প্রদর্শন করে
ডেমন এটি একই বা ভিন্ন সেটিংস সহ একসাথে একাধিক প্রবাহ চালাতে পারে এবং
স্বতন্ত্রভাবে প্রত্যেকের সময়সূচী। পরীক্ষা এবং নিয়ন্ত্রণ সংযোগ ঐচ্ছিকভাবে বিমুখ করা যেতে পারে
বিভিন্ন ইন্টারফেস।
ট্রাফিক জেনারেশন নিজেই হয় বাল্ক ট্রান্সফার, রেট-সীমিত, অথবা পরিশীলিত
অনুরোধ/প্রতিক্রিয়া পরীক্ষা। Flowgrind স্বয়ংক্রিয়ভাবে ট্রাফিক ডাম্প করতে libpcap ব্যবহার করে
গুণগত বিশ্লেষণ.
বিকল্প
এগুলি বিকল্পগুলির দুটি গুরুত্বপূর্ণ গ্রুপ: নিয়ামক বিকল্প এবং প্রবাহ বিকল্প। মত
নাম প্রস্তাব করে, নিয়ামক বিকল্পগুলি বিশ্বব্যাপী প্রযোজ্য এবং সম্ভাব্যভাবে সমস্ত প্রবাহকে প্রভাবিত করে
প্রবাহ-নির্দিষ্ট বিকল্পগুলি শুধুমাত্র ব্যবহার করে নির্বাচিত প্রবাহের উপসেটে প্রযোজ্য -F বিকল্প।
দীর্ঘ বিকল্পের জন্য বাধ্যতামূলক যুক্তি সংক্ষিপ্ত বিকল্পগুলির জন্যও বাধ্যতামূলক।
সাধারণ অপশন
-h, --help[=কি]
সাহায্য প্রদর্শন এবং প্রস্থান. ঐচ্ছিক WHAT হয় সকেটের সাহায্যের জন্য 'সকেট' হতে পারে
অপশন বা 'ট্রাফিক' ট্রাফিক জেনারেশন সাহায্য
-v, --সংস্করণ
প্রিন্ট সংস্করণ তথ্য এবং প্রস্থান
নিয়ামক অপশন
-c, --শো-কোলন=প্রকার[,প্রকার] ...
আউটপুটে মধ্যবর্তী ব্যবধান রিপোর্ট কলাম TYPE প্রদর্শন করুন। এর জন্য অনুমোদিত মান
TYPE হল: 'ব্যবধান', 'থ্রু', 'ট্রান্সাক', 'আইএটি', 'কার্নেল' (প্রতি ডিফল্টে সব দেখায়),
এবং 'ব্লক', 'আরটিটি', 'বিলম্ব' (ঐচ্ছিক)
-d, --ডিবাগ
ডিবাগিং ভার্বোসিটি বাড়ান। ভার্বোসিটি বাড়ানোর জন্য একাধিকবার বিকল্প যোগ করুন
-e, --ডাম্প-উপসর্গ=প্রি
ফাইলের নাম ডাম্প করতে প্রিফিক্স প্রিপেন্ড করুন (ডিফল্ট: "ফ্লোগ্রিন্ড-")
-i, --report-interval=#.#
রিপোর্টিং ব্যবধান, সেকেন্ডে (ডিফল্ট: 0.05s)
--লগ ফাইল[=ফাইল]
লগফাইল ফাইলে আউটপুট লিখুন (ডিফল্ট: flowgrind-'timestamp'.log)
-m 2**20 বাইট/সেকেন্ডে থ্রুপুট রিপোর্ট করুন (ডিফল্ট: 10**6 বিট/সেকেন্ড)
-n, --প্রবাহ=#
পরীক্ষার প্রবাহের সংখ্যা (ডিফল্ট: 1)
-o বিদ্যমান লগ ফাইলগুলি ওভাররাইট করুন (ডিফল্ট: করবেন না)
-p সংখ্যার পরিবর্তে প্রতীকী মান (যেমন INT_MAX) মুদ্রণ করবেন না
-q, -- শান্ত
শান্ত থাকুন, স্ক্রিনে লগ করবেন না (ডিফল্ট: বন্ধ)
-s, --tcp-স্ট্যাক=প্রকার
স্বয়ংক্রিয়ভাবে উৎস TCP স্ট্যাকের ইউনিট নির্ধারণ করবেন না। ইউনিটকে TYPE করতে বাধ্য করুন, যেখানে
TYPE হল 'সেগমেন্ট' বা 'বাইট'
-w লগফাইলে আউটপুট লিখুন (এর মতোই --লগ ফাইল)
ফ্লো অপশন
সমস্ত প্রবাহের দুটি শেষ বিন্দু আছে, একটি উত্স এবং একটি গন্তব্য৷ উৎসের মধ্যে পার্থক্য
এবং গন্তব্যের শেষ পয়েন্ট শুধুমাত্র সংযোগ স্থাপনকে প্রভাবিত করে। একটি প্রবাহ শুরু করার সময়
গন্তব্য এন্ডপয়েন্ট একটি সকেটে শোনে এবং সোর্স এন্ডপয়েন্ট এর সাথে সংযোগ করে। জন্য
প্রকৃত পরীক্ষা এটি কোন পার্থক্য করে না, উভয় প্রান্তেরই ঠিক একই ক্ষমতা রয়েছে।
ডেটা উভয় দিকে পাঠানো যেতে পারে এবং অনেক সেটিংস পৃথকভাবে কনফিগার করা যেতে পারে
প্রতিটি শেষ বিন্দু।
এই বিকল্পগুলির মধ্যে কিছু ফ্লো এন্ডপয়েন্টকে যুক্তি হিসাবে গ্রহণ করে, বিকল্পটিতে 'x' দ্বারা চিহ্নিত করা হয়
বাক্য গঠন. 'x'-কে সোর্স এন্ডপয়েন্টের জন্য 's' দিয়ে প্রতিস্থাপন করতে হবে, 'd'-এর জন্য
গন্তব্য এন্ডপয়েন্ট বা উভয় এন্ডপয়েন্টের জন্য 'b'। প্রতিটি জন্য বিভিন্ন মান নির্দিষ্ট করতে
শেষবিন্দু, কমা দিয়ে আলাদা করুন। এই ক্ষেত্রে -W s=8192,d=4096 বিজ্ঞাপিত সেট করে
উৎসে উইন্ডো 8192 এবং গন্তব্যে 4096।
-A x RTT গণনার জন্য প্রয়োজনীয় ন্যূনতম প্রতিক্রিয়া আকার ব্যবহার করুন
(একই রকম -G s=p,C,40)
-B x=# সেট অনুরোধ পাঠানো বাফার, বাইট
-C x প্রবাহ বন্ধ করুন যদি এটি স্থানীয় যানজটের সম্মুখীন হয়
-D x=DSCP
টাইপ-অফ-সার্ভিস (TOS) IP হেডার বাইটের জন্য DSCP মান
-E শূন্য পাঠানোর পরিবর্তে পেলোডে বাইট গণনা করুন
-F #[,#] ...
এই বিকল্পটি অনুসরণ করে প্রবাহের বিকল্পগুলি শুধুমাত্র প্রদত্ত ফ্লো আইডিগুলিতে প্রযোজ্য। মধ্যে দরকারী
সঙ্গে সমন্বয় -n নির্দিষ্ট প্রবাহের জন্য নির্দিষ্ট বিকল্প সেট করতে। নাম্বারিং শুরু হয়
0 সহ, তাই -F 1 দ্বিতীয় প্রবাহ বোঝায়। -1 দিয়ে সমস্ত প্রবাহ উল্লেখ করা যেতে পারে
-G x=(q|p|g:(C|U|E|N|L|P|W):#1:[#2]
স্টোকাস্টিক ট্র্যাফিক জেনারেশন সক্রিয় করুন এবং ব্যবহৃত অনুযায়ী প্যারামিটার সেট করুন
বিতরণ অতিরিক্ত তথ্যের জন্য 'ট্রাফিক জেনারেশন অপশন' বিভাগটি দেখুন
-H x=হোস্ট[/নিয়ন্ত্রণ[:পোর্ট]]
HOST থেকে/তে পরীক্ষা করুন। ঐচ্ছিক যুক্তি হল কন্ট্রোলের ঠিকানা এবং পোর্ট
একই হোস্টের সাথে সংযোগ। একটি শেষ বিন্দু যা নির্দিষ্ট করা হয়নি বলে ধরে নেওয়া হয়
স্থানীয় হোস্ট
-J # এলোমেলো বীজ # ব্যবহার করুন (ডিফল্ট: পড়ুন /দেব/অযৌক্তিক)
-I একমুখী বিলম্ব গণনা সক্ষম করুন (কোন ঘড়ি সিঙ্ক্রোনাইজেশন নেই)
-L ডাটা পাঠাতে শুরু করার সাথে সাথে পরীক্ষার সকেটে সংযোগ () কল করুন (দেরিতে
সংযোগ করুন)। নির্দিষ্ট না হলে প্রস্তুতিতে পরীক্ষার সংযোগ স্থাপন করা হয়
পরীক্ষা শুরু হওয়ার আগে পর্যায়
-M x libpcap ব্যবহার করে ট্রাফিক ডাম্প করুন। flowgrindd(1) রুট হিসাবে চালাতে হবে
-N shutdown() পরীক্ষার প্রবাহের পরে প্রতিটি সকেটের দিক
-O x=বেছে নেত্তয়া
পরীক্ষা সকেটে সকেট বিকল্প ওপিটি সেট করুন। অতিরিক্ত তথ্যের জন্য বিভাগ দেখুন
'সকেট বিকল্প'
-P x ব্লক সাইজ না হলে পাঠানো চালিয়ে যেতে select() এর মাধ্যমে পুনরাবৃত্তি করবেন না
পাঠানোর সারি পূরণ করতে যথেষ্ট (ধাক্কা দিয়ে)
-Q শুধুমাত্র সংক্ষিপ্ত, কোন মধ্যবর্তী ব্যবধানের রিপোর্ট গণনা করা হয় না (শান্ত)
-R x=#.#(z|k|M|G)(b|B)
প্রতি সেকেন্ডে নির্দিষ্ট হারে পাঠান, যেখানে: z = 2**0, k = 2**10, M = 2**20, G =
2**30, এবং b = বিট/সে (ডিফল্ট), B = বাইট/সে
-S x=# সেট ব্লক (বার্তা) আকার, বাইটে (একই হিসাবে -G s=q,C,#)
-T x=#.#
প্রবাহের সময়কাল সেট করুন, সেকেন্ডে (ডিফল্ট: s=10,d=0)
-U # অ্যাপ্লিকেশন বাফার আকার সেট করুন, বাইটে (ডিফল্ট: 8192) এর সাথে ব্যবহার করা হলে মান ছাঁটাই করে
স্টোকাস্টিক ট্রাফিক প্রজন্ম
-W x=# অনুরোধ করা রিসিভার বাফার সেট করুন (বিজ্ঞাপিত উইন্ডো), বাইটে
-Y x=#.#
হোস্ট পাঠানো শুরু করার আগে প্রাথমিক বিলম্ব সেট করুন, সেকেন্ডের মধ্যে
ট্রাফিক জেনারেশন অনুযায়ী OPTION
বিকল্পের মাধ্যমে -G ফ্লোগ্রিন্ড স্টোকাস্টিক ট্র্যাফিক জেনারেশনকে সমর্থন করে, যা পরিচালনা করতে দেয়
সাধারণ বাল্ক ছাড়াও উন্নত হার-সীমিত এবং অনুরোধ-প্রতিক্রিয়া ডেটা স্থানান্তর।
স্টোকাস্টিক ট্রাফিক জেনারেশন বিকল্প -G ফ্লো এন্ডপয়েন্টকে যুক্তি হিসেবে নেয়, নির্দেশিত
বিকল্প সিনট্যাক্সে 'x' দ্বারা। 'x'-কে উৎসের জন্য 's' দিয়ে প্রতিস্থাপন করতে হবে
এন্ডপয়েন্ট, গন্তব্য এন্ডপয়েন্টের জন্য 'd' অথবা উভয় এন্ডপয়েন্টের জন্য 'b'। যাইহোক, দয়া করে নোট করুন
যে দ্বিমুখী ট্রাফিক উত্পাদন অপ্রত্যাশিত ফলাফল হতে পারে. বিভিন্ন নির্দিষ্ট করতে
প্রতিটি শেষ বিন্দুর মান, কমা দিয়ে আলাদা করুন।
-G x=(q|p|g:(C|U|E|N|L|P|W):#1:[#2]
ফ্লো প্যারামিটার:
q অনুরোধের আকার (বাইটে)
p প্রতিক্রিয়া আকার (বাইটে)
g আন্তঃপ্যাকেট ফাঁকের অনুরোধ (সেকেন্ডে)
বিতরণ:
C ধ্রুবক (#1: মান, #2: ব্যবহার করা হয় না)
U ইউনিফর্ম (#1: মিনিট, #2: সর্বোচ্চ)
E সূচকীয় (#1: লাম্বা - আজীবন, #2: ব্যবহার করা হয় না)
N স্বাভাবিক (#1: mu - গড় মান, #2: sigma_square - পার্থক্য)
L স্বাভাবিক (#1: জেটা - মানে, #2: সিগমা - std dev)
P প্যারেটো (#1: k - আকৃতি, #2: x_min - স্কেল)
W ওয়েইবুল (#1: ল্যাম্বডা - স্কেল, #2: k - আকৃতি)
ওয়েইবুলের মতো উন্নত বিতরণ শুধুমাত্র ফ্লোগ্রিন্ড সংকলিত হলেই পাওয়া যায়
libgsl সমর্থন সহ।
-U # অনুরোধ এবং প্রতিক্রিয়া আকারের জন্য গণনা করা মানগুলির জন্য একটি ক্যাপ নির্দিষ্ট করুন, প্রয়োজনীয়
কারণ উন্নত বিতরণ করা মান সীমাহীন, কিন্তু আমাদের জানতে হবে
বাফারসাইজ (ধ্রুবক মান বা অভিন্ন বন্টনের জন্য এটির প্রয়োজন নেই)। মূল্যবোধ
একটি বৈধ ফলাফল না হওয়া পর্যন্ত সীমার বাইরে পুনরায় গণনা করা হয় তবে সর্বাধিক 10
বার (তারপর আবদ্ধ মান ব্যবহার করা হয়)
সকেট অনুযায়ী OPTION
Flowgrind বিকল্পের মাধ্যমে নিম্নলিখিত মানক এবং অ-মানক সকেট বিকল্পগুলি সেট করার অনুমতি দেয়
-O.
সমস্ত সকেট বিকল্পগুলি ফ্লো এন্ডপয়েন্টকে যুক্তি হিসাবে নেয়, বিকল্পে 'x' দ্বারা চিহ্নিত করা হয়
বাক্য গঠন. 'x'-কে সোর্স এন্ডপয়েন্টের জন্য 's' দিয়ে প্রতিস্থাপন করতে হবে, 'd'-এর জন্য
গন্তব্য এন্ডপয়েন্ট বা উভয় এন্ডপয়েন্টের জন্য 'b'। প্রতিটি জন্য বিভিন্ন মান নির্দিষ্ট করতে
শেষবিন্দু, কমা দিয়ে আলাদা করুন। তাছাড়া বারবার একইভাবে পাস করা সম্ভব
একাধিক সকেট বিকল্প নির্দিষ্ট করার জন্য endpoint.
মান সকেট অপশন
-O x=TCP_CONGESTION=ALG
পরীক্ষার সকেটে কনজেশন কন্ট্রোল অ্যালগরিদম ALG সেট করুন
-O x=TCP_CORK
টেস্ট সকেটে TCP_CORK সেট করুন
-O x=TCP_NODELAY
পরীক্ষা সকেটে নেগেল অ্যালগরিদম অক্ষম করুন
-O x=SO_DEBUG
টেস্ট সকেটে SO_DEBUG সেট করুন
-O x=IP_MTU_DISCOVER
সিস্টেম ডিফল্টরূপে ইতিমধ্যে সক্ষম না থাকলে পরীক্ষা সকেটে IP_MTU_DISCOVER সেট করুন
-O x=ROUTE_RECORD
পরীক্ষার সকেটে ROUTE_RECORD সেট করুন
অ-মানক সকেট অপশন
-O x=TCP_MTCP
টেস্ট সকেটে TCP_MTCP (15) সেট করুন
-O x=TCP_ELCN
টেস্ট সকেটে TCP_ELCN (20) সেট করুন
-O x=TCP_LCD
টেস্ট সকেটে TCP_LCD (21) সেট করুন
উদাহরণ
ফ্লোগ্রিন্ড
ডিফল্ট সেটিংস সহ লোকালহোস্ট আইপিভি 4 টিসিপি কর্মক্ষমতা পরীক্ষা করা হচ্ছে, ফ্লোগ্রিন্ড -এইচ এর মতোই
b=127.0.0.1 -T s=10,d=0। ফ্লোগ্রিন্ড ডেমন লোকালহোস্টে চালানো দরকার
ফ্লোগ্রিন্ড -H b=::1/127.0.0.1
উপরের মতই, কিন্তু ডিফল্ট সেটিংস সহ লোকালহোস্ট IPv6 TCP পারফরম্যান্স পরীক্ষা করা হচ্ছে
ফ্লোগ্রিন্ড -H s=host1,d=host2
হোস্ট1 এবং হোস্ট2 এর মধ্যে বাল্ক টিসিপি স্থানান্তর। হোস্ট 1 উত্স হিসাবে কাজ করে, হোস্ট 2 হিসাবে
গন্তব্য শেষ বিন্দু। উভয় শেষ পয়েন্ট ফ্লোগ্রিন্ড ডেমন চালাতে হবে। দ্য
10 সেকেন্ডের প্রবাহের সময়কাল এবং একটি ডেটা স্ট্রিম সহ ডিফল্ট ফ্লো বিকল্পগুলি ব্যবহার করা হয়
host1 থেকে host2 পর্যন্ত
ফ্লোগ্রিন্ড -H s=host1,d=host2 -T s=0, d=10
উপরের মত একই কিন্তু পরিবর্তে host10 থেকে 2 সেকেন্ডের জন্য একটি ফ্লো সহ ডেটা পাঠাচ্ছে
host1
ফ্লোগ্রিন্ড -n 2 -F 0 -H s=192.168.0.1, d=192.168.0.69 -F 1 -H s=10.0.0.1, d=10.0.0.2
দুটি সমান্তরাল প্রবাহ সেটআপ করুন, প্রথম প্রবাহ 192.168.0.1 এবং 192.168.0.69 এর মধ্যে, দ্বিতীয়
10.0.0.1 থেকে 10.0.0.2 এর মধ্যে প্রবাহ
ফ্লোগ্রিন্ড -p -H s=10.0.0.100/192.168.1.100,d=10.0.0.101/192.168.1.101 -A s
10.0.0.100 এবং 10.0.0.101 এর মধ্যে একটি ফ্লো সেটআপ করুন এবং 192.168.1.x আইপি অ্যাড্রেস ব্যবহার করুন
ট্রাফিক নিয়ন্ত্রণের জন্য। RTT গণনার জন্য ন্যূনতম প্রতিক্রিয়া সক্রিয় করুন
ফ্লোগ্রিন্ড -i 0.001 -T s = 1 | egrep ^S | gnuplot - জেদ -e 'পটভূমি "-" ব্যবহার 3:5 সঙ্গে লাইন
খেতাব "থ্রুপুট" '
লুপব্যাক ডিভাইসের উপর ওয়ান ফ্লো সেটআপ করুন এবং সাহায্যে প্রেরকের ডেটা প্লট করুন
gnuplot এর
ফ্লোগ্রিন্ড -G s=q,C,400 -G s=p,N,2000,50 -G s=g,U,0.005,0.01 -U 32000
-G s=q,C,400: 400 বাইটের ধ্রুবক অনুরোধ আকার ব্যবহার করুন
-G s=p,N,2000,50: গড় 2000 বাইট সহ সাধারণ বিতরণকৃত প্রতিক্রিয়া আকার ব্যবহার করুন এবং
প্রকরণ 50
-G s=g,U,0.005,0.01: ইউনিফর্ম ডিস্ট্রিবিউটেড ইন্টারপ্যাকেট ফাঁক ব্যবহার করুন মিনিমাম 0.005s এবং
এবং সর্বোচ্চ 10ms
-U 32000: 32 কিবাইটে ব্লকের আকার ছোট করুন (স্বাভাবিক বিতরণের জন্য প্রয়োজন)
ট্রাফিক দৃশ্যকল্প
নিম্নলিখিত উদাহরণগুলি দেখায় যে ফ্লোগ্রিন্ডের ট্র্যাফিক তৈরির ক্ষমতা কতটা হতে পারে
ব্যবহৃত এগুলি ফ্লোগ্রিন্ডের জন্য বিভিন্ন পরীক্ষায় অন্তর্ভুক্ত করা হয়েছে এবং প্রমাণিত হয়েছে
অর্থপূর্ণ যাইহোক, যেহেতু ইন্টারনেট ট্র্যাফিক বৈচিত্র্যময়, সেগুলির কোনও নিশ্চয়তা নেই
প্রতিটি পরিস্থিতিতে উপযুক্ত।
অনুরোধ প্রতিক্রিয়া শৈলী (এইচটিটিপি)
এই দৃশ্যকল্প মধ্যে কাজ উপর ভিত্তি করে
http://www.3gpp2.org/Public_html/specs/C.R1002-0_v1.0_041221.pdf.
ফ্লোগ্রিন্ড -M s -G s=q,C,350 -G s=p,L,9055,115.17 -U 100000
-M s: প্রেরকের দিকে ট্রাফিক ডাম্প করুন
-G s=q,C,350: ধ্রুবক অনুরোধের আকার 350 বাইট ব্যবহার করুন
-G s=p,L,9055,115: গড় 9055 এর সাথে লগনর্মাল ডিস্ট্রিবিউশন এবং ভ্যারিয়েন্স 115 ব্যবহার করুন
প্রতিক্রিয়া আকার
-U 100000: 100 kbytes এ ছেঁটে ফেলা প্রতিক্রিয়া
এই পরিস্থিতিতে আমরা RTT (নিম্ন মান ভাল) এবং নেটওয়ার্কের উপর ফোকাস করার পরামর্শ দিয়েছি
মেট্রিক হিসাবে লেনদেন/গুলি (উচ্চ মান ভাল)।
ইন্টারেক্টিভ সেশন (টেলনেট)
এই দৃশ্যটি একটি টেলনেট সেশন অনুকরণ করে।
ফ্লোগ্রিন্ড -G s=q,U,40,10000 -G s=q,U,40,10000 -O b=TCP_NODELAY
-G s=q,U,40,10000 -G s=q,U,40,10000: ইউনিফর্ম বিতরণ অনুরোধ এবং প্রতিক্রিয়া ব্যবহার করুন
আকার 40B এবং 10kB এর মধ্যে
-O b=TCP_NODELAY: টেলনেট অ্যাপ্লিকেশন দ্বারা ব্যবহৃত সকেট বিকল্পগুলি TCP_NODELAY সেট করুন
এই পরিস্থিতিতে RTT (নিম্ন হলে ভাল) এবং নেটওয়ার্ক লেনদেন/গুলি দরকারী মেট্রিক্স
(উঁচুই ভালো).
হার সীমিত (স্ট্রিমিং মিডিয়া)
এই দৃশ্যটি 800 kbit/s এর বিটরেট সহ একটি ভিডিও স্ট্রিম স্থানান্তর অনুকরণ করে৷
ফ্লোগ্রিন্ড -G s=q,C,800 -G s=g,N,0.008,0.001
গড় 0.008 এবং একটি ছোট পার্থক্য সহ সাধারণ বিতরণ করা ইন্টারপ্যাকেট ফাঁক ব্যবহার করুন
(0.001)। অনুরোধের আকার 800 বাইটের সাথে মিলিয়ে গড়ে প্রায় 800 বিটরেট
kbit/s অর্জন করা হয়। একটি পরিবর্তনশীল বিটরেট অনুকরণ করতে ভেরিয়েন্স যোগ করা হয়
আজকের ভিডিও কোডেকে ব্যবহৃত হয়।
এই দৃশ্যের জন্য IAT (নিম্ন ভাল) এবং ন্যূনতম থ্রুপুট (উচ্চতর ভাল)
আকর্ষণীয় মেট্রিক্স।
আউটপুট COLUMNS বাই
প্রবাহ/শেষবিন্দু সনাক্তকারী
# ফ্লো এন্ডপয়েন্ট, হয় উৎসের জন্য 'S' অথবা গন্তব্যের জন্য 'D'
ID সংখ্যাসূচক প্রবাহ শনাক্তকারী
শুরু করা এবং শেষ
সেকেন্ডে পরিমাপের ব্যবধানের সীমানা। দেখানো সময় অতিবাহিত হয়
RPC বার্তা পাওয়ার পর থেকে ডেমন পয়েন্ট থেকে পরীক্ষা শুরু করার সময়
দৃশ্য
আবেদন স্তর ছন্দোবিজ্ঞান
দ্বারা
এই পরিমাপের ব্যবধানে প্রবাহের শেষ বিন্দুর গুডপুট প্রেরণ করা,
Mbit/s (ডিফল্ট) বা MB/s (-m)
transac
প্রতি সেকেন্ডে সফলভাবে প্রাপ্ত প্রতিক্রিয়া ব্লকের সংখ্যা (আমরা একে নেটওয়ার্ক বলি
লেনদেন/গুলি)
অনুরোধ/প্রতিক্রিয়া
এই পরিমাপের ব্যবধানে পাঠানো অনুরোধ এবং প্রতিক্রিয়া ব্লকের সংখ্যা (কলাম
ডিফল্টরূপে অক্ষম)
IAT ব্লক ইন্টার-অ্যারাইভাল টাইম (আইএটি)। একসাথে সর্বনিম্ন এবং সর্বোচ্চ
সেই নির্দিষ্ট পরিমাপের ব্যবধানের জন্য গাণিতিক গড় প্রদর্শিত হয়। যদি কোন ব্লক না হয়
রিপোর্টের ব্যবধানে প্রাপ্ত, 'inf' প্রদর্শিত হয়।
DLY এবং RTT
1-ওয়ে এবং 2-ওয়ে ব্লক বিলম্ব যথাক্রমে ব্লক লেটেন্সি এবং ব্লক রাউন্ড-ট্রিপ
সময় (RTT)। উভয় বিলম্বের জন্য যে ন্যূনতম এবং সর্বোচ্চ সম্মুখীন মান
পরিমাপ ব্যবধান পাটিগণিত গড় সঙ্গে একসঙ্গে প্রদর্শিত হয়. ব্লক না হলে,
সেই রিপোর্টের ব্যবধানে যথাক্রমে ব্লক স্বীকৃতি আসে, 'inf'
প্রদর্শিত উভয়, 1-উপায় এবং 2-উপায় ব্লক বিলম্ব ডিফল্টরূপে অক্ষম (দেখুন
পছন্দ -I এবং -A).
শাঁস ছন্দোবিজ্ঞান (TCP_INFO)
নিম্নলিখিত সমস্ত TCP নির্দিষ্ট মেট্রিক্স TCP_INFO এর মাধ্যমে কার্নেল থেকে প্রাপ্ত হয়
এ সকেট বিকল্প শেষ প্রতিটি রিপোর্টের ব্যবধানে। নমুনা হার মাধ্যমে পরিবর্তন করা যেতে পারে
পছন্দ -i.
cwnd (tcpi_cwnd)
সেগমেন্ট (লিনাক্স) বা বাইটের সংখ্যায় TCP কনজেশন উইন্ডো (CWND) এর আকার
(ফ্রিবিএসডি)
ssth (tcpi_snd_sshtresh)
সেগমেন্ট (লিনাক্স) বা বাইট (ফ্রিবিএসডি) সংখ্যায় স্লো-স্টার্ট থ্রেশহোল্ডের আকার
uack (tcpi_unacked)
বর্তমানে অস্বীকৃত অংশের সংখ্যা, অর্থাৎ, ফ্লাইটে অংশগুলির সংখ্যা
(ফ্লাইট সাইজ) (শুধুমাত্র লিনাক্স)
ছালা (tcpi_বরখাস্ত)
নির্বাচিতভাবে স্বীকৃত সেগমেন্টের সংখ্যা (শুধুমাত্র লিনাক্স)
নষ্ট (tcpi_লোস্ট)
হারিয়ে যাওয়া অনুমান করা অংশের সংখ্যা (শুধুমাত্র লিনাক্স)
retr (tcpi_retrans)
অস্বীকৃত রিট্রান্সমিটেড সেগমেন্টের সংখ্যা (শুধুমাত্র লিনাক্স)
tret (tcpi_retransmits)
রিট্রান্সমিশন টাইমআউট (RTO) দ্বারা ট্রিগার হওয়া রিট্রান্সমিশনের সংখ্যা (শুধুমাত্র লিনাক্স)
fack (tcpi_fackets)
SND.UNA এর মধ্যে বিভাগের সংখ্যা এবং সর্বোচ্চ নির্বাচিতভাবে স্বীকৃত
সিকোয়েন্স নম্বর (SND.FACK) (শুধুমাত্র লিনাক্স)
পুনর্গঠন (tcpi_পুনঃক্রম)
সেগমেন্ট পুনঃক্রম মেট্রিক। লিনাক্স কার্নেল সনাক্ত করতে পারে এবং পুনরায় সাজানোর সাথে মানিয়ে নিতে পারে
একটি অংশ স্থানচ্যুত হয় দূরত্ব যদি কর্মক্ষমতা উল্লেখযোগ্যভাবে ক্ষতি ছাড়া
পুনর্বিন্যাস মেট্রিক অতিক্রম করবেন না (শুধুমাত্র লিনাক্স)
rtt (tcpi_rtt) এবং rttvar (tcpi_rttvar)
TCP রাউন্ড-ট্রিপ সময় এবং এর বৈচিত্র ms এ দেওয়া হয়েছে
RTO (tcpi_rto)
ms-এ দেওয়া রিট্রান্সমিশন টাইমআউট
bkof (tcpi_ব্যাকঅফ)
RTO ব্যাকঅফের সংখ্যা (শুধুমাত্র লিনাক্স)
ca অবস্থা (tcpi_ca_state)
TCP কনজেশন কন্ট্রোল স্টেট মেশিনের অভ্যন্তরীণ অবস্থা যেমন বাস্তবায়িত হয়েছে
লিনাক্স কার্নেল। এর একটি হতে পারে খোলা, ব্যাধি, cwr, আরোগ্য or ক্ষতি (শুধুমাত্র লিনাক্স)
খোলা স্বাভাবিক অবস্থা। এটি নির্দেশ করে যে কোন ডুপ্লিকেট স্বীকৃতি (ACK) নেই
প্রাপ্ত হয়েছে এবং কোন সেগমেন্ট হারিয়ে গেছে বলে মনে করা হয় না
ব্যাধি
প্রথম টানা ডুপ্লিকেট ACK এর অভ্যর্থনা বা
নির্বাচনী স্বীকৃতি (SACK)
সিডাব্লুআর এক্সপ্লিসিট কনজেশন নোটিফিকেশন (ECN) থেকে একটি বিজ্ঞপ্তি প্রবেশ করানো হয়
গৃহীত হয়
পুনরুদ্ধার
তিনটি ডুপ্লিকেট ACK বা সমপরিমাণ SACK হলে প্রবেশ করানো হয়
প্রাপ্ত এই রাজ্যে যানজট নিয়ন্ত্রণ এবং ক্ষতি পুনরুদ্ধারের পদ্ধতির মতো
ফাস্ট রিট্রান্সমিট এবং ফাস্ট রিকভারি (RFC 5861) কার্যকর করা হয়
ক্ষতি RTO মেয়াদ শেষ হলে প্রবেশ করা হয়। আবার যানজট নিয়ন্ত্রণ এবং ক্ষতি পুনরুদ্ধার
পদ্ধতি কার্যকর করা হয়
এসএমএস এবং pmtu
প্রেরকের সর্বোচ্চ সেগমেন্টের আকার এবং পাথ সর্বাধিক ট্রান্সমিশন ইউনিট বাইটে
অভ্যন্তরীণ ফ্লোগ্রিন্ড অবস্থা (কেবল সক্ষম করা in ডেবাগ্ করা তৈরি করে)
অবস্থা ডায়াগনস্টিক উদ্দেশ্যে ফ্লোগ্রিন্ডের ভিতরে প্রবাহের অবস্থা। এটা দুই একটি tuple
মান, প্রথমটি পাঠানোর জন্য এবং দ্বিতীয়টি গ্রহণের জন্য। আদর্শভাবে রাষ্ট্র
একটি প্রবাহের উৎস এবং গন্তব্য উভয় প্রান্তই প্রতিসম হওয়া উচিত কিন্তু যেহেতু
তারা সিঙ্ক্রোনাইজ করা হয় না তারা একই সময়ে পরিবর্তন নাও হতে পারে। সম্ভাব্য মান
হয়:
c দিকনির্দেশ পাঠানো/গ্রহণ করা সম্পন্ন হয়েছে
d প্রাথমিক বিলম্বের জন্য অপেক্ষা করছি
f দোষ রাষ্ট্র
l সক্রিয় অবস্থা, এখনও প্রেরিত বা গৃহীত কিছুই
n স্বাভাবিক কার্যকলাপ, কিছু তথ্য প্রেরণ বা প্রাপ্ত হয়েছে
o প্রবাহের সেই দিক থেকে শূন্য সময়কাল রয়েছে, কোনও ডেটা আদান-প্রদান করা হবে না
লেখক
ফ্লোগ্রিন্ড মূলত ড্যানিয়েল শ্যাফ্রাথ দ্বারা শুরু হয়েছিল। বিতরণ পরিমাপ
স্থাপত্য এবং উন্নত ট্রাফিক জেনারেশন পরবর্তীতে টিম কোসে এবং দ্বারা যুক্ত করা হয়েছিল
খ্রিস্টান স্যামসেল। বর্তমানে, Arnd Hannemann এবং ফ্লোগ্রিন্ড বিকশিত এবং রক্ষণাবেক্ষণ করা হয়
আলেকজান্ডার জিমারম্যান।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে ফ্লোগ্রিন্ড ব্যবহার করুন