WEBVTT

1
00:00:00.120 --> 00:00:03.359
<v Speaker 1>You know, it's easy to take for granted that instant connection,

2
00:00:03.799 --> 00:00:08.359
<v Speaker 1>that crystal clear video call, or that lightning fast download.

3
00:00:08.640 --> 00:00:09.279
<v Speaker 2>It really is.

4
00:00:09.759 --> 00:00:13.960
<v Speaker 1>But behind that seamless digital experience, there's a constant, silent

5
00:00:14.039 --> 00:00:18.239
<v Speaker 1>battle being fought against complexity, against failure, making sure your

6
00:00:18.320 --> 00:00:21.399
<v Speaker 1>data gets where it needs to go, fast and well

7
00:00:21.839 --> 00:00:22.480
<v Speaker 1>without a hitch.

8
00:00:22.760 --> 00:00:24.239
<v Speaker 2>Yeah, a lot goes on under the hood.

9
00:00:24.800 --> 00:00:27.640
<v Speaker 1>Today we're taking a bit of a shortcut. We want

10
00:00:27.679 --> 00:00:30.839
<v Speaker 1>you to be well informed about a fascinating yet often

11
00:00:31.039 --> 00:00:33.560
<v Speaker 1>unseen aspect of modern networking.

12
00:00:33.200 --> 00:00:34.359
<v Speaker 2>A really crucial one.

13
00:00:34.439 --> 00:00:37.280
<v Speaker 1>We're embarking on a deep dive into segment reading in

14
00:00:37.399 --> 00:00:41.119
<v Speaker 1>MPLS networks. Now, this is key to understanding how high

15
00:00:41.159 --> 00:00:47.119
<v Speaker 1>performance networks are evolving. We're talking faster, more flexible, and incredibly.

16
00:00:46.520 --> 00:00:49.000
<v Speaker 2>Resilient, and we're here to guide you through some of

17
00:00:49.039 --> 00:00:51.240
<v Speaker 2>the technical stuff. We'll pull out the most important bits,

18
00:00:51.240 --> 00:00:55.240
<v Speaker 2>the surprising facts, basically help you grasp what's truly important

19
00:00:55.240 --> 00:00:56.640
<v Speaker 2>in this pretty complex field.

20
00:00:56.799 --> 00:01:01.439
<v Speaker 1>Our mission is clear, let's demystify this journey from say

21
00:01:01.719 --> 00:01:05.159
<v Speaker 1>traditional network setups to the cutting edge solutions that keep

22
00:01:05.200 --> 00:01:11.920
<v Speaker 1>your online experience seamless even when things go wrong. Laying

23
00:01:11.920 --> 00:01:16.040
<v Speaker 1>the groundwork the world of MPLS. Okay, let's unpack this.

24
00:01:16.079 --> 00:01:18.079
<v Speaker 1>Where do we start? I guess with the foundation right,

25
00:01:18.560 --> 00:01:21.599
<v Speaker 1>Multi Protocol label switching MPLS exactly.

26
00:01:21.719 --> 00:01:23.840
<v Speaker 2>MPLS has been a workhourse for a long time.

27
00:01:23.920 --> 00:01:26.159
<v Speaker 1>People sometimes call it layer two point five, which is

28
00:01:26.200 --> 00:01:27.319
<v Speaker 1>kind of a neat way to think about it, like

29
00:01:27.359 --> 00:01:28.319
<v Speaker 1>a clever shortcut.

30
00:01:28.480 --> 00:01:31.519
<v Speaker 2>It is. Instead of traditional IP routing, where every single

31
00:01:31.599 --> 00:01:34.200
<v Speaker 2>router has to look up the full destination IP address,

32
00:01:34.239 --> 00:01:37.879
<v Speaker 2>which takes time, MPLS uses these short, fixed length things

33
00:01:37.920 --> 00:01:41.079
<v Speaker 2>called labels, labels, right, little tags pretty much. And what's

34
00:01:41.120 --> 00:01:44.359
<v Speaker 2>fascinating is how these labels just simplify the whole forwarding decision.

35
00:01:44.400 --> 00:01:47.439
<v Speaker 2>Think of it like a digital sticky note on each packet,

36
00:01:47.480 --> 00:01:50.000
<v Speaker 2>all right. That note tells the router exactly where to

37
00:01:50.040 --> 00:01:52.280
<v Speaker 2>send it next, often without needing to look deep into

38
00:01:52.280 --> 00:01:55.040
<v Speaker 2>the IP header. Again, saves a lot of processing.

39
00:01:55.159 --> 00:01:58.040
<v Speaker 1>So how does that work in practice? Are there specific actions?

40
00:01:58.280 --> 00:02:02.560
<v Speaker 2>Yeah? There are three core label switching operations. First, you've

41
00:02:02.560 --> 00:02:06.359
<v Speaker 2>got push. When a packet first enters the NPLS zone,

42
00:02:06.359 --> 00:02:09.199
<v Speaker 2>the first router, the ingress router, it pushes a label

43
00:02:09.240 --> 00:02:11.080
<v Speaker 2>onto it attaches that first sticky note.

44
00:02:11.159 --> 00:02:11.479
<v Speaker 1>Got it.

45
00:02:11.960 --> 00:02:14.759
<v Speaker 2>Then, as it travels to the middle the intermediate routers,

46
00:02:14.800 --> 00:02:17.840
<v Speaker 2>they do a swap. They replace the incoming label with

47
00:02:17.919 --> 00:02:19.400
<v Speaker 2>a new outgoing label.

48
00:02:19.479 --> 00:02:21.240
<v Speaker 1>Why swap it? Whant to keep the same one?

49
00:02:21.639 --> 00:02:25.719
<v Speaker 2>Ah? Because labels usually only have meaning locally between two

50
00:02:25.919 --> 00:02:29.800
<v Speaker 2>adjacent routers, like changing local road names as you travel

51
00:02:29.840 --> 00:02:32.479
<v Speaker 2>towards a destination city, So you swap the label for

52
00:02:32.599 --> 00:02:35.319
<v Speaker 2>the next hops. Understanding makes sense. And finally, when the

53
00:02:35.360 --> 00:02:38.240
<v Speaker 2>packet gets near the end or leaves the MPLS part

54
00:02:38.280 --> 00:02:40.840
<v Speaker 2>of the network, the label gets popped.

55
00:02:40.840 --> 00:02:42.800
<v Speaker 1>Removed, so you rise clean at the destination.

56
00:02:43.199 --> 00:02:47.199
<v Speaker 2>Usually there's an optimization called penultimate hop popping.

57
00:02:46.919 --> 00:02:49.840
<v Speaker 1>PHP penultimate meaning second.

58
00:02:49.520 --> 00:02:53.039
<v Speaker 2>To last, Exactly the router right before the final destination

