কনফিগারেশন API - updateSocketInterface

Prev Next

আমরা দৃঢ়ভাবে সুপারিশ করছি যে কাটো এপিআই ব্যবহার শুরু করার আগে, দয়া করে কাটো এপিআই-এর সহায়তা নীতি পর্যালোচনা করুন।

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
 }
 }
}