ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

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

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

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

কার্যক্রম:

NAME এর


ibdmsh আইবি ডেটা মডেল - বর্ধিত TCL শেল

বর্ণনাঃ


ibdmsh আইবি ডেটা মডেলের জন্য ইন্টারফেস সহ প্রসারিত একটি TCL শেল। এই শেল ব্যবহার করতে
আপনি TCL কোড লিখবেন যা সরাসরি IB ডেটা মডেল অবজেক্ট এবং ফাংশন অ্যাক্সেস করে।

নিম্নলিখিত উপ-বিভাগগুলি সেই বস্তু এবং APIগুলির জন্য বিশদ সংজ্ঞা প্রদান করে।

আইবিডিএম ধ্রুবক


নোড প্রকারভেদ

নিম্নলিখিত ধ্রুবকগুলি নোড অবজেক্ট টাইপ ফিল্ড দ্বারা ব্যবহৃত হয়

[ ধ্রুবক : int ] $IB_UNKNOWN_NODE_TYPE = IB_UNKNOWN_NODE_TYPE

[ ধ্রুবক : int ] $IB_SW_NODE = IB_SW_NODE

[ ধ্রুবক : int ] $IB_CA_NODE = IB_CA_NODE

লগিন ভার্বোসিটি পতাকা

নিম্নলিখিত ধ্রুবকগুলি গ্লোবাল ভেরিয়েবলের জন্য আর্গুমেন্ট বিট হিসাবে ব্যবহৃত হয়
$FabricUtilsVerboseLevel

[ ধ্রুবক : int ] $FABU_LOG_NONE = 0x0

[ ধ্রুবক : int ] $FABU_LOG_ERROR = 0x1

[ ধ্রুবক : int ] $FABU_LOG_INFO = 0x2

[ ধ্রুবক : int ] $FABU_LOG_VERBOSE = 0x4

আইবিডিএম গ্লোবাল


লগ স্তর: FABU_LOG* মানগুলিতে সেট করা হয়েছে৷

[ গ্লোবাল : int ] $FabricUtilsVerboseLevel

আইবিডিএম অবজেক্টস


এই বিভাগে IBDM দ্বারা উন্মোচিত বিভিন্ন অবজেক্টের ধরণ বর্ণনা করা হয়েছে।

আইবিডিএম এর কিছু অভ্যন্তরীণ বস্তু প্রকাশ করে। বস্তু শনাক্তকারী বিভিন্ন দ্বারা ফিরে
ফাংশন কল নিম্নলিখিত নিয়ম অনুযায়ী ফরম্যাট করা হয়:

ফ্যাব্রিক: ফ্যাব্রিক:

সিস্টেম: সিস্টেম: :

SysPort: sysport: : :

নোড: নোড: :

পোর্ট: পোর্ট: : /

আইবিডিএম অবজেক্ট হল স্ট্যান্ডার্ড সুইগ-টিসিএল অবজেক্ট। যেমন তাদের ব্যবহারের জন্য দুটি স্বাদ রয়েছে:
ভেরিয়েবল, অবজেক্ট।

ভেরিয়েবল/পয়েন্টার:
প্রতিটি বস্তুর বৈশিষ্ট্যের জন্য একটি "গেট" এবং "সেট" পদ্ধতি প্রদান করা হয়।
পদ্ধতির বিন্যাস হল: _ _ .
"সেট" পদ্ধতি শুধুমাত্র পঠন/লেখা বৈশিষ্ট্যের জন্য উপলব্ধ।

উদাহরণ:
নোড সেট করুন [ibdm_get_nodes]
সেট নোড [লিন্ডেক্স $নোডস 0]
IBNode_numPorts_get $node

অবজেক্টস:
একটি অবজেক্ট পয়েন্টার দিলে কেউ এটিকে Tcl "অবজেক্ট" এ রূপান্তর করতে পারে
নিম্নলিখিত কমান্ড ব্যবহার করে:
-এই