59
00:02:53.159 --> 00:02:56.080
<v Speaker 2>pops the label. This saves the very last router a

60
00:02:56.120 --> 00:02:58.800
<v Speaker 2>bit of work. Let's it focus just on the final delivery.

61
00:02:58.960 --> 00:03:03.439
<v Speaker 1>Clever. Okay, So labels get pushed, swapped, popped. But how

62
00:03:03.479 --> 00:03:06.360
<v Speaker 1>do the routers agree on what label means? What? How

63
00:03:06.400 --> 00:03:10.360
<v Speaker 1>are these labels these instructions actually distributed?

64
00:03:10.560 --> 00:03:14.800
<v Speaker 2>Good question. That's where protocols like LP come in. Label

65
00:03:14.840 --> 00:03:18.520
<v Speaker 2>Distribution Protocol LVP YEP. LDP's one of the main ways

66
00:03:18.599 --> 00:03:20.599
<v Speaker 2>routers talk to each other to set up these label

67
00:03:20.639 --> 00:03:23.120
<v Speaker 2>paths what we call label switch paths or LSPs. It

68
00:03:23.120 --> 00:03:24.319
<v Speaker 2>builds those express lanes.

69
00:03:24.400 --> 00:03:26.240
<v Speaker 1>And LDP doesn't work in a vacuum, right, It needs

70
00:03:26.280 --> 00:03:27.919
<v Speaker 1>to know the network layout.

71
00:03:27.560 --> 00:03:31.080
<v Speaker 2>First, precisely underneath LP you almost always have an interior

72
00:03:31.120 --> 00:03:35.280
<v Speaker 2>Gateway protocol and IGP something like isis is common?

73
00:03:35.520 --> 00:03:36.280
<v Speaker 1>Isis okay?

74
00:03:36.319 --> 00:03:38.879
<v Speaker 2>Think of the IGP as the map maker. It figures

75
00:03:38.919 --> 00:03:41.680
<v Speaker 2>out the entire network topology, all the routers, all the links.

76
00:03:41.800 --> 00:03:44.439
<v Speaker 2>It builds this big map called the Link State Database

77
00:03:44.520 --> 00:03:47.759
<v Speaker 2>or LSDB, the master map, right, and from that map,

78
00:03:47.840 --> 00:03:50.719
<v Speaker 2>each router creates its own route book, the Routing Information

79
00:03:50.840 --> 00:03:54.000
<v Speaker 2>Base IRI. But for super fast lookups, it compiles a

80
00:03:54.080 --> 00:03:56.800
<v Speaker 2>cheat sheet, the Forwarding Information Base the FIB.

81
00:03:56.800 --> 00:03:57.680
<v Speaker 1>FIB for forwarding.

82
00:03:57.840 --> 00:04:01.080
<v Speaker 2>You got it. LDP then uses that f that optimized

83
00:04:01.120 --> 00:04:04.240
<v Speaker 2>map to assign its labels and build those fast LSPs.

84
00:04:04.439 --> 00:04:07.280
<v Speaker 1>So, bringing it back to the listener, why does this

85
00:04:07.400 --> 00:04:10.439
<v Speaker 1>NPLS stuff, even though it's been around, still matter to

86
00:04:10.520 --> 00:04:11.000
<v Speaker 1>you today?

87
00:04:11.159 --> 00:04:14.240
<v Speaker 2>Because it's still the backbone for so many high speed networks.

88
00:04:14.280 --> 00:04:17.519
<v Speaker 2>It's often the unsung hero behind your fast internet. You're

89
00:04:17.519 --> 00:04:21.360
<v Speaker 2>streaming your work VPN. It's that foundational layer that makes

90
00:04:21.399 --> 00:04:26.399
<v Speaker 2>so much of the modern digital world possible and frankly efficient. Two.

91
00:04:27.000 --> 00:04:31.240
<v Speaker 2>The next evolution segment routing SR mpls.

92
00:04:31.279 --> 00:04:34.240
<v Speaker 1>All right, MPLS gives us efficient paths, but the tech

93
00:04:34.279 --> 00:04:38.199
<v Speaker 1>world never stands still. Where does segment routing SR fit

94
00:04:38.240 --> 00:04:40.759
<v Speaker 1>into this picture? How does it take things to the

95
00:04:40.759 --> 00:04:41.319
<v Speaker 1>next level?

96
00:04:41.439 --> 00:04:44.040
<v Speaker 2>SR or segment routing Sometimes you'll hear it called spring

97
00:04:44.279 --> 00:04:47.319
<v Speaker 2>source Packet routing and networking is a really big evolution,

98
00:04:47.519 --> 00:04:51.120
<v Speaker 2>a fundamental shift. Actually. The core idea the source, no,

99
00:04:51.279 --> 00:04:53.720
<v Speaker 2>the very first router that sees the packet decides the

100
00:04:53.879 --> 00:04:56.560
<v Speaker 2>entire path through the network, not just the next topic

101
00:04:56.600 --> 00:04:58.879
<v Speaker 2>in traditional routing or even basic LDP.

102
00:04:58.839 --> 00:05:01.079
<v Speaker 1>The whole path from the start.

103
00:05:00.839 --> 00:05:03.279
<v Speaker 2>The whole path. It does this using an ordered list

104
00:05:03.279 --> 00:05:05.720
<v Speaker 2>of segments. Think of segments as instructions like go here,

105
00:05:05.759 --> 00:05:08.519
<v Speaker 2>then go there. These are identified by a segment identifiers

106
00:05:08.600 --> 00:05:09.839
<v Speaker 2>or sids.

107
00:05:09.759 --> 00:05:13.279
<v Speaker 1>Sids okay, and these sids they get encoded right into

108
00:05:13.319 --> 00:05:14.639
<v Speaker 1>the packet header itself.

109
00:05:14.399 --> 00:05:16.160
<v Speaker 2>As a packet carries its own map.

110
00:05:16.240 --> 00:05:19.199
<v Speaker 1>In a way. Yes, A huge advantage of this is

111
00:05:19.240 --> 00:05:22.399
<v Speaker 1>that it effectively reduces the network's statefulness.

112
00:05:22.480 --> 00:05:25.800
<v Speaker 2>Okay, reduces statefulness. That sounds good, but what does it

113
00:05:25.879 --> 00:05:29.600
<v Speaker 2>mean for the network Practically? Speaking, fewer headaches for the engineers.

114
00:05:29.680 --> 00:05:33.519
<v Speaker 1>Definitely fewer headaches. Think about it. If the source dictates

115
00:05:33.560 --> 00:05:36.000
<v Speaker 1>the path, the routers in the middle don't need to

116
00:05:36.079 --> 00:05:39.000
<v Speaker 1>keep track of complex path information for every single flow.

117
00:05:39.399 --> 00:05:41.600
<v Speaker 1>They just need to know how to read the next instruction,

