Pavel Machek
|
2bd2de0188
|
pair ~ community list matching works.
|
2000-04-17 11:49:21 +00:00 |
|
Pavel Machek
|
5a2455886d
|
Put space between entries so they are separated.
FIXME: should use format as in filters.
|
2000-04-17 11:42:34 +00:00 |
|
Pavel Machek
|
4444ed2b26
|
It is good idea to separate entries in list _somehow_. Adding/deleting
to community lists from filters now works.
|
2000-04-17 11:42:08 +00:00 |
|
Pavel Machek
|
991c36b509
|
Use EAF_ORIGINATED as mj wanted. mj: check this!
|
2000-04-17 11:37:05 +00:00 |
|
Pavel Machek
|
9c400ec9dd
|
Int sets moved to core. It is now possible to have variable of type clist.
|
2000-04-17 11:34:38 +00:00 |
|
Martin Mares
|
e3558ab14e
|
Normalize community sets when exporting.
Set PARTIAL bits correctly.
|
2000-04-17 11:25:15 +00:00 |
|
Martin Mares
|
51a183af78
|
Define EAF_ORIGINATED and propagate it properly when merging attribute lists.
|
2000-04-17 11:23:05 +00:00 |
|
Martin Mares
|
4b03f64b34
|
Aesthetical tweaks (asterisk spells `asterisk' etc.)
|
2000-04-17 11:22:24 +00:00 |
|
Pavel Machek
|
159fa4cea9
|
Finish moving of path matching. Use int_set_print from core for
printing community lists.
|
2000-04-17 11:20:00 +00:00 |
|
Pavel Machek
|
2a40efa5e6
|
as_path_match moved to a-path.c
|
2000-04-17 11:11:33 +00:00 |
|
Pavel Machek
|
684c6f5a0e
|
Path_getlen moved to nest and length was made callable from filters.
|
2000-04-17 11:06:39 +00:00 |
|
Pavel Machek
|
ecd25633bd
|
Use printing routine from nest/ instead of our own.
|
2000-04-17 10:54:01 +00:00 |
|
Pavel Machek
|
4b641bab52
|
Path matching now actually works, including / * 1 2 3 * /.
|
2000-04-17 10:50:03 +00:00 |
|
Pavel Machek
|
e399b6f6ad
|
Path and path matching seem to work, now.
|
2000-04-17 10:42:28 +00:00 |
|
Martin Mares
|
1ed2fe9609
|
Send and receive communities.
|
2000-04-17 10:19:15 +00:00 |
|
Martin Mares
|
c6add07fa6
|
Printing of AS paths and community sets.
|
2000-04-17 10:18:55 +00:00 |
|
Pavel Machek
|
afc54517db
|
Prepend and creation of empty path should work, but it has strange
syntax for now.
|
2000-04-17 10:16:47 +00:00 |
|
Martin Mares
|
f421cfdd80
|
Sending of update messages works!
|
2000-04-17 09:37:31 +00:00 |
|
Martin Mares
|
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 |
|
Ondrej Filip
|
ebff007f08
|
LSack receiving bugfix.
|
2000-04-12 15:37:52 +00:00 |
|
Ondrej Filip
|
4bf41ac8b1
|
LS Ack receiving done.
|
2000-04-12 15:20:13 +00:00 |
|
Ondrej Filip
|
58313b24c8
|
Stupid "+1"-bug fixed.
|
2000-04-12 14:49:20 +00:00 |
|
Martin Mares
|
c8f685cb9d
|
Made last Pavel's changes compile.
|
2000-04-12 14:14:47 +00:00 |
|
Pavel Machek
|
0a40e97328
|
as_path_prepend is usable outside bgp.
|
2000-04-12 14:12:37 +00:00 |
|
Martin Mares
|
c2b28c9910
|
Real bucket lists.
|
2000-04-12 14:09:26 +00:00 |
|
Pavel Machek
|
a2d157463a
|
One less shift/reduce conflict.
|
2000-04-12 14:05:37 +00:00 |
|
Pavel Machek
|
ac7a2145cc
|
f_new_dynamic_attr gets third argument, type as filters know it.
|
2000-04-12 14:02:04 +00:00 |
|
Martin Mares
|
12d5677aa3
|
Define BGP_PATH.
|
2000-04-12 13:56:04 +00:00 |
|
Martin Mares
|
2803c9ddbe
|
Minor updates by Pavel.
|
2000-04-12 13:55:53 +00:00 |
|
Martin Mares
|
66d573d490
|
Attribute type hack.
|
2000-04-12 13:55:30 +00:00 |
|
Pavel Machek
|
10a5360886
|
Filters now know type path. It is possible to declare variable of type
path, but it is not possible to write constant of type path.
It should be possible to print paths and match them.
|
2000-04-12 13:31:39 +00:00 |
|
Martin Mares
|
7750634946
|
Introduced `ARRAY_SIZE' macro to replace all the sizeof(a)/sizeof(*a) constructs.
|
2000-04-12 13:21:23 +00:00 |
|
Pavel Machek
|
dcab789047
|
Renamed f_path to f_path_mask -- which is what it really is. Use
linklist instead of array of signed integers for path mask.
|
2000-04-12 13:07:53 +00:00 |
|
Pavel Machek
|
c3edb89ec1
|
Path masks are needed for filters.
|
2000-04-12 12:49:53 +00:00 |
|
Pavel Machek
|
77de68825c
|
BGP_PATH masks now actually work as data type.
|
2000-04-12 12:10:37 +00:00 |
|
Pavel Machek
|
78c6217c1e
|
Path printing is now much nicer: not having to put it backward
simplifies it. (Sorry for previous commit, cvs is naughty).
|
2000-04-12 10:34:45 +00:00 |
|
Pavel Machek
|
f7d534cf2e
|
Path printing is now much nicer.
|
2000-04-12 10:34:02 +00:00 |
|
Martin Mares
|
b475c543b4
|
Fix comments.
|
2000-04-10 22:08:32 +00:00 |
|
Pavel Machek
|
9196e9f8f9
|
Commit fixes.
|
2000-04-10 16:36:40 +00:00 |
|
Pavel Machek
|
7f77e25002
|
Functions for matching paths added, tested lightly.
Functions for working with community lists added, they compile.
This should not be definitive place for this stuff.
|
2000-04-10 15:07:43 +00:00 |
|
Pavel Machek
|
73e03bce66
|
As usuall, most important info was missing.
|
2000-04-10 14:45:00 +00:00 |
|
Martin Mares
|
ae8f558499
|
Implemented outgoing attribute cache.
|
2000-04-10 12:39:51 +00:00 |
|
Martin Mares
|
6f57dcc07c
|
Export ea_same() and ea_hash().
|
2000-04-10 12:39:29 +00:00 |
|
Martin Mares
|
f2cb1d708d
|
Dropped CPU_NEEDS_ALIGN_* as unaligned.h no longer uses them.
|
2000-04-10 12:38:15 +00:00 |
|
Martin Mares
|
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 |
|
Martin Mares
|
287111fed1
|
Fix stupid bug in neighbor cache.
|
2000-04-10 10:40:00 +00:00 |
|
Martin Mares
|
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 |
|
Martin Mares
|
d3feceff10
|
BGP doesn't need any inline attributes.
|
2000-04-09 22:04:12 +00:00 |
|
Pavel Machek
|
3d0ea3a7c3
|
Fix of comment.
|
2000-04-07 09:02:17 +00:00 |
|
Ondrej Filip
|
2c971094eb
|
LSA flooding done.
|
2000-04-05 00:51:25 +00:00 |
|