Ռոուտեռները (մարշրուտիզատորները), որոնք պատկանում են նույն ավտոնոմ համակարգին և փոխանցում են միմյանց BGP պրոտոկոլներ-ներ աշխատում են IBGP պրոտոկոլով, այսինքն Internal BGP, իսկ տարբեր համակարգերում գտնվող ռոուտերները EBGP-ով External BGP: Կարգավորող հրամանները IBGP-ի և EBGP-ի համար նույնն են, բացառությամբ neighbor ebgp-multihop հրամանի: Մինչ ներքին մարշրուտների փոխանակմանը BPG-ն պետք է համոզված լինի, որ նրանք հասանելի են սեփական AS-ի մեջ: BGP օգտագործում է TCP-ն որպես փոխանակման պրոտոկոլ պորտ 179-ով: Ցանկացած երկու ռոուտեռներ որոնց միջև հաստատված է TCP միացություն մարշրուտների մասին ինֆորմացիայի փոխանակման համար կոչվում են "peers" կամ "neighbors":