118
00:05:41.720 --> 00:05:46.079
<v Speaker 1>the next SID in the packet header and forward it along. Ah.

119
00:05:46.120 --> 00:05:48.079
<v Speaker 2>So they become simpler, much simpler.

120
00:05:48.399 --> 00:05:52.879
<v Speaker 1>Less state means less memory usage, faster processing, faster convergence

121
00:05:52.879 --> 00:05:56.879
<v Speaker 1>when things change. It enhances scalability and resilience quite a bit.

122
00:05:57.040 --> 00:05:59.519
<v Speaker 1>It makes the network leaner, more agile.

123
00:05:59.800 --> 00:06:02.560
<v Speaker 2>Soll how does sr actually work with MPLS. Is it

124
00:06:02.600 --> 00:06:04.399
<v Speaker 2>a replacement or does it build on top?

125
00:06:04.519 --> 00:06:09.319
<v Speaker 1>That's the clever part. SRMPLS uses the existing MPLS data plane,

126
00:06:09.360 --> 00:06:12.920
<v Speaker 1>the actual packet forwarding, the pushing, swapping, popping labels. That

127
00:06:13.079 --> 00:06:16.199
<v Speaker 1>machinery stays largely the same. Oh interesting, So the hardware

128
00:06:16.199 --> 00:06:18.240
<v Speaker 1>doesn't necessarily need a complete overhaul.

129
00:06:18.399 --> 00:06:21.000
<v Speaker 2>Often. No, the big difference is in the control plane.

130
00:06:21.000 --> 00:06:25.079
<v Speaker 2>How labels are assigned and distributed in SRMPLS. Those sids

131
00:06:25.079 --> 00:06:28.160
<v Speaker 2>we talked about, they're encoded as MPLS labels. Ah.

132
00:06:28.199 --> 00:06:31.439
<v Speaker 1>Okay, so sids become labels are they're different kinds of sids.

133
00:06:31.680 --> 00:06:35.639
<v Speaker 2>Yes, primarily two types you need to know. First, Prefix sids,

134
00:06:35.680 --> 00:06:38.360
<v Speaker 2>which are often called node sids. Think of these as

135
00:06:38.439 --> 00:06:43.079
<v Speaker 2>global segments. They uniquely identify a specific router, usually its

136
00:06:43.120 --> 00:06:45.240
<v Speaker 2>main loop back interface address.

137
00:06:45.040 --> 00:06:46.839
<v Speaker 1>Global, meaning unique across the.

138
00:06:46.759 --> 00:06:49.759
<v Speaker 2>Whole network within the sr domain. Yes, they're assigned from

139
00:06:49.759 --> 00:06:52.360
<v Speaker 2>a specific block of labels called the Segment Routing Global

140
00:06:52.360 --> 00:06:57.040
<v Speaker 2>Block or sRGB. On Cisco IOSXR, for instance, that default

141
00:06:57.120 --> 00:07:00.879
<v Speaker 2>range is sixteen thousand to two three nine nine nine.

142
00:06:59.959 --> 00:07:01.959
<v Speaker 1>M okay a reserved range.

143
00:07:01.680 --> 00:07:04.920
<v Speaker 2>Exactly, and the specific label value is usually the sRGB

144
00:07:05.000 --> 00:07:07.800
<v Speaker 2>based plus an index. So if the SOGB starts at

145
00:07:07.839 --> 00:07:10.160
<v Speaker 2>sixteen thousand and a node has an index or a

146
00:07:10.160 --> 00:07:13.560
<v Speaker 2>node SID of seven, its label is sixteen thousand and seven.

147
00:07:13.600 --> 00:07:14.600
<v Speaker 1>Got it? What's the other type?

148
00:07:14.680 --> 00:07:17.839
<v Speaker 2>The other main type is adjacency sids. These are local segments.

149
00:07:17.920 --> 00:07:21.079
<v Speaker 2>They identify as specific link and adjacency between two directly

150
00:07:21.079 --> 00:07:22.319
<v Speaker 2>connected routers, so.

151
00:07:22.360 --> 00:07:24.600
<v Speaker 1>Not global just for that one connection, right.

152
00:07:24.600 --> 00:07:27.600
<v Speaker 2>They're often dynamically allocated, say from a different range like

153
00:07:27.639 --> 00:07:31.959
<v Speaker 2>starting from twenty four thousand on IOSXR, and crucially only

154
00:07:32.000 --> 00:07:35.560
<v Speaker 2>the router originating that SID for its link installs it

155
00:07:35.560 --> 00:07:39.079
<v Speaker 2>in its forwarding table. It's LFIB. It's only meaningful locally.

156
00:07:39.000 --> 00:07:43.040
<v Speaker 1>Okay, prefixes IDs for nodes, adjacenc sds for links. So

157
00:07:43.360 --> 00:07:47.160
<v Speaker 1>summing it up, what are the big advantages of SRMPLS

158
00:07:47.199 --> 00:07:48.040
<v Speaker 1>why make the switch?

159
00:07:48.160 --> 00:07:51.199
<v Speaker 2>Well? Number one is that simplified label distribution we touched on.

160
00:07:51.319 --> 00:07:54.399
<v Speaker 2>You mainly just need your IGP like ISIS or OSPF

161
00:07:54.399 --> 00:07:57.839
<v Speaker 2>and maybe BGP. You potentially get rid of LDP maybe

162
00:07:58.160 --> 00:08:03.040
<v Speaker 2>RSVPT For traffic engineers, hearing fewer protocols means a simpler.

163
00:08:02.680 --> 00:08:04.839
<v Speaker 1>Network, simpler is usually better, Definitely.

164
00:08:05.319 --> 00:08:08.399
<v Speaker 2>Then there's that truly stateless operation in the core routers.

165
00:08:08.519 --> 00:08:12.160
<v Speaker 2>Less state means less memory, faster convergence, better scalability. It's

166
00:08:12.160 --> 00:08:15.720
<v Speaker 2>a big win. Plus, SR has built in support for

167
00:08:15.920 --> 00:08:19.519
<v Speaker 2>SR Traffic Engineering SRTE. It's designed from the ground up

168
00:08:19.560 --> 00:08:23.160
<v Speaker 2>for steering traffic along very specific paths, which is powerful

169
00:08:23.399 --> 00:08:27.000
<v Speaker 2>for optimizing network resources. More control over the path exactly

170
00:08:27.040 --> 00:08:29.519
<v Speaker 2>and maybe one of the most practical benefits. It often

171
00:08:29.560 --> 00:08:33.399
<v Speaker 2>allows for seamless network migration. Because it can reuse the

172
00:08:33.519 --> 00:08:37.399
<v Speaker 2>MPLS data plane, you can often introduce SR gradually on

173
00:08:37.519 --> 00:08:41.519
<v Speaker 2>existing hardware. You don't necessarily need a massive, disruptive rip

