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

Detalhes bibliográficos
Ano de defesa: 2015
Autor(a) principal: Sandri, Marcus
Orientador(a): Verdi, Fábio Luciano lattes
Banca de defesa: Venturini, Yeda Regina lattes, Rothenberg, Christian Rodolfo Esteve lattes
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de São Carlos
Programa de Pós-Graduação: Programa de Pós-Graduação em Ciência da Computação - PPGCC-So
Departamento: Não Informado pela instituição
País: BR
Palavras-chave em Português:
SDN
Palavras-chave em Inglês:
SDN
Área do conhecimento CNPq:
Link de acesso: https://repositorio.ufscar.br/handle/20.500.14289/637
Resumo: 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.
id SCAR_96216930bddbc9d1a5ea6b1f0ef43c83
oai_identifier_str oai:repositorio.ufscar.br:20.500.14289/637
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str
spelling Sandri, MarcusVerdi, Fábio Lucianohttp://lattes.cnpq.br/9143186843657940Venturini, Yeda Reginahttp://lattes.cnpq.br/2754963032552559Rothenberg, Christian Rodolfo Estevehttp://lattes.cnpq.br/3061595319558530http://lattes.cnpq.br/421770077754361371b4832c-6d5d-41f6-a852-8c0726eae2122016-06-02T19:07:10Z2015-10-282016-06-02T19:07:10Z2015-06-10SANDRI, 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/20.500.14289/637This 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.Financiadora de Estudos e Projetosapplication/pdfporUniversidade Federal de São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCC-SoUFSCarBRMultiFlowMPTCPMultipath-TCPOpenFlowSDNMultiFlowSDNOpenFlowMultipath-MPTCPCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOMultiFlow: uma solução para distribuição de subfluxos MPTCP em Redes OpenFlowMultiflow: a solution for distribute MPTC subflows in OpenFlow networksinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis-1-1ff34c36d-0377-40d8-bcc5-ad1d36bc4582info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALSANDRI_Marcus_2015.pdfapplication/pdf2702736https://repositorio.ufscar.br/bitstreams/0fb82915-f9c7-4ab4-98e6-9db79c54ee00/download227059d931183af24cbcab4cc7a1eb19MD51trueAnonymousREADTEXTSANDRI_Marcus_2015.pdf.txtSANDRI_Marcus_2015.pdf.txtExtracted texttext/plain0https://repositorio.ufscar.br/bitstreams/902a9a91-33a5-49c3-b19e-159fdc19e288/downloadd41d8cd98f00b204e9800998ecf8427eMD54falseAnonymousREADTHUMBNAILSANDRI_Marcus_2015.pdf.jpgSANDRI_Marcus_2015.pdf.jpgIM Thumbnailimage/jpeg5685https://repositorio.ufscar.br/bitstreams/1076ad4d-b0fc-49c0-a984-bb8bd833501e/download7c0d758a2ebe1d711d16f30988f4c210MD55falseAnonymousREAD20.500.14289/6372025-02-05 16:03:43.058open.accessoai:repositorio.ufscar.br:20.500.14289/637https://repositorio.ufscar.brRepositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestrepositorio.sibi@ufscar.bropendoar:43222025-02-05T19:03:43Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false
dc.title.por.fl_str_mv MultiFlow: uma solução para distribuição de subfluxos MPTCP em Redes OpenFlow
dc.title.alternative.eng.fl_str_mv Multiflow: a solution for distribute MPTC subflows in OpenFlow networks
title MultiFlow: uma solução para distribuição de subfluxos MPTCP em Redes OpenFlow
spellingShingle MultiFlow: uma solução para distribuição de subfluxos MPTCP em Redes OpenFlow
Sandri, Marcus
MultiFlow
MPTCP
Multipath-TCP
OpenFlow
SDN
MultiFlow
SDN
OpenFlow
Multipath-MPTCP
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
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
author Sandri, Marcus
author_facet Sandri, Marcus
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://lattes.cnpq.br/4217700777543613
dc.contributor.author.fl_str_mv Sandri, Marcus
dc.contributor.advisor1.fl_str_mv Verdi, Fábio Luciano
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/9143186843657940
dc.contributor.referee1.fl_str_mv Venturini, Yeda Regina
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/2754963032552559
dc.contributor.referee2.fl_str_mv Rothenberg, Christian Rodolfo Esteve
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/3061595319558530
dc.contributor.authorID.fl_str_mv 71b4832c-6d5d-41f6-a852-8c0726eae212
contributor_str_mv Verdi, Fábio Luciano
Venturini, Yeda Regina
Rothenberg, Christian Rodolfo Esteve
dc.subject.por.fl_str_mv MultiFlow
MPTCP
Multipath-TCP
OpenFlow
SDN
topic MultiFlow
MPTCP
Multipath-TCP
OpenFlow
SDN
MultiFlow
SDN
OpenFlow
Multipath-MPTCP
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv MultiFlow
SDN
OpenFlow
Multipath-MPTCP
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description 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.
publishDate 2015
dc.date.available.fl_str_mv 2015-10-28
2016-06-02T19:07:10Z
dc.date.issued.fl_str_mv 2015-06-10
dc.date.accessioned.fl_str_mv 2016-06-02T19:07:10Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv 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.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/20.500.14289/637
identifier_str_mv 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.
url https://repositorio.ufscar.br/handle/20.500.14289/637
dc.language.iso.fl_str_mv por
language por
dc.relation.confidence.fl_str_mv -1
-1
dc.relation.authority.fl_str_mv ff34c36d-0377-40d8-bcc5-ad1d36bc4582
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de São Carlos
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC-So
dc.publisher.initials.fl_str_mv UFSCar
dc.publisher.country.fl_str_mv BR
publisher.none.fl_str_mv Universidade Federal de São Carlos
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstreams/0fb82915-f9c7-4ab4-98e6-9db79c54ee00/download
https://repositorio.ufscar.br/bitstreams/902a9a91-33a5-49c3-b19e-159fdc19e288/download
https://repositorio.ufscar.br/bitstreams/1076ad4d-b0fc-49c0-a984-bb8bd833501e/download
bitstream.checksum.fl_str_mv 227059d931183af24cbcab4cc7a1eb19
d41d8cd98f00b204e9800998ecf8427e
7c0d758a2ebe1d711d16f30988f4c210
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv repositorio.sibi@ufscar.br
_version_ 1851688854817341440