Basic distributed switching
The basic distributed switching in OpenDaylight is provided by the L2Switch project, proving layer 2 switch functionality. This project is built on top of the OpenFlowPlugin project, as it uses its capabilities to connect and interact with an OpenFlow switch.
The L2Switch project has the following features/components:
- Packet handler: Decodes the incoming packets, and dispatches them appropriately. It defines a packet lifecycle in three stages:
- Decode
- Modify
- Transmit
- Loop remover: Detects loops in the network and removes them.
- Arp handler: Handles ARP packets provided by the packet handler.
- Address tracker: Gathers MAC and IP addresses from network entities.
- Host tracker: Tracks hosts' locations in the network.
- L2Switch main: Installs flows on the switches present in the network.
推薦閱讀
- C++程序設計教程
- Go Web編程
- JavaScript從入門到精通(微視頻精編版)
- Hands-On Machine Learning with scikit:learn and Scientific Python Toolkits
- SpringMVC+MyBatis快速開發與項目實戰
- PHP 7底層設計與源碼實現
- Python自動化運維快速入門(第2版)
- 精通軟件性能測試與LoadRunner實戰(第2版)
- Java Web程序設計任務教程
- HTML5+CSS3 Web前端開發技術(第2版)
- Nagios Core Administration Cookbook(Second Edition)
- HTML5+CSS3+jQuery Mobile APP與移動網站設計從入門到精通
- SwiftUI極簡開發
- Vue.js光速入門及企業項目開發實戰
- PostgreSQL Developer's Guide