174
00:08:41.600 --> 00:08:42.080
<v Speaker 2>and replace.

175
00:08:42.320 --> 00:08:46.360
<v Speaker 1>That's huge for large operators. Okay, sounds great, But are

176
00:08:46.440 --> 00:08:51.039
<v Speaker 1>there any downsides, any disadvantages of srmpls to be aware of?

177
00:08:51.519 --> 00:08:54.559
<v Speaker 2>Yeah, there are trade offs. One is that global segment

178
00:08:54.600 --> 00:08:58.600
<v Speaker 2>allocation those prefix sids. While simpler protocols are nice, assigning

179
00:08:58.679 --> 00:09:02.600
<v Speaker 2>these sids often requires manual configuration and careful planning across

180
00:09:02.639 --> 00:09:04.039
<v Speaker 2>the entire network.

181
00:09:03.679 --> 00:09:07.080
<v Speaker 1>So more upfront design work, potential for human error.

182
00:09:07.240 --> 00:09:09.799
<v Speaker 2>Precisely, if you don't plan your sRGB and your node

183
00:09:09.840 --> 00:09:13.000
<v Speaker 2>indexes carefully, you can get conflicts or issues. It shifts

184
00:09:13.000 --> 00:09:15.879
<v Speaker 2>some complexity from the dynamic protocols to the planning phase.

185
00:09:15.919 --> 00:09:16.559
<v Speaker 1>Okay, what else?

186
00:09:16.679 --> 00:09:20.320
<v Speaker 2>Another potential issue is label stack deplementations on some hardware.

187
00:09:20.559 --> 00:09:22.720
<v Speaker 2>Remember how the source puts the whole path and the

188
00:09:22.720 --> 00:09:26.240
<v Speaker 2>header as a stack of sids or labels. Well, hardware

189
00:09:26.279 --> 00:09:28.200
<v Speaker 2>has limits on how many labels it can read and

190
00:09:28.240 --> 00:09:32.639
<v Speaker 2>process in that stack. CISCOIOSXR, for example, often supports a

191
00:09:32.639 --> 00:09:35.799
<v Speaker 2>maximum of three labels for this kind of feature, only

192
00:09:35.840 --> 00:09:38.759
<v Speaker 2>three for certain operations. Yes, so if you're trying to

193
00:09:38.799 --> 00:09:43.200
<v Speaker 2>define a really complex multi hop traffic engineered path using SRTE,

194
00:09:43.399 --> 00:09:45.559
<v Speaker 2>you might bump up against that hardware limit. You might

195
00:09:45.600 --> 00:09:48.799
<v Speaker 2>have to simplify your path or use other techniques.

196
00:09:49.159 --> 00:09:51.919
<v Speaker 1>So hardware capabilities become a factor and how complex your

197
00:09:51.919 --> 00:09:52.440
<v Speaker 1>paths can be.

198
00:09:52.639 --> 00:09:55.120
<v Speaker 2>They definitely do. It's a constraint you have to design around.

199
00:09:55.279 --> 00:09:59.360
<v Speaker 1>But overall it sounds like SRMPLS is a major step forward.

200
00:09:59.559 --> 00:10:02.360
<v Speaker 1>More can, more efficiency, even if it brings some new

201
00:10:02.399 --> 00:10:06.360
<v Speaker 1>design challenges, it's clearly changing how high performance networks are built.

202
00:10:06.679 --> 00:10:13.000
<v Speaker 1>Three bridging worlds SR LDP into working. Okay, so networks evolve.

203
00:10:13.200 --> 00:10:15.639
<v Speaker 1>You might have parts running the older LDP and newer

204
00:10:15.639 --> 00:10:19.000
<v Speaker 1>sections running srmpls. How do you get them to talk

205
00:10:19.039 --> 00:10:21.320
<v Speaker 1>to each other during that migration period. You can't just

206
00:10:21.559 --> 00:10:23.440
<v Speaker 1>flip a switch for the whole network overnight.

207
00:10:23.679 --> 00:10:28.320
<v Speaker 2>No, definitely not. That's where interworking becomes absolutely critical. The

208
00:10:28.399 --> 00:10:32.200
<v Speaker 2>key concept is LSP stitching, essentially connecting an LDP path

209
00:10:32.279 --> 00:10:34.720
<v Speaker 2>to an SR path, usually on the routers that sit

210
00:10:34.759 --> 00:10:35.960
<v Speaker 2>at the border between the two.

211
00:10:35.919 --> 00:10:38.679
<v Speaker 1>Domains, border routers doing the translation exactly.

212
00:10:39.039 --> 00:10:43.039
<v Speaker 2>Let's take LDP to SR stitching. Imagine traffic starting in

213
00:10:43.080 --> 00:10:46.720
<v Speaker 2>an LDP area, say from router Pe five, and needing

214
00:10:46.759 --> 00:10:48.799
<v Speaker 2>to go to a destination in the SR area like

215
00:10:48.840 --> 00:10:51.639
<v Speaker 2>Pe one. Okay, the border riders let's say P three

216
00:10:51.679 --> 00:10:53.919
<v Speaker 2>and P seven in a sample network. They can handle

217
00:10:53.960 --> 00:10:57.960
<v Speaker 2>this pretty seamlessly. When an LDP labeled packet arrives, they

218
00:10:58.000 --> 00:11:02.360
<v Speaker 2>can automatically swap that LDPE for the correct SRMPLS label

219
00:11:02.480 --> 00:11:04.679
<v Speaker 2>needed to reach PE one automatically.

220
00:11:04.720 --> 00:11:05.879
<v Speaker 1>No extra setup for.

221
00:11:05.840 --> 00:11:09.480
<v Speaker 2>This direction LDP to SR It's often quite straightforward, requiring

222
00:11:09.559 --> 00:11:13.039
<v Speaker 2>minimal extra configuration on those border nodes. It makes migrating

223
00:11:13.080 --> 00:11:15.639
<v Speaker 2>into SR relatively easy for existing traffic flows.

224
00:11:15.720 --> 00:11:17.879
<v Speaker 1>That sounds pretty smooth. What about the other way around,

225
00:11:18.159 --> 00:11:21.080
<v Speaker 1>Traffic starting in the new SRMPLS domain needs to reach

226
00:11:21.080 --> 00:11:24.559
<v Speaker 1>a destination still in the old LDP world. SR to

227
00:11:24.679 --> 00:11:26.480
<v Speaker 1>LDP is that automatic? Two?

228
00:11:26.759 --> 00:11:30.759
<v Speaker 2>Ah? That direction SR to LDP stitching is a bit trickier.

229
00:11:31.039 --> 00:11:34.399
<v Speaker 2>It needs an extra helper component, the Segment Routing Mapping

230
00:11:34.480 --> 00:11:35.200
<v Speaker 2>Server or.

