{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/78566"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/78566","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"Implementing MPLS with label switching in software-defined networks","abstract":"Label-based switching schemes, such as MPLS, have been known to be an effective mechanism in overcoming many challenges in core networks. Software-defined networking, while a much more recent development, is seen to have the potential to revolutionize networking. But some network researchers, even within the SDN community, believe, for SDN to flourish, it must adopt a more structured model with an intelligent edge and a fast but simple label switched core. This is an excellent use case for MPLS on OpenFlow. But, while there have been other implementations of MPLS in OpenFlow, they abandon the spirit OpenFlow by requiring sophisticated hardware. This thesis discusses our hybrid-OpenFlow implementation of MPLS that requires only commodity hardware in the core network. We accomplish this by compiling the MPLS labels that would have been encountered along a path through the network into a single label, which is stored in the packets' destination MAC address field.","abstract_html":"Label-based switching schemes, such as MPLS, have been known to be an effective mechanism in overcoming many challenges in core networks. Software-defined networking, while a much more recent development, is seen to have the potential to revolutionize networking. But some network researchers, even within the SDN community, believe, for SDN to flourish, it must adopt a more structured model with an intelligent edge and a fast but simple label switched core. This is an excellent use case for MPLS on OpenFlow. But, while there have been other implementations of MPLS in OpenFlow, they abandon the spirit OpenFlow by requiring sophisticated hardware. This thesis discusses our hybrid-OpenFlow implementation of MPLS that requires only commodity hardware in the core network. We accomplish this by compiling the MPLS labels that would have been encountered along a path through the network into a single label, which is stored in the packets&#x27; destination MAC address field.","abstract_has_math":false,"creators":["Bellessa, John C"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"M.S.","degree_level":"Thesis","degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":[],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2015,"date_issued":"2015-07-22T22:18:19Z","date_published":"2015-07-22T22:18:19Z","updated_at":"2026-07-22T22:26:11Z","subjects":["Software-Defined Networking","Multi-Protocol Label Switching (MPLS)","Label-based Switching"],"languages":["en"],"rights":["Copyright 2015 John Bellessa"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"http://hdl.handle.net/2142/78566","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:creator","label":"Author","values":["Bellessa, John C"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2015-07-22T22:18:19Z","2015-05","2015-05-01","2015-5"]},{"key":"dc:type","label":"Dc Type","values":["text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["M.S."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois at Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Software-Defined Networking","Multi-Protocol Label Switching (MPLS)","Label-based Switching"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright 2015 John Bellessa"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["http://hdl.handle.net/2142/78566"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Label-based switching schemes, such as MPLS, have been known to be an effective mechanism in overcoming many challenges in core networks. Software-defined networking, while a much more recent development, is seen to have the potential to revolutionize networking. But some network researchers, even within the SDN community, believe, for SDN to flourish, it must adopt a more structured model with an intelligent edge and a fast but simple label switched core. This is an excellent use case for MPLS on OpenFlow. But, while there have been other implementations of MPLS in OpenFlow, they abandon the spirit OpenFlow by requiring sophisticated hardware. This thesis discusses our hybrid-OpenFlow implementation of MPLS that requires only commodity hardware in the core network. We accomplish this by compiling the MPLS labels that would have been encountered along a path through the network into a single label, which is stored in the packets' destination MAC address field.","Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2015-07-22 without embargo terms","The student, John Bellessa, accepted the attached license on 2015-04-30 at 17:44.","The student, John Bellessa, submitted this Thesis for approval on 2015-04-30 at 17:45.","This Thesis was approved for publication on 2015-05-01 at 07:49.","DSpace SAF Submission Ingestion Package generated from Vireo submission #8219 on 2015-07-22 at 10:35:14","Made available in DSpace on 2015-07-22T22:18:19Z (GMT). No. of bitstreams: 3 BELLESSA-THESIS-2015.pdf: 943832 bytes, checksum: 4a3361fb3f7fc83a76bfd2f269cbdd96 (MD5) Bellessa_John.zip: 826003 bytes, checksum: 550638a47e9cd01ee9347b0470d6bbe8 (MD5) LICENSE.txt: 4210 bytes, checksum: 69d0ec1f97b82b1bcf9bd8f506c7c1c0 (MD5) Previous issue date: 2015-05-01"]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["Implementing MPLS with label switching in software-defined networks"]}]}],"canonical_facts":{"dc:creator":["Bellessa, John C"],"dc:date":["2015-07-22T22:18:19Z","2015-05","2015-05-01","2015-5"],"dc:description":["Label-based switching schemes, such as MPLS, have been known to be an effective mechanism in overcoming many challenges in core networks. Software-defined networking, while a much more recent development, is seen to have the potential to revolutionize networking. But some network researchers, even within the SDN community, believe, for SDN to flourish, it must adopt a more structured model with an intelligent edge and a fast but simple label switched core. This is an excellent use case for MPLS on OpenFlow. But, while there have been other implementations of MPLS in OpenFlow, they abandon the spirit OpenFlow by requiring sophisticated hardware. This thesis discusses our hybrid-OpenFlow implementation of MPLS that requires only commodity hardware in the core network. We accomplish this by compiling the MPLS labels that would have been encountered along a path through the network into a single label, which is stored in the packets' destination MAC address field.","Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2015-07-22 without embargo terms","The student, John Bellessa, accepted the attached license on 2015-04-30 at 17:44.","The student, John Bellessa, submitted this Thesis for approval on 2015-04-30 at 17:45.","This Thesis was approved for publication on 2015-05-01 at 07:49.","DSpace SAF Submission Ingestion Package generated from Vireo submission #8219 on 2015-07-22 at 10:35:14","Made available in DSpace on 2015-07-22T22:18:19Z (GMT). No. of bitstreams: 3 BELLESSA-THESIS-2015.pdf: 943832 bytes, checksum: 4a3361fb3f7fc83a76bfd2f269cbdd96 (MD5) Bellessa_John.zip: 826003 bytes, checksum: 550638a47e9cd01ee9347b0470d6bbe8 (MD5) LICENSE.txt: 4210 bytes, checksum: 69d0ec1f97b82b1bcf9bd8f506c7c1c0 (MD5) Previous issue date: 2015-05-01"],"dc:format":["application/pdf"],"dc:identifier":["http://hdl.handle.net/2142/78566"],"dc:language":["en"],"dc:rights":["Copyright 2015 John Bellessa"],"dc:subject":["Software-Defined Networking","Multi-Protocol Label Switching (MPLS)","Label-based Switching"],"dc:title":["Implementing MPLS with label switching in software-defined networks"],"dc:type":["text"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_level":["Thesis"],"thesis:degree_name":["M.S."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:26:11Z"}