No error message in log
Mar 26 22:15:07 ubuntu bird: sflow: Sending KEEPALIVE
Mar 26 22:15:12 ubuntu bird: sflow: Got UPDATE
Mar 26 22:15:18 ubuntu bird: sflow: Got KEEPALIVE
Mar 26 22:15:29 ubuntu bird: client1: Got KEEPALIVE
No error with sFlow-RT I tried directly with a Cisco router the route is well
learned.
BGP Flowspec route from sFlow-RT to Bird :
Frame 3: 144 bytes on wire (1152 bits), 144 bytes captured (1152 bits)
Linux cooked capture
Internet Protocol Version 4, Src: 192.168.10.3, Dst: 192.168.10.2
Transmission Control Protocol, Src Port: 1179, Dst Port: 40745, Seq: 1, Ack:
20, Len: 76
Border Gateway Protocol - UPDATE Message
Marker:
Length: 76
Type: UPDATE Message (2)
Withdrawn Routes Length: 0
Total Path Attribute Length: 53
Path attributes
Path Attribute - MP_REACH_NLRI
Flags: 0x80, Optional, Non-transitive, Complete
1... = Optional: Set
.0.. = Transitive: Not set
..0. = Partial: Not set
...0 = Extended-Length: Not set
= Unused: 0x0
Type Code: MP_REACH_NLRI (14)
Length: 19
Address family identifier (AFI): IPv4 (1)
Subsequent address family identifier (SAFI): Flow Spec Filter (133)
Next hop network address (0 bytes)
Number of Subnetwork points of attachment (SNPA): 0
Network layer reachability information (14 bytes)
FLOW_SPEC_NLRI (14 bytes)
NRLI length: 13
Filter: Destination prefix filter (10.10.10.10/32)
Filter type: Destination prefix filter (1)
10.10.10.10/32
Destination IP filter prefix length: 32
Destination IP filter: 10.10.10.10
Filter: Protocol / Next Header filter (=17)
Filter type: Protocol / Next Header filter (3)
Operator flags: 0x81, end-of-list, Value length: 1
byte: 1 <<, equal
1... = end-of-list: Set
.0.. = and: Not set
..00 = Value length: 1 byte: 1 << (0)
0... = Reserved: Not set
.0.. = less than: Not set
..0. = greater than: Not set
...1 = equal: Set
Decimal value: 17
Filter: Destination port filter (=1004)
Filter type: Destination port filter (5)
Operator flags: 0x91, end-of-list, Value length: 2
bytes: 1 <<, equal
1... = end-of-list: Set
.0.. = and: Not set
..01 = Value length: 2 bytes: 1 << (1)
0... = Reserved: Not set
.0.. = less than: Not set
..0. = greater than: Not set
...1 = equal: Set
Decimal value: 1004
Path Attribute - ORIGIN: IGP
Flags: 0x40, Transitive, Well-known, Complete
0... = Optional: Not set
.1.. = Transitive: Set
..0. = Partial: Not set
...0 = Extended-Length: Not set
= Unused: 0x0
Type Code: ORIGIN (1)
Length: 1
Origin: IGP (0)
Path Attribute - AS_PATH: 65000
Flags: 0x40, Transitive, Well-known, Complete
0... = Optional: Not set
.1.. = Transitive: Set
..0. = Partial: Not set
...0 = Extended-Length: Not set
= Unused: 0x0
Type Code: AS_PATH (2)
Length: 6
AS Path segment: 65000
Segment type: AS_SEQUENCE (2)
Segment length (number of ASN): 1
AS4: 65000
Path Attribute - LOCAL_PREF: 100
Flags: 0x40, Transitive, Well-known, Complete
0... = Optional: Not set
.1.. = Transitive: Set
..0. = Partial: Not set
...0 = Extended-Length: Not set
= Unused: 0x0
Type Code: LOCAL_PREF (5)
Length: 4
Local preference: 100
Path Attribute - EXTENDED_COMMUNITIES
Flags: 0xc0, Optional, Transitive, Complete
1... = Optional: Set
.1.. = Transitive: Set
..0. = Partial: Not set
...0 = Extended-Length: Not set
= Unused: 0x0
Type Code: EXTE