231
00:11:35.320 --> 00:11:37.559
<v Speaker 1>SRS SRMs mapping server. What does that do?

232
00:11:37.720 --> 00:11:40.440
<v Speaker 2>Okay, imagine a router, maybe P six in our example,

233
00:11:40.480 --> 00:11:43.320
<v Speaker 2>acting as the SRMs. Its main job is to basically

234
00:11:43.360 --> 00:11:45.639
<v Speaker 2>pretend to be the SR representative for the routers that

235
00:11:45.679 --> 00:11:49.960
<v Speaker 2>aren't running SR yet. It allocates and advertises node sids

236
00:11:50.000 --> 00:11:51.759
<v Speaker 2>for non SR routers, so.

237
00:11:51.759 --> 00:11:54.399
<v Speaker 1>It creates SR identities for the LDP only routers.

238
00:11:54.519 --> 00:11:57.360
<v Speaker 2>Essentially, yes, it tells the SR capable routers, Hey, if

239
00:11:57.360 --> 00:11:59.960
<v Speaker 2>you want to reach this old LDP router PE five,

240
00:12:00.000 --> 00:12:02.639
<v Speaker 2>I've used this sid that I'm advertising for it. It

241
00:12:02.679 --> 00:12:05.080
<v Speaker 2>maps the LDP world into the SR world's view.

242
00:12:05.120 --> 00:12:06.279
<v Speaker 1>How does it share that information?

243
00:12:06.600 --> 00:12:10.399
<v Speaker 2>It typically advertises these mappings using the IGP like isis

244
00:12:10.799 --> 00:12:14.759
<v Speaker 2>there's a specific message type, a TLV typelink value TLV

245
00:12:14.799 --> 00:12:18.039
<v Speaker 2>one forty nine that's specifically designed for these SRMs advertisements.

246
00:12:18.039 --> 00:12:19.200
<v Speaker 1>TLV one forty nine.

247
00:12:19.240 --> 00:12:21.919
<v Speaker 2>Okay, So the SRMs allows the SR routers to build

248
00:12:21.919 --> 00:12:24.159
<v Speaker 2>what looks like an end to end SR path, even

249
00:12:24.159 --> 00:12:27.159
<v Speaker 2>if the final destination is actually LDP only. It fills

250
00:12:27.159 --> 00:12:28.240
<v Speaker 2>that control plane.

251
00:12:28.000 --> 00:12:31.200
<v Speaker 1>Gap and I saw the sources even detail a whole

252
00:12:31.240 --> 00:12:34.080
<v Speaker 1>migration strategy. You start by enabling sr set up the

253
00:12:34.159 --> 00:12:38.240
<v Speaker 1>SRMs migrate services, and then eventually when everything is SR.

254
00:12:38.200 --> 00:12:41.720
<v Speaker 2>Eight ofve well, you can decommission the SRMs exactly once

255
00:12:41.759 --> 00:12:44.200
<v Speaker 2>all the routers understand SR directly, you don't need the

256
00:12:44.200 --> 00:12:46.559
<v Speaker 2>mapping server anymore, so you can turn off those advertisements.

257
00:12:46.639 --> 00:12:49.919
<v Speaker 2>It provides a clear step by step path that really shows.

258
00:12:49.600 --> 00:12:53.559
<v Speaker 1>A practical way to evolve these massive complex networks. You

259
00:12:53.600 --> 00:12:57.159
<v Speaker 1>integrate the new tech without a big bang cutover keeping

260
00:12:57.159 --> 00:13:01.600
<v Speaker 1>things running while you upgrade. That's crucial unbreakable networks Fast

261
00:13:01.639 --> 00:13:06.480
<v Speaker 1>reroute FRR with TILFA. So we've talked about MPLS, we've

262
00:13:06.480 --> 00:13:10.559
<v Speaker 1>talked about the evolution tosrmpls, the interworking, but let's bring

263
00:13:10.559 --> 00:13:13.200
<v Speaker 1>it back to the user experience. What's the real payoff

264
00:13:14.320 --> 00:13:16.919
<v Speaker 1>for you using the network? It's resilience, right, making sure

265
00:13:17.000 --> 00:13:18.279
<v Speaker 1>things stay connected.

266
00:13:17.960 --> 00:13:20.240
<v Speaker 2>Absolutely uninterrupted service is the goal.

267
00:13:20.080 --> 00:13:23.000
<v Speaker 1>Because when something breaks, a fiber cut, a route or failing,

268
00:13:23.080 --> 00:13:26.240
<v Speaker 1>there's always that moment, that convergence delay while the network

269
00:13:26.240 --> 00:13:28.639
<v Speaker 1>figures out a new route. Even if it's just milliseconds,

270
00:13:28.799 --> 00:13:31.039
<v Speaker 1>that can be enough to drop your call, freeze.

271
00:13:30.720 --> 00:13:34.879
<v Speaker 2>Your video exactly. Those microblips matter, and that's why fast

272
00:13:34.919 --> 00:13:38.720
<v Speaker 2>reroute or FRR mechanisms are so incredibly important.

273
00:13:38.759 --> 00:13:43.720
<v Speaker 1>And the sources really highlighted one specific FRR technology TILFA.

274
00:13:44.120 --> 00:13:49.639
<v Speaker 2>Yes, Topology independent loop pre alternate TILFA. It's a really

275
00:13:49.720 --> 00:13:54.519
<v Speaker 2>powerful advancement in FRR within the SRNPLS world. What makes

276
00:13:54.559 --> 00:13:57.879
<v Speaker 2>it topology independent It means it doesn't rely on specific

277
00:13:58.039 --> 00:14:01.720
<v Speaker 2>network shapes or configurations towards and its big promise is

278
00:14:01.879 --> 00:14:05.080
<v Speaker 2>ensuring one hundred percent backup path coverage whenever a loop

279
00:14:05.120 --> 00:14:08.480
<v Speaker 2>free path exists after the failure. If there's physically a

280
00:14:08.480 --> 00:14:10.960
<v Speaker 2>way to route around the problem without causing a loop,

281
00:14:11.240 --> 00:14:13.879
<v Speaker 2>TILFA aims to find it and use it fast.

282
00:14:13.919 --> 00:14:16.159
<v Speaker 1>Okay, one hundred percent coverage sounds ambitious. How does it

283
00:14:16.200 --> 00:14:16.799
<v Speaker 1>actually work.

284
00:14:16.919 --> 00:14:19.480
<v Speaker 2>It's quite clever. It works per prefix, meaning for each

285
00:14:19.519 --> 00:14:24.200
<v Speaker 2>destination network. It proactively calculates backup paths before any failure happens.

286
00:14:24.279 --> 00:14:26.240
<v Speaker 1>Pre calculates so it's ready to go instantly.

