---
title: "SRv6"
summary: "Adres IPv6 jako wskazówka, dokąd wysłać pakiet i co z nim zrobić na miejscu."
tags: [networking, srv6, ipv6]
---

# SRv6

Zwykle adres IP mówi: „dostarcz pakiet tutaj”. W **SRv6** (*Segment Routing over IPv6*)
możemy wskazać też: „a na miejscu zrób z nim to”. Tę technologię wdrażamy w Akamai.

**SID** (*Segment Identifier*) ma postać adresu IPv6, np. `2001:db8:10::100`.
Odbiorca ma skonfigurowaną przypisaną do niego czynność. Na przykład **End.DX4**
zdejmuje zewnętrzny nagłówek IPv6 i przekazuje wewnętrzny pakiet IPv4
do przypisanego next-hopa; **End.DX6** robi to dla IPv6.
Sam zapis adresu nie wystarczy — urządzenie musi znać jego znaczenie.

Listę kolejnych SID-ów można umieścić w **SRH** (*Segment Routing Header*).
Routery po drodze dostarczają pakiet do aktualnego celu IPv6;
czynność wykonuje urządzenie obsługujące SID.

W naszym przykładzie SID wskazuje NIC powiązaną z GPU, a mapowanie IP VM → SID
rozprowadzają [[route-server|route servery]] przez BGP.
**Dlaczego w klastrze GPU wybór konkretnej karty może być ważniejszy
niż samo dotarcie do serwera?**

Dalej: [RFC 8986, sekcje 4.4–4.5](https://datatracker.ietf.org/doc/html/rfc8986#section-4.4),
[[overlay]].
