nox: towards an operating system for networks
DESCRIPTION
NOX: Towards an Operating System for Networks. Author : Natasha Gude , Teemu Koponen , Justin Pettit, Ben Pfaff, Martín Casado , Nick McKeown and Scott Shenker Publisher: SIGCOMM Computer Communication Review, 2008 Presenter: Yu Hao , Tseng Date: 2013/05/15. Outline. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: NOX: Towards an Operating System for Networks](https://reader036.vdocuments.net/reader036/viewer/2022081511/5681651e550346895dd79e31/html5/thumbnails/1.jpg)
NOX: Towards an Operating System for NetworksAuthor: Natasha Gude, Teemu Koponen, Justin Pettit, Ben Pfaff, Martín Casado,
Nick McKeown and Scott ShenkerPublisher: SIGCOMM Computer Communication Review, 2008Presenter: Yu Hao, TsengDate: 2013/05/15
![Page 2: NOX: Towards an Operating System for Networks](https://reader036.vdocuments.net/reader036/viewer/2022081511/5681651e550346895dd79e31/html5/thumbnails/2.jpg)
Outline• Introduction• NOX Overview• Programmatic Interface• Example Application
![Page 3: NOX: Towards an Operating System for Networks](https://reader036.vdocuments.net/reader036/viewer/2022081511/5681651e550346895dd79e31/html5/thumbnails/3.jpg)
Introduction• What we clearly need is an operating system for networks, one
that would provide a uniform and centralized programmatic interface to the entire network.
• A network operating system would not manage the network itself; it would merely provide a programmatic interface. Applications implemented on top of the network operating system would perform the actual management tasks.
![Page 4: NOX: Towards an Operating System for Networks](https://reader036.vdocuments.net/reader036/viewer/2022081511/5681651e550346895dd79e31/html5/thumbnails/4.jpg)
NOX Overview
![Page 5: NOX: Towards an Operating System for Networks](https://reader036.vdocuments.net/reader036/viewer/2022081511/5681651e550346895dd79e31/html5/thumbnails/5.jpg)
Programmatic Interface• NOX’s programmatic interface is conceptually quite simple,
revolving around :• Events
![Page 6: NOX: Towards an Operating System for Networks](https://reader036.vdocuments.net/reader036/viewer/2022081511/5681651e550346895dd79e31/html5/thumbnails/6.jpg)
Programmatic Interface (Cont.)• NOX’s programmatic interface is conceptually quite simple,
revolving around :• Network View and Namespace
![Page 7: NOX: Towards an Operating System for Networks](https://reader036.vdocuments.net/reader036/viewer/2022081511/5681651e550346895dd79e31/html5/thumbnails/7.jpg)
Programmatic Interface (Cont.)• NOX’s programmatic interface is conceptually quite simple,
revolving around :• Events• Network View and Namespace• Control• Higher-Level Services• Interface and Runtime Limitations
![Page 8: NOX: Towards an Operating System for Networks](https://reader036.vdocuments.net/reader036/viewer/2022081511/5681651e550346895dd79e31/html5/thumbnails/8.jpg)
Example Application• Switch application• ~/nox/src/coreapps/switch
![Page 9: NOX: Towards an Operating System for Networks](https://reader036.vdocuments.net/reader036/viewer/2022081511/5681651e550346895dd79e31/html5/thumbnails/9.jpg)
Example Application
![Page 10: NOX: Towards an Operating System for Networks](https://reader036.vdocuments.net/reader036/viewer/2022081511/5681651e550346895dd79e31/html5/thumbnails/10.jpg)
Example Application (Cont.)
![Page 11: NOX: Towards an Operating System for Networks](https://reader036.vdocuments.net/reader036/viewer/2022081511/5681651e550346895dd79e31/html5/thumbnails/11.jpg)
Example Application (Cont.)
![Page 12: NOX: Towards an Operating System for Networks](https://reader036.vdocuments.net/reader036/viewer/2022081511/5681651e550346895dd79e31/html5/thumbnails/12.jpg)
Example Application (Cont.)
![Page 13: NOX: Towards an Operating System for Networks](https://reader036.vdocuments.net/reader036/viewer/2022081511/5681651e550346895dd79e31/html5/thumbnails/13.jpg)
Example Application (Cont.)