287
00:14:26.240 --> 00:14:28.840
<v Speaker 2>Well instantly, when a failure is detected locally, the router

288
00:14:29.000 --> 00:14:31.879
<v Speaker 2>the point of local repair or PLR, already knows the

289
00:14:31.879 --> 00:14:34.399
<v Speaker 2>backup path. It encodes this path as a stack of

290
00:14:34.480 --> 00:14:38.039
<v Speaker 2>labels just like SRTE, and immediately reroutes the traffic onto

291
00:14:38.039 --> 00:14:38.759
<v Speaker 2>that backup path.

292
00:14:38.960 --> 00:14:41.840
<v Speaker 1>How does it find that backup path so reliably?

293
00:14:42.159 --> 00:14:45.759
<v Speaker 2>It uses concepts like p space and q space. Basically,

294
00:14:45.879 --> 00:14:48.639
<v Speaker 2>p space is all the routers reachable from the PLR

295
00:14:48.759 --> 00:14:51.960
<v Speaker 2>without going through the failed link or node. Q space

296
00:14:52.080 --> 00:14:54.159
<v Speaker 2>is all the routers that can reach the final destination

297
00:14:54.240 --> 00:14:57.440
<v Speaker 2>without going through the failed link or node. Okay, TILFA

298
00:14:57.639 --> 00:15:00.399
<v Speaker 2>looks for a router a release node that's an both

299
00:15:00.440 --> 00:15:03.960
<v Speaker 2>p space and Q space. That node represents a safe

300
00:15:04.039 --> 00:15:06.559
<v Speaker 2>point to route through that dipasses the failure and is

301
00:15:06.600 --> 00:15:09.639
<v Speaker 2>guaranteed not to loop back towards it. It finds that

302
00:15:09.799 --> 00:15:11.039
<v Speaker 2>intersection point.

303
00:15:10.919 --> 00:15:13.960
<v Speaker 1>Like finding a safe detour exit on a highway closure map.

304
00:15:14.039 --> 00:15:17.519
<v Speaker 2>That's a great analogy. It precalculates these safety tours.

305
00:15:17.559 --> 00:15:21.080
<v Speaker 1>So tilfa is the tech making failures almost invisible, keeping

306
00:15:21.120 --> 00:15:24.559
<v Speaker 1>your connection solid. That silent hero again, it really is.

307
00:15:24.919 --> 00:15:27.240
<v Speaker 2>We can look at a few scenarios. Maybe using router

308
00:15:27.320 --> 00:15:30.840
<v Speaker 2>P two is the PLR protecting traffic going to PE five.

309
00:15:30.919 --> 00:15:31.960
<v Speaker 1>Okay, let's see it in action.

310
00:15:32.159 --> 00:15:36.879
<v Speaker 2>Simples case zero segment FRR. Imagine the main link from

311
00:15:36.919 --> 00:15:39.360
<v Speaker 2>P two to P three fails. If P two has

312
00:15:39.399 --> 00:15:42.279
<v Speaker 2>another direct path, say through P seven, that's already loop

313
00:15:42.360 --> 00:15:45.039
<v Speaker 2>free towards PE five according to the post failure view,

314
00:15:45.120 --> 00:15:48.120
<v Speaker 2>then it just uses that path exactly. The backup path

315
00:15:48.200 --> 00:15:51.080
<v Speaker 2>needs no extra labels, no extra sids in the stack,

316
00:15:51.240 --> 00:15:54.200
<v Speaker 2>just the original destination label for PE five. P two

317
00:15:54.360 --> 00:15:57.440
<v Speaker 2>just switches the traffic over immediately, very fast, very simple.

318
00:15:57.679 --> 00:16:00.320
<v Speaker 1>But what if there isn't such a simple direct alternate? Right?

319
00:16:00.440 --> 00:16:03.440
<v Speaker 2>Sometimes the dtours more complex. That's where you get single

320
00:16:03.480 --> 00:16:06.080
<v Speaker 2>segment FRR, or even double segment FRR.

321
00:16:06.200 --> 00:16:08.679
<v Speaker 1>You need extra instructions extra sids.

322
00:16:08.840 --> 00:16:12.120
<v Speaker 2>Precisely if the P two P three link fails and

323
00:16:12.159 --> 00:16:15.080
<v Speaker 2>maybe the direct P two P seven path isn't viable

324
00:16:15.200 --> 00:16:18.759
<v Speaker 2>for some reason post failure, TILFA might calculate that P

325
00:16:18.879 --> 00:16:22.000
<v Speaker 2>two needs to send traffic first to say router P six.

326
00:16:22.240 --> 00:16:25.519
<v Speaker 2>It would push P six's NOE SID onto the label stack.

327
00:16:25.600 --> 00:16:28.000
<v Speaker 2>That's a single segment go via P six, or in

328
00:16:28.039 --> 00:16:30.480
<v Speaker 2>an even trickier situation, maybe it needs to go via

329
00:16:30.519 --> 00:16:32.759
<v Speaker 2>P eight and then specifically tell P eight to use

330
00:16:32.759 --> 00:16:35.240
<v Speaker 2>its direct link to P four. That might require pushing

331
00:16:35.279 --> 00:16:37.720
<v Speaker 2>P eight's nod SID and the adjacency SID for the

332
00:16:37.720 --> 00:16:39.440
<v Speaker 2>PAP four link onto the stack.

333
00:16:39.559 --> 00:16:41.279
<v Speaker 1>Two extra labels yep, that's.

334
00:16:41.159 --> 00:16:44.759
<v Speaker 2>Double segment FRR. And remember that hardware limit we mentioned

335
00:16:44.799 --> 00:16:49.840
<v Speaker 2>like maybe three labels total on CISCOIOSXR. This double segment

336
00:16:49.919 --> 00:16:53.360
<v Speaker 2>repair original label plus two extra sads pushes right up

337
00:16:53.360 --> 00:16:56.159
<v Speaker 2>against that limit. It shows how these mechanisms interact with

338
00:16:56.320 --> 00:16:58.120
<v Speaker 2>real world hardware constraints.

339
00:16:58.679 --> 00:17:02.759
<v Speaker 1>Okay, so TILFA handles the reroute, but you mentioned convergence

340
00:17:02.799 --> 00:17:05.559
<v Speaker 1>delay earlier. Even if the backup path is found fast,

341
00:17:05.920 --> 00:17:08.519
<v Speaker 1>isn't there still a risk of temporary loops while other

342
00:17:08.599 --> 00:17:11.240
<v Speaker 1>routers are still updating their paths those micro loops.

343
00:17:11.319 --> 00:17:15.400
<v Speaker 2>Yeah, yes, micro loop avoidance. That's another critical piece in srmpls,

344
00:17:15.680 --> 00:17:20.119
<v Speaker 2>often working alongside TILFA. You're right. During convergence, some routers

