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 |
|
Ondrej Filip
|
10000b96a8
|
Small clean up. (Duplicate #defines.)
|
2000-04-04 22:27:19 +00:00 |
|
Ondrej Filip
|
f1f7faceb4
|
"Bug in hashing" fixed. Ehm it was bug in lsrql node removing.
|
2000-04-04 22:22:08 +00:00 |
|
Ondrej Filip
|
d8852b362c
|
LSupdate processing improved. Now there is some bug in hashing. :-(
|
2000-04-04 15:55:55 +00:00 |
|
Ondrej Filip
|
921a93f217
|
Flooding work continues.
|
2000-04-04 00:32:17 +00:00 |
|
Ondrej Filip
|
8496b2e41a
|
Minor change in area list. Now I use MJ's lists.
|
2000-04-03 22:31:07 +00:00 |
|
Ondrej Filip
|
394acced11
|
Work on lsupdates continues. Some checksum cleanup.
|
2000-04-02 20:41:33 +00:00 |
|
Ondrej Filip
|
db9fb72769
|
lsa_cmp moved into lsalib.c
|
2000-04-02 19:04:23 +00:00 |
|
Martin Mares
|
10be74da20
|
Formatting of dynamic attributes (except for paths and communities which
will be added soon).
|
2000-04-01 10:21:11 +00:00 |
|
Martin Mares
|
dad177d7e0
|
RIP: Set attribute class.
|
2000-04-01 10:20:12 +00:00 |
|