একসময় ঘোষণা দেন এর সাথে ব্যবহার করা যেতে পারে
স্ট্যান্ডার্ড "কনফিগার" এবং "cget" কমান্ড সহ।

উদাহরণ (আগেরটি অনুসরণ করে):
IBFabric VaTech -এই $ফ্যাব্রিক
VaTech cget -NodeByName

একটি বস্তুর প্রতীক মুছে ফেলার জন্য (এবং এটির ম্যাপিং অন্যটিতে সক্ষম করুন
পয়েন্টার) ব্যবহার করুন:
নাম পরিবর্তন করুন ""
উদাহরণ স্বরূপ:
VaTech "" নাম পরিবর্তন করুন

শ্রেণী আইবিপোর্ট

নিম্নলিখিত আইবি পোর্ট ক্লাসের বিভিন্ন ক্ষেত্র এবং পদ্ধতি রয়েছে যা একটি বর্ণনা করে
আইবি ডিভাইস (চিপ) ফিজিক্যাল পোর্ট।

[ সদস্য তথ্য: IBPort প্রদান করে * ] -p_remotePort
লিঙ্কের অন্য পাশে পোর্ট সংযুক্ত

[ সদস্য তথ্য: IBSysPort * প্রদান করে ] -p_sysPort
সিস্টেম পোর্ট (যদি থাকে) এর সাথে সংযুক্ত

[ সদস্য তথ্য: IBNode প্রদান করে * ] -p_node
পোর্টটি নোডের অংশ।

[ সদস্য তথ্য: int ফেরত ] -সংখ্যা
ভৌত পোর্ট সংখ্যা দ্বারা চিহ্নিত করা হয়.

[ সদস্য তথ্য: স্বাক্ষরবিহীন int প্রদান করে ] -base_lid
বেস ঢাকনা পোর্ট বরাদ্দ.

[ সদস্য তথ্য: IBLinkWidth * প্রদান করে ] -প্রস্থ
পোর্টের লিঙ্কের প্রস্থ

[ সদস্যের তথ্য: IBLinkSpeed ​​* প্রদান করে ] -স্পীড
পোর্ট লিঙ্ক গতি

[সদস্যের তথ্য: স্বাক্ষরবিহীন int ফেরত দেয়] -কাউন্টার১
একটি জেনেরিক মান বিভিন্ন অ্যালগরিদম দ্বারা ব্যবহার করা হবে৷

[ কনস্ট্রাক্টর: IBPort প্রদান করে * ] IBPort নাম p_nodePtr নম্বর
আইবিপোর্ট কনস্ট্রাক্টর

[ সদস্য : new_uint64_t ফেরত দেয় ] guid_get
বন্দরের নির্দেশিকা পান

[ সদস্য : অকার্যকর ফেরত দেয় ] গাইড_সেট গাইড
বন্দরের নির্দেশিকা পরিবর্তন করুন

[ সদস্য : new_string ফেরত দেয় ] getName
পোর্টের নাম পান: সিস্টেম পোর্টের সাথে সংযুক্ত একটি ডিভাইস পোর্ট (সামনের প্যানেল) রিটার্ন করে
সামনের প্যানেল পোর্টের নাম।

[ সদস্য : অকার্যকর ফেরত ] সংযোগ p_otherPort ? প্রস্থ? ?গতি?
ঐচ্ছিক প্রস্থ এবং গতির পরামিতি সহ পোর্টটিকে অন্য নোড পোর্টের সাথে সংযুক্ত করুন

[ সদস্য : int ফেরত ] সংযোগ বিচ্ছিন্ন
পোর্ট সংযোগ বিচ্ছিন্ন করুন। সফল হলে 0 ফেরত দিন

শ্রেণী আইবিনোড

আইবি নোড ক্লাস একটি একক আইবি ডিভাইস (চিপ) প্রতিনিধিত্ব করে

