Treatment Framework : Traffic Steering via Source-Routing in SDN for Service Function Chaining

The middlebox architecture is long known for its inharmonious presence within the Internet architecture. Network functions realized in middleboxes are inclined to interpose end to end connections, modifying the datagram header or spawning new connections on behalf, which renders policy enforcement c...

Full description

Bibliographic Details
Main Author: Kayahan, Hüseyin
Format: Others
Language:English
Published: KTH, Skolan för elektroteknik och datavetenskap (EECS) 2019
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-247926
id ndltd-UPSALLA1-oai-DiVA.org-kth-247926
record_format oai_dc
collection NDLTD
language English
format Others
sources NDLTD
topic Computer and Information Sciences
Data- och informationsvetenskap
spellingShingle Computer and Information Sciences
Data- och informationsvetenskap
Kayahan, Hüseyin
Treatment Framework : Traffic Steering via Source-Routing in SDN for Service Function Chaining
description The middlebox architecture is long known for its inharmonious presence within the Internet architecture. Network functions realized in middleboxes are inclined to interpose end to end connections, modifying the datagram header or spawning new connections on behalf, which renders policy enforcement challenging. Moreover, their tight coupling with metadata makes its distributed persistence difficult, which hampers the flexible utilization and scalable provisioning of the middlebox infrastructure resources under varying loads. Existing attempts at mitigating these problems include middlebox placement, packet tagging and metadata migration; each solving only a part of the problem.Investing in the extensible nature of IPv6, the Treatment Framework (TRF) exploits source routing with the flavor of a discretionarily classifiable address space. Datagrams traverse the treatment domain with an extension header pushed and popped at the domain’s edges, for which forwarding takes place based on the information encoded within. The forwarding mechanics that leverage SDN consists of one match and three OpenFlow actions implementation, whereby TRF obviates the need for an underlying transport. Customizable address space allows providers to tailor routing aggregation to their middlebox farms topology, reducing the number of flow rules in the core to preinstallable sizes.Middleboxes in a treatment domain match traffic to the respective local policy based on the information encoded in the extension header. Extension headers are native to IPv6 and defined by standards, hence the middlebox modification problem is addressed without requiring alteration nor visibility into proprietary code. The framework resolves the policy enforcement problem altogether and allows asymmetric service chaining. While eliminating the flow setup time in the core, the framework’s footprint at ingress that push the extension header can get heavy with respect to flow churn rate. === Det har länge varit känt att arkitektur baserad på mellanliggande utrustning, s.k.middlebox-arkitektur, inte alltid rimmar väl med Internet i övrigt. Nätverksfunktioner som implmenteras i middleboxar tenderar att leda till olika typer av förbindelser, modifierande av pakethuvuden eller nya uppkopplingar, vilket medför att det blir utmanande att verkställa olika typer av policy. Middlebox-lösningar är dessutom tätt kopplade till olika typer av metadata vilket innebär svårigheter för dess distribuerade fortlevnad och hindrar ett flexibelt utnyttjande och skalbar utbyggnad middleboxresurser under varierande trafiklast. Befintliga försök att mildra sådana problem inkluderar placering av mellanliggande utrustning, paketmärkning och migration av metadata; vart och ett av dessa löser endast delar av problemet.TRF (Treatment Framework) drar nytta av den utbyggbarhet som finns i IPv6 och använder vägval som styrs helt från avsändaren tillsammans med diskretionär adressrymd. IP-paketen traverserar en behandlings-domän och ett utökat pakethuvud används inom domänen. Det utökade pakethuvudet läggs till när paketet är på väg in i domänen och tas bort när paketet lämnar domänen. Inom domänen används information i det utökade pakethuvudet för att styra vidarebefordringen av paketet. Mekanismerna för vidarebefordring av paket använder sig av SDN och består av en match-operation och tre OpenFlow-åtgärder, varmed TRF kringgår behov av en underliggande transport. En anpass-ningsbart adressrymd gör det möjligt för leverantörer att skräddarsy vägvalsaggregering till sin middlebox-lösning, vilket gör att antalet trafikregler i kärnan av deras nät kan reduceras till förinställbara storlekar.En middlebox-lösning i en behandlings-domän matchar trafik mot respektive lokal policy baserad på information kodad i det utökade pakethuvudet. Tekniken med utökat pakethuvud är inbyggd i IPv6 och standardiserad vilket göra att paketmodifiering i en middlebox kan adresseras utan att kräva ändringar eller insyn i proprietär programvara. Ramverket löser problemet med verkställa olika typer av policy i sin helhet och medger skapandet av assymtriska kedjor av paketbehandlingstjänster. Tiden för att sätta upp paketflöden i kärnan av nätet kan elimineras, men det fotavtryck som ramverket ger i ingressdelen av domänen, där det utökade pakethuvudet skapas och läggs till inkommand paket, kan bli betydande med avseende på flödeshastigheten.
author Kayahan, Hüseyin
author_facet Kayahan, Hüseyin
author_sort Kayahan, Hüseyin
title Treatment Framework : Traffic Steering via Source-Routing in SDN for Service Function Chaining
title_short Treatment Framework : Traffic Steering via Source-Routing in SDN for Service Function Chaining
title_full Treatment Framework : Traffic Steering via Source-Routing in SDN for Service Function Chaining
title_fullStr Treatment Framework : Traffic Steering via Source-Routing in SDN for Service Function Chaining
title_full_unstemmed Treatment Framework : Traffic Steering via Source-Routing in SDN for Service Function Chaining
title_sort treatment framework : traffic steering via source-routing in sdn for service function chaining
publisher KTH, Skolan för elektroteknik och datavetenskap (EECS)
publishDate 2019
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-247926
work_keys_str_mv AT kayahanhuseyin treatmentframeworktrafficsteeringviasourceroutinginsdnforservicefunctionchaining
_version_ 1719008266174857216
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-2479262019-03-29T02:52:09ZTreatment Framework : Traffic Steering via Source-Routing in SDN for Service Function ChainingengKayahan, HüseyinKTH, Skolan för elektroteknik och datavetenskap (EECS)2019Computer and Information SciencesData- och informationsvetenskapThe middlebox architecture is long known for its inharmonious presence within the Internet architecture. Network functions realized in middleboxes are inclined to interpose end to end connections, modifying the datagram header or spawning new connections on behalf, which renders policy enforcement challenging. Moreover, their tight coupling with metadata makes its distributed persistence difficult, which hampers the flexible utilization and scalable provisioning of the middlebox infrastructure resources under varying loads. Existing attempts at mitigating these problems include middlebox placement, packet tagging and metadata migration; each solving only a part of the problem.Investing in the extensible nature of IPv6, the Treatment Framework (TRF) exploits source routing with the flavor of a discretionarily classifiable address space. Datagrams traverse the treatment domain with an extension header pushed and popped at the domain’s edges, for which forwarding takes place based on the information encoded within. The forwarding mechanics that leverage SDN consists of one match and three OpenFlow actions implementation, whereby TRF obviates the need for an underlying transport. Customizable address space allows providers to tailor routing aggregation to their middlebox farms topology, reducing the number of flow rules in the core to preinstallable sizes.Middleboxes in a treatment domain match traffic to the respective local policy based on the information encoded in the extension header. Extension headers are native to IPv6 and defined by standards, hence the middlebox modification problem is addressed without requiring alteration nor visibility into proprietary code. The framework resolves the policy enforcement problem altogether and allows asymmetric service chaining. While eliminating the flow setup time in the core, the framework’s footprint at ingress that push the extension header can get heavy with respect to flow churn rate. Det har länge varit känt att arkitektur baserad på mellanliggande utrustning, s.k.middlebox-arkitektur, inte alltid rimmar väl med Internet i övrigt. Nätverksfunktioner som implmenteras i middleboxar tenderar att leda till olika typer av förbindelser, modifierande av pakethuvuden eller nya uppkopplingar, vilket medför att det blir utmanande att verkställa olika typer av policy. Middlebox-lösningar är dessutom tätt kopplade till olika typer av metadata vilket innebär svårigheter för dess distribuerade fortlevnad och hindrar ett flexibelt utnyttjande och skalbar utbyggnad middleboxresurser under varierande trafiklast. Befintliga försök att mildra sådana problem inkluderar placering av mellanliggande utrustning, paketmärkning och migration av metadata; vart och ett av dessa löser endast delar av problemet.TRF (Treatment Framework) drar nytta av den utbyggbarhet som finns i IPv6 och använder vägval som styrs helt från avsändaren tillsammans med diskretionär adressrymd. IP-paketen traverserar en behandlings-domän och ett utökat pakethuvud används inom domänen. Det utökade pakethuvudet läggs till när paketet är på väg in i domänen och tas bort när paketet lämnar domänen. Inom domänen används information i det utökade pakethuvudet för att styra vidarebefordringen av paketet. Mekanismerna för vidarebefordring av paket använder sig av SDN och består av en match-operation och tre OpenFlow-åtgärder, varmed TRF kringgår behov av en underliggande transport. En anpass-ningsbart adressrymd gör det möjligt för leverantörer att skräddarsy vägvalsaggregering till sin middlebox-lösning, vilket gör att antalet trafikregler i kärnan av deras nät kan reduceras till förinställbara storlekar.En middlebox-lösning i en behandlings-domän matchar trafik mot respektive lokal policy baserad på information kodad i det utökade pakethuvudet. Tekniken med utökat pakethuvud är inbyggd i IPv6 och standardiserad vilket göra att paketmodifiering i en middlebox kan adresseras utan att kräva ändringar eller insyn i proprietär programvara. Ramverket löser problemet med verkställa olika typer av policy i sin helhet och medger skapandet av assymtriska kedjor av paketbehandlingstjänster. Tiden för att sätta upp paketflöden i kärnan av nätet kan elimineras, men det fotavtryck som ramverket ger i ingressdelen av domänen, där det utökade pakethuvudet skapas och läggs till inkommand paket, kan bli betydande med avseende på flödeshastigheten. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-247926TRITA-EECS-EX ; 2019:46application/pdfinfo:eu-repo/semantics/openAccess