Кіріспе

Ашық кодты BGP демонының іске асырылуы

OpenBGPD, сондай-ақ OpenBSD Border Gateway Protocol Daemon деп белгілі, жалпы мақсаттағы компьютерлерді маршрутизаторлар ретінде пайдалануға мүмкіндік беретін серверлік бағдарламалық қамтамасыз ету. Бұл Border Gateway Protocol 4-ші нұсқасының тегін, ашық бастапқы коды бар іске асырылуын қамтамасыз ететін Unix жүйелік демоны. Бұл машинаға BGP тілінде сөйлейтін басқа жүйелермен маршруттар алмасуға мүмкіндік береді. OpenBSD Border Gateway Protocol Daemon-ді Хеннинг Брауэр, Питер Хесслер және Клаудио Джекер OpenBSD жобасының бір бөлігі ретінде әзірледі. Эсбен Норби әзірлеген OpenOSPFD, OpenBGPD-нің серіктес демоны болып табылады және Open Shortest Path First протоколын іске асырады. Бұл жиынтық Quagga сияқты бағдарламаларға балама ретінде әзірленді, ол GPL лицензиясымен лицензияланған және жобаның талаптары мен сапа стандарттарына сай келмейтін Linux-қа бағытталған маршруттау жиынтығы.

Мақсаттар

OpenBSD Border Gateway Protocol Daemon-ның жобалау мақсаттары қауіпсіз (бұзуға болмайтын), сенімді және көптеген пайдаланушылар үшін көлемі мен жадты пайдалану тұрғысынан да жеткілікті болуын қамтиды. Конфигурация тілі қуатты әрі қолдануға оңай болуы тиіс. Сондай-ақ, ол жүздеген мың кестелік жазбаларды жадты тиімді пайдалана отырып, жылдам өңдеуге қабілетті болуы керек.

Дизайн

OpenBGPD негізгі процесс пен екі бағынышты процесс: Маршрутты шешу қозғалтқышы (RDE) және Сессия қозғалтқышы (SE) –ден тұрады. Негізгі процесс – құқықтарды төмендетпейтін жалғыз бөлік; қалғандары, қауіпсіздік үшін құқықтарды төмендетеді. Негізгі процесс құқықтарды төмендете алмайды, себебі ол маршруттау кестесін жаңартуы керек және 179-шы артықшылықты портта жұмыс істеуі тиіс.