[ সদস্য তথ্য: স্ট্রিং প্রদান করে *] -নাম
নোডের নাম (চিপের উদাহরণের নাম)

[ সদস্য তথ্য: IBNodeType প্রদান করে ] -টাইপ
হয় একটি $IB_SW_NODE বা $IB_CA_NODE৷

[ সদস্য তথ্য: uint16_t * ফেরত দেয় ] -devId
নোডের ডিভাইস আইডি

[ সদস্য তথ্য: uint16_t * ফেরত দেয় ] -revId
ডিভাইস রিভিশন আইডি।

[ সদস্য তথ্য: uint16_t * ফেরত দেয় ] -vendId
ডিভাইস ভেন্ডর আইডি।

[ সদস্য তথ্য: স্ট্রিং প্রদান করে * ] - বৈশিষ্ট্য
স্বেচ্ছাচারী বৈশিষ্ট্যের কমা-সেপ স্ট্রিং k=v

[ সদস্য তথ্য: uint8_t ফেরত দেয় ] -র্যাঙ্ক
নোডের র্যাঙ্ক (0 একটি রুট)

[ সদস্য তথ্য: IBSystem প্রদান করে * ] -p_system
আমরা কি সিস্টেমের অন্তর্গত

[ সদস্য তথ্য: IBFabric প্রদান করে * ] -p_fabric
আমরা কি ফ্যাব্রিক অন্তর্গত.

[ সদস্য তথ্য: স্বাক্ষরবিহীন int প্রদান করে ] -সংখ্যা পোর্ট
ভৌত পোর্টের সংখ্যা

[ সদস্যের তথ্য: vec_pport ফেরত দেয় * ] -পোর্ট
সমস্ত বন্দরের ভেক্টর

[ সদস্য তথ্য: vec_vec_byte প্রদান করে * ] -MinHopsTable
প্রতিটি পোর্ট থেকে প্রতিটি টার্গেট LID-এ যাওয়ার জন্য প্রয়োজনীয় হপ সংখ্যার একটি টেবিল

[ সদস্য তথ্য: vec_byte প্রদান করে * ] -LFT
এই নোডের LFT (শুধুমাত্র সুইচের জন্য) যা টার্গেট পোর্টগুলির একটি দীর্ঘ ভেক্টর -
সূচক হল LID

[ সদস্য : new_uint64_t ফেরত দেয় ] guid_get
নোড GUID প্রাপ্ত করুন

[ সদস্য : অকার্যকর ফেরত দেয় ] গাইড_সেট গাইড
নোড GUID সেট করুন

[ কনস্ট্রাক্টর: IBNode প্রদান করে * ] IBNode নাম n p_fab p_sys t np
ঠিকাদার

[ সদস্য : IBPort ফেরত দেয় * ] মেক পোর্ট নম্বর
তার নম্বর দ্বারা একটি নতুন পোর্ট তৈরি করুন (যদি প্রয়োজন হয়) পোর্ট পয়েন্টারটি ফেরত দিন

[ সদস্য: IBPort * ফেরত দেয়] getPort num
সংখ্যা num = 1..N দ্বারা একটি পোর্ট পান:

[ সদস্য : অকার্যকর ফেরত দেয় ] setHops p_port lid hops
প্রদত্ত পোর্টের জন্য মিন হপ সেট করুন (* সবই) ঢাকনা জোড়া

[ সদস্য : int ফেরত ] getHops p_port ঢাকনা
প্রদত্ত পোর্ট বা সকলের জন্য সংজ্ঞায়িত হপগুলির সর্বনিম্ন সংখ্যা পান

[ সদস্য : IBPort ফেরত দেয় * ] getFirstMinHopPort ঢাকনা
নোড পোর্ট স্ক্যান করুন এবং ঢাকনা থেকে মিন হপ সহ প্রথম পোর্টটি খুঁজুন