345
00:17:20.160 --> 00:17:22.759
<v Speaker 2>update faster than others. For a short time, Router A

346
00:17:22.880 --> 00:17:25.200
<v Speaker 2>might think the path is X, while Router B still

347
00:17:25.200 --> 00:17:27.359
<v Speaker 2>thinks it's Y, and traffic can bounce back and forth

348
00:17:27.400 --> 00:17:28.240
<v Speaker 2>a micro loop.

349
00:17:28.119 --> 00:17:29.599
<v Speaker 1>Creating a temporary black hole.

350
00:17:30.000 --> 00:17:32.279
<v Speaker 2>Not good, not good at all. To prevent this, the

351
00:17:33.000 --> 00:17:35.519
<v Speaker 2>or router P two again can use an explicit path.

352
00:17:35.880 --> 00:17:38.400
<v Speaker 2>When it detects the failure and starts the convergence process,

353
00:17:38.440 --> 00:17:41.359
<v Speaker 2>it can temporarily force traffic onto a very specific, pre

354
00:17:41.480 --> 00:17:45.599
<v Speaker 2>calculated loop free path using sid's say P two forces

355
00:17:45.599 --> 00:17:48.519
<v Speaker 2>traffic via P eight then P four to reach PE.

356
00:17:48.359 --> 00:17:51.799
<v Speaker 1>Five, a guaranteed safe tunnel during the transition exactly.

357
00:17:52.160 --> 00:17:55.519
<v Speaker 2>It uses this explicit tunnel for a short configurable time,

358
00:17:55.559 --> 00:17:59.920
<v Speaker 2>maybe sixty seconds, called the rebuy update delay. This gives

359
00:18:00.119 --> 00:18:02.599
<v Speaker 2>the rest of the network time to fully converge on

360
00:18:02.640 --> 00:18:06.400
<v Speaker 2>the new topology before P two stops using the explicit path.

361
00:18:06.640 --> 00:18:09.960
<v Speaker 2>It prevents traffic from ever hitting those transient microloops.

362
00:18:10.039 --> 00:18:13.640
<v Speaker 1>Very clever. Okay, we've covered link failures microlops. What if

363
00:18:13.640 --> 00:18:15.880
<v Speaker 1>an entire router fails, not just a connection, but the

364
00:18:15.880 --> 00:18:16.480
<v Speaker 1>whole node.

365
00:18:16.559 --> 00:18:21.519
<v Speaker 2>That's TILFA node protection. It's designed for exactly that. If

366
00:18:21.519 --> 00:18:24.039
<v Speaker 2>the primary path goes through node P three P three

367
00:18:24.119 --> 00:18:28.359
<v Speaker 2>itself fails, TILFA calculates a backup path that completely avoids

368
00:18:28.359 --> 00:18:29.000
<v Speaker 2>P three.

369
00:18:28.839 --> 00:18:31.160
<v Speaker 1>So it routes around the entire dead router correct.

370
00:18:31.720 --> 00:18:34.359
<v Speaker 2>For example, P two might re wrap traffic to PE

371
00:18:34.440 --> 00:18:37.319
<v Speaker 2>five via P seven and then P four, making sure

372
00:18:37.359 --> 00:18:39.480
<v Speaker 2>it never tries to go near the failed P three.

373
00:18:39.880 --> 00:18:43.000
<v Speaker 2>This often needs a bit more capability, sometimes requiring MPLS

374
00:18:43.039 --> 00:18:46.640
<v Speaker 2>Traffic Engineering MPLSTE features to be enabled to find those

375
00:18:46.680 --> 00:18:47.640
<v Speaker 2>node avoiding paths.

376
00:18:47.920 --> 00:18:51.079
<v Speaker 1>Makes sense. Now, what about physical risks. Multiple links might

377
00:18:51.160 --> 00:18:54.079
<v Speaker 1>run through the same conduit, same fiber bundle, one back

378
00:18:54.119 --> 00:18:56.119
<v Speaker 1>home takes out several connections.

379
00:18:55.920 --> 00:18:59.480
<v Speaker 2>Ugh, the dreaded back home fade. That's where shared risk

380
00:18:59.519 --> 00:19:03.000
<v Speaker 2>link groups or SRLG protection comes in. It's about protecting

381
00:19:03.000 --> 00:19:06.319
<v Speaker 2>against failures where multiple links are likely to fail together

382
00:19:06.319 --> 00:19:08.440
<v Speaker 2>because they share underlying physical risk.

383
00:19:08.759 --> 00:19:09.839
<v Speaker 1>Okay, how does that work?

384
00:19:10.200 --> 00:19:13.240
<v Speaker 2>There are a couple of flavors. Local SRLG is where

385
00:19:13.279 --> 00:19:17.359
<v Speaker 2>the router P two, for instance, is explicitly configured to know, hey,

386
00:19:17.440 --> 00:19:19.039
<v Speaker 2>my link to P three and my link to P

387
00:19:19.119 --> 00:19:22.200
<v Speaker 2>seven are in the same SRG. They share risk. If

388
00:19:22.240 --> 00:19:25.720
<v Speaker 2>one fails, TILFA assumes the other might fail two or

389
00:19:25.799 --> 00:19:29.599
<v Speaker 2>already has, and calculates a backup path that avoids all

390
00:19:29.640 --> 00:19:30.839
<v Speaker 2>links in that group, so.

391
00:19:30.759 --> 00:19:33.200
<v Speaker 1>It avoids the whole shared risk zone exactly.

392
00:19:33.359 --> 00:19:36.519
<v Speaker 2>Then there's global weighted SRLG. This is more complex where

393
00:19:36.680 --> 00:19:40.400
<v Speaker 2>SRLG information is shared across the network, maybe using ISIS

394
00:19:40.440 --> 00:19:43.519
<v Speaker 2>again with a specific TLV like TLV two thirty eight.

395
00:19:43.799 --> 00:19:46.640
<v Speaker 2>This lets routers make decisions based on srlg's they aren't

396
00:19:46.640 --> 00:19:47.960
<v Speaker 2>directly connected to, so.

397
00:19:47.880 --> 00:19:49.960
<v Speaker 1>The whole network knows about these shared risks.

398
00:19:50.079 --> 00:19:53.799
<v Speaker 2>Potentially Yes, And here's an interesting detail. If protecting against

399
00:19:53.799 --> 00:19:56.720
<v Speaker 2>an SRLG requires a backup path with say four or

400
00:19:56.720 --> 00:20:00.119
<v Speaker 2>five labels exceeding that hardware stack limit, the system can

401
00:20:00.200 --> 00:20:03.400
<v Speaker 2>automatically signal what's called an auto tunnel. It's like creating

402
00:20:03.440 --> 00:20:08.319
<v Speaker 2>a dynamic temporary LSP tunnel just to encapsulate that complex path,

