আমরা দৃঢ়ভাবে সুপারিশ করছি যে কাটো এপিআই ব্যবহার শুরু করার আগে, দয়া করে কাটো এপিআই-এর সহায়তা নীতি পর্যালোচনা করুন।
updateSocketInterface এর ওভারভিউ
সাইটের জন্য Cato ম্যানেজমেন্ট অ্যাপ্লিকেশন (নেটওয়ার্ক > সাইটসমূহ > {site name} > সাইট কনফিগারেশন > সকেট) এর সকেট বিভাগে নিম্নলিখিত সকেট ইন্টারফেস সেটিংস আপডেট করতে updateSocketInterface মিউটেশন API ব্যবহার করুন
ইন্টারফেসের জন্য গন্তব্যস্থান
বিবরণ
LAN ইন্টারফেস সেটিংস
সাইট ব্যান্ডউইডথ
WAN ইন্টারফেস সেটিংস
অফ ক্লাউড (কাটো গন্তব্যের জন্য)
বিকল্প WAN ইন্টারফেস সেটিংস
LAG (লিঙ্ক অ্যাগ্রিগেশন) সদস্য
VRRP প্রকার
একটি সাইটের জন্য siteID অনুসন্ধান করা
সাইট আইডি কাটো ম্যানেজমেন্ট অ্যাপ্লিকেশনে দেখানো নেই, আপনি সাইট আইডি খুঁজে পেতে পারেন:
entityLookup API কুয়েরি ব্যবহার করে (দেখুন Cato API - EntityLookup),
ধরণকে সাইট মান সহ ব্যবহার করুনআপনি সাইটের নাম হিসাবে মান সহ
অনুসন্ধানপ্যারামিটার ব্যবহার করতে পারেন, এবং কুয়েরি সাইট আইডি প্রদান করেকাটো ম্যানেজমেন্ট অ্যাপ্লিকেশনের জন্য URL এ সংখ্যা, যখন আপনি একটি সাইট নির্বাচন করেছেন (নেটওয়ার্ক > সাইটস > {site name})। উদাহরণস্বরূপ, নিম্নলিখিত ইউআরএল এর জন্য সাইট আইডি হল 12345: https://cc.catonetworks.com/#/26/sites/12345/networkAnalytics
সকেটের জন্য socketInterfaceId মানগুলি বোঝা
socketInterfaceId একটি enum যা Cato Sockets এর জন্য মানগুলি অন্তর্ভুক্ত করে। ইন্টারফেসের নামগুলি সাইট (নেটওয়ার্ক > সাইটস > {site name} > সাইট কনফিগারেশন > সকেট) এর সকেট স্ক্রিনে নিম্নলিখিতভাবে দেখানো হয়:
X1500 সকেট - অটোমেটিক, LAN1, LAN2, WAN1, WAN2, WAN3, USB1, USB2
X1600 সকেট - 1-8, USB1, USB2
X1700 সকেট - INT_1 - INT_12
updateSocketInterfaceInput আর্গুমেন্টগুলির বিবরণ
কাটো কনফিগারেশন API ব্যবহার করে একটি সাইটের নিম্নলিখিত সকেট ইন্টারফেস সেটিংস আপডেট করার জন্য এগুলি আর্গুমেন্টগুলি। কেবলমাত্র destType আর্গুমেন্ট বাধ্যতামূলক, অন্যথায় আপনি যে সকেট ইন্টারফেস সেটিংস আপডেট করছেন তার জন্য আর্গুমেন্টগুলি অন্তর্ভুক্ত করুন।
destType - ইন্টারফেসের জন্য গন্তব্য
name - সাইটের নাম
lan - LAN ইন্টারফেস সেটিংস
bandwidth - সাইট আপস্ট্রিম এবং ডাউনস্ট্রিম ব্যান্ডউইডথ
wan - WAN ইন্টারফেস সেটিংস
offCloud - অফ ক্লাউড জন্য ইন্টারফেসের সেটিংস যার গন্তব্য কাটো
altWAN - বিকল্প WAN বা বিকল্প WAN (লেয়ার-২) এর গন্তব্যের সঙ্গে ইন্টারফেসের সেটিংস
lag - গন্তব্য LAN LAG মাস্টারের জন্য, এই লিঙ্ক অ্যাগ্রিগেশনের (LAG) জন্য লিঙ্কগুলির সর্বনিম্ন সংখ্যা (মাস্টার এবং সদস্য সহ)
vrrp - সকেট উচ্চ প্রাপ্যতা (HA) কনফিগারেশনের জন্য, সকেটগুলির মধ্যে VRRP সংযোগের ধরন
updateSocketInterfaceInput destType
destType একটি enum আর্গুমেন্ট, যা ইন্টারফেসের জন্য গন্তব্য সংজ্ঞায়িত করে।
এগুলি হল বিকল্পসমূহ:
কাটো - কাটো ক্লাউডের জন্য WAN ট্রাফিক
LAN - সকেটের পেছনে অভ্যন্তরীণ LAN
VRRP_AND_LAN - সকেট HA এর জন্য, ইন্টারফেস LAN এবং VRRP ট্রাফিকের জন্য ব্যবহৃত হয়
INTERFACE_DISABLED - ইন্টারফেস নিষ্ক্রিয় এবং ট্রাফিক পাস করছে না
বিকল্প - কাটো ক্লাউডের উপর নয় এমন WAN ট্রাফিক, যেমন MPLS
লেয়ার_২_WAN - বিকল্প WAN (লেয়ার-২) বিকল্প একটি MPLS নেটওয়ার্কের জন্য যেখানে সকেট সাইটগুলি একই সাবনেটে রয়েছে
VRRP - সকেট HA এর জন্য, ইন্টারফেস কেবল VRRP ট্রাফিকের জন্য ব্যবহৃত হয়
LAN_LAG_MASTER_AND_VRRP - সকেট HA এবং LAN LAG কনফিগারেশনের জন্য, ইন্টারফেস LAN LAG মাস্টার এবং VRRP ট্রাফিকের জন্য ব্যবহৃত হয়
LAN_LAG_MASTER - LAN LAG কনফিগারেশনের জন্য, ইন্টারফেস LAN LAG মাস্টার
LAN_LAG_MEMBER - LAN LAG কনফিগারেশনের জন্য, ইন্টারফেস LAN LAG সদস্য
LAN_AND_HA - Azure এবং AWS এ vSocket HA এর জন্য, ইন্টারফেস LAN এবং HA ট্রাফিকের জন্য
updateSocketInterfaceInput name
name আর্গুমেন্টটি সকেট ইন্টারফেসের নামের জন্য।
updateSocketInterfaceInput lan
lan আর্গুমেন্টগুলি সকেটের জন্য একটি LAN ইন্টারফেসের সেটিংসের জন্য।
এগুলি হল বিকল্পসমূহ:
subnet - LAN ইন্টারফেসের জন্য CIDR ফরম্যাটে নেটিভ রেঞ্জ
localIP - LAN নেটওয়ার্ক রেঞ্জের জন্য স্থানীয় IP ঠিকানা
updateSocketInterfaceInput bandwidth
WAN ট্রাফিকের জন্য ব্যবহৃত ইন্টারফেসগুলির জন্য, bandwidth আর্গুমেন্টগুলি ইন্টারফেসের আপস্ট্রিম এবং ডাউনস্ট্রিম ব্যান্ডউইডথ নির্ধারণ করে।
এগুলি হল বিকল্পসমূহ:
upstreamBandwidth - এই ইন্টারফেসের জন্য সর্বাধিক আপস্ট্রিম ব্যান্ডউইথ
downstreamBandwidth - এই ইন্টারফেসের জন্য সর্বাধিক ডাউনস্ট্রিম ব্যান্ডউইথ
updateSocketInterfaceInput wan
wan আর্গুমেন্টগুলি সকেটের জন্য একটি WAN ইন্টারফেসের সেটিংসের জন্য। WAN ভূমিকা সাধারণত নেটওয়ার্ক নিয়মে ট্রাফিক সংজ্ঞায়িত করার জন্য ব্যবহৃত হয়। প্রেসিডেন্স সক্রিয় এবং প্যাসিভ ইন্টারফেস সহ একটি সকেটের জন্য ফেইলওভার অগ্রাধিকার ব্যবহৃত হয়
এগুলি হল বিকল্পসমূহ:
ভূমিকা - WAN ইন্টারফেসের জন্য ভূমিকাটি সংজ্ঞায়িত করুন: কোনো, স্বয়ংক্রিয়, wan_1, wan_2, wan_3
প্রেসিডেন্স - ইন্টারফেসের জন্য ফেইলওভার অগ্রাধিকার সংজ্ঞায়িত করুন: সক্রিয়, প্যাসিভ, লাস্ট রিসোর্ট
LAST_RESORT হল সর্বনিম্ন অগ্রাধিকার ইন্টারফেস
updateSocketInterfaceInput offCloud
offCloud আর্গুমেন্টগুলি সাইটগুলির জন্য যা অফ-ক্লাউড বৈশিষ্ট্য ব্যবহার করে সর্বজনীন ইন্টারনেটের মাধ্যমে ট্রাফিক রুট করতে কাটো ক্লাউডের পরিবর্তে।
এগুলি হল বিকল্পসমূহ:
সক্রিয় - বুলিয়ান মান, যখন
trueতখন সাইটের জন্য অফ-ক্লাউড ট্রাফিক সক্রিয় করা হয়publicIP (ঐচ্ছিক) - ইন্টারনেটে সংযোগ আরম্ভ করার জন্য একটি স্থির সার্বজনীন IP ঠিকানা সংজ্ঞায়িত করে
publicStaticPort (ঐচ্ছিক) - অফ-ক্লাউড ট্রাফিকের জন্য একটি স্থির পোর্ট নম্বর সংজ্ঞায়িত করে
updateSocketInterfaceInput altWan
altWan আর্গুমেন্টগুলি সাইটগুলির জন্য যা একটি বিকল্প WAN নেটওয়ার্কের সাথে সংযোগ করে, যেমন MPLS। সাধারণত, প্রাইভেট IP এবং ইন্টারফেসগুলি সরাসরি MPLS প্রদানকারীর সাথে সংযুক্ত হওয়ার জন্য ব্যবহৃত হয়।
এগুলি হল বিকল্পসমূহ:
privateInterfaceIp - ট্রাফিকের জন্য সকেট ইন্টারফেসের ব্যক্তিগত IP ঠিকানা
privateNetwork - LAN এর জন্য ব্যক্তিগত IP পরিসীমা (CIDR সহ)
privateGatewayIp - বিকল্প WAN গেটওয়ের জন্য ব্যক্তিগত IP ঠিকানা (যেমন MPLS ফায়ারওয়াল বা রাউটার)
privateVlanTag (ঐচ্ছিক) - ইন্টারফেস (ব্যক্তিগত IP ঠিকানা) এর জন্য VLAN ট্যাগ
publicInterfaceIP (ঐচ্ছিক) - ট্রাফিকের জন্য সকেট ইন্টারফেসের সর্বজনীন IP ঠিকানা
publicNetwork (ঐচ্ছিক) - LAN এর জন্য সর্বজনীন IP পরিসীমা (CIDR সহ)
publicGatewayIp (ঐচ্ছিক) - বিকল্প WAN গেটওয়ের জন্য সর্বজনীন IP ঠিকানা (যেমন MPLS ফায়ারওয়াল বা রাউটার)
publicVlantag (ঐচ্ছিক) - ইন্টারফেস (সর্বজনীন IP ঠিকানা) এর জন্য VLAN ট্যাগ
updateSocketInterfaceInput lag
lag আর্গুমেন্টটি মাস্টার ল্যান LAG ইন্টারফেসের জন্য এবং এই সকেট সাইটের জন্য LAG এর জন্য ইন্টারফেসের (মাস্টার এবং সদস্য সহ) সর্বনিম্ন সংখ্যা সংজ্ঞায়িত করে।
এটি বিকল্প:
minLinks - LAG এ ইন্টারফেসের (লিঙ্ক) সর্বনিম্ন সংখ্যা
updateSocketInterfaceInput vrrp
vrrp enum আর্গুমেন্টটি সকেট HA কনফিগারেশনের জন্য এবং সকেটগুলির মধ্যে কিপঅ্যালাইভ বার্তার জন্য VRRP সংযোগের ধরণ সংজ্ঞায়িত করে।
এগুলি হল বিকল্পসমূহ:
VIA_SWITCH - সকেটগুলির মধ্যে একটি সুইচের মাধ্যমে VRRP সংযোগ রাউট করা হয়
DIRECT_LINK - সকেটগুলির মধ্যে সরাসরি VRRP সংযোগ রাউট করা হয়
নমুনা পোস্টম্যান স্ক্রিপ্ট
নমুনা স্ক্রিপ্ট - নেটিভ রেঞ্জ এবং নাম আপডেট করা
এটি কনফিগারেশন API ব্যবহার করে LAN1 ইন্টারফেসের নাম LAN-01 তে পরিবর্তন করা, এবং সকেটের জন্য স্বাভাবিক পরিসীমার সাবনেট এবং স্থানীয় IP আপডেট করার একটি উদাহরণ।
mutation updateSocketInterface ($accountId: ID!, $siteId: ID!, $socketInterfaceId: SocketInterfaceIDEnum!, $input: UpdateSocketInterfaceInput!) {
site(accountId: $accountId) {
updateSocketInterface (siteId: $siteId, socketInterfaceId: $socketInterfaceId, input: $input) {
siteId
socketInterfaceId
}
}
}গ্রাফকিউএল ভেরিয়েবলস
{
"accountId": "26",
"siteId": 26,
"socketInterfaceId": "LAN1",
"input": {
"name": "LAN-01",
"destType": "LAN",
"lan": {
"subnet": "10.0.0.0/24",
"localIp": "10.0.0.1"
}
}
}নমুনা স্ক্রিপ্ট - ব্যান্ডউইথ এবং নাম পরিবর্তন করা
এটি কনফিগারেশন API ব্যবহার করে WAN ইন্টারফেসের জন্য ব্যান্ডউইথ এবং নাম পরিবর্তন করার একটি উদাহরণ।
mutation updateSocketInterface ($accountId: ID!, $siteId: ID!, $socketInterfaceId: SocketInterfaceIDEnum!, $input: UpdateSocketInterfaceInput!) {
site(accountId: $accountId) {
updateSocketInterface (siteId: $siteId, socketInterfaceId: $socketInterfaceId, input: $input) {
siteId
socketInterfaceId
}
}
}গ্রাফকিউএল ভেরিয়েবলস
{
"accountId": "26",
"siteId": 126,
"socketInterfaceId": "WAN1",
"input": {
"name": "WAN Demo",
"destType": "CATO",
"bandwidth": {
"upstreamBandwidth": 100,
"downstreamBandwidth": 100
}
}
}