[ সদস্য : অকার্যকর ফেরত দেয় ] setLFTPortForLid lid portNum
প্রদত্ত LID এর জন্য লিনিয়ার ফরোয়ার্ডিং টেবিল সেট করুন

[ সদস্য : int ফেরত ] getLFTPortForLid lid
একটি প্রদত্ত LID জন্য LFT পান

[ সদস্য : অকার্যকর ফেরত দেয় ] repHopTable
নোডের মিন হপ টেবিলটি ফেলে দিন

শ্রেণী IBSysPort

IBSysPort ক্লাস সিস্টেমের সামনে বা পিছনের প্যানেলে একটি IB প্লাগ উপস্থাপন করে

[ সদস্য তথ্য: স্ট্রিং প্রদান করে *] -নাম
বন্দরের সামনের প্যানেলের নাম (সিল্ক)

[ সদস্য তথ্য: IBSysPort প্রদান করে * ] -p_remoteSysPort
অন্য দিকে sys পোর্ট সংযুক্ত করা হলে

[ সদস্য তথ্য: IBSystem প্রদান করে * ] -p_system
সিস্টেম এটি উপকারী

[ সদস্য তথ্য: IBPort প্রদান করে * ] -p_nodePort
নোড পোর্ট এটি সংযোগ করে.

[ কনস্ট্রাক্টর: IBSysPort ফেরত দেয় * ] IBSysPort নাম n p_sys
রচয়িতা

[ সদস্য : অকার্যকর ফেরত ] সংযোগ p_otherSysPort? প্রস্থ? ?গতি?
দুটি সিসপোর্ট সংযোগ করুন

[ সদস্য : int ফেরত ] সংযোগ বিচ্ছিন্ন
SysPort (এবং পোর্ট) সংযোগ বিচ্ছিন্ন করুন। সফল হলে 0 ফেরত দিন

শ্রেণী আইবিসিস্টেম

IBSystem ক্লাস একটি সম্পূর্ণ চেসিস প্রতিনিধিত্ব করে

[ সদস্য তথ্য: স্ট্রিং প্রদান করে *] -নাম
সিস্টেমের "হোস্ট" নাম

[ সদস্য তথ্য: স্ট্রিং প্রদান করে *] -টাইপ
টাইপ কি যেমন Cougar, Buffalo, MTS2400, ইত্যাদি। একটি সংশ্লিষ্ট IBNL ফাইল
বিদ্যমান থাকা উচিত - এই সিস্টেমের ধরন সংজ্ঞায়িত করা

[ সদস্য তথ্য: IBFabric প্রদান করে * ] -p_fabric
ফ্যাব্রিক সিস্টেমের অন্তর্গত

[সদস্যের ডেটা: map_str_pnode * ফেরত দেয়] -NodeByName
এর নাম দ্বারা নোড পয়েন্টার প্রদান করুন

[সদস্যদের ডেটা: map_str_psysport ফেরত দেয় *] -PortByName
নামের দ্বারা SysPort-এ নির্দেশক প্রদানকারী একটি মানচিত্র

[ কনস্ট্রাক্টর: IBSystem প্রদান করে * ] IBSystem নাম n p_fab t
ঠিকাদার

[ সদস্য : new_uint64_t ফেরত দেয় ] guid_get
সিস্টেম ইমেজ GUID প্রাপ্ত করুন

[ সদস্য : অকার্যকর ফেরত দেয় ] গাইড_সেট গাইড
সিস্টেম ইমেজ GUID সেট করুন

[ সদস্য: IBSysPort * ফেরত দেয়] SysPort pName তৈরি করে
নিশ্চিত করুন যে আমরা পোর্টটি সংজ্ঞায়িত করেছি (তাই যদি না হয় তবে এটি সংজ্ঞায়িত করুন)

[ সদস্য : IBPort ফেরত দেয় * ] getSysPortNodePortByName sysPortName
নামের দ্বারা প্রদত্ত sys পোর্টের জন্য নোড পোর্ট পান