403
00:20:08.519 --> 00:20:11.640
<v Speaker 2>effectively hiding the extra labels from the hardware that can't

404
00:20:11.680 --> 00:20:15.480
<v Speaker 2>handle them directly. It's a workaround to maintain protection even

405
00:20:15.519 --> 00:20:16.400
<v Speaker 2>with hardware limits.

406
00:20:16.440 --> 00:20:20.559
<v Speaker 1>Auto tunnels another clever trick. Can you combine these protections

407
00:20:20.680 --> 00:20:22.519
<v Speaker 1>like node and shared risk?

408
00:20:22.720 --> 00:20:27.400
<v Speaker 2>Absolutely, you can enable TILFA node plus SROLG protection. The

409
00:20:27.480 --> 00:20:30.039
<v Speaker 2>goal then is to find a backup path that avoids

410
00:20:30.119 --> 00:20:33.240
<v Speaker 2>both the failed node and any link sharing risk with

411
00:20:33.279 --> 00:20:36.359
<v Speaker 2>the primary path. Again, if the required label stack gets

412
00:20:36.400 --> 00:20:38.680
<v Speaker 2>too deep, an auto tunnel might be signaled to make

413
00:20:38.720 --> 00:20:39.079
<v Speaker 2>it work.

414
00:20:39.119 --> 00:20:43.519
<v Speaker 1>Wow. Okay, so you have link protection, node protection, SROLD protection,

415
00:20:43.920 --> 00:20:46.920
<v Speaker 1>micro loop avoidance. With all these options, how does the

416
00:20:46.960 --> 00:20:50.400
<v Speaker 1>router choose which backup path to actually use? If maybe

417
00:20:50.480 --> 00:20:52.720
<v Speaker 1>multiple valid ones exist after a failure?

418
00:20:52.799 --> 00:20:57.119
<v Speaker 2>Great question that leads to TILFA tyebreaker scenarios. It's common

419
00:20:57.119 --> 00:21:00.359
<v Speaker 2>that after a failure, TILFAA might find several potential free

420
00:21:00.400 --> 00:21:03.799
<v Speaker 2>alternate paths. Maybe one just protects the link, another protects

421
00:21:03.839 --> 00:21:06.440
<v Speaker 2>the node, a third protects the SRLG. Which one wins

422
00:21:06.599 --> 00:21:10.279
<v Speaker 2>the network operator decides. You can contigurer preferences. You might

423
00:21:10.319 --> 00:21:14.079
<v Speaker 2>say I prefer node protection over link protection or SRLG

424
00:21:14.200 --> 00:21:17.839
<v Speaker 2>protection is the most important. Prioritize that the router then

425
00:21:17.880 --> 00:21:21.160
<v Speaker 2>follows these configured tiebreaker policies to select the best available

426
00:21:21.160 --> 00:21:24.480
<v Speaker 2>backup path. According to your priorities. Adding new routers or

427
00:21:24.559 --> 00:21:27.759
<v Speaker 2>links can create these choices. So having explicit tiebreakers is

428
00:21:27.839 --> 00:21:30.319
<v Speaker 2>crucial for predictable fail over behavior.

429
00:21:30.039 --> 00:21:34.359
<v Speaker 1>So incredible levels of control and customization for resilience exactly.

430
00:21:34.440 --> 00:21:37.799
<v Speaker 2>It allows engineers to tailor the network's reaction to failures

431
00:21:37.960 --> 00:21:38.720
<v Speaker 2>very precisely.

432
00:21:39.039 --> 00:21:45.440
<v Speaker 1>These mechanisms TILFA, micro loop avoidance, SRLG protection, the tie breakers.

433
00:21:45.480 --> 00:21:48.720
<v Speaker 1>They really are the quiet heroes, aren't They constantly calculating

434
00:21:49.000 --> 00:21:51.920
<v Speaker 1>ready to reroute traffic in milliseconds to keep your connection,

435
00:21:52.000 --> 00:21:56.359
<v Speaker 1>your data flowing smoothly. It's amazing engineering outro Well, we've

436
00:21:56.359 --> 00:21:58.559
<v Speaker 1>covered a lot of ground today, from the basics of

437
00:21:58.680 --> 00:22:01.720
<v Speaker 1>MPLS labels, push swap pop all the way through segment

438
00:22:01.799 --> 00:22:05.559
<v Speaker 1>routing ASRMs and into this incredibly sophisticated world of TILFA

439
00:22:05.680 --> 00:22:07.839
<v Speaker 1>fast reroute. It's quite a journey, it.

440
00:22:07.759 --> 00:22:11.519
<v Speaker 2>Really is, and hopefully understanding these concepts helps you appreciate

441
00:22:11.559 --> 00:22:13.880
<v Speaker 2>the sheer amount of engineering that goes into making the

442
00:22:13.920 --> 00:22:18.319
<v Speaker 2>Internet feel so seamless and reliable. It's about designing networks

443
00:22:18.319 --> 00:22:22.279
<v Speaker 2>to be self healing, to provide that uninterrupted service. It's

444
00:22:22.519 --> 00:22:24.640
<v Speaker 2>knowledge applied in a really powerful way.

445
00:22:25.039 --> 00:22:27.400
<v Speaker 1>This deep dive definitely shows how the folks designing and

446
00:22:27.440 --> 00:22:31.000
<v Speaker 1>running these networks are constantly pushing boundaries, making our digital

447
00:22:31.000 --> 00:22:34.240
<v Speaker 1>world not just faster, but fundamentally more resilient.

448
00:22:33.960 --> 00:22:35.680
<v Speaker 2>More intelligent, always innovating.

449
00:22:36.200 --> 00:22:38.680
<v Speaker 1>So here's a final thought to leave you with. As

450
00:22:38.720 --> 00:22:43.480
<v Speaker 1>networks get smarter, more autonomous, using techniques like SRMPLS and

451
00:22:43.519 --> 00:22:48.039
<v Speaker 1>TILFA to self optimize and self heal, what new kinds

452
00:22:48.039 --> 00:22:52.880
<v Speaker 1>of services and applications become possible? Things that demand truly continuous,

453
00:22:53.440 --> 00:22:55.400
<v Speaker 1>absolutely always on connectivity.

454
00:22:55.559 --> 00:22:58.240
<v Speaker 2>M Yeah, things we maybe haven't even imagined yet.

455
00:22:58.440 --> 00:23:00.839
<v Speaker 1>How might this shape the future sure of everything from

456
00:23:00.880 --> 00:23:05.079
<v Speaker 1>remote surgery to autonomous transport to immersive entertainment? Something to

457
00:23:05.119 --> 00:23:08.599
<v Speaker 1>think about. Maybe consider how these ideas of proactive resilience

458
00:23:08.640 --> 00:23:10.839
<v Speaker 1>could even apply in your own work or life
