The Internet has led to the creation of a digital
society, where (almost) everything is connected and is accessible
from anywhere. However, despite their widespread adoption,
traditional IP networks are complex and very hard to manage.
It is both difficult to configure the network according to predefined
policies, and to reconfigure it to respond to faults, load
and changes. To make matters even more difficult, current
networks are also vertically integrated: the control and data
planes are bundled together. Software-Defined Networking (SDN)
is an emerging paradigm that promises to change this state of
affairs, by breaking vertical integration, separating the network’s
control logic from the underlying routers and switches, promoting
(logical) centralization of network control, and introducing the
ability to program the network. The separation of concerns
introduced between the definition of network policies, their
implementation in switching hardware, and the forwarding of
traffic, is key to the desired flexibility: by breaking the network
control problem into tractable pieces, SDN makes it easier to
create and introduce new abstractions in networking, simplifying
network management and facilitating network evolution.
In this paper we present a comprehensive survey on SDN. We
start by introducing the motivation for SDN, explain its main
concepts and how it differs from traditional networking, its roots,
and the standardization activities regarding this novel paradigm.
Next, we present the key building blocks of an SDN infrastructure
using a bottom-up, layered approach. We provide an in-depth
analysis of the hardware infrastructure, southbound and northbound
APIs, network virtualization layers, network operating
systems (SDN controllers), network programming languages, and
network applications. We also look at cross-layer problems such
as debugging and troubleshooting. In an effort to anticipate the
future evolution of this new paradigm, we discuss the main
ongoing research efforts and challenges of SDN. In particular,
we address the design of switches and control platforms – with
a focus on aspects such as resiliency, scalability, performance,
security and dependability – as well as new opportunities for
carrier transport networks and cloud providers. Last but not
least, we analyze the position of SDN as a key enabler of a
software-defined environment.
อินเทอร์เน็ตได้นำไปสู่การสร้างดิจิตอลสังคมที่ (เกือบ) ทุกอย่างที่เชื่อมต่อและสามารถเข้าถึงได้จากทุกที่ อย่างไรก็ตามแม้จะมีการยอมรับอย่างกว้างขวางของพวกเขาเครือข่าย IP แบบดั้งเดิมมีความซับซ้อนและยากมากที่จะจัดการ. มันเป็นทั้งเรื่องยากที่จะกำหนดค่าเครือข่ายให้เป็นไปตามที่กำหนดไว้ล่วงหน้านโยบายและการกำหนดค่าใหม่มันจะตอบสนองต่อความผิดพลาดในการโหลดและการเปลี่ยนแปลง เพื่อให้เรื่องยากยิ่งขึ้นในปัจจุบันเครือข่ายนอกจากนี้ยังมีบูรณาการแนว: การควบคุมและข้อมูลเครื่องบินมีการรวมเข้าด้วยกัน ซอฟแวร์ที่กำหนดเครือข่าย (SDN) เป็นกรอบความคิดที่เกิดขึ้นใหม่ที่สัญญาว่าจะเปลี่ยนสถานะนี้กิจการโดยการทำลายรวมแนวตั้งแยกเครือข่ายของตรรกะการควบคุมจากเราเตอร์พื้นฐานและสวิทช์การส่งเสริม(ตรรกะ) อำนาจในการควบคุมเครือข่ายและการแนะนำความสามารถในการเขียนโปรแกรมเครือข่าย การแยกของความกังวลแนะนำระหว่างความหมายของนโยบายเครือข่ายของพวกเขาดำเนินการในการเปลี่ยนฮาร์ดแวร์และการส่งต่อของการจราจรเป็นกุญแจสำคัญในความยืดหยุ่นที่ต้องการ: โดยการทำลายเครือข่ายปัญหาการควบคุมเป็นชิ้นเวไนย, SDN ทำให้ง่ายต่อการสร้างและนำเสนอใหม่แนวคิดในเครือข่ายลดความซับซ้อนของการจัดการเครือข่ายและการอำนวยความสะดวกในการวิวัฒนาการเครือข่าย. ในบทความนี้เราจะนำเสนอผลการสำรวจที่ครอบคลุมเกี่ยวกับ SDN เราเริ่มต้นด้วยการแนะนำแรงจูงใจสำหรับ SDN อธิบายหลักของแนวความคิดและวิธีการที่แตกต่างจากเครือข่ายแบบดั้งเดิมรากของมัน, และกิจกรรมมาตรฐานเกี่ยวกับกระบวนทัศน์นิยายเรื่องนี้. ต่อไปเราจะนำเสนอหน่วยการสร้างที่สำคัญของโครงสร้างพื้นฐาน SDN ใช้จากล่างขึ้นบน วิธีชั้น เราให้บริการในเชิงลึกการวิเคราะห์โครงสร้างพื้นฐานฮาร์ดแวร์ใต้และทางเหนือAPIs เครือข่ายเสมือนจริงชั้นเครือข่ายการดำเนินงานระบบ(ควบคุม SDN), การเขียนโปรแกรมภาษาเครือข่ายและการใช้งานเครือข่าย นอกจากนี้เรายังมองปัญหาข้ามชั้นดังกล่าวเป็นการแก้จุดบกพร่องและการแก้ไขปัญหา ในความพยายามที่จะคาดว่าจะมีวิวัฒนาการในอนาคตของกระบวนทัศน์ใหม่นี้เราหารือเกี่ยวกับหลักความพยายามวิจัยอย่างต่อเนื่องและความท้าทายของSDN โดยเฉพาะอย่างยิ่งเราอยู่ที่การออกแบบของสวิทช์และแพลตฟอร์มการควบคุม - มีการมุ่งเน้นในด้านต่างๆ เช่นความยืดหยุ่น, scalability, การทำงาน, การรักษาความปลอดภัยและความน่าเชื่อถือ - เช่นเดียวกับโอกาสใหม่สำหรับเครือข่ายการขนส่งผู้ให้บริการและผู้ให้บริการคลาวด์ สุดท้าย แต่ไม่น้อยเราจะวิเคราะห์ตำแหน่งของSDN เป็นกุญแจสำคัญของการที่สภาพแวดล้อมของซอฟต์แวร์ที่กำหนดไว้
การแปล กรุณารอสักครู่..