[ সদস্য: IBSysPort * ফেরত দেয়] getSysPort নাম
নামে একটি Sys পোর্ট পান

শ্রেণী আইবিফ্যাব্রিক

সিস্টেমের তৈরি একটি সম্পূর্ণ IB সাবনেট প্রতিনিধিত্ব করে

[সদস্যের ডেটা: map_str_pnode * ফেরত দেয়] -NodeByName
নোডের নাম এবং পয়েন্টার জোড়ার একটি তালিকা প্রদান করুন

[ সদস্যের তথ্য: map_str_psys ফেরত দেয় * ] -SystemByName
সিস্টেমের নাম এবং পয়েন্টার জোড়ার একটি তালিকা প্রদান করুন

[ সদস্যের তথ্য: vec_pport প্রদান করে * ] -PortByLid
সিস্টেম পোর্ট নাম এবং পয়েন্টার জোড়ার একটি তালিকা প্রদান করে

[সদস্যের ডেটা: map_guid_pnode প্রদান করে *] -NodeByGuid
নোড গাইড এবং নোড পয়েন্টার জোড়ার একটি তালিকা প্রদান করে

[ সদস্যের ডেটা: map_guid_psys ফেরত দেয় * ] -SystemByGuid
সিস্টেম ইমেজ গাইড এবং সিস্টেম পয়েন্টার জোড়ার একটি তালিকা প্রদান করে

[সদস্যদের ডেটা: map_guid_pport প্রদান করে *] -PortByGuid
পোর্ট গাইড এবং পোর্ট পয়েন্টার জোড়ার একটি তালিকা প্রদান করে

[ সদস্য তথ্য: স্বাক্ষরবিহীন int প্রদান করে ] -minLid
ট্র্যাক মিন ঢাকনা ব্যবহৃত.

[ সদস্য তথ্য: স্বাক্ষরবিহীন int প্রদান করে ] -maxLid
ট্র্যাক সর্বোচ্চ ঢাকনা ব্যবহৃত.

[ সদস্য তথ্য: স্বাক্ষরবিহীন int প্রদান করে ] -lmc
LMC মান ব্যবহার করা হয়েছে

[ সদস্য : IBNode ফেরত দেয় * ] makeNode n p_sys টাইপ numPorts
এর নামে নোড পান (অস্তিত্ব নেই এমন একটি তৈরি করুন)

[ সদস্য: IBNode * ফেরত দেয়] getNode নাম
তার নামের দ্বারা নোড পান

[ সদস্য : তালিকা_পনোড ফেরত দেয় * ] getNodesByType প্রকার
প্রয়োজনীয় প্রকারের সাথে মিলে যাওয়া নোড পয়েন্টারগুলির তালিকা ফেরত দিন

[ সদস্য : IBSystem ফেরত দেয় * ] মেকজেনারিকসিস্টেম নাম
একটি নতুন জেনেরিক সিস্টেম তৈরি করুন - মূলত নোডের জন্য একটি খালি ধারক ...

[ সদস্য : আইবিসিস্টেম ফেরত দেয় *] সিস্টেমের নাম প্রকার
একটি নতুন সিস্টেম তৈরি করুন - টাইপের একটি নিবন্ধিত কারখানা থাকতে হবে।

[ সদস্য : আইবিসিস্টেম ফেরত দেয় *] সিস্টেমের নাম
নাম দ্বারা সিস্টেম পান

[ সদস্য : IBSystem ফেরত দেয় * ] getSystemByGuid গাইড
তার নির্দেশিকা দ্বারা সিস্টেম পেতে

[ সদস্য: IBNode * ফেরত দেয়] getNodeByGuid গাইড
তার নির্দেশিকা দ্বারা নোড পেতে

[ সদস্য: IBPort ফেরত দেয় *] getPortByGuid গাইড
তার নির্দেশিকা দ্বারা বন্দর পেতে

