On any fast network, or with any driver that may drop packets (e.g. Infiniband, which has very small RX rings), the traditional usage of the SLAM protocol will result in enormous numbers of packet drops and a consequent large number of retransmissions. By adapting the client behaviour, we can force the server to act more like a multicast TFTP server, with flow control provided by a single master client. This behaviour should interoperate with any traditional SLAM client (e.g. Etherboot 5.4) on the network. The SLAM protocol isn't actually documented anywhere, so it's hard to define either behaviour as compliant or otherwise.tags/v0.9.4
|
|
||
30 |
|
30 |
|
31 |
|
31 |
|
32 |
|
32 |
|
|
33 |
|
|
33 |
|
34 |
|
34 |
|
35 |
|
35 |
|
36 |
|
|
|
||
90 |
|
91 |
|
91 |
|
92 |
|
92 |
|
93 |
|
93 |
|
|
|
94 |
|
|
|
|
94 |
|
|
|
95 |
|
|
95 |
|
96 |
|
96 |
|
97 |
|
97 |
|
98 |
|
98 |
|
|
|
99 |
|
|
|
100 |
|
|
|
101 |
|
|
|
102 |
|
|
|
|
99 |
|
|
103 |
|
100 |
|
104 |
|
|
|
|
101 |
|
|
|
102 |
|
|
|
103 |
|
|
|
104 |
|
|
|
105 |
|
|
105 |
|
106 |
|
106 |
|
107 |
|
107 |
|
108 |
|
|
|
||
115 |
|
116 |
|
116 |
|
117 |
|
117 |
|
118 |
|
118 |
|
|
|
119 |
|
|
|
|
119 |
|
|
|
120 |
|
|
|
121 |
|
|
|
122 |
|
|
120 |
|
123 |
|
121 |
|
124 |
|
122 |
|
125 |
|
|
|
||
167 |
|
170 |
|
168 |
|
171 |
|
169 |
|
172 |
|
170 |
|
|
|
171 |
|
|
|
|
173 |
|
|
|
174 |
|
|
|
175 |
|
|
172 |
|
176 |
|
173 |
|
177 |
|
174 |
|
178 |
|
|
|
||
191 |
|
195 |
|
192 |
|
196 |
|
193 |
|
197 |
|
194 |
|
|
|
195 |
|
|
|
|
198 |
|
|
196 |
|
199 |
|
197 |
|
|
|
|
200 |
|
|
|
201 |
|
|
|
202 |
|
|
198 |
|
203 |
|
199 |
|
204 |
|
200 |
|
|
|
201 |
|
|
|
|
205 |
|
|
202 |
|
206 |
|
203 |
|
207 |
|
204 |
|
208 |
|
|
|
||
207 |
|
211 |
|
208 |
|
212 |
|
209 |
|
213 |
|
210 |
|
|
|
|
214 |
|
|
211 |
|
215 |
|
212 |
|
216 |
|
213 |
|
217 |
|
|
|
||
227 |
|
231 |
|
228 |
|
232 |
|
229 |
|
233 |
|
230 |
|
|
|
231 |
|
|
|
232 |
|
|
|
233 |
|
|
|
234 |
|
|
|
235 |
|
|
|
236 |
|
|
|
237 |
|
|
|
238 |
|
|
|
239 |
|
|
|
240 |
|
|
|
241 |
|
|
|
242 |
|
|
|
243 |
|
|
|
244 |
|
|
|
245 |
|
|
|
246 |
|
|
|
247 |
|
|
|
248 |
|
|
|
249 |
|
|
|
250 |
|
|
|
251 |
|
|
|
252 |
|
|
|
253 |
|
|
|
254 |
|
|
|
255 |
|
|
|
256 |
|
|
|
257 |
|
|
|
258 |
|
|
|
259 |
|
|
|
260 |
|
|
|
261 |
|
|
|
262 |
|
|
|
263 |
|
|
|
264 |
|
|
|
265 |
|
|
|
266 |
|
|
|
267 |
|
|
|
268 |
|
|
|
269 |
|
|
|
270 |
|
|
|
271 |
|
|
|
272 |
|
|
|
273 |
|
|
|
274 |
|
|
|
275 |
|
|
|
276 |
|
|
|
277 |
|
|
|
278 |
|
234 |
|
279 |
|
|
|
280 |
|
|
|
281 |
|
|
|
282 |
|
|
|
283 |
|
|
|
284 |
|
|
|
285 |
|
|
|
286 |
|
|
|
287 |
|
|
|
288 |
|
|
|
289 |
|
|
|
290 |
|
|
|
291 |
|
|
|
292 |
|
|
|
293 |
|
|
|
294 |
|
|
|
295 |
|
|
|
296 |
|
235 |
|
297 |
|
236 |
|
298 |
|
237 |
|
|
|
||
303 |
|
242 |
|
304 |
|
243 |
|
305 |
|
244 |
|
|
245 |
|
|
306 |
|
246 |
|
307 |
|
|
|
308 |
|
|
|
|
247 |
|
|
309 |
|
248 |
|
310 |
|
249 |
|
311 |
|
250 |
|
312 |
|
251 |
|
313 |
|
|
|
314 |
|
|
|
315 |
|
|
|
316 |
|
|
|
|
252 |
|
|
317 |
|
253 |
|
318 |
|
254 |
|
319 |
|
255 |
|
|
|
||
321 |
|
257 |
|
322 |
|
258 |
|
323 |
|
259 |
|
324 |
|
|
|
325 |
|
|
|
|
260 |
|
|
|
261 |
|
|
|
262 |
|
|
|
263 |
|
|
|
264 |
|
|
326 |
|
265 |
|
327 |
|
|
|
328 |
|
|
|
329 |
|
|
|
|
266 |
|
|
|
267 |
|
|
|
268 |
|
|
|
269 |
|
|
|
270 |
|
|
|
271 |
|
|
|
272 |
|
|
|
273 |
|
|
|
274 |
|
|
|
275 |
|
|
|
276 |
|
|
330 |
|
277 |
|
331 |
|
278 |
|
332 |
|
279 |
|
|
|
||
335 |
|
282 |
|
336 |
|
283 |
|
337 |
|
284 |
|
338 |
|
|
|
|
285 |
|
|
339 |
|
286 |
|
340 |
|
|
|
|
287 |
|
|
341 |
|
288 |
|
342 |
|
289 |
|
343 |
|
|
|
|
290 |
|
|
|
291 |
|
|
344 |
|
292 |
|
345 |
|
|
|
|
293 |
|
|
346 |
|
294 |
|
347 |
|
295 |
|
|
296 |
|
|
|
297 |
|
|
|
298 |
|
|
|
299 |
|
|
|
300 |
|
|
|
301 |
|
|
|
302 |
|
|
|
303 |
|
|
|
304 |
|
|
|
305 |
|
|
|
306 |
|
|
|
307 |
|
|
|
308 |
|
|
|
309 |
|
|
|
310 |
|
|
|
311 |
|
|
|
312 |
|
|
|
313 |
|
|
|
314 |
|
|
|
315 |
|
|
|
316 |
|
|
|
317 |
|
|
|
318 |
|
|
|
319 |
|
|
|
320 |
|
|
348 |
|
321 |
|
349 |
|
322 |
|
|
323 |
|
|
|
324 |
|
|
|
325 |
|
|
350 |
|
326 |
|
351 |
|
327 |
|
352 |
|
328 |
|
|
|
||
490 |
|
466 |
|
491 |
|
467 |
|
492 |
|
468 |
|
493 |
|
|
|
494 |
|
|
|
495 |
|
|
|
|
469 |
|
|
|
470 |
|
|
|
471 |
|
|
|
472 |
|
|
496 |
|
473 |
|
497 |
|
474 |
|
498 |
|
475 |
|
|
|
||
569 |
|
546 |
|
570 |
|
547 |
|
571 |
|
548 |
|
572 |
|
|
|
573 |
|
|
|
574 |
|
|
|
|
549 |
|
|
|
550 |
|
|
|
551 |
|
|
575 |
|
552 |
|
576 |
|
553 |
|
577 |
|
554 |
|
|
|
||
755 |
|
732 |
|
756 |
|
733 |
|
757 |
|
734 |
|
758 |
|
|
|
|
735 |
|
|
|
736 |
|
|
759 |
|
737 |
|
760 |
|
738 |
|
761 |
|
739 |
|
|
|
||
792 |
|
770 |
|
793 |
|
771 |
|
794 |
|
772 |
|
795 |
|
|
|
796 |
|
|
|
|
773 |
|
|
|
774 |
|
|
797 |
|
775 |
|
798 |
|
776 |
|
799 |
|
777 |
|