Dissertations / Theses on the topic 'Software switch'
Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles
Consult the top 50 dissertations / theses for your research on the topic 'Software switch.'
Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.
You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.
Browse dissertations / theses on a wide variety of disciplines and organise your bibliography correctly.
Fernandes, Eder Leão 1987. "Software Switch 1.3 : an experimenter-friendly OpenFlow implementation = Software Switch 1.3 : implementação de um comutador OpenFlow para experimentação em Redes Definidas por Software." [s.n.], 2015. http://repositorio.unicamp.br/jspui/handle/REPOSIP/258850.
Full textDissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação
Made available in DSpace on 2018-08-27T04:14:12Z (GMT). No. of bitstreams: 1 Fernandes_EderLeao_M.pdf: 1013570 bytes, checksum: 6c396641a9ce6faceedd380180040736 (MD5) Previous issue date: 2015
Resumo: OpenFlow é a mais proeminente tecnologia para a implementação de Redes Definidas por Software (RDS). Projetada como uma interface de controle entre switches e controladores, o protocolo pode ser visto como um conjunto de instruções para programar a lógica de encaminhamento em comutadores da rede. A primeira versão do OpenFlow atraiu a atenção de pesquisadores da indústria e universidades interessados nos potenciais benefícios prometidos por RDS. Rápidamente surgiram ferramentas para experimentação em OpenFlow 1.0, incluindo comutadores, controladores e software para testes e emulação. Após o início da padronização do protocolo pela OpenNetworkFoundation, o protocolo OpenFlow evoluiu rapidamente dando origem à novas especificações. As novas funcionalidades aumentaram as possibilidades de experimentos, gerando entusiasmo. Porém, o desenvolvimento das ferramentas de experimen- tação não acompanharam o mesmo rítmo do protocolo. Para preencher essa lacuna, nosso projeto desenvolveu um comutador em software com suporte a OpenFlow 1.3. Guiado pelo objetivo de ser simples e básicos requisitos de desempenho, a proposta da ferramenta é ser uma opção, fácil e funcional para desenvolvedores de aplicações RDS buscando utilizar as novas funcionalidades do OpenFlow 1.3. Em suma, o software desenvolvido nesse projeto foi o primeiro comutador OpenFlow 1.3 do mundo. Lançado como projeto de código aberto, possibilitou a pesquisadores de todo o mundo a prototipagem e demonstração de soluções não possíveis anteriormente
Abstract: OpenFlow is the most prominent technology to enable Software Defined Networking (SDN). Designed as a control interface between switches and controllers, the protocol can be considered an instruction set to program the network forwarding logic. The first OpenFlow version attracted attention from both the industry and academy researchers interested in SDN promised benefits. Quickly, a toolset for OpenFlow 1.0 was available, which included switches, controllers, test and emulation software. When the protocol standardization process started by the Open Network Foundation, OpenFlow evolved fast and new specifications emerged in the last years. New features empowered the protocol and created enthusiasm; however projects of experimentation tools did not followed the OpenFlow fast pace. This work addresses one of these gaps, implementing an experimenter friendly OpenFlow 1.3 software switch. Driven by simplicity and basic performance requirements, the tool purpose is to be a functional and easy option for SDN developers that want to take advantage of the benefits brought by more recent OpenFlow versions. Overall, this project resulted in the open source release of the first OpenFlow 1.3 switch, allowing researchers from all around the globe to prototype and demonstrate solutions not possible until this work. Keywords: Computer Networks; Software Defined
Mestrado
Engenharia de Computação
Mestre em Engenharia Elétrica
Yin, Hang. "Introducing Mode Switch in Component-Based Software Development." Doctoral thesis, Mälardalens högskola, Inbyggda system, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-28755.
Full textARROWS - Design Techniques for Adaptive Embedded Systems
Marks, Lori J. "Addressing IEP Goals and Objectives Through Switch Accessible Software." Digital Commons @ East Tennessee State University, 2000. https://dc.etsu.edu/etsu-works/3714.
Full textYin, Hang. "Mode switch for component-based multi-mode systems." Licentiate thesis, Mälardalens högskola, Akademin för innovation, design och teknik, 2012. http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-16153.
Full textARROWS
Zhao, Yimeng. "Déploiement du switch logiciel dans SDN-enabled Réseau environnement de virtualisation." Electronic Thesis or Diss., Paris, ENST, 2016. http://www.theses.fr/2016ENST0029.
Full textDue to the growing trend of “Softwarization”, virtualization is becoming the dominating technology in data center and cloud environment. Software Defined Network (SDN) and Network Function Virtualization (NFV) are different expressions of “Network Softwarization”. Software switch is exactly the suitable and powerful tool to support network softwarization, which is also indispensable to the success of network virtualization. Regarding the challenges and opportunities in network softwarization, this thesis aims to investigate the deployment of software switch in a SDN-enabled network virtualization environment
Qian, Kai. "Development of Electroencephalography based Brain Controlled Switch and Nerve Conduction Study Simulator Software." VCU Scholars Compass, 2010. http://scholarscompass.vcu.edu/etd/2320.
Full textForgione, Alessandro. "Openflow e software-defined networking: l'evoluzione della rete programmabile." Bachelor's thesis, Alma Mater Studiorum - Università di Bologna, 2014. http://amslaurea.unibo.it/7919/.
Full textFalco, Luca. "Il protocollo OVSDB per la gestione di switch Ethernet virtuali." Bachelor's thesis, Alma Mater Studiorum - Università di Bologna, 2019. http://amslaurea.unibo.it/17887/.
Full textPolívka, Michal. "Kvalita služby v konvergovaných systémech s prvky řízenými neuronovou sítí." Doctoral thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2014. http://www.nusl.cz/ntk/nusl-233647.
Full textGruesen, Michael G. "Towards an Ideal Execution Environment for Programmable Network Switches." University of Akron / OhioLINK, 2016. http://rave.ohiolink.edu/etdc/view?acc_num=akron1468834070.
Full textMOSCATELLI, ANA DRUCK. "MANAGERIAL SOFTWARES FOR SWITCH USE DECISIONS USING THE REAL OPTIONS THEORY." PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO, 2000. http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=2769@1.
Full textThis Masters Thesis presents a research on the Real Options Theory, a subject not yet very well known to the industrial project analysis area but increasingly being considered of most importance to the pricing and selection of new projects. This theory deals with uncertainty, flexibility and the manager`s capability to take decisions about projects. Nowadays, the competitive interactions and the technological advances occur in a everincreasing pace. Corporations need to be flexible and rapidly react to changes in order to avoid endangering their established market positions. The use of traditional analysis techniques, which do not take into account the managements actions, has been making large corporations loose their competitive market positions. The further development of the Real Options Theory in the context of project analysis is, thus, of great importance to applying innovations. The objective of this thesis is to, with the deeper study of the subject at hand, conceive an abstract model (framework) that can be instantiated to management systems that utilize real options as an analysis tool. A prototype capable of analyzing pause, stop and switch use options will be developed as a proof of concept. The software will be able to determine the value of a flexible project (i.e. one that allows for changes along its life time) and the quantitative value of the option (management action).
Bozanic, Mladen. "Design methods for integrated switching-mode power amplifiers." Thesis, University of Pretoria, 2011. http://hdl.handle.net/2263/26616.
Full textThesis (PhD(Eng))--University of Pretoria, 2011.
Electrical, Electronic and Computer Engineering
unrestricted
Ljungqvist, Martin. "Bayesian Decoding for Improved Random Access in Compressed Video Streams." Thesis, Linköping University, Department of Science and Technology, 2005. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-297.
Full textA channel change in digital television is usually conducted at a reference frame, which are sent at certain intervals. A higher compression ratio could however be obtained by sending reference frames at arbitrary long intervals. This would on the other hand increase the average channel change time for the end user. This thesis investigates various approaches for reducing the average channel change time while using arbitrary long intervals between reference frames, and presents an implementation and evaluation of one of these methods, called Baydec.
The approach of Baydec for solving the channel switch problem is to statistically estimate what the original image looked like, starting with an incoming P-frame and estimate an image between the original and current image. Baydec gathers statistical data from typical video sequences and calculates expected likelihood for estimation. Further on it uses the Simulated Annealing search method to maximise the likelihood function.
This method is more general than the requirements of this thesis. It is not only applicable to channel switches between video streams, but can also be used for random access in general. Baydec could also be used if an I-frame is dropped in a video stream.
However, Baydec has so far shown only theoretical result, but very small visual improvements. Baydec produces images with better PSNR than without the method in some cases, but the visual impression is not better than for the motion compensated residual images. Some examples of future work to improve Baydec is also presented.
Janura, Dominik. "Návrh softwaru sloužícího k mapování topologie sítě." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2014. http://www.nusl.cz/ntk/nusl-220628.
Full textNg, Andrew Eng Jwee. "Switched-current filtering systems : design, synthesis and software development." Thesis, University of Glasgow, 1999. http://theses.gla.ac.uk/5040/.
Full textYalciner, Levent Burak. "A Software For Analysis And Design Optimization Of Switched Reluctance Motor." Master's thesis, METU, 2004. http://etd.lib.metu.edu.tr/upload/2/12605060/index.pdf.
Full texthowever, using field solutions is not feasible for the optimization purpose. So, a method based on a set of normalized permeance and force data are chosen for prediction of magnetizing characteristics. Selected methods are programmed into the software with a user friendly interface. The results from the software are compared with test results from an existing motor. It is found that the accuracy of the predictions is not acceptable if the effect of end winding leakage flux is not accounted for. An approach is proposed for accounting the end winding leakage. The software is modified accordingly. In this case, the results obtained are found to have good accuracy, compared with measurements. The SR motor design optimization problem is treated as a constrained wieght optimization problem. This problem is converted to an unconstrained optimization problem, by using the Augmented Lagrangian method. To decrease the computation time of some of the performance calculation algorithms, some modifications are made. These are described in the related sections. The derivatives for the optimization process are numerically calculated. The accuracy of the performance calculation is once again verified against test results at this stage. The optimization software is then used to optimize the design of an SR motor for a washing machine application. The results obtained are discussed.
Yakasai, Sadiq Tanko. "FlowIdentity : a software-defined network access control architecture for OpenFlow-Based Switches." Thesis, University of Reading, 2016. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.701645.
Full textLopez-Ibanez, Manuel. "Operational optimisation of water distribution networks." Thesis, Edinburgh Napier University, 2009. http://researchrepository.napier.ac.uk/Output/3044.
Full textPrete, Ligia Rodrigues [UNESP]. "Aplicação de redes definidas por software no processo de gerenciamento de energia nos switches de rede OpenFlow." Universidade Estadual Paulista (UNESP), 2016. http://hdl.handle.net/11449/148781.
Full textApproved for entry into archive by LUIZA DE MENEZES ROMANETTO (luizamenezes@reitoria.unesp.br) on 2017-02-14T17:42:37Z (GMT) No. of bitstreams: 1 prete_lr_dr_ilha.pdf: 7338300 bytes, checksum: 749589aef86e7cc89e556975ee3c0763 (MD5)
Made available in DSpace on 2017-02-14T17:42:37Z (GMT). No. of bitstreams: 1 prete_lr_dr_ilha.pdf: 7338300 bytes, checksum: 749589aef86e7cc89e556975ee3c0763 (MD5) Previous issue date: 2016-12-13
O consumo de energia no setor de Tecnologia da Informação e Comunicação (TIC) tem crescido exponencialmente nos últimos anos, em virtude da quantidade crescente de equipamentos para armazenamento e processamento de dados. O paradigma de Redes Definidas por Software (do inglês, Software-Defined Networking - SDN) e a arquitetura OpenFlow estão permitindo uma nova gama de aplicações e serviços para redes. A presente tese apresenta um estudo que aplica tecnologias SDN em um ambiente virtualizado com a federação GENI (Global Environment for Network Innovation). Neste trabalho foi desenvolvido um módulo no controlador Floodlight intitulado como Módulo Economia de Energia que emprega um algoritmo denominado MiNet (Mínima Rede) para a construção da Árvore de Extensão Mínima (do inglês, Minimum Spanning Tree - MST) sobre os componentes de comutação em redes. Este estudo apresenta três simulações em duas topologias de rede Fat Tree, sendo, uma com dez (FatTree10) e outra com vinte switches (FatTree20). Na primeira simulação foi realizada sem o módulo com a configuração padrão do controlador Floodlight para servir de comparação com os resultados de desempenho obtidos nas outras duas simulações. Já a segunda, com o Módulo Economia de Energia incluído no controlador, foi avaliada quanto aos custos iniciais nas ligações entre os switches. Na terceira, os custos nas ligações dos switches foram alterados para evidenciar que o Módulo Economia de Energia é capaz de recalcular uma nova Árvore de Extensão Mínima sobre os custos fornecidos e assim adaptar-se à rede para uma nova situação de atualização. Por meio de simulações realizadas, considerando somente as ligações entre os switches, sendo, quarenta portas Ethernet para a topologia menor e oitenta portas Ethernet para a topologia ampla, de acordo com os resultados alcançados, o módulo incorporado no Floodlight reduziu o consumo de energia final em 35% para a topologia FatTree10 e 32,5% na topologia FatTree20.
Energy consumption in the Information and Communication Technology (ICT) sector has grown exponentially recently, due to the increasing amount of equipment for data storage and processing. The paradigm of Software-Defined Networking (SDN) and OpenFlow architecture are enabling a new range of applications and services for networks. This thesis presents a study that applies SDN technologies in a virtualized environment with the GENI federation (Global Environment for Network Innovation). This paper developed a module in Floodlight controller titled Energy Saving Module employing an algorithm called MiNet (Minimum Network) for the construction of the Minimum Spanning Tree (MST) on the switching components in networks. This study presents three simulations in two network topologies Fat Tree, as it follows, a ten one (FatTree10) and another with twenty switches (FatTree20). In the first simulation, it was performed without the module with the default configuration of Floodlight controller to serve as a comparison with the performance results in the other two simulations. The second, with Module Energy Saver included in the controller, it evaluated the initial costs on the links between switches. In the third, the costs in the connections of the switches were changed to high light that the Energy Savings Module is able to recalculate a new Minimum Spanning Tree on the provided costs and thus adapt the network to a new update situation. Through the performed simulations, considering only the links between switches, as it is, forty Ethernet ports for smaller topology and eighty Ethernet ports for wide topology, according to the achieved results, the embedded module Floodlight reduced the final energy consumption to 35% FatTree10 topology and 32.5% FatTree20 topology.
Prete, Ligia Rodrigues. "Aplicação de redes definidas por software no processo de gerenciamento de energia nos switches de rede OpenFlow /." Ilha Solteira, 2016. http://hdl.handle.net/11449/148781.
Full textResumo: O consumo de energia no setor de Tecnologia da Informação e Comunicação (TIC) tem crescido exponencialmente nos últimos anos, em virtude da quantidade crescente de equipamentos para armazenamento e processamento de dados. O paradigma de Redes Definidas por Software (do inglês, Software-Defined Networking - SDN) e a arquitetura OpenFlow estão permitindo uma nova gama de aplicações e serviços para redes. A presente tese apresenta um estudo que aplica tecnologias SDN em um ambiente virtualizado com a federação GENI (Global Environment for Network Innovation). Neste trabalho foi desenvolvido um módulo no controlador Floodlight intitulado como Módulo Economia de Energia que emprega um algoritmo denominado MiNet (Mínima Rede) para a construção da Árvore de Extensão Mínima (do inglês, Minimum Spanning Tree - MST) sobre os componentes de comutação em redes. Este estudo apresenta três simulações em duas topologias de rede Fat Tree, sendo, uma com dez (FatTree10) e outra com vinte switches (FatTree20). Na primeira simulação foi realizada sem o módulo com a configuração padrão do controlador Floodlight para servir de comparação com os resultados de desempenho obtidos nas outras duas simulações. Já a segunda, com o Módulo Economia de Energia incluído no controlador, foi avaliada quanto aos custos iniciais nas ligações entre os switches. Na terceira, os custos nas ligações dos switches foram alterados para evidenciar que o Módulo Economia de Energia é capaz de recalcular uma nova Árvore d... (Resumo completo, clicar acesso eletrônico abaixo)
Doutor
Slezák, Jakub. "Analogový vstupní díl pro softwarový přijímač." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2012. http://www.nusl.cz/ntk/nusl-219843.
Full textHommerberg, Måns. "Enriching Circuit Switched Mobile Phone Calls with Cooperative Web Applications." Thesis, Uppsala universitet, Institutionen för informationsteknologi, 2011. http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-159974.
Full textLeonard, James W. Jr. "Replacing indirect manual assistive solutions with hands-free, direct selection." Wright State University / OhioLINK, 2011. http://rave.ohiolink.edu/etdc/view?acc_num=wright1309282777.
Full textNguyen, Hoang Vinh. "Steve - A Programming Language for Packet Processing." University of Akron / OhioLINK, 2016. http://rave.ohiolink.edu/etdc/view?acc_num=akron1467985307.
Full textSun, Yi-Ran. "Generalized Bandpass Sampling Receivers for Software Defined Radio." Doctoral thesis, Stockholm, 2006. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-4009.
Full textGoynuk, Yilmaz. "Development Of An Electrical Machines Analysis And Optimum Design Software Package." Master's thesis, METU, 2008. http://etd.lib.metu.edu.tr/upload/12609788/index.pdf.
Full textZhang, Man. "Modeling of Multiphysics Electromagnetic & Mechanical Coupling and Vibration Controls Applied to Switched Reluctance Machine." Thesis, Université Paris-Saclay (ComUE), 2018. http://www.theses.fr/2018SACLS287/document.
Full textDue to its inherent advantages Switched Reluctance Machine (SRM) are appealing to the automotive industry. However, automotive traction is a very noise sensitive application where the acoustic behavior of the power train may be the distinction between market success and market failure. To make SRM more competitive in the automotive application, this work will focus on the control strategy to improve the acoustic behavior of SRM by vibration reduction. A semi-analytical electromagnetic/structural multi-physics model is proposed based on the simulation results of numerical computation. This multi-physics model is composed by electromagnetic and structural models, which are connected by the radial force. Two control strategies are proposed. The first strategy to improve the acoustic behavior of SRM by vibration reduction. A semi-analytical electromagnetic/ structural multi-physics model is proposed based on the simulation results of numerical computation. This multi-physics model is composed by electromagnetic and structural models, which are connected by the radial force. Two control strategies are proposed. The first one reduces the vibration by varying the turn-off angle, the frequency of the variable signal is based on the mechanical property of switched reluctance machine. Besides, an uniformly distributed random function is introduced to avoid local high vibration component. Another one is based on the Direct Force Control (DFC), which aims to obtain a smoother total radial force to reduce the vibration. An reference current adapter (RCA) is proposed to limit the torque ripple introduced by the DFC, which is caused by the absence of the current limitation. The second vibration reduction strategy named DFC&RCA is evaluated by experimental tests using an 8/6 SRM prototype. A hardware/software partitioning solution is proposed to implement this method, where FPGA board is used combined with a Microprocessor
Hussein, Ali Abdulsattar. "Photonic Integrated Circuits Utilizing Nano-Electromechanical Systems on Silicon-on-Insulator Platform for Software Defined Networking in Elastic Optical Networks: New Insights Into Phased Array Systems, Tunable WDM, and Cascaded FIR and IIR Architectures." Thesis, Université d'Ottawa / University of Ottawa, 2019. http://hdl.handle.net/10393/39592.
Full textRen, Wei. "Consensus Seeking, Formation Keeping, and Trajectory Tracking in Multiple Vehicle Cooperative Control." Diss., CLICK HERE for online access, 2004. http://contentdm.lib.byu.edu/ETD/image/etd480.pdf.
Full textLiu, Yu-Chi, and 劉祐齊. "The Hardware and Software Co-Design for a Software Defined Networking Switch System." Thesis, 2016. http://ndltd.ncl.edu.tw/handle/9azskd.
Full text國立臺灣科技大學
電子工程系
104
In this paper, primarily for the design is implement of hardware acceleration switch. Experimental environment is based on the Xilinx ZC706 development platform and 4-port Ethernet expansion card. ZC706 platform feature is integration of embedded processors and field programmable gate array hardware array (FPGA). It is combines the advantages of software and hardware. Through software and hardware co-design approach to achieve low-power and high-performance. In this paper, the design approach, the main use of FPGA hardware can be for a specific network environment, network performance to achieve the specified requirements, and software, the use of an embedded processor switches to communicate with the central controller SDN, can effectively reduce power high consumption problem.
Chao, Tzu-Yu, and 趙梓佑. "In-switch Dynamic Flow Aggregation in Software Defined Networks." Thesis, 2016. http://ndltd.ncl.edu.tw/handle/hskywc.
Full text國立交通大學
資訊科學與工程研究所
104
The software defined network (SDN) has been widely studied and rapidly developed in recent years. SDN can achieve flexible network management by using the controller to access the flow table inside a switch. The flow table, implemented by Ternary Content Addressable Memory (TCAM), is expensive, power hungry and occupies large silicon space. These characteristics limit the size of a flow table. The limited size of the flow table may result in the flow table overflow problem. The state of the art, such as FTRS, still has high probability of occurrence of flow table overflow. To conquer this problem, we propose a mechanism named In-switch Dynamic Flow Aggregation (IDFA). The IDFA resides in the OpenFlow switch and can be divided into three components: dynamic threshold adjustment, redundant flow entry insertion and validation, and flow aggregation algorithm. The IDFA can be dynamically triggered in order to achieve fewer trigger times and shorter flow aggregation convergence time. In the IDFA, redundant flow entries are inserted to speed up flow aggregation convergence time. In the flow aggregation algorithm, we propose two novel techniques, degradation and repermutation, to aggregate flows effectively and still maintain semantic equivalence. Evaluation results show that, the average compression ratio of the IDFA in the fat-tree topology of a LAN environment is 26.3% better than that of the FTRS. The average compression ratio of the IDFA in the fat-tree topology of a random IP environment is 43% better than that of the FTRS. The average flow aggregation convergence time of the IDFA in the fat-tree topology is 84% shorter than that of the FTRS.
Gonçalves, Diogo Filipe Vieira. "Network coding switch." Master's thesis, 2019. http://hdl.handle.net/10451/40494.
Full textO tráfego na internet está a crescer a um ritmo elevado. A ocorrência de Gargalos é, então, cada vez mais, uma ocorrência comum, resultando em atrasos no transporte de informação e em ineficiências. Isto é um problema em parte decorrente do paradigma tradicional “store and foreward”. Quando um pacote chega a um nó da rede, é armazenado numa fila de espera enquanto aguarda por uma decisão de encaminhamento. Quando existe tráfego elevado, as filas de pacotes crescem e os atrasos aumentam (assim como as perdas de pacotes). O conceito de Codificação na Rede procura oferecer um paradigma. A ideia fundamental é a seguinte: à capacidade de armazenamento e encaminhamento. Quando existe tráfego elevado, as filas de pacotes crescem e os atrasos aumentam (assim como a perda dos pacotes).O Conceito de Codificação na Rede procura oferecer uma alternativa de paradigma. A ideia fundamental é a seguinte: à capacidade de armazenamento e encaminhamento é adicionada aos nós a capacidade de combinar pacotes. Com esta Técnica é possível aumentar as taxas de transferência de informação, assim como a resiliência da rede. Para se entender melhor o conceito vajamos um exemplo. Considere um nó A e um B que comunicam através de um ponto de acesso S, num ambiente sem fios. Vejamos as transmissões necessárias para A enviar a e B, e para B enviar mensagem b para A, usando o modelo tradicional:1A envia a para S 2B envia b para S 3S faz broadcast de a para os dois nós4S faz broadcast de b para os dois nós Como se pode observar, foram necessárias quatro transmissões ao todo. Ao aplicarmos codificação na rede podemos poupar no número de transmissões da seguinte forma:1A envia a para S2B envia b para S3S combina as duas mensagens aplicando um XOR sobre elas e envia o resultado, a b, para A e BNo entanto, o exemplo demonstrado acima é um caso base de Linear Network Coding (LNC). Esta técnica de codificação consiste em dar capacidade, a cada nó da rede, de gerar novos pacotes através de combinações lineares de pacotes recebidos anteriormente, multiplicando-os por coeficientes escolhidos de um dado campo finito, sendo o mais comum de tamanho 28. Já no exemplo anterior, em que foi utilizado uma técnica de codificação através do XOR para codificar dois pacotes, o tamanho do campo finito era de 2. Sendo este, então, um caso particular.Porém, o LNC requere que os coeficientes utilizados nas combinações lineares sejam definidos e computados à prori por todos os nós da rede através de um algoritmo e de informação partilhada. Estamos, então, perante uma Limitação desta técnica que introduz um custo. Random Linear Network Coding (RLNC), uma variante da técnica de LNC, permite ultrapassar essa limitação. Isto é possível devido à sua natureza aleatória, significando que os coeficientes empregues nas combinações lineares são gerados deforma aleatória dado um certo campo finito. Esta propriedade garante com uma dada probabilidade, desde que o campo finito tenha um tamanho suficiente largo, de que as combinações lineares geradas sejam independentes entre si, com o intuito de aumentar esta probabilidade, RLNC introduz ainda a capacidade de recodificar pacotes, isto é, codificar pacotes que já foram codificados por outro nó na rede. Assim, quando o nó destinatário recebe uma quantidade suficiente de pacotes codificados que sejam linearmente independentes é possível descodificar os pacotes resolvendo as combinações lineares. Para tal, o destinatário tem de ter conhecimento dos coeficientes empregues nas combinações lineares. Então, por norma, em RLNC os coeficientes empregues nas combinações lineares. Então por norma, em RLNC os coeficientes são anexados ao cabeçalho do pacote, após a codificação deste, para que os coeficientes sejam levados até ao destinatário. Tanto a operação de codificação como de descodificação introduzem uma certa complexidade computacional proporcional ao tamanho dos dados a serem transmitidos. A técnica designada por Generation-based RLNC, permite solucionar este problema. Esta consiste em dividir em grandes quantidades de dados em blocos mais pequenos, chamados gerações. Então, tanto a operação de codificação como a de descodificação são aplicadas por geração e não na totalidade de dados. Existe uma grande quantidade de trabalho teórico relacionado com Network Coding e implementações ao nível da Camada aplicacional. No entanto, não existe nenhum trabalho concreto cujo objetivo tenha sido desenvolver e implementar uma solução de Network Coding diretamente no plano de dados da rede. Isto resulta do facto de os switches serem hardware especializado com função única, não permitindo a codificação de pacotes.Recentemente, no entanto, foram desenvolvidos switches programáveis, que removem esta restrição. Ao contrário dos switches tradicionais que são dispositivos fechados que seguem um conjunto de protocolos definidos pelo fabricante, estes switches permitem ao operador definir exatamente o processamento dos pacotes. Entretanto foi desenvolvida também uma linguagem de alto nível para programar estes novos switches programáveis, designada como P4. Em Suma, uma das limitações de todas as soluções de codificação em rede existentes prende-se com o facto de serem implementações em software. Esta Limitação é resultado de inflexibilidade dos planos de dados em hardware (switches e routers) tradicionais, que não permitem a combinação de pacotes. Nesta dissertação começamos a atacar este problema através da exploração dos novos switches em hardware programáveis, desenhando e implementando um switch que executa Random Linear Network Coding usando a versão mais recente da linguagem de programação de switches P4 (especificamente, P4_16). A avaliação da nossa solução oferece boas perspetivas para a possibilidade de deployment em hardware destas técnicas de codificação em rede, mas apresente também alguns dos desafios que permanecem em aberto para explorar em trabalho futuro.
Chang, Her Wen, and 何文章. "Study Switch Enterprise Software To User Satisfaction And Loyalty Research Critical Factors." Thesis, 2012. http://ndltd.ncl.edu.tw/handle/31228696186663543995.
Full text輔仁大學
資訊管理學系
100
The main purpose of this study is the supplier's point of view, while standing on the client user's perspective, to explore the key factors of customers in the software conversion process. Dimensions of relationship quality, service quality, corporate image, hoping to find customers in the software conversion process to better fit into the customer needs to meet customer and user satisfaction, and then through software conversion success, to enhance customer loyalty. Enterprise software conversion often involves organizational change, this study, relationship quality, user satisfaction, testing enterprise software vendor, product, corporate image whether there is a positive relationship, as well as enterprise software conversion process, software switch costs, perceived risk has a positive relationship to be explored.In this study, after data analysis, the following conclusions: the results of the study, relationship quality and products and corporate image are a positive relationship with the user satisfaction. The enterprise software vendor, from the above three key factors to improve user satisfaction, in order to maintain the customer relationship to ensure that the customer is not lost (switch software). In addition, the cost of software conversion study cost, no positive effect on user loyalty, and no positive impact on the cost of software conversion costs to build the level of user loyalty. In other words, from the results of this study, users are not satisfied with the case, will not count the level of switching costs, to select a different enterprise software vendor. This study has far-reaching managerial implications for software vendors.
LU, HAO-WEI, and 盧皓威. "Implementation of Software Defined Network Platform with Priority Control of Switch Ports." Thesis, 2016. http://ndltd.ncl.edu.tw/handle/10506526963890999471.
Full text朝陽科技大學
資訊與通訊系
104
Software-Defined Networking (SDN) becomes an attractive issue because it makes protocols programmable and management centralized by the controller of Control layer, which is isolated from Data layer. Then, in Data layer, the network facility only processes the delivery of flow entries by using switches. Therefore, SDN not only simplifies the process and solves numerous issues from managing facilities, but also takes advantage of the flexibility of action field to assign output flow of entries. As Internet of Thing (IoT) spring up, many flow entries transmit data by different priorities in the network. However, in the traditional network, the important packet is labeled in the header of packet when it is delivered because of the highest priority among of others. To deal with the configuration of those packets, a large-sized and complex scheduler addressed by algorithm is proposed. It may have difficulty to apply on networking hardware because of the complications from the process. Therefore, in this study, a low costed SDN platform used Ryu software compiled SDN Application is proposed to achieve the switch port priority control. We show that the switch port with high priority can achieve higher bandwidth and throughput than others. Furthermore, our proposed approach does not consider that a scheduler of that size may be complex to implement in hardware, and makes management and transmission more efficient to derive more applications under SDN.
Cheng, Tao, and 鄭道. "An In-switch Rule Caching and Replacement Algorithm in Software Defined Networks." Thesis, 2017. http://ndltd.ncl.edu.tw/handle/g267eg.
Full text國立交通大學
網路工程研究所
105
In the software defined network (SDN), the flow table of an OpenFlow switch is usually implemented by the ternary content addressable memory (TCAM), which can perform rule matching in a linear speed. However, the TCAM has limited capacity since it is extremely costly and power-hungry. Once the TCAM is out of memory, new rules will not be able to be inserted into the flow table and thus their corresponding flows will not be forwarded. Such a problem is called the flow table overflow problem. To address the problem, a state-of-the-art, the flow-driven rule caching optimization (FDRC), performs a rule replacement scheme according to the estimated next-packet arrival time of each flow; however, it may remove a rule whose packets will soon arrive at a switch, especially when the network is unstable. This thesis proposes a new TCAM management scheme named in-switch rule caching and replacement algorithm (IRCR) to better deal with the flow table overflow problem. The IRCR adopts the concept of caching and replaces a rule according to the expected number of incoming matched flows (EIMF), which can be derived from the inter-arrival time distribution models of the corresponding flows. The IRCR is designed to be an in-switch application to avoid link delays between the controller and switches. We have evaluated the proposed IRCR and the hit ratio of IRCR is 26.3%, 14% and 15.3% higher than three classical replacement algorithms, FDRC, LRU and FIFO, respectively. The IRCR only takes 34.7 milliseconds out of 1 second to compute the EIMFs of 1600 rules.
Azizah, Laila Ma'rifatul, and Laila Ma'rifatul Azizah. "Controller Placement under Case of Switch Connecting to Multiple Controllers in Software Defined Network." Thesis, 2015. http://ndltd.ncl.edu.tw/handle/54040718420710699331.
Full text國立臺灣科技大學
資訊管理系
103
In these recent years, Software Defined Network (SDN) is predicted to be the future network. The basic idea of SDN is data plane and control plane which are separated unlike traditional network that has both planes in one device. Therefore, the controller has key controlling functions of its SDN environment. Many researchers discuss where to place the controller in order to get the optimal delay. However, these researches only focus on switches that are connected to one controller. There are some advantage for switches to connect to more than one controller such as efficient load balance, fail-over and reliability. Thus, we will discuss the controller placement where switches can connect to multiple controllers. This is important to answer the controller locations in a topology and percentage of switch connecting to each controller distribution load from a transmission delay view. Therefore, we will calculate the percentage and location by Switch to Multiple Controller Placement (SMCP). The result shows that SMCP can reduce 20-30% of transmission delay compared to random placement.
Huang, Po-Han, and 黃柏翰. "Design and Implementation of A Parallel-Running Comparison System Based on OpenVswitch Software Switch." Thesis, 2015. http://ndltd.ncl.edu.tw/handle/2d3mpj.
Full text國立交通大學
資訊科學與工程研究所
103
In this thesis, we design, implement, and evaluate the functions and performance of a parallel-running comparison system that is built on OpenVswitch software switch. Parallel running is a very important method to change from an existing system to a new system. The conversion usually occurs when the technology of the old system is outdated and a new system is needed to be installed to replace the old one. During parallel running, both the old and new systems are running side by side and their behaviors are compared against each other until the users are certain that the new and old systems behave exactly the same. At that time, the old system will be removed and the new system will totally replace the old system. In this thesis, we use the OpenVswitch software system to design and implement a comparison system for parallel running. Our evaluation results show that this tool is very useful and of high performance.
Liu, Szu-Yu, and 劉思榆. "Design, Implementation and Performance Evaluation of Software OpenFlow Flow Entry Counters on a Commodity Switch." Thesis, 2015. http://ndltd.ncl.edu.tw/handle/ewykte.
Full text國立交通大學
網路工程研究所
104
In this thesis, we design, implement, and evaluate the performance of software OpenFlow flow entry counters on a commodity switch. In the SDN technology, the protocol that is most widely used for the SDN controller to control network switches is the OpenFlow protocol. The OpenFlow protocol requires that each flow entry in the flow table(s) of an OpenFlow switch have two counters to count the number of packets that match the flow entry and the length of these packets in bytes. With these information, the SDN controller can easily calculate the most recent bandwidth usage of any flow to perform advanced tasks such as traffic engineering. These flow entry counters are implemented in hardware and their number needs to be very large to support a large flow-based SDN network. Although these hardware counters are very useful and operate very fast, they greatly increase the cost of an OpenFlow switch. In addition, due to the limited size of the switching ASIC used in the OpenFlow switch, the number of hardware counters cannot scale to a large number. To overcome these drawbacks, in this work we design and implement these hardware counters as software counters on a commodity switch and evaluate their performance. This thesis reports our experiences in this work and the important performance findings that we obtained from this work.
Wu, Chun-Wei, and 伍駿緯. "The Hardware and Software Co-Design of a Stackable OpenFlow Switch supporting Configurable Quality of Service." Thesis, 2017. http://ndltd.ncl.edu.tw/handle/00634818918078691381.
Full text國立臺灣科技大學
電子工程系
105
Finally, the experimental results show that the proposed stackable OpenFlow switch can effectively interconnect switches, as it can achieve effective packet switching for cross the switch. Furthermore, it also can guarantee quality of network resource.
Huang, Yu-Hui, and 黃鈺惠. "A Study on the Usage of Mobile Instance Messenger Software of Switch Intention-Facebook and Line." Thesis, 2014. http://ndltd.ncl.edu.tw/handle/y2qvap.
Full text龍華科技大學
資訊管理系碩士班
103
Recently, smart phones bring up the use of applications dramatically that smart phone owners download and use the APP with communication service such as Facebook. Due to the sudden rise of Line APP, the registered users of the leading virtual community Facebook are flown. The issues of switching behavior from one mobile instance messenger software to another are noticed by practitioners and scholars. Survey methodology was adopted in the study and the data were collected from users who own both accounts of Facebook and Line. A sample data set with 345 respondents is collected from a website and the multiple regression method is applied to analyze the empirical data. This study adopts the perspective of switching cost to explore the related factors impacting on switch intention. Inertia, uses and gratification, conformity, perceived ease of use, perceived usefulness, and sticker media richness were demonstrated in the research model. The research results show that inertial, conformity perceived usefulness, uses and gratification are critical factors influencing the intention of switch-ing mobile instance messenger software. The theoretical and management implications are provide at the end of articles.
WU, PIN-CHIH, and 吳斌智. "Design an Equity and Time-limited Test Plan for Multiple Customers to Verify Functions in Software Define Network Open Flow Switch." Thesis, 2019. http://ndltd.ncl.edu.tw/handle/84h5fb.
Full text中華大學
資訊工程學系
107
Today's society is an era of information expansion. Everyone can't do without the Internet access function of mobile phones and computers. Internet access has become the normal behavior of modern people, so the demand for network use has increased greatly. The OSI network model has been with us for many years, and each layer of Layer will communicate with the isolated Layer. The ultimate goal is to send the completed packet to the destination. Why talk about the OSI network model? The reason is that there are a lot of things to be set in the network, such as Routing, VLAN, QoS, STP, and LACP. In a large network, the network administrator needs to mobilize these settings from time to time. Of course, literally It's very easy, but it's very complicated in the real environment. The network administrator needs a certain amount of manpower and time to mobilize the configuration. Therefore, the (SDN) software defines the network to be a systematic central control method. It is easier and easier for administrators to manage network systems. SDN network, this new network architecture separates and centralizes the control plane, enabling network devices to only pass packets and simplify device management and configuration. The OpenFlow switch is implemented as one of the products of the SDN network, providing a unified communication interface for the control plane to communicate with the data plane. OpenFlow switch factory's Match condition, each customer will have different needs, but there are many combinations of Match conditions, which will inevitably affect product development and verification time. This paper designs fairness under a test time limit and considering the needs of many customers. Sexual test plans to help decision-makers make the most appropriate decisions early. Keywords: SDN, OpenFlow, Test Time Limit Requirements, Consideration of Multi-customer Fair Design Issues
Hua, Bo-Han, and 華柏翰. "Congestion-free design with scalable edge-switches for a software-defined network." Thesis, 2017. http://ndltd.ncl.edu.tw/handle/q5y6bv.
Full text國立臺北科技大學
資訊工程系研究所
105
Due to unprecedented and diversified network services and applications created, the network traffic grow explosively. The concept of the Software-Defined Network(SDN) reverses the view of traditional network control and transmission mode. It separates a network into control and data plane so that the network administrator can grasp the more complete information of the internet. Although there were many researches on SDN congestion control, they were based on modifying existing agreements or mechanisms and transplanting to SDN. The design of congestion control that adapts to SDN architecture is still unseen. This research proposed a novel SDN transmission system, which can control all the data in this network system and carry out the traffic control by access switch acting as the traffic lights. Those special access switches were called “edge switches”. Then the thesis designed a dedicated congestion control mechanism in edge switches in order to completely manage the flows in the SDN instead of relying on special protocols or machines. The proposed SDN architecture can regulate both TCP (Transmission Control Protocol) and UDP (User Datagram Protocol) flows and resolve the congestion efficiently. The performance was examined through intensive experiments under various traffic conditions and the results showed that it was approaching that of TCPs ECN (Explicit Congestion Notification) mechanism.
Liu, Han-Yun, and 劉瀚勻. "Maximum Coverage/Minimum Cost for Switches Upgrade in Hybrid Software-Defined Networking." Thesis, 2017. http://ndltd.ncl.edu.tw/handle/965287.
Full text(11013732), Devin M. Kalafut. "Multistability in microbeams: Numerical simulations and experiments in capacitive switches and resonant atomic force microscopy systems." Thesis, 2021.
Find full textThe nonlinear multiphysics forces present in the devices are critical to the switching behavior exploited for novel applications, but are also a culprit in a common failure mode when the attractive forces overcome the restorative and repulsive forces to result in two elements sticking together. Quasistatic operation is functional for switching between multistable states during normal conditions, but is insufficient under such stiction-failure. Exploration of dynamic methods for stiction release is often the only option for many system configurations. But how and when is release achieved? To investigate the fundamental mechanism of dynamic release, an atomic force microscopy (AFM) system -- a microcantilever with a motion-controlled base and a single-asperity probe tip, measured and actuated via lasers -- is configured to replicate elements of a stiction-failed MEMS device. Through this surrogate, observable dynamic signatures of microcantilever deflection indicate the onset of detachment between the probe and a sample.
Tawakol, Abdel Maguid. "Performance Analysis of TCAMs in Switches." Thesis, 2012. http://hdl.handle.net/10012/6654.
Full textChen, Wen-Yi, and 陳文毅. "Adaptive Multipath Transmission Mechanism with P4 Switches and Traffic Monitoring in Software Defined Networks." Thesis, 2019. http://ndltd.ncl.edu.tw/handle/33k36y.
Full text國立臺北教育大學
資訊科學系碩士班
107
Each traditional network switch can resolve the packet by itself, but this way cannot dynamically consider the overall network status into the selection path, so it is still possible to stream the data into the blocked link. The SDN support flexible scheduling and programmable control of network resources. It separates the Control Plane from the Data Plane. The controller is responsible for parsing and processing the packets. When the Data Plane receives the custom rules of the Control Plane, Data Plane forwarding packets according to the output port specified by its rules. It is know from the research of many scholars that multi-path transmission can improve the network transmission efficiency. Although OpenFlow can also implement packet-oriented multipath transmission, but OpenFlow is used by the controller to set the processing rules of the switch to the packet, when the controller fails and cannot be connected with the switch, the multipath transmission will be invalid. This research based on the P4 architecture and used the approach of placing the control layer in the switch that could be avoids the aforementioned problem. When the packet enters the P4 switch, the P4 Register, P4 Meter, or P4 Counter accesses it... The various states of the packets check the table in a stylized control manner and execute the corresponding action, and the random function in the actions determines which output port the packet should be send. In the same time, use the P4 simple_switch_CLI to support the cmd module written in python language, to define the probability of sending packets to different output ports. So that the P4 switch in the network can offload data packets and transmit them through different paths with different chances. At the same time, use the MRI tool belonging to the SDN Data Plane to collect the state information of the network topology. When the switch finds that one of the output paths is congestion, which can be programmable control the packets transmission to the specified output port. Simulation results showed that the proposed multipath transmission mechanism in addition to avoiding the problem of data transmission interruption due to single transmission path failure, it can improve transmission efficiency, reliability, and network throughput.
Pinto, Diogo Figueiredo. "Network coding data planes with programmable switches." Master's thesis, 2017. http://hdl.handle.net/10451/30687.
Full textAtualmente, as redes de computadores seguem um paradigma tradicional de store-andforward, ou seja, os dispositivos de rede fazem armazenamento, encaminhamento e/ou replicação de pacotes recebidos, sem os modificar. No virar do milénio, surgiu um artigo seminal [24], no qual foi demonstrado teoricamente que a combinação da informação proveniente de diversos pacotes, permite aumentar a capacidade de uma rede relativamente à capacidade máxima, alcançada por simples encaminhamento. Este resultado representou o nascimento de uma área promissora de investigação, conhecida como Codificação na Rede (Network Coding). A ideia é permitir que os nós intermédios da rede, possam aplicar uma função de codificação sobre o conteúdo dos pacotes antes do seu encaminhamento, proporcionando assim um novo paradigma de store-code-forward. A família de técnicas tradicionais pode ser divida em duas categorias, com propósitos distintos. Codificação na Origem (Source Coding) com o objetivo de comprimir a informação enviada, e Codificação no Canal (Channel Coding) para compensar perdas e alteração de informação em canais ruidosos. Com codificação na rede, surge oportunidade para a definição de técnicas mais elaboradas e que visam outros propósitos. Deste modo, as técnicas de codificação tradicionais podem ser extendidas para além da codificação de pacotes em nós de origem, e da descodificação em nós de destino. De um ponto de vista geral, a codificação na rede tem potencial para melhorar a taxa de transferência de informação na rede; aumentar a resiliência contra perda de pacotes, interrupção de canais e nós da rede; e aumentar a segurança contra ataques maliciosos que visam a captura, interpretação e modificação de pacotes. Como técnica, a codificação na rede pode ser aplicada de dois modos distintos. Por um lado, sobre pacotes provenientes de um único fluxo de comunicação (intraflow network coding) e por outro, sobre múltiplos fluxos sem qualquer relação entre si (interflow network coding). A título de exemplo, se considerarmos dois fluxos que chegam a um switch por dois canais distintos, mas que contestam o mesmo canal de saída, temos um gargalo na rede. Usando codificação na rede, o switch pode aplicar, bit a bit, o Ou-Exclusivo (XOR) sobre dois pacotes (um de cada fluxo) e encaminhar o resultado. A taxa de transferência é melhorada, pois o switch necessita apenas de encaminhar um pacote codificado em vez de dois originais. É de salientar que, de forma a descodificar o pacote, o nó de destino tem de ter um dos pacotes originais usados na codificação. Portanto, as vantagens da codificação na rede estão dependentes da topologia da rede, da própria função de codificação utilizada, e do modo como é aplicada. Numa rede, um nó intermédio terá à partida acesso a vários pacotes. De forma a tirar máximo partido da técnica de codificação na rede, as funções de codificação utilizadas acabam por consistir num código linear (Linear Network Coding). A ideia é considerar todos os pacotes de uma mensagem a enviar (por exemplo, um ficheiro de texto, um vídeo, ou até um simples pedido HTTP) como um vetor de elementos de um dado campo finito. O tamanho de cada elemento, é dado pelo número de bits necessário para representar o maior valor desse campo. Se por exemplo o campo finito for 256, cada elemento terá 8 bits. A um vetor de elementos, damos o nome de símbolo. Associado a cada símbolo transmitido na rede, existe um vetor de coeficientes, necessário para codificação e descodificação. O tamanho do vetor, é ditado pelo número de símbolos originais. Se a mensagem é divida em 5 símbolos, então o vetor tem tamanho 5. Para codificar e criar um novo símbolo, o nó da rede começa por selecionar um novo vetor de coeficientes local. A função de codificação consiste numa combinação linear sobre um dado número de símbolos, utilizando o novo vetor local. O vetor do novo símbolo codificado é obtido da mesma forma. Sobre os vetores dos símbolos utilizados, é feita uma combinação linear utilizando o vetor local. Para descodificar os símbolos originais, são necessários um número igual de símbolos codificados, linearmente independentes. De forma a que os símbolos codificados e recodificados na rede, sejam linearmente independentes, podem ser utilizados algoritmos de tempo polinomial [59], para estabelecer os vetores locais utilizados por cada nó intermédio da rede. De forma a simplificar o problema, os vetores locais podem ser aleatórios (Random Linear Network Coding). Se o campo finito for suficientemente grande, a probabilidade de obter símbolos codificados linearmente independentes chega perto dos 100%. De forma a ter vetores mais reduzidos, tornando as operações mais simples, e permitindo uma descodificação gradual, os símbolos originais da mensagem podem ser organizados em gerações. Por cada geração, são gerados e injetados pela rede, símbolos codificados. Quando uma geração é descodificada, procede-se para a geração seguinte. Repare-se que a função de codificação referida anteriormente, com base em XOR, é o caso base e mais simples de um código linear. Neste caso, o campo finito é de tamanho 2. Apesar de ser um conceito relativamente simples, implementar e usar técnicas de codificação no plano de dados dos próprios dispositivos de rede é uma tarefa bastante complicada. Até mesmo quase impossível na maioria dos casos, visto que a payload dos pacotes é sujeita a alterações. O seu funcionamento baseia-se em protocolos fixos, que correm no próprio hardware de forma a maximizar o desempenho, o que torna difícil a tarefa de configurar e gerir uma rede para além das simples operações de encaminhamento de pacotes. Por este motivo, as implementações práticas de codificação na rede que têm vindo a surgir nos últimos anos, operam em redes overlay. Uma rede overlay reside logicamente na camada de aplicação, implicando que os dispositivos de rede propriamente ditos não são alterados. O interesse crescente em operações mais complexas e exigentes na rede, mas condicionado pelo funcionamento rígido e fechado dos routers e switches tradicionais, motivou uma mudança de paradigma: de redes configuráveis para redes programáveis. A primeira instância de uma rede programável é conhecida como Rede Definida por Software (SDN). Numa rede SDN, o plano de controlo é separado do plano de dados, e reside num dispositivo à parte - um controlador logicamente centralizado. Utilizando a informação de pacotes provenientes do plano de dados dos switches, o controlador pode definir políticas de configuração mais flexíveis e instalar regras nas tabelas match-action dos mesmos. A comunicação entre os switches e o controlador está estandardizada, sendo utilizado um protocolo conhecido como OpenFlow. A limitação de switches e controladores Open- Flow está no processamento de pacotes, que continua a ser fixo. De facto, o OpenFlow atua sobre um conjunto fixo de protocolos. Além disso, a sequência de tabelas e ações de um switch Openflow também é fixa. Portanto, o OpenFlow não permite realmente definir nova funcionalidade no plano de dados de um switch. Apenas fornece um meio para o controlador tomar decisões e instalar regras nas tabelas match-action, dos mesmos. No âmbito de codificação na rede, este fator impossibilita a alteração da payload dos pacotes, e consequentemente a sua combinação. No entanto, têm vindo a surgir recentemente switches programáveis, alguns até já em produção (por exemplo, Tofino da Barefoot Networks). Estes dispositivos permitem a programação e reprogramação do plano de dados, o que possibilita uma definição precisa e customizada do modo de processamento de pacotes. Com esta liberdade, a codificação na rede torna-se possível, no plano de dados. Porém, a sua programação é baseada em interfaces de baixo nível, tornando-se um processo demorado e doloroso. Esta dificuldade, acrescida também às limitações descritas do OpenFlow, motivou a criação da linguagem de alto nível, P4. A linguagem P4 permite definir cabeçalhos, parsers e a sequência de tabelas de matchaction, para qualquer dispositivo de rede compatível. As ações podem ser definidas utilizando um conjunto de primitivas básicas oferecidas pela linguagem. A linguagem P4 oferece três vantagens. Primeiro, não está dependente de protocolos e formatos de pacotes específicos, uma vez que a sua definição pode ser feita pelo programador. Segundo, permite a reconfiguração do switch a qualquer momento. Terceiro, não depende do hardware subjacente, podendo ser escrita, da mesma forma, para qualquer dispositivo que tenha o compilador adequado. O objetivo desta dissertação consiste no desenho, implementação e avaliação do primeiro switch capaz de realizar codificação no plano de dados, recorrendo à linguagem P4. Mais concretamente, a nossa solução consiste em dois switches: um que executa XOR (P4- XOR Switch), e outro que executa uma variante de Random Linear Network Coding (P4-RLNC Switch). Durante a implementação enfrentámos vários desafios, devido às peculiaridades da linguagem. Entre os principais fatores que dificultaram a implementação, está o facto de a linguagem ser declarativa, não permitindo a criação de estruturas de dados auxiliares em tempo de execução; e a impossibilidade de criar ciclos, essencial para repetir o mesmo processo de codificação sobre os vários elementos dos símbolos, no caso do P4-RLNC Switch. Sendo um trabalho inovador, a avaliação focou-se essencialmente na funcionalidade dos dois switches concretizados. Adicionalmente, a performance do P4-XOR Switch também foi avaliada.
Network Coding (NC) is a technique that can be used to improve a network’s throughput. In addition, it has significant potential to improve the security, manageability, resilience (to packet losses, link failures and node departures) and the support of quality of service, in both wired and wireless network environments. The idea is to allow intermediate nodes of the network (i.e. switches and/or routers) to mix the contents of incoming data packets before forwarding them. Something that, traditionally carried out at source nodes, is therefore extended to the network, creating an array of new options. The difficulty of deploying NC on traditional switches lies in the impossibility to change or extend their operation with the requirements of this new paradigm. The devices are closed, the software and underlying hardware are vendor specific, and follow a fixed set of protocols and processing pipeline. This rigidity precludes NC in today’s switches and routers. Fortunately, programmable switches are beginning to emerge, with some already achieving production-levels and reaching the market (e.g., Barefoot Tofino). A new high-level language to program these switches has recently been proposed: P4. The P4 language allows the precise definition of how packets are processed in these programmable switches. Namely, it enables the definition of headers, parsers, match-action tables, and the processing pipeline itself. Therefore, by taking advantage of these constructs, P4 enables the deployment of NC, on the switch’s data plane, for the first time. In this dissertation, we design and implement two NC switches using the P4 language. Both switches employ Linear Network Coding (LNC). The main difference is that the first (P4-XOR Switch), simply performs the XOR of packets (i.e., a linear code with field size 2). The second (P4-RLNC Switch) is more generic, allowing larger field sizes. For this purpose it performs Random Linear Network Coding (RLNC), which is a random variant of LNC. The evaluation was performed on Mininet (a network emulator) and focused on the functionality of both switches. Additionally, the performance of the P4-XOR Switch was tested as well. The main conclusion is that our implementations correctly perform the required operations allowing, for the first time, NC to be performed in real data planes.
CHAN, HSIANG-YU, and 詹翔宇. "The Implementation of Multi-Path Delivery for Data Flow by Software and Hardware Simulations in OpenFlow Switches." Thesis, 2017. http://ndltd.ncl.edu.tw/handle/93183655931527515411.
Full text朝陽科技大學
資訊與通訊系
105
In the world of Internet, in order to meet the needs of low transmission latency and easy route management, generally, we adopt the transmission methods of shortest path or single path. However, this the methods make it troublesome since it becomes harder to utilize bandwidth effectively. To solve this problem, some researchers have focused on the route optimization algorithms. The proposed algorithms when transmitting the data select one of routing paths. Nevertheless, the problem of utilization of bandwidth is still existed. Moreover, the routing security risk is high since the transmission of single path is easy to intercept and wiretap. Therefore, in this study, the method called Weight-Based Flow Dividing (WFD) on the OpenFlow switch under the framework of Software-Defined Networking (SDN) is proposed to utilize bandwidth effectively and reduce the routing security risk. The experiment results show the packets are transmitted on Multi-Path instead of single path by WFD. On the other hand, the bandwidth utilization of SDN is easier to adjust than that of traditional network in the implementations of software and hardware because of the programming of SDN.
Kai-LiWang and 王凱立. "Design and Implementation of Low-Noise Amplifier and Switches for RF front-end system of Software Defined Radio." Thesis, 2017. http://ndltd.ncl.edu.tw/handle/26ft5h.
Full textVon, Gordon Albert Fredrich Johannes. "The design of a software architectural framework for tunnelling metering protocols over TCP/IP and low bandwidth packet switched networks with support for proprietary addressing." Diss., 2007. http://hdl.handle.net/2263/29032.
Full textDissertation (MEng (Computer Engineering))--University of Pretoria, 2008.
Electrical, Electronic and Computer Engineering
unrestricted