[ সদস্য : অকার্যকর ফেরত ] addCable t1 n1 p1 t2 n2 p2 ? প্রস্থ? ?গতি?
নোডের ধরন, নোডের নাম এবং পোর্ট নম্বরের দুটি সেট দেওয়া একটি তারের যোগ করে। ঐচ্ছিকভাবে
সংযোগের জন্য একটি প্রদত্ত প্রস্থ এবং গতি ব্যবহার করুন

[ সদস্য : int ফেরত ] parseCables fn
তারের ফাইল পার্স করুন এবং ফ্যাব্রিক তৈরি করুন

[ সদস্য : int ফেরত ] parseTopology fn
টপোলজি ফাইল পার্স করুন এবং ফ্যাব্রিক তৈরি করুন

[ সদস্য : int ফেরত দেয় ] addLink type1 numPorts1 sysGuid1 nodeGuid1 portGuid1 vend1
devId1 rev1 desc1 lid1 portNum1 type2 numPorts2 sysGuid2 nodeGuid2 portGuid2 vend2 devId2
rev2 desc2 lid2 portNum2 ? প্রস্থ? ?গতি?
ফ্যাব্রিকের মধ্যে একটি লিঙ্ক যোগ করুন - এটি প্রয়োজনীয় হিসাবে সিস্টেম এবং নোড তৈরি করবে।

[ সদস্য : int ফেরত ] parseSubnetLinks fn
OpenSM subnet.lst ফাইলটি পার্স করুন এবং এটি থেকে ফ্যাব্রিক তৈরি করুন।

[ সদস্য : int ফেরত ] parseFdbFile fn
OpenSM FDB ডাম্প ফাইল পার্স করুন এবং সুইচগুলি LFT টেবিলগুলি পূরণ করুন৷

[ সদস্য : int ফেরত ] parseMCFdbFile fn
একটি OpenSM MCFDBs ফাইল পার্স করুন এবং সেই অনুযায়ী MFT টেবিল সেট করুন

[ সদস্য : int ফেরত ] parsePSLFile fn
SL ম্যাপিং ফাইলের পাথ পার্স করুন। এর সাথে প্রতিটি লাইন: src_node_guid DLID SL

ক্রেডিট লুপ চেক দ্বারা ব্যবহৃত

[ সদস্য : int ফেরত ] parseSLVLFile fn
SLVL টেবিল ফাইল পার্স করুন. প্রতিটি লাইন ধারণ করে: sw_node_guid in_port out_port 0x(sl0)(sl1)
0x(sl2)(sl3)...

[ সদস্য : অকার্যকর ফেরত ] setLidPort ঢাকনা p_port
একটি ঢাকনা পোর্ট সেট করুন

[ সদস্য : IBPort ফেরত দেয় * ] getPortByLid ঢাকনা
ঢাকনা দ্বারা একটি পোর্ট পান

[ IBFabric * ফেরত দেয়] new_IBFabric
একটি নতুন ফ্যাব্রিক নির্মাণ

[ রিটার্ন অকার্যকর ] delete_IBFabric p_fabric
একটি ফ্যাব্রিক ধ্বংস

আইবিডিএম কার্যাবলী


এই বিভাগটি আইবিডিএম প্রকাশ করে এমন ফাংশনগুলি সম্পর্কে বিশদ প্রদান করে। আদেশ অনুসরণ করে
একটি নিয়মিত IBDM প্রবাহে প্রত্যাশিত অর্ডার। তারা সব সাফল্যের উপর 0 ফেরত.

সাবনেট ইউটিলিটিস

ফাইলটিতে OpenSM প্রারম্ভিকতা অনুকরণ করার জন্য সাবনেটে চালানোর জন্য ইউটিলিটিগুলির একটি সেট রয়েছে
এবং ফলাফল বিশ্লেষণ করুন:

[ int ফেরত দেয় ] ibdmAssignLids p_smNodePort ?lmc?
একটি ঐচ্ছিক LMC সহ LID বরাদ্দ করুন (প্রতি পোর্টে একাধিক LID)

