| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
into control.c nothing outside needs access to this.
|
|
|
|
|
|
|
|
| |
Now that area is part of iface, original orig_rtr_lsa() is useless. Also
verifying that area != NULL is not needed in some cases (these are
leftovers of the previous diff).
OK remi@
|
|
|
|
| |
OK remi@
|
|
|
|
| |
OK remi@
|
|
|
|
|
|
| |
This makes code similar to ospfd(8).
OK claudio@ deraadt@
|
|
|
|
| |
ok millert@
|
| |
|
|
|
|
|
| |
Without this fix Cisco's OSPF 6 ignores our network-LSAs.
ok claudio@
|
|
|
|
|
|
| |
ibuf, buf_read to ibuf_read, READ_BUF_SIZE to IBUF_READ_SIZE.
ok henning gilles claudio jacekm deraadt
|
|
|
|
|
|
|
| |
in hello packets by next-hop neighbours. So when notifying the
RDE of a new neighbour, send the source address, too.
ok claudio@
|
|
|
|
|
|
| |
Will soon be done in rde instead.
"Sure but don't wait too long before readding the code in rde" claudio@
|
|
|
|
|
|
|
| |
Routers can now advertise prefixes with global scope throughout
an area. This paves the way towards doing SPF calculations to
generate routing tables for a single area.
ok claudio@
|
|
|
|
|
| |
to the RDE.
ok claudio@
|
|
|
|
|
|
|
| |
LSA is lost in lsa_flood. Put this in because it goes in the right direction
and ospf6d is work in progress. Add necessary framework so that we can print
Link LSA in ospf6ctl.
Diff mostly from stsp@ ospf6ctl part by myself
|
|
|
|
|
| |
struct nbr to identify the neighbors correclty.
From Stefan Sperling stsp (at) stsp.name
|
|
|
|
|
|
|
|
|
|
|
| |
* removes kif and uses iface for everything interface related.
This removes unneeded data redundancy which makes the code more complex.
* adds the link local prefix to struct iface and attaches a list with
the other prefixes to the struct iface. This is needed to generate the
link LSA.
* disconnects struct iface from struct area (the backpointer is gone)
this will make the reload code a bit easier.
norby@ agrees with the direction we're heading with this
|
| |
|
|
|
|
| |
kill crypt_seq_num as well.
|
| |
|
|
|
|
|
|
| |
Do not overload nbr->options with the dd exchange bits. nbr->options is used
by the hello protocol. Instead add a dd_more flag that is used together with
(the renamed) dd_master flag.
|
|
|
|
|
|
|
| |
struct sockaddr_in6 and builds the struct sockaddr_in6 internaly adding scope
if necessary. While there switch to sendto() we don't need any of the sendmsg()
features here.
OK norby@
|
|
|
|
|
|
|
| |
introduced (checksumming is no longer needed, no IP header checking is needed,
get a in6_pktinfo with the ifindex and dest addr, cleanup and remove a lot
of other code). With this ospf6d is able to send and receive first hello
packets. OK norby@
|
|
|
|
|
|
|
| |
destination address of incomming packets. This also removes the need for
IP_HDRINCL. Additionally use IPV6_CHECKSUM to let the kernel do the
necessary packet checksumming, way easier than doing it in userland.
OK norby@
|
|
The new ospf6d daemon will support OSPFv3, basically OSPF for IPv6 networks.
It is heavily based on ospfd(8), it is more or less a copy and paste of it.
Currently some unneeded stuff has been removed and the trasition from
IPv4 to IPv6 has begun.
ospf6d is not very usefull at the moment, it is being imported to allow more
people to work on it concurrently.
Not yet connected to the builds.
ok claudio@ dlg@
|