ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് പ്രൊവൈഡറിൽ പ്രവർത്തിപ്പിക്കാവുന്ന exabgp കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
exabgp — BGP ഉപയോഗിച്ച് സ്വാധീനം അല്ലെങ്കിൽ നിയന്ത്രണ നെറ്റ്വർക്ക്
സിനോപ്സിസ്
exabgp [--ഫോൾഡർ ഫോൾഡർ | -f ഫോൾഡർ] [--env env-config | -e env-config] [--പൂർണ്ണ-ഇനി | --fi]
[--diff-ini | --ഡി] [--full-env | --ഫെ] [--വ്യത്യാസം-env | --de] [--ഡീബഗ് | -d]
[--സിഗ്നൽ കാലം] [--ഒരിക്കല് | -1] [--pdb | -p] [--ഓർമ്മ | -s] [--പ്രൊഫൈൽ പ്രൊഫൈൽ]
[--ടെസ്റ്റ് | -t] [--ഡീകോഡ് ഹെക്സ്-സന്ദേശം | -x ഹെക്സ്-സന്ദേശം] [--സഹായിക്കൂ | -h] [--പതിപ്പ് | -v]
[കോൺഫിഗറേഷൻ ...]
വിവരണം
exabgp ചരക്ക് സെർവറുകളിൽ നിന്ന് അവരുടെ നെറ്റ്വർക്ക് നിയന്ത്രിക്കാൻ എഞ്ചിനീയർമാരെ അനുവദിക്കുന്നു. സാധ്യമായ ഉപയോഗങ്ങൾ
DDoS ലഘൂകരണം, നെറ്റ്വർക്ക് ദൃശ്യവൽക്കരണം, സേവനത്തിന്റെ ഉയർന്ന ലഭ്യത, നടപ്പിലാക്കൽ എന്നിവ ഉൾപ്പെടുന്നു
ഏതെങ്കിലും തരത്തിലുള്ള. exabgp അത് പ്രവർത്തിക്കുന്ന സിസ്റ്റത്തിൽ FIB കൃത്രിമത്വം നടത്തുന്നില്ല; നിനക്ക് ആവശ്യമെങ്കിൽ
ഇത് നിങ്ങൾക്കുള്ള പരിപാടിയല്ല എന്ന്. exabgp സ്വീകരിച്ച BGP സന്ദേശങ്ങൾ പ്രിന്റ് ചെയ്യാനും കഴിയും
വായിക്കാവുന്ന പ്ലെയിൻ ടെക്സ്റ്റ് അല്ലെങ്കിൽ JSON ഫോർമാറ്റ് ചെയ്ത ടെക്സ്റ്റ്.
വാദങ്ങൾ ഇപ്രകാരമാണ്:
--ഫോൾഡർ ഫോൾഡർ | -f ഫോൾഡർ
കോൺഫിഗറേഷൻ ഫയൽ കണ്ടെത്താൻ കഴിയുന്ന ഡയറക്ടറി വ്യക്തമാക്കുക.
--env env-config | -e env-config
എൻവയോൺമെന്റ് കോൺഫിഗറേഷൻ ഫയൽ എവിടെ കണ്ടെത്താനാകുമെന്ന് വ്യക്തമാക്കുക.
--പൂർണ്ണ-ഇനി | --fi
ini ഫോർമാറ്റ് ഉപയോഗിച്ച് stdout ഉപയോഗിച്ച് പൂർണ്ണ പരിസ്ഥിതി കോൺഫിഗറേഷൻ പ്രദർശിപ്പിക്കുക.
--diff-ini | --ഡി
ini ഫോർമാറ്റ് ഉപയോഗിച്ച് stdout-ൽ സ്ഥിരമല്ലാത്ത എൻവയോൺമെന്റ് കോൺഫിഗറേഷൻ പ്രദർശിപ്പിക്കുക.
--full-env | --ഫെ
എൻവി ഫോർമാറ്റ് ഉപയോഗിച്ച് stdout-ൽ പൂർണ്ണ പരിസ്ഥിതി കോൺഫിഗറേഷൻ പ്രദർശിപ്പിക്കുക.
--വ്യത്യാസം-env | --de
env ഫോർമാറ്റ് ഉപയോഗിച്ച് stdout-ൽ സ്ഥിരമല്ലാത്ത കോൺഫിഗറേഷൻ പ്രദർശിപ്പിക്കുക.
--ഡീബഗ് | -d
ഗുരുതരമായ ലോഗിൻ ചെയ്യുമ്പോഴും SIGTERM-ന്റെ സ്വീകരണത്തിലും പൈത്തൺ ഡീബഗ്ഗർ ആരംഭിക്കുക
സിഗ്നൽ. ഇത് exabgp.log.all=true, exabgp.log.level=DEBUG എന്നിവയ്ക്കുള്ള കുറുക്കുവഴിയാണ്.
--സിഗ്നൽ കാലം
നിർദ്ദിഷ്ട നമ്പറിന് ശേഷം കോൺഫിഗറേഷൻ റീലോഡ് ചെയ്യുന്നതിന് ഒരു SIGUSR1 സിഗ്നൽ നൽകുക
സെക്കന്റുകൾ, കോഡ് ഡീബഗ്ഗിംഗിന് മാത്രം ഉപയോഗപ്രദമാണ്.
--ഒരിക്കല് | -1
സമപ്രായക്കാരുമായി കണക്റ്റുചെയ്യാനുള്ള ഒരു ശ്രമം മാത്രം നടത്തുക, കൂടുതലും ഡീബഗ്ഗിംഗിനായി ഉപയോഗിക്കുന്നു.
--pdb | -p
ക്രിട്ടിക്കൽ ലോഗിംഗ്, SIGTERM-ന്റെ സ്വീകരണം, അൺ ക്യാച്ച് എന്നിവയിൽ പൈത്തൺ ഡീബഗ്ഗർ ആരംഭിക്കുക
പൈത്തൺ ഒഴിവാക്കലുകൾ. ഇത് exabgp.pdb.enable=true എന്നതിനുള്ള കുറുക്കുവഴിയാണ്.
--ഓർമ്മ | -s
പ്രോഗ്രാം എക്സിറ്റിൽ മെമ്മറി ഉപയോഗ വിവരങ്ങൾ പ്രദർശിപ്പിക്കുക.
--പ്രൊഫൈൽ പ്രൊഫൈൽ
നൽകിയിരിക്കുന്ന ഫയലിലേക്ക് പ്രൊഫൈലിംഗ് വിവരങ്ങളുടെ ശേഖരണം പ്രവർത്തനക്ഷമമാക്കുക. ഇതൊരു കുറുക്കുവഴിയാണ്
exabgp.profile.enable=true, exabgp.profile.file=profile എന്നിവയ്ക്കായി.
--ടെസ്റ്റ് | -t
കോൺഫിഗറേഷൻ സാധുത പരിശോധിക്കുക മാത്രം ചെയ്യുക.
--ഡീകോഡ് ഹെക്സ്-സന്ദേശം | -x ഹെക്സ്-സന്ദേശം
ഹെക്സാഡെസിമൽ സ്ട്രിംഗിൽ ഒരു റോ റൂട്ട് പാക്കറ്റ് ഡീകോഡ് ചെയ്യുക.
--സഹായിക്കൂ | -h
exabgp-ന്റെ ഉപയോഗത്തിന്റെയും കോൺഫിഗറേഷന്റെയും സംഗ്രഹം പ്രദർശിപ്പിക്കുക.
--പതിപ്പ് | -v
പ്രദർശിപ്പിക്കുക exabgp പതിപ്പ് നമ്പറും എക്സിറ്റും.
ENVIRONMENT
എക്സാബ്ജിപിയുടെ കോൺഫിഗറേഷൻ രണ്ടായി തിരിച്ചിരിക്കുന്നു:
· അടിസ്ഥാന നിർവ്വഹണത്തെ നിയന്ത്രിക്കുന്ന പരിസ്ഥിതി കോൺഫിഗറേഷൻ exabgp അതുപോലെ
ലോഗിംഗ്, ഡെമോണൈസിംഗ്, പിഡ്-ഫയൽ, പ്രൊഫൈലിംഗ് തുടങ്ങിയവ.
· എക്സാബ്ജിപിയുടെ ബിജിപി കോൺഫിഗറേഷൻ, അത് ഏത് അയൽക്കാരുമായി ബിജിപിയുമായി സംസാരിക്കണമെന്ന് വ്യക്തമാക്കുന്നു
കൂടാതെ BGP കോൺഫിഗറേഷന്റെ മറ്റെല്ലാ വശങ്ങളും.
പരിസ്ഥിതി കോൺഫിഗറേഷൻ വ്യത്യസ്ത രീതികളിൽ പല തരത്തിൽ വ്യക്തമാക്കാം
മുൻഗണന:
1. ഡോട്ട്-വേർതിരിക്കപ്പെട്ട നൊട്ടേഷൻ ഉപയോഗിച്ച് കമാൻഡ് ലൈൻ മൂല്യങ്ങൾ.
2. ഡോട്ട്-വേർതിരിക്കപ്പെട്ട നൊട്ടേഷൻ ഉപയോഗിക്കുന്ന പരിസ്ഥിതി വേരിയബിളുകൾ.
3. അടിവരയിട്ട് വേർതിരിച്ച നൊട്ടേഷൻ ഉപയോഗിച്ച് കമാൻഡ് ലൈൻ മൂല്യങ്ങൾ.
4. അണ്ടർ സ്കോർ-വേർതിരിക്കപ്പെട്ട നൊട്ടേഷൻ ഉപയോഗിക്കുന്ന എൻവയോൺമെന്റ് വേരിയബിളുകൾ.
5. ini കോൺഫിഗറേഷൻ ഫയലിൽ നിന്നുള്ള മൂല്യങ്ങൾ, /etc/exabgp/exabgp.env
6. ബിൽറ്റ്-ഇൻ ഡിഫോൾട്ട് മൂല്യങ്ങൾ.
ഇനിപ്പറയുന്ന എൻവയോൺമെന്റ് വേരിയബിളുകൾ അടിസ്ഥാന എക്സിക്യൂഷൻ ക്രമീകരിക്കാൻ ഉപയോഗിക്കാം exabgp:
exabgp.api.encoder (പരീക്ഷണാത്മക) ഡിഫോൾട്ട് എൻകോഡർ ബാഹ്യ API (ടെക്സ്റ്റ് അല്ലെങ്കിൽ
json). ഡിഫോൾട്ട്: ടെക്സ്റ്റ്.
exabgp.api.highres JSON-ൽ ഉയർന്ന മിഴിവുള്ള ടൈംസ്റ്റാമ്പുകൾ ഉപയോഗിക്കണമോ എന്നത് നിയന്ത്രിക്കുന്നു. ഡിഫോൾട്ട്:
തെറ്റായ.
exabgp.api.respawn ഒരു ഹെൽപ്പർ പ്രോസസ്സ് മരിക്കുകയാണെങ്കിൽ അത് പുനഃസ്ഥാപിക്കണമോ എന്ന് നിയന്ത്രിക്കുന്നു. ഡിഫോൾട്ട്:
തെറ്റായ.
exabgp.bgp.openwait ഒരിക്കൽ ഒരു BGP ഓപ്പൺ സന്ദേശത്തിനായി എത്ര സെക്കൻഡ് കാത്തിരിക്കണം എന്നത് നിയന്ത്രിക്കുന്നു
TCP സെഷൻ സ്ഥാപിച്ചു. സ്ഥിരസ്ഥിതി: 60 സെക്കൻഡ്.
exabgp.cache.attributes എല്ലാ ആട്രിബ്യൂട്ടുകളും (കോൺഫിഗറേഷനും വയറും) വേണോ എന്ന് നിയന്ത്രിക്കുന്നു
വേഗത്തിലുള്ള പാഴ്സിംഗിനായി കാഷെ ചെയ്തു. സ്ഥിരസ്ഥിതി: ശരി.
exabgp.cache.nexthops (ഒഴിവാക്കിയത്) റൂട്ട് നെക്സ്റ്റ്-ഹോപ്പുകൾ കാഷെ ചെയ്തിട്ടുണ്ടോ എന്ന് നിയന്ത്രിക്കുന്നു. ഡിഫോൾട്ട്:
ശരി.
exabgp.daemon.daemonize എന്നത് നിയന്ത്രിക്കുന്നു exabgp പശ്ചാത്തലത്തിൽ പ്രവർത്തിക്കണം. ഡിഫോൾട്ട്:
തെറ്റായ.
exabgp.daemon.pid ന്റെ PID എവിടെ സേവ് ചെയ്യാം exabgp ഞങ്ങൾ അത് കൈകാര്യം ചെയ്യുകയാണെങ്കിൽ. സ്ഥിരസ്ഥിതി: '' (അല്ല
സെറ്റ്).
exabgp.daemon.user പ്രവർത്തിപ്പിക്കേണ്ട ഉപയോക്താവ് exabgp പോലെ. ഒരു പ്രത്യേകാവകാശമില്ലാത്ത ഉപയോക്താവായിരിക്കണം. ഡിഫോൾട്ട്:
ആരും.
exabgp.log.all എല്ലാത്തിനും ഡീബഗ് ലോഗിംഗ് ചെയ്യണമോ എന്ന് നിയന്ത്രിക്കുന്നു.
സ്ഥിരസ്ഥിതി: തെറ്റ്.
exabgp.log.configuration കോൺഫിഗറേഷനും ഒപ്പം ലോഗിംഗ് ചെയ്യണമോ എന്ന് നിയന്ത്രിക്കുന്നു
കമാൻഡ് പാഴ്സിംഗ്. സ്ഥിരസ്ഥിതി: ശരി.
exabgp.log.daemon PID മാറ്റം, ഫോർക്കിംഗ് മുതലായവയ്ക്ക് ലോഗിംഗ് ചെയ്യണമോ എന്ന് നിയന്ത്രിക്കുന്നു.
സ്ഥിരസ്ഥിതി: ശരി.
exabgp.log.destination ലോഗിംഗ് അയയ്ക്കേണ്ട നിയന്ത്രണങ്ങൾ. syslog (അല്ലെങ്കിൽ ക്രമീകരണം ഇല്ല) അയയ്ക്കുന്നു
പ്രാദേശിക syslog സെർവറിലേക്കുള്ള ഡാറ്റ. ഹോസ്റ്റ്: ഡാറ്റ അയയ്ക്കുന്നു
ഒരു വിദൂര syslog സെർവറിലേക്ക്. stdout ഡാറ്റ stdout-ലേക്ക് അയയ്ക്കുന്നു. stderr
stderr-ലേക്ക് ഡാറ്റ അയയ്ക്കുന്നു. പേരുള്ളവർക്ക് ഡാറ്റ അയയ്ക്കുന്നു
ഫയൽ. സ്ഥിരസ്ഥിതി: stdout.
exabgp.log.enable ലോഗിംഗ് ചെയ്യണമോ എന്ന് നിയന്ത്രിക്കുന്നു. സ്ഥിരസ്ഥിതി: ശരി.
exabgp.log.level ലോഗ് ചെയ്യുന്നതിനുള്ള ഏറ്റവും കുറഞ്ഞ തീവ്രത ലെവൽ സജ്ജമാക്കുന്നു. സ്ഥിരസ്ഥിതി: വിവരം.
exabgp.log.message കോൺഫിഗറേഷൻ റീലോഡിലെ റൂട്ട് അറിയിപ്പിലെ മാറ്റങ്ങളുടെ ലോഗിംഗ് നിയന്ത്രിക്കുന്നു.
സ്ഥിരസ്ഥിതി: തെറ്റ്.
exabgp.log.network നെറ്റ്വർക്കിംഗ് വിവരങ്ങളുടെ ലോഗിംഗ് നിയന്ത്രിക്കുന്നു (TCP/IP നില, നെറ്റ്വർക്ക്
സംസ്ഥാനം മുതലായവ). സ്ഥിരസ്ഥിതി: ശരി.
exabgp.log.packets അയച്ചതും സ്വീകരിച്ചതുമായ BGP പാക്കറ്റുകളുടെ ലോഗിംഗ് നിയന്ത്രിക്കുന്നു. സ്ഥിരസ്ഥിതി: തെറ്റ്.
exabgp.log.parser BGP സന്ദേശ പാഴ്സിംഗ് വിശദാംശങ്ങളുടെ ലോഗിംഗ് നിയന്ത്രിക്കുന്നു. സ്ഥിരസ്ഥിതി: തെറ്റ്.
exabgp.log.processes ഫോർക്ക് ചെയ്ത പ്രോസസ്സുകളുടെ ലോഗിംഗ് നിയന്ത്രിക്കുന്നു. സ്ഥിരസ്ഥിതി: ശരി.
exabgp.log.reactor സ്വീകരിച്ച സിഗ്നലുകളുടെ ലോഗിംഗും കമാൻഡ് റീലോഡും നിയന്ത്രിക്കുന്നു. ഡിഫോൾട്ട്:
ശരി.
exabgp.log.rib പ്രാദേശികമായി ക്രമീകരിച്ച റൂട്ടുകളിലെ മാറ്റങ്ങളുടെ ലോഗിംഗ് നിയന്ത്രിക്കുന്നു. ഡിഫോൾട്ട്:
തെറ്റായ.
exabgp.log.routes സ്വീകരിച്ച റൂട്ടുകളുടെ ലോഗിംഗ് നിയന്ത്രിക്കുന്നു. സ്ഥിരസ്ഥിതി: തെറ്റ്.
exabgp.log.short ദൈർഘ്യമേറിയതോ ഹ്രസ്വമായതോ ആയ ലോഗ് ഫോർമാറ്റ് ഉപയോഗിക്കണമോ എന്ന് നിയന്ത്രിക്കുന്നു (കൂടാതെ
സമയം, നില, പിഡ്, ഉറവിടം). സ്ഥിരസ്ഥിതി: തെറ്റ്.
exabgp.log.timers Keepalive ടൈമറുകളുടെ ലോഗിംഗ് നിയന്ത്രിക്കുന്നു. സ്ഥിരസ്ഥിതി: തെറ്റ്.
exabgp.pdb.enable pdb, പൈത്തൺ ഇന്ററാക്ടീവ് ഡീബഗ്ഗർ ആയിരിക്കണമോ എന്ന് നിയന്ത്രിക്കുന്നു
പ്രോഗ്രാം പിഴവുകളിൽ ആരംഭിച്ചു. സ്ഥിരസ്ഥിതി: തെറ്റ്.
exabgp.profile.enable കോഡിന്റെ പ്രൊഫൈൽ ചെയ്യണമോ എന്ന് നിയന്ത്രിക്കുന്നു. ഡിഫോൾട്ട്:
തെറ്റായ.
exabgp.profile.file പ്രൊഫൈലിംഗ് ഫലങ്ങൾ എഴുതേണ്ട നിയന്ത്രണങ്ങൾ. ഒന്നുമില്ല/ശൂന്യമായ അർത്ഥം
stdout. സ്ഥിരസ്ഥിതി: ശൂന്യം.
exabgp.reactor.speed ഒരു റിയാക്ടർ ലൂപ്പിന്റെ സമയം നിയന്ത്രിക്കുന്നു. നിങ്ങൾ മനസ്സിലാക്കിയാൽ മാത്രം ഉപയോഗിക്കുക
കോഡ്. സ്ഥിരസ്ഥിതി: 1.0.
exabgp.tcp.acl (പരീക്ഷണാത്മകം, നടപ്പാക്കാത്തത്). ഡിഫോൾട്ട്: ശൂന്യം.
കേൾക്കുമ്പോൾ ബന്ധിപ്പിക്കാൻ exabgp.tcp.bind IP വിലാസം (അപ്രാപ്തമാക്കാൻ ip ഇല്ല). ഡിഫോൾട്ട്:
ശൂന്യമാണ്.
exabgp.tcp.delay മണിക്കൂറിലെ മിനിറ്റ് ഒരു മോഡുലോ ആയിരിക്കുമ്പോൾ റൂട്ടുകൾ പ്രഖ്യാപിക്കാൻ ആരംഭിക്കുക
ഈ നമ്പർ. സ്ഥിരസ്ഥിതി: 0.
exabgp.tcp.ഒരിക്കൽ ഡീബഗ്ഗിംഗിനായി ഒരു പിയർ ഒരു TCP കണക്ഷൻ ശ്രമം മാത്രം നടത്തുക
സ്ക്രിപ്റ്റുകൾ. സ്ഥിരസ്ഥിതി: തെറ്റ്.
കേൾക്കുമ്പോൾ ബന്ധിപ്പിക്കേണ്ട exabgp.tcp.port പോർട്ട്. സ്ഥിരസ്ഥിതി: 179.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഓൺലൈനായി exabgp ഉപയോഗിക്കുക