[ int ফেরত দেয় ] ibdmCalcMinHopTables p_fabric
OpenSM শৈলী রাউটিং চালানোর জন্য প্রয়োজনীয় MinHopTables গণনা করুন এবং পপুলেট করুন।

[ int ফেরত দেয় ] ibdmCalcUpDnMinHopTbls p_fabric rootNodesNameRex
আপ/ডাউন নিয়ম অনুসরণ করে MinHopTables গণনা করুন এবং পপুলেট করুন।

[ রিটার্ন int ] ibdmOsmRoute p_fabric
OpenSM শৈলী রাউটিং দিয়ে ফ্যাব্রিক রুট করুন

[ int ফেরত দেয় ] ibdmEnhancedRoute p_fabric
LMC > 0 এর জন্য আরও ভাল সমর্থন সহ OpenSM স্টাইলের রাউটিং উন্নত করে ফ্যাব্রিককে রুট করুন

[ int ফেরত দেয় ] ibdmFatTreeRoute p_fabric rootNodes
অ্যালগরিদম ব্যবহার করে ফ্যাব্রিকটি রুট করুন যা শুধুমাত্র সম্পূর্ণ চর্বিযুক্ত গাছের জন্য উপযুক্ত

[ রিটার্ন int ] ibdmFatTreeAnalysis p_fabric
এটি একটি চর্বিযুক্ত গাছ কিনা তা দেখতে ফ্যাব্রিক বিশ্লেষণ করুন এবং যদি এটি হয় তবে এটি রুট করুন

[ int ফেরত দেয় ] ibdmVerifyCAtoCARoutes p_fabric
LFT সেটিংসের উপর ভিত্তি করে সমস্ত (H)CA একে অপরের সাথে সংযুক্ত রয়েছে তা নিশ্চিত করুন৷

[ int ফেরত দেয় ] ibdmVerifyAllPaths p_fabric
নিশ্চিত করুন যে সমস্ত সুইচ এবং (H)CAগুলি LFT-এর উপর ভিত্তি করে একে অপরের সাথে সংযুক্ত রয়েছে৷
সেটিংস

[ রিটার্ন int ] ibdmAnalyzeLoops p_fabric
ক্রেডিট লুপগুলির জন্য একটি কঠোর চেক। এই অ্যালগরিদম একটি সম্পূর্ণ এবং সঠিক পরীক্ষা করে
কিন্তু ক্রেডিট লুপ পাথের রিপোর্টিং ব্যাখ্যা করা কঠিন। শিকড় জানলে
গাছের (বা গাছটি প্রতিসম) ব্যবহার করা বাঞ্ছনীয়
ibdmReportNonUpDownCa2CaPaths

[ তালিকা_পনোড ফেরত দেয় ] ibdmFindSymmetricalTreeRoots p_fabric
গাছের টপোলজি বিশ্লেষণ করুন এবং এর প্রতিসাম্যের উপর ভিত্তি করে গাছের শিকড় সন্ধান করুন

[লিস্ট_পনোড ফেরত দেয়] ibdmFindRootNodesByMinHop p_fabric
MinHopTable এর উপর ভিত্তি করে গাছের শিকড় খুঁজে বের করুন। একটি 5% অ্যাসিমেট্রি অনুমোদিত

[ int ফেরত দেয় ] ibdmRankFabricByRoots p_fabric rootNodes
রুট নোডের তালিকা (নাম) দেওয়া নোডগুলিকে (রুট = 0)

[ int ফেরত দেয় ] ibdmReportNonUpDownCa2CaPaths p_fabric rootNodes
আপ/ডাউন নিয়ম বজায় আছে তা নিশ্চিত করতে রুট বিশ্লেষণ করুন

[ রিটার্ন int ] ibdmCheckMulticastGroups p_fabric
মাল্টিকাস্ট রাউটিং এর সংযোগ যাচাই করুন

