Knowledge (XXG)

Bird Internet routing daemon

Source 📝

386: 351: 92: 290: 369:
BIRD also supports multiple internal routing tables and multiple instances of supported protocol types. Protocols may be connected to different internal routing tables, these internal routing tables may exchange information about network routes they contain (controlled by filters) and each of these
373:
Configuration is done by editing the configuration file and telling BIRD to reconfigure itself. BIRD changes to the new configuration without the need to restart the daemon itself and restarts reconfigured protocols only if necessary. There is also an option to do a soft reconfiguration, which
362:
Using the kernel protocol this internal routing table may be connected to the actual kernel routing table. This allows BIRD to export network routes from its internal routing table to the kernel routing table and optionally also learn about network routes from the kernel routing table (created
358:
BIRD implements an internal routing table to which the supported protocols connect. Most of these protocols import network routes to this internal routing table and also export network routes from this internal routing table to the given protocol. This way information about network routes is
366:
Filters may be used to control what network routes are imported into the internal routing table or exported to the given protocol. Network routes may be accepted, rejected or modified using filters.
176: 269:, where it replaced Quagga because of its scalability issues. According to the 2012 Euro-IX survey, BIRD is the most used route server amongst European Internet exchanges. 276:, the current sponsor of BIRD development, received the LINX Conspicuous Contribution Award for contribution of BIRD to the advancement in route server technology. 311: 471: 721: 598: 399: 668: 391: 630: 374:
doesn't restart protocols but may leave some stale information such as changed filters not filtering out already exported network routes.
573: 337: 741: 736: 315: 686: 211: 180: 67: 462: 44: 300: 203: 188: 129: 350: 319: 304: 239: 235: 370:
internal routing tables may be connected to a different kernel routing table thus allowing for policy routing.
250: 215: 363:
externally by the administrator or by other means) and import these routes into its internal routing table.
246: 207: 161: 437: 114: 605: 556: 672: 637: 218:
routing protocols, as well as statically defined routes. Its design differs significantly from
511: 223: 168: 124: 102: 580: 91: 419: 730: 716: 266: 654: 485: 690: 289: 381: 227: 219: 172: 107: 530: 543: 165: 76: 669:"European Internet Exchange Association 2011 Report on European IXPs" 423: 273: 262: 258: 231: 184: 349: 254: 230:. Currently BIRD is included in many Linux distributions, such as 199: 195: 722:
Bloom-Bird: A Scalable Open Source Router Based on Bloom Filter
175:
operating systems. It was developed as a school project at the
283: 354:
Maria Matějka presenting BIRD v2 design decisions at RIPE#86
709: 140: 206:. It establishes multiple routing tables, and uses 135: 123: 113: 101: 66: 43: 21: 559:. Koji.fedoraproject.org. Retrieved on 2014-05-30. 533:. Packages.debian.org. Retrieved on 2014-05-30. 567: 565: 359:exchanged among different routing protocols. 8: 16: 531:Debian - Details of package bird in squeeze 318:. Unsourced material may be challenged and 438:"The BIRD Internet Routing Daemon Project" 90: 15: 338:Learn how and when to remove this message 411: 50:2.14 / October 7, 2023 687:"LINX Conspicuous Contribution Award" 400:List of open source routing platforms 7: 392:Free and open-source software portal 316:adding citations to reliable sources 177:Faculty of Mathematics and Physics 14: 384: 288: 636:. February 2010. Archived from 512:"Network lab: site to site VPN" 510:Vincent Bernat (25 June 2011). 187:, and is distributed under the 655:"MSK-IX :: Looking glass" 1: 597:Davidson, Andy (2009-05-28). 464:BIRD Internet Routing Daemon 158:BIRD Internet Routing Daemon 17:BIRD Internet Routing Daemon 574:"BIRD Route Server at LINX" 572:Preston, Tim (2010-01-21). 196:Internet Protocol version 4 758: 557:bird | Package Info | koji 189:GNU General Public License 130:GNU General Public License 604:. UKNOF13. Archived from 62: 39: 251:London Internet Exchange 245:BIRD is used in several 599:"LONAP's Route Servers" 156:(recursive acronym for 742:Free software projects 355: 27:; 24 years ago 737:Free routing software 461:Ondrej Filip (2010). 353: 312:improve this section 202:by running separate 164:implementation for 18: 717:Bird Documentation 356: 247:Internet exchanges 181:Charles University 348: 347: 340: 169:Internet Protocol 151: 150: 25:June 9, 2000 749: 713: 712: 710:Official website 695: 694: 689:. Archived from 683: 677: 676: 671:. Archived from 665: 659: 658: 651: 645: 644: 642: 635: 627: 621: 620: 618: 616: 610: 603: 594: 588: 587: 585: 579:. Archived from 578: 569: 560: 554: 548: 547: 544:"Ubuntu – Error" 540: 534: 528: 522: 521: 519: 518: 507: 501: 500: 498: 496: 490:BIRD source code 482: 476: 475: 469: 458: 452: 451: 449: 448: 434: 428: 427: 426:. 22 March 2024. 416: 394: 389: 388: 387: 343: 336: 332: 329: 323: 292: 284: 147: 144: 142: 103:Operating system 94: 89: 86: 84: 82: 80: 78: 57: 55: 35: 33: 28: 19: 757: 756: 752: 751: 750: 748: 747: 746: 727: 726: 708: 707: 704: 699: 698: 685: 684: 680: 667: 666: 662: 653: 652: 648: 640: 633: 629: 628: 624: 614: 612: 608: 601: 596: 595: 591: 583: 576: 571: 570: 563: 555: 551: 542: 541: 537: 529: 525: 516: 514: 509: 508: 504: 494: 492: 484: 483: 479: 467: 460: 459: 455: 446: 444: 442:bird.network.cz 436: 435: 431: 418: 417: 413: 408: 390: 385: 383: 380: 344: 333: 327: 324: 309: 293: 282: 139: 97: 75: 58: 53: 51: 31: 29: 26: 22:Initial release 12: 11: 5: 755: 753: 745: 744: 739: 729: 728: 725: 724: 719: 714: 703: 702:External links 700: 697: 696: 693:on 2011-07-01. 678: 675:on 2014-05-25. 660: 646: 643:on 2011-09-28. 622: 589: 586:on 2011-07-21. 561: 549: 535: 523: 502: 477: 453: 429: 410: 409: 407: 404: 403: 402: 396: 395: 379: 376: 346: 345: 296: 294: 287: 281: 278: 249:, such as the 194:BIRD supports 149: 148: 137: 133: 132: 127: 121: 120: 117: 111: 110: 105: 99: 98: 96: 95: 72: 70: 64: 63: 60: 59: 49: 47: 45:Stable release 41: 40: 37: 36: 23: 13: 10: 9: 6: 4: 3: 2: 754: 743: 740: 738: 735: 734: 732: 723: 720: 718: 715: 711: 706: 705: 701: 692: 688: 682: 679: 674: 670: 664: 661: 656: 650: 647: 639: 632: 631:"DE-CIX news" 626: 623: 611:on 2009-06-20 607: 600: 593: 590: 582: 575: 568: 566: 562: 558: 553: 550: 545: 539: 536: 532: 527: 524: 513: 506: 503: 491: 487: 481: 478: 473: 466: 465: 457: 454: 443: 439: 433: 430: 425: 421: 415: 412: 405: 401: 398: 397: 393: 382: 377: 375: 371: 367: 364: 360: 352: 342: 339: 331: 321: 317: 313: 307: 306: 302: 297:This section 295: 291: 286: 285: 279: 277: 275: 270: 268: 264: 260: 256: 252: 248: 243: 241: 237: 233: 229: 225: 221: 217: 213: 209: 205: 201: 197: 192: 190: 186: 182: 178: 174: 170: 167: 163: 159: 155: 146: 138: 134: 131: 128: 126: 122: 118: 116: 112: 109: 106: 104: 100: 93: 88: 74: 73: 71: 69: 65: 61: 48: 46: 42: 38: 24: 20: 691:the original 681: 673:the original 663: 649: 638:the original 625: 613:. Retrieved 606:the original 592: 581:the original 552: 538: 526: 515:. Retrieved 505: 493:. Retrieved 489: 480: 470:. NANOG-48. 463: 456: 445:. Retrieved 441: 432: 414: 372: 368: 365: 361: 357: 334: 325: 310:Please help 298: 271: 267:route server 244: 193: 157: 153: 152: 495:20 November 420:"NEWS file" 171:packets on 162:open-source 731:Categories 517:2013-02-22 486:"BIRD FAQ" 447:2022-04-27 406:References 68:Repository 54:2023-10-07 32:2000-06-09 328:June 2022 299:does not 272:In 2010, 228:FRRouting 220:GNU Zebra 200:version 6 173:Unix-like 108:Unix-like 378:See also 253:(LINX), 160:) is an 143:.network 615:30 July 320:removed 305:sources 204:daemons 166:routing 136:Website 125:License 119:Routing 52: ( 30: ( 424:CZ.NIC 280:Design 274:CZ.NIC 263:MSK-IX 259:DE-CIX 240:Fedora 236:Ubuntu 232:Debian 224:Quagga 214:, and 185:Prague 77:gitlab 641:(PDF) 634:(PDF) 609:(PDF) 602:(PDF) 584:(PDF) 577:(PDF) 472:NANOG 468:(PDF) 265:as a 255:LONAP 87:/bird 85:/labs 79:.labs 617:2011 497:2013 303:any 301:cite 261:and 238:and 226:and 216:OSPF 198:and 154:BIRD 141:bird 115:Type 81:.nic 314:by 212:RIP 208:BGP 145:.cz 83:.cz 733:: 564:^ 488:. 440:. 422:. 257:, 242:. 234:, 222:, 210:, 191:. 183:, 179:, 657:. 619:. 546:. 520:. 499:. 474:. 450:. 341:) 335:( 330:) 326:( 322:. 308:. 56:) 34:)

Index

Stable release
Repository
gitlab.labs.nic.cz/labs/bird
Edit this at Wikidata
Operating system
Unix-like
Type
License
GNU General Public License
bird.network.cz
open-source
routing
Internet Protocol
Unix-like
Faculty of Mathematics and Physics
Charles University
Prague
GNU General Public License
Internet Protocol version 4
version 6
daemons
BGP
RIP
OSPF
GNU Zebra
Quagga
FRRouting
Debian
Ubuntu
Fedora

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.