42532f0846
Support dynamic reconfiguration.
2000-04-25 21:58:17 +00:00
99f70c78e1
Use the same attribute names as in filters.
2000-04-25 21:31:15 +00:00
684c25d98f
When sending BGP attributes, re-create the flags, so that attributes
...
added by filters which get the flags wrong are fixed automagically.
2000-04-25 21:21:52 +00:00
efcece2da3
Better reporting of both local and remote errors.
2000-04-25 21:13:25 +00:00
a47a01083b
Real parsing of BGP OPEN options including capability
...
negotiation.
2000-04-25 13:32:17 +00:00
8b258e4e65
LOCAL_PREF is now always present and exported over all ibgp connections [draft]
...
Allow setting of address of the local end of the TCP connection.
Several bug fixes.
2000-04-21 13:01:28 +00:00
2a9e064d7b
If no NLRI's are present in an UPDATE message, parse the attributes, but
...
don't check presence of mandatory attributes. [draft-09]
2000-04-21 12:25:35 +00:00
7787ace61a
Synced to draft-ietf-idr-bgp4-09.
2000-04-20 22:54:22 +00:00
9bc6ab4041
Fixed reporting of unknown options.
2000-04-20 22:34:50 +00:00
5f532adde2
Temporarily ignore unknown options.
2000-04-19 13:54:35 +00:00
f381cdce52
The ATOMIC_AGGREGATE parameter is optional transitive.
2000-04-19 13:54:17 +00:00
e0d6a7bda4
Delay fetching of router ID.
2000-04-19 13:28:56 +00:00
035044b1d9
Select the right source address and don't check port numbers.
2000-04-19 12:51:14 +00:00
bd2d8190dd
Honor standard communities (no_export, no_advertise, no_export_subconfed)
...
when exporting routes.
2000-04-17 13:13:08 +00:00
56a2bed46b
Don't import/export MED and LOCAL_PREF on external links.
...
Added real comparison of BGP routes (inspired by the Cisco one).
Default local preference and default MED are now settable.
Defined filter keywords for all BGP attributes we know.
2000-04-17 12:46:07 +00:00
e3558ab14e
Normalize community sets when exporting.
...
Set PARTIAL bits correctly.
2000-04-17 11:25:15 +00:00
1ed2fe9609
Send and receive communities.
2000-04-17 10:19:15 +00:00
f421cfdd80
Sending of update messages works!
2000-04-17 09:37:31 +00:00
c0668f3696
Created nest/a-path.c and a-set.c which should contain general operations
...
on AS paths and community sets.
Moved as_path_prepend() there.
Pavel, please move the other functions as well.
2000-04-17 07:53:29 +00:00
c8f685cb9d
Made last Pavel's changes compile.
2000-04-12 14:14:47 +00:00
0a40e97328
as_path_prepend is usable outside bgp.
2000-04-12 14:12:37 +00:00
c2b28c9910
Real bucket lists.
2000-04-12 14:09:26 +00:00
ac7a2145cc
f_new_dynamic_attr gets third argument, type as filters know it.
2000-04-12 14:02:04 +00:00
12d5677aa3
Define BGP_PATH.
2000-04-12 13:56:04 +00:00
7750634946
Introduced `ARRAY_SIZE' macro to replace all the sizeof(a)/sizeof(*a) constructs.
2000-04-12 13:21:23 +00:00
ae8f558499
Implemented outgoing attribute cache.
2000-04-10 12:39:51 +00:00
48e842cc98
Use neighbor cache to track direct route to the peer or multihop destination.
...
Calculate next_hop properly based on the local address we get from the
neighbor entry.
2000-04-10 11:21:40 +00:00
ef2c708dfa
More BGP progress...
...
For Pavel: You can use bgp_path_prepend() for prepending AS numbers to AS paths.
2000-04-09 22:05:02 +00:00
10be74da20
Formatting of dynamic attributes (except for paths and communities which
...
will be added soon).
2000-04-01 10:21:11 +00:00
f880924990
BGP now handles incoming routes (IPv4 only).
2000-04-01 09:17:33 +00:00
c00d31befa
Parsing of BGP attributes.
2000-03-31 23:21:37 +00:00
973399ae2c
Basic analysis of UPDATE packets.
2000-03-30 18:44:23 +00:00
b552ecc4d7
Connection state machine works.
2000-03-30 17:39:48 +00:00
3fdbafb6f4
More BGP. This time it connects, but the state machine still isn't complete.
2000-03-30 10:44:20 +00:00
72a6ef11fe
Construction of BGP packets.
2000-03-21 15:53:50 +00:00
c01e37416d
Started work on BGP. Wrote main part of the connection handling code.
2000-03-20 21:50:17 +00:00
2638249d34
Bare skeleton of the BGP.
2000-03-19 22:09:07 +00:00