[ রিটার্ন int ] ibdmCheckFabricMCGrpsForCreditLoopPotential p_fabric rootNodes
মাল্টিকাস্ট রাউটিং বিশ্লেষণ করুন যাতে এটি আপ/ডাউন নিয়ম মেনে চলে

[ int ফেরত দেয় ] ibdmLinkCoverageAnalysis p_fabric rootNodes
উৎসের একটি সেট থেকে গন্তব্যে প্রেরণের জন্য একটি সময়সূচী প্রস্তুত করুন
প্রতিটি পর্যায়ে এমন কোন লিঙ্ক নেই যা সাবস্ক্রাইব করা হয়েছে এবং সব পর্যায়ের পরেও
ফ্যাব্রিক লিঙ্ক excersized ছিল

রচনা ইউটিলিটিস

এই ফাংশনগুলি পরিদর্শন করা নোডগুলিকে রিপোর্ট করার পাথগুলিকে ট্রেস করার অনুমতি দেয়৷

[ int ফেরত দেয় ] ibdmTraceDRPathRoute p_smNodePort drPathPortNums
প্রদত্ত পোর্ট থেকে একটি নির্দেশিত রুট পথ ট্রেস করুন

[ রিটার্ন int ] ibdmTraceRouteByMinHops p_fabric slid dlid
উৎস থেকে গন্তব্য LIDs পর্যন্ত MinHop বরাবর একটি পথ ট্রেস করুন

[ রিটার্ন int ] ibdmTraceRouteByLFT p_fabric slid dlid hops p_nodesList
হপস এবং নোড তালিকা ভেরিয়েবল আপডেট করার LFT অনুসরণ করে একটি পাথ ট্রেস করুন

টোপোলজি সমন্বয় ইউটিলিটিস

নিম্নলিখিত ইউটিলিটিগুলি দুটি ফ্যাব্রিকের সাথে মেলে যা মিসমেচ বার্তা এবং একটি উভয়ই প্রদান করে
ইউনিফাইড ফ্যাব্রিক

[ রিটার্ন int ] ibdmMatchFabrics p_spec_fabric p_discovered_fabric anchorNodeName
anchorPortNum anchorPortGuid
এনকর পোর্ট থেকে শুরু হওয়া একটি আবিষ্কৃত একটির সাথে একটি টপোলজি ভিত্তিক ফ্যাব্রিক মেলান

[ int ফেরত দেয় ] ibdmBuildMergedFabric p_spec_fabric p_discovered_fabric p_merged_fabric
ibdmMatchFabrics ব্যবহার করে ম্যাচ করার পর তথ্য সহ "একত্রিত ফ্যাব্রিক" তৈরি করুন
মিলে যাওয়া নোডের জন্য মার্জ করা হয়েছে

পূর্ণতা বিশ্লেষণ ইউটিলিটিস

লিঙ্ক ওভারসাবস্ক্রিপশন ট্র্যাক এবং রিপোর্ট করার ক্ষমতা প্রদান করুন

[ int ফেরত দেয় ] ibdmCongInit p_fabric
ট্র্যাকিং সিস্টেম চালু করুন

[ int ফেরত দেয় ] ibdmCongCleanup p_fabric
কাউন্টার পরিষ্কার করুন এবং ডিলোকেট করুন

[ int ফেরত দেয় ] ibdmCongClear p_fabric
ক্লিনআপ কাউন্টার

[ রিটার্ন int ] ibdmCongTrace p_fabric srcLid dstLid
লিঙ্ক ব্যবহারের তথ্য আপডেট করার LID-এর মধ্যে একটি পথ ট্রেস করুন

[ রিটার্ন int ] ibdmCongReport p_fabric
ফলে যানজট তথ্য রিপোর্ট করুন

[ int ফেরত দেয় ] ibdmCongDump p_fabric
সমস্ত যানজট ট্র্যাকিং তথ্য ডাম্প

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


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad