Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Ашық кодты BGP демонының іске асырылуы
Open source BGP daemon implementation
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-қа бағытталған маршруттау жиынтығы.
OpenBGPD, also known as OpenBSD Border Gateway Protocol Daemon, is a server software program that allows general purpose computers to be used as routers. It is a Unix system daemon that provides a free, open source implementation of the Border Gateway Protocol version 4. This allows a machine to exchange routes with other systems that speak BGP. OpenBSD Border Gateway Protocol Daemon is developed by Henning Brauer, Peter Hessler, and Claudio Jeker as part of the OpenBSD project. OpenOSPFD, developed by Esben Nørby, is a companion daemon of OpenBGPD that implements the Open Shortest Path First protocol. The suite was developed as an alternative to packages such as Quagga, a Linux focused routing suite which is licensed under the GPL and does not meet the project's requirements and quality standards.
Мақсаттар
OpenBSD Border Gateway Protocol Daemon-ның жобалау мақсаттары қауіпсіз (бұзуға болмайтын), сенімді және көптеген пайдаланушылар үшін көлемі мен жадты пайдалану тұрғысынан да жеткілікті болуын қамтиды. Конфигурация тілі қуатты әрі қолдануға оңай болуы тиіс. Сондай-ақ, ол жүздеген мың кестелік жазбаларды жадты тиімді пайдалана отырып, жылдам өңдеуге қабілетті болуы керек.
The design goals of OpenBSD Border Gateway Protocol Daemon include being secure (non exploitable), reliable, and lean enough for most users, both in size and memory usage. The configuration language should be both powerful and easy to use. It must also be able to quickly handle hundreds of thousands of table entries in a memory efficient way.
Дизайн
OpenBGPD негізгі процесс пен екі бағынышты процесс: Маршрутты шешу қозғалтқышы (RDE) және Сессия қозғалтқышы (SE) –ден тұрады. Негізгі процесс – құқықтарды төмендетпейтін жалғыз бөлік; қалғандары, қауіпсіздік үшін құқықтарды төмендетеді. Негізгі процесс құқықтарды төмендете алмайды, себебі ол маршруттау кестесін жаңартуы керек және 179-шы артықшылықты портта жұмыс істеуі тиіс.
OpenBGPD consists of a parent process, and two child processes: the Route Decision Engine (RDE), and the Session Engine (SE). The parent process is the only part that doesn't drop privileges; the others do, in the interest of non exploitability. The parent process cannot drop privileges, because it needs to update the routing table and it has to run on a privileged port (179).