实验5:开源控制器实践——POX

实验5:开源控制器实践——POX

1.抓包结果

a).h3

b).h2

2.L2_learning模块代码流程图

graph TD A(launch) -- 注册 --> B[L2 learing] B --> C[_handle_ConnectionUp] C -- 创建对象 --> D[LearningSwitch] D --> E[处理数据包] E --> F{数据包是否透明且以太网为LLDP或目标地址是网桥过滤地址} F -- 是 --> G[丢弃数据包] F -- 否 --> H{目的地址是否为多播地址} H -- 是 --> I[洪泛转发] H -- 否 --> J{目的地址是否在转发表内} J -- 否 --> I J -- 是 --> K{源端口与目的端口是否一样} K -- 是 --> G K -- 否 --> L[发送给合适的端口并更新转发表]

3.个人总结

了解了POX控制器的工作原理并掌握其使用方法,对课程有了更深刻的了解与认识,收获颇多

posted @ 2022-11-09 20:38  郭希  阅读(23)  评论(0编辑  收藏  举报