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.