Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
labs
BIRD Internet Routing Daemon
Commits
249fdef7
Commit
249fdef7
authored
May 02, 2000
by
Ondřej Filip
Browse files
Adding InfTransDelay for outgoing lsa.
parent
c45f48fb
Changes
3
Hide whitespace changes
Inline
Side-by-side
proto/ospf/iface.c
View file @
249fdef7
...
...
@@ -282,7 +282,7 @@ ospf_iface_default(struct ospf_iface *ifa)
ifa
->
an
=
0
;
/* FIXME This should respect config */
ifa
->
cost
=
COST_D
;
ifa
->
rxmtint
=
RXMTINT_D
;
ifa
->
iftransdelay
=
IFTRANSDELAY_D
;
ifa
->
i
n
ftransdelay
=
I
N
FTRANSDELAY_D
;
ifa
->
priority
=
PRIORITY_D
;
ifa
->
helloint
=
HELLOINT_D
;
ifa
->
deadc
=
DEADC_D
;
...
...
proto/ospf/lsupd.c
View file @
249fdef7
...
...
@@ -105,9 +105,16 @@ flood_lsa(struct ospf_neighbor *n, struct ospf_lsa_header *hn,
{
u8
*
help
;
struct
top_hash_entry
*
en
;
htonlsah
(
hh
,(
struct
ospf_lsa_header
*
)(
pk
+
1
));
help
=
(
u8
*
)(
pk
+
1
);
help
+=
sizeof
(
struct
ospf_lsa_header
);
struct
ospf_lsa_header
*
lh
;
u16
age
;
lh
=
(
struct
ospf_lsa_header
*
)(
pk
+
1
);
htonlsah
(
hh
,
lh
);
age
=
hh
->
age
;
age
+=
ifa
->
inftransdelay
;
if
(
age
>
LSA_MAXAGE
)
age
=
LSA_MAXAGE
;
lh
->
age
=
htons
(
age
);
help
=
(
u8
*
)(
lh
+
1
);
en
=
ospf_hash_find_header
(
oa
->
gr
,
hh
);
htonlsab
(
en
->
lsa_body
,
help
,
hh
->
type
,
hh
->
length
);
len
=
hh
->
length
;
...
...
proto/ospf/ospf.h
View file @
249fdef7
...
...
@@ -63,7 +63,7 @@ struct ospf_iface {
list
neigh_list
;
/* List of neigbours */
u16
cost
;
/* Cost of iface */
u16
rxmtint
;
/* number of seconds between LSA retransmissions */
u16
iftransdelay
;
/* The estimated number of seconds it takes to
u16
i
n
ftransdelay
;
/* The estimated number of seconds it takes to
transmit a Link State Update Packet over this
interface. LSAs contained in the update */
u8
priority
;
/* A router priority for DR election */
...
...
@@ -95,7 +95,7 @@ struct ospf_iface {
/* Default values for interface parameters */
#define COST_D 10
#define RXMTINT_D 5
#define IFTRANSDELAY_D 1
#define I
N
FTRANSDELAY_D 1
#define PRIORITY_D 1
#define HELLOINT_D 10
#define DEADC_D 4
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment