MultiFlow: uma solução para distribuição de subfluxos MPTCP em Redes OpenFlow

Made available in DSpace on 2016-06-02T19:07:10Z (GMT). No. of bitstreams: 1 SANDRI_Marcus_2015.pdf: 2702736 bytes, checksum: 227059d931183af24cbcab4cc7a1eb19 (MD5) Previous issue date: 2015-06-10 === Financiadora de Estudos e Projetos === This Master s thesis shows a solution for splitting MPTCP...

Full description

Bibliographic Details
Main Author: Sandri, Marcus
Other Authors: Verdi, Fabio Luciano
Format: Others
Language:Portuguese
Published: Universidade Federal de São Carlos 2016
Subjects:
SDN
Online Access:https://repositorio.ufscar.br/handle/ufscar/637
id ndltd-IBICT-oai-repositorio.ufscar.br-ufscar-637
record_format oai_dc
spelling ndltd-IBICT-oai-repositorio.ufscar.br-ufscar-6372018-05-23T20:01:19Z MultiFlow: uma solução para distribuição de subfluxos MPTCP em Redes OpenFlow Multiflow: a solution for distribute MPTC subflows in OpenFlow networks Sandri, Marcus Verdi, Fabio Luciano Venturini, Yeda Regina Rothenberg, Christian Rodolfo Esteve MultiFlow MPTCP Multipath-TCP OpenFlow SDN MultiFlow SDN OpenFlow Multipath-MPTCP CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Made available in DSpace on 2016-06-02T19:07:10Z (GMT). No. of bitstreams: 1 SANDRI_Marcus_2015.pdf: 2702736 bytes, checksum: 227059d931183af24cbcab4cc7a1eb19 (MD5) Previous issue date: 2015-06-10 Financiadora de Estudos e Projetos This Master s thesis shows a solution for splitting MPTCP subflows in an Openflow network. MPTCP is a network protocol designed to branch a single TCP connection into many subflows. The main idea is to forward subflows th- rough disjointed paths. Commonly, ECMP protocol is adopted together to split flows through distinct paths. Nevertheless, there are many issues that shows that ECMP is not pareto-optimal, such as: ECMP can easily set two subflows from the same TCP connection on the same path and/or set a distinct forward and back forward route to the same subflow. To solve these issues, it is designed MultiFlow, a module which uses a controller for guarantee multipath routing by setting subflows from the same MPTCP connection so that such subflows are forwarded through distinct paths. MultiFlow is evaluated in experimentation where is analyzed throughput and resilience comparing it with Spanning-Tree (STP) and ECMP. The experiments were done by using Mininet: An OpenFlow emulator for experimenting with a set of topologies. Esta dissertação apresenta uma solução para distribuir subfluxos Multipath-TCP (MPTCP) em redes OpenFlow. MPTCP é um protocolo desenvolvido para derivar um fluxo TCP em diversos subfluxos e estes serem roteados por caminhos disjuntos ao longo da rede. Convencionalmente, adota-se em conjunto o protocolo Equal-Cost Multipath (ECMP), do qual distribui fluxos de todos os tipos de protocolos ao longo de uma rede com múltiplos caminhos. Entretanto, existem diversas questões que mostram que o ECMP não é um protocolo altamente eficiente. Dentre elas, o ECMP comumente pode alocar dois subfluxos de uma mesma conexão em um mesmo caminho e/ou distribuir um caminho de ida diferente do caminho de volta. A fim de solucionar estes problemas, é desenvolvido o MultiFlow, um módulo para o controlador POX a fim de garantir que subfluxos pertencentes a uma mesma conexão MPTCP possam ser encaminhados em caminhos disjuntos, em uma rede OpenFlow. MultiFlow é validado em experimentos de desempenho onde são analisados taxa de transferência (throughput) e resiliência em experimentos comparativos com os protocolos Spanning-Tree (STP) e ECMP. Para isso, utilizamos o Mininet: Um emulador de rede OpenFlow que permite a criação de diferentes topologias para experimentação. 2016-06-02T19:07:10Z 2015-10-28 2016-06-02T19:07:10Z 2015-06-10 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis SANDRI, Marcus. Multiflow: a solution for distribute MPTC subflows in OpenFlow networks. 2015. 64 f. Dissertação (Mestrado em Ciências Exatas) - Universidade Federal de São Carlos, Sorocaba, 2015. https://repositorio.ufscar.br/handle/ufscar/637 por info:eu-repo/semantics/openAccess application/pdf Universidade Federal de São Carlos Programa de Pós-graduação em Ciência da Computação (Campus SOROCABA) UFSCar BR reponame:Repositório Institucional da UFSCAR instname:Universidade Federal de São Carlos instacron:UFSCAR
collection NDLTD
language Portuguese
format Others
sources NDLTD
topic MultiFlow
MPTCP
Multipath-TCP
OpenFlow
SDN
MultiFlow
SDN
OpenFlow
Multipath-MPTCP
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
spellingShingle MultiFlow
MPTCP
Multipath-TCP
OpenFlow
SDN
MultiFlow
SDN
OpenFlow
Multipath-MPTCP
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Sandri, Marcus
MultiFlow: uma solução para distribuição de subfluxos MPTCP em Redes OpenFlow
description Made available in DSpace on 2016-06-02T19:07:10Z (GMT). No. of bitstreams: 1 SANDRI_Marcus_2015.pdf: 2702736 bytes, checksum: 227059d931183af24cbcab4cc7a1eb19 (MD5) Previous issue date: 2015-06-10 === Financiadora de Estudos e Projetos === This Master s thesis shows a solution for splitting MPTCP subflows in an Openflow network. MPTCP is a network protocol designed to branch a single TCP connection into many subflows. The main idea is to forward subflows th- rough disjointed paths. Commonly, ECMP protocol is adopted together to split flows through distinct paths. Nevertheless, there are many issues that shows that ECMP is not pareto-optimal, such as: ECMP can easily set two subflows from the same TCP connection on the same path and/or set a distinct forward and back forward route to the same subflow. To solve these issues, it is designed MultiFlow, a module which uses a controller for guarantee multipath routing by setting subflows from the same MPTCP connection so that such subflows are forwarded through distinct paths. MultiFlow is evaluated in experimentation where is analyzed throughput and resilience comparing it with Spanning-Tree (STP) and ECMP. The experiments were done by using Mininet: An OpenFlow emulator for experimenting with a set of topologies. === Esta dissertação apresenta uma solução para distribuir subfluxos Multipath-TCP (MPTCP) em redes OpenFlow. MPTCP é um protocolo desenvolvido para derivar um fluxo TCP em diversos subfluxos e estes serem roteados por caminhos disjuntos ao longo da rede. Convencionalmente, adota-se em conjunto o protocolo Equal-Cost Multipath (ECMP), do qual distribui fluxos de todos os tipos de protocolos ao longo de uma rede com múltiplos caminhos. Entretanto, existem diversas questões que mostram que o ECMP não é um protocolo altamente eficiente. Dentre elas, o ECMP comumente pode alocar dois subfluxos de uma mesma conexão em um mesmo caminho e/ou distribuir um caminho de ida diferente do caminho de volta. A fim de solucionar estes problemas, é desenvolvido o MultiFlow, um módulo para o controlador POX a fim de garantir que subfluxos pertencentes a uma mesma conexão MPTCP possam ser encaminhados em caminhos disjuntos, em uma rede OpenFlow. MultiFlow é validado em experimentos de desempenho onde são analisados taxa de transferência (throughput) e resiliência em experimentos comparativos com os protocolos Spanning-Tree (STP) e ECMP. Para isso, utilizamos o Mininet: Um emulador de rede OpenFlow que permite a criação de diferentes topologias para experimentação.
author2 Verdi, Fabio Luciano
author_facet Verdi, Fabio Luciano
Sandri, Marcus
author Sandri, Marcus
author_sort Sandri, Marcus
title MultiFlow: uma solução para distribuição de subfluxos MPTCP em Redes OpenFlow
title_short MultiFlow: uma solução para distribuição de subfluxos MPTCP em Redes OpenFlow
title_full MultiFlow: uma solução para distribuição de subfluxos MPTCP em Redes OpenFlow
title_fullStr MultiFlow: uma solução para distribuição de subfluxos MPTCP em Redes OpenFlow
title_full_unstemmed MultiFlow: uma solução para distribuição de subfluxos MPTCP em Redes OpenFlow
title_sort multiflow: uma solução para distribuição de subfluxos mptcp em redes openflow
publisher Universidade Federal de São Carlos
publishDate 2016
url https://repositorio.ufscar.br/handle/ufscar/637
work_keys_str_mv AT sandrimarcus multiflowumasolucaoparadistribuicaodesubfluxosmptcpemredesopenflow
AT sandrimarcus multiflowasolutionfordistributemptcsubflowsinopenflownetworks
_version_ 1718648485735038976