SOFTWARE DEFINED NETWORKS Software defined networking suggests an alternative worldview, one that comes with a new software stack to which this book is organized, with the goal of presenting a top-to-bottom tour of SDN without leaving any significant gaps that the reader might suspect can only be filled with magic or proprietary code. Software defined networking (SDN) is an architecture designed to make a network more flexible and easier to manage. SDN has been widely adopted across data centers, WANs, and access networks and serves as a foundational element of a comprehensive…mehr
Software defined networking suggests an alternative worldview, one that comes with a new software stack to which this book is organized, with the goal of presenting a top-to-bottom tour of SDN without leaving any significant gaps that the reader might suspect can only be filled with magic or proprietary code.
Software defined networking (SDN) is an architecture designed to make a network more flexible and easier to manage. SDN has been widely adopted across data centers, WANs, and access networks and serves as a foundational element of a comprehensive intent-based networking (IBN) architecture. Although SDN has so far been limited to automated provisioning and configuration, IBN now adds "translation" and "assurance" so that the complete network cycle can be automated, continuously aligning the network to business needs.
In 14 chapters, this book provides a comprehensive understanding of an SDN-based network as a scalable distributed system running on commodity hardware. The reader will have a one-stop reference looking into the applications, architectures, functionalities, virtualization, security, and privacy challenges connected to SDN.
Audience Researchers in software, IT, and electronic engineering as well as industry engineers and technologists working in areas such as network virtualization, Python network programming, CISCO ACI, software defined network, and cloud computing.Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.
Anand Nayyar, PhD, received his PhD in Computer Science from Desh Bhagat University in 2017 and is currently an assistant professor, Vice-Chairman (Research) and Director (IoT and Intelligent Systems Lab) in the School of Computer Science, Duy Tan University, Da Nang, Vietnam. A Certified Professional with 100+ Professional certificates from CISCO, Microsoft, Oracle, Google, Beingcert, EXIN, GAQM, Cyberoam, and many more, he has published more than 150 research articles and ISI journals, edited 30+ books, and has 60 patents to his credit. Bhawna Singla, PhD, received her PhD from Thapar University, Patiala, India and is currently a professor in the Computer Science and Engineering Department, PIET College of Engineering and Technology, Samalkha, Panipat, India. She has more than 18 years of academic experience and has published more than 35 research papers in international journals/conferences and edited books. Preeti Nagrath, PhD, is an associate professor in Bharati Vidyapeeth's College of Engineering. She has more than 16 years of academic experience and has published more than 60 research papers in SCI-indexed journals.
Inhaltsangabe
Preface xxi
1 Introduction to Software Defined Networking 1 Subhra Priyadarshini Biswal and Sanjeev Patel
1.1 Introduction 2
1.2 Terminology and Architecture 5
1.2.1 Infrastructure Layer 9
1.2.2 Southbound Interfaces Layer 11
1.2.3 Network Hypervisors Layer 11
1.2.4 Controller Layer 12
1.2.5 Northbound Interfaces 13
1.3 The Role of Network Operating Systems 14
1.4 SDN Versus NFV 16
1.5 The Role of NFV into SDN-Based IoT Systems 17
1.6 Challenges and Future Directions 19
1.7 Applications of SDN in IT Industries 21
1.8 Conclusion and Future Scope 23
References 24
2 Software-Defined Networks: Perspectives and Applications 29 Inderjeet Kaur, Anupama Sharma, Amita Agnihotri and Charu Agarwal
2.1 Introduction 30
2.2 SDN Architecture 32
2.2.1 Key Takeaways of SDN Architecture 35
2.2.2 Open Flow 36
2.3 Functionalities of SDN 39
2.3.1 SDN Benefits 40
2.4 SDN vs. Traditional Hardware-Based Network 41
2.5 Load Balancing in SDN 44
2.5.1 SDN-Based Load Balancer in Cloud Computing 47
2.5.2 SDN Without Cloud Computing 49
2.6 SDN Security 49
2.6.1 Security Threats and Attacks 51
2.7 SDN Applications 53
2.8 Research Directions 55
2.9 Conclusion 55
References 56
3 Software-Defined Networks and Its Applications 63 Rajender Kumar, Alankrita Aggarwal, Karun Handa, Punit Soni and Mukesh Kumar
3.1 Introduction 64
3.2 SDN vs Traditional Networks 65
3.3 SDN Working: A Functional Overview 67
3.4 Components and Implementation Architecture 68
3.4.1 Components of an SDN 68
3.4.1.1 SDN Application 68
3.4.1.2 SDN Controller 69
3.4.1.3 SDN Datapath 69
3.4.1.4 SDN Control to Data-Plane Interface (CDPI) 69
3.4.1.5 SDN Northbound Interfaces (NBI) 69
3.4.1.6 SDN Control Plane: Incorporated-Hierarchical-Distributed 69
3.4.1.7 Controller Placement 70
3.4.1.8 OpenFlow and Open Source in SDN Architecture 70
3.4.2 SDN Design 70
3.4.2.1 Northward APIs 71
3.4.2.2 Southward APIs 71
3.4.2.3 Orchestrator 71
3.4.2.4 Controller 71
3.4.2.5 Compute 71
3.5 Implementation Architecture 72
3.6 Pros and Cons of SDN 72
3.6.1 SDN Misconceptions 73
3.6.2 Pros of SDN 73
3.6.2.1 Centralized Network Provisioning 73
3.6.2.2 Holistic Enterprise Management 73
3.6.2.3 More Granular Security 74
3.6.2.4 Lower Operating Costs 74
3.6.2.5 Hardware-Savings and Reduced Capital Expenditures 74
3.6.2.6 Cloud Abstraction 75
3.6.2.7 Guaranteed Content Delivery 75
3.6.3 Cons of SDN 75
3.6.3.1 Latency 75
3.6.3.2 Maintenance 75
3.6.3.3 Complexity 75
3.6.3.4 Configuration 76
3.6.3.5 Device Security 76
3.7 SDN Applications 76
3.7.1 SDN Environment for Applications 76
3.7.1.1 Internal SDN Applications 77
3.7.1.2 External SDN Applications 77
3.7.1.3 Security Services 77
3.7.1.4 Network Monitoring and Intelligence 77
3.7.1.5 Data Transmission Management 78
3.7.1.6 Content Availability 78
3.7.1.7 Guideline and Compliance-Bound Applications 78
3.7.1.8 Elite Applications 79
3.7.1.9 Circulated Application Control and Cloud Integration 79