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 application programming interfaces (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 - ew 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),
เครือข่าย ชั้น virtualization, ระบบปฏิบัติการเครือข่าย (ควบคุม SDN)
. การเขียนโปรแกรมภาษาเครือข่ายและการใช้งานเครือข่าย
นอกจากนี้เรายังมองปัญหาข้ามชั้นเช่นการแก้จุดบกพร่องและการแก้ไขปัญหา.
ในความพยายามที่จะคาดการณ์อนาคตวิวัฒนาการของนี้ - กระบวนทัศน์ EW เราหารือเกี่ยวกับ . การวิจัยอย่างต่อเนื่องหลักและความท้าทายของ SDN
เฉพาะอย่างยิ่งเราอยู่ที่การออกแบบของสวิทช์และแพลตฟอร์มการควบคุม - ที่มีความสำคัญในด้านต่างๆเช่นความยืดหยุ่น, scalability, การทำงาน, การรักษาความปลอดภัยและความน่าเชื่อถือ - การเช่นเดียวกับโอกาสใหม่สำหรับเครือข่ายการขนส่งผู้ให้บริการและ ผู้ให้บริการระบบคลาวด์.
สุดท้าย แต่ไม่น้อยเราจะวิเคราะห์ตำแหน่งของ SDN เป็นกุญแจสำคัญของสภาพแวดล้อมที่กำหนดด้วยซอฟต์แวร์ที่
การแปล กรุณารอสักครู่..