blob: 5b55366a0e87375dcba470c30802e16ad623fcf5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
group controller {
neighbor 10.0.0.1 {
router-id 10.0.0.101;
local-address 10.0.0.101;
local-as 2;
peer-as 1;
family {
ipv4 nlri-mpls;
}
static {
# ref: draft-ietf-idr-bgp-prefix-sid-27
#
# IANA temporarily assigned the following:
# attribute code type (suggested value: 40) to
# the BGP Prefix-SID attribute
#
# 0 1 2 3
# 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
# | Type | Length | RESERVED |
# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
# | Flags | Label Index |
# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
# | Label Index |
# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
# Figure. Label-Index TLV (Prefix-SID type-1)
#
# 0 1 2 3
# 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
# | Type | Length | Flags |
# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
# | Flags |
# +-+-+-+-+-+-+-+-+
#
# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
# | SRGB 1 (6 octets) |
# | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
# | |
# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
#
# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
# | SRGB n (6 octets) |
# | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
# | |
# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<Paste>
# Figure. Originator SRGB TLV (Prefix-SID type-3)
# ExaBGP generic-attribute binary pattern:
# Attribute-type: 0x28 (40:BGP_PREFIX_SID)
# Attribute-flag: 0xc0 (Option, Transitive)
# Attribute-body: Label-Index TLV and Originator SRGB TLV
# Label-Index TLV: 0x01000700000000000001
# Type (08bit): 0x01
# Length (16bit): 0x0007
# RESERVED (08bit): 0x00
# Flags (16bit): 0x0000
# Label Index (32bit): 0x00000001
# Originator SRGB TLV: 0x03000800000c350000000a
# Type (08bit): 0x03
# Length (16bit): 0x0008 (nb-SRGB is 1)
# Flags (16bit): 0x0000
# SRGB1 (48bit): 0x0c3500:0x00000a (800000-800010 is SRGB1)
route 3.0.0.1/32 next-hop 10.0.0.101 label [800001] attribute [0x28 0xc0 0x0100070000000000000103000800000c350000000a];
# ExaBGP generic-attribute binary pattern:
# Attribute-type: 0x28 (40:BGP_PREFIX_SID)
# Attribute-flag: 0xc0 (Option, Transitive)
# Attribute-body: Label-Index TLV and Originator SRGB TLV
# Label-Index TLV: 0x01000700000000000001
# Type (08bit): 0x01
# Length (16bit): 0x0007
# RESERVED (08bit): 0x00
# Flags (16bit): 0x0000
# Label Index (32bit): 0x00000002
# Originator SRGB TLV: 0x03000800000c350000000a
# Type (08bit): 0x03
# Length (16bit): 0x0008 (nb-SRGB is 1)
# Flags (16bit): 0x0000
# SRGB1 (48bit): 0x0c3500:0x00000a (800000-800010 is SRGB1)
route 3.0.0.2/32 next-hop 10.0.0.101 label [800002] attribute [0x28 0xc0 0x0100070000000000000203000800000c350000000a];
# ExaBGP generic-attribute binary pattern:
# Attribute-type: 0x28 (40:BGP_PREFIX_SID)
# Attribute-flag: 0xc0 (Option, Transitive)
# Attribute-body: Label-Index TLV and Originator SRGB TLV
# Label-Index TLV: 0x01000700000000000001
# Type (08bit): 0x01
# Length (16bit): 0x0007
# RESERVED (08bit): 0x00
# Flags (16bit): 0x0000
# Label Index (32bit): 0x00000003
# Originator SRGB TLV: 0x03000800000c350000000a
# Type (08bit): 0x03
# Length (16bit): 0x0008 (nb-SRGB is 1)
# Flags (16bit): 0x0000
# SRGB1 (48bit): 0x0c3500:0x00000a (800000-800010 is SRGB1)
route 3.0.0.3/32 next-hop 10.0.0.101 label [800003] attribute [0x28 0xc0 0x0100070000000000000303000800000c350000000a];
}
}
}
|