ബോർഡർ ഗേറ്റ്വേ പ്രോട്ടോക്കോൾ ( BGP ) എന്നത് ഇന്റർനെറ്റിലെ ഓട്ടോണമസ് സിസ്റ്റങ്ങൾ (AS) ക്കിടയിൽ റൂട്ടിംഗും എത്തിച്ചേരൽ വിവരങ്ങളും കൈമാറുന്നതിനായി രൂപകൽപ്പന ചെയ്തിരിക്കുന്ന ഒരു സ്റ്റാൻഡേർഡ് എക്സ്റ്റീരിയർ ഗേറ്റ്വേ പ്രോട്ടോക്കോളാണ് .
BGP ഒരു പാത്ത്-വെക്റ്റർ റൂട്ടിംഗ് പ്രോട്ടോക്കോളായി തരംതിരിച്ചിരിക്കുന്നു, കൂടാതെ ഇത് പാതകൾ, നെറ്റ്വർക്ക് നയങ്ങൾ അല്ലെങ്കിൽ ഒരു നെറ്റ്വർക്ക് അഡ്മിനിസ്ട്രേറ്റർ കോൺഫിഗർ ചെയ്ത റൂൾ-സെറ്റുകൾ എന്നിവയെ അടിസ്ഥാനമാക്കി റൂട്ടിംഗ് തീരുമാനങ്ങൾ എടുക്കുന്നു. ഒരു സ്വയംഭരണ സംവിധാനത്തിനുള്ളിൽ റൂട്ടിംഗിനായി ഉപയോഗിക്കുന്ന BGP യെ ഇന്റീരിയർ ബോർഡർ ഗേറ്റ്വേ പ്രോട്ടോക്കോൾ ( iBGP ) എന്ന് വിളിക്കുന്നു. ഇതിനു വിപരീതമായി, പ്രോട്ടോക്കോളിന്റെ ഇന്റർനെറ്റ് ആപ്ലിക്കേഷനെ എക്സ്റ്റീരിയർ ബോർഡർ ഗേറ്റ്വേ പ്രോട്ടോക്കോൾ ( EBGP ) എന്ന് വിളിക്കുന്നു.
- ഇൻ്റർനെറ്റ് കോർഡിനേഷൻ: ഇൻ്റർനെറ്റ് സേവന ദാതാക്കൾ (ISP-കൾ) പരസ്പരം സംസാരിക്കാനും ഡാറ്റ കൈമാറാനും BGP ഉപയോഗിക്കുന്നു.
- പാത്ത് വെക്റ്റർ പ്രോട്ടോക്കോൾ: ഇത് ഒരു പാത്ത്-വെക്റ്റർ റൂട്ടിംഗ് പ്രോട്ടോക്കോളാണ്, ഇത് റൂട്ടിംഗ് തീരുമാനങ്ങൾ എടുക്കുന്നതിന് ലഭ്യമായ പാതകളെയും നെറ്റ്വർക്ക് നയങ്ങളെയും അടിസ്ഥാനമാക്കിയാണ്.
- ഓട്ടോണമസ് സിസ്റ്റങ്ങൾ (AS): ഇൻ്റർനെറ്റിലെ വലിയ നെറ്റ്വർക്കുകളെ ബന്ധിപ്പിക്കുന്ന എഡ്ജ് റൂട്ടറുകളിലാണ് (Edge Routers) BGP പ്രധാനമായും പ്രവർത്തിക്കുന്നത്.
- eBGP & iBGP: ഓട്ടോണമസ് സിസ്റ്റങ്ങൾക്കിടയിലുള്ള കണക്റ്റിവിറ്റിക്ക് External BGP (eBGP) ഉം, ഒരു സിസ്റ്റത്തിനുള്ളിലെ റൂട്ടിംഗിനായി Internal BGP (iBGP) ഉം ഉപയോഗിക്കുന്നു.
- ലൂപ്പ് പ്രിവൻഷൻ: AS_PATH ആട്രിബ്യൂട്ട് ഉപയോഗിച്ച് ഡാറ്റാ പാക്കറ്റുകൾ ലൂപ്പുകളിൽ കുടുങ്ങുന്നത് BGP തടയുന്നു.









