MultiFlow: uma solução para distribuição de subfluxos MPTCP em Redes OpenFlow
| Ano de defesa: | 2015 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | , |
| 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: | |
| Palavras-chave em Inglês: | |
| Á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 |