# AccessControl_Model **Repository Path**: yjlss/accesscontrol-model ## Basic Information - **Project Name**: AccessControl_Model - **Description**: No description available - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2021-10-16 - **Last Updated**: 2022-10-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: Sdn, Python ## README # AccessControl_Model #### 介绍 AccessControl_Model是一个基于SDN网络架构的网络访问控制系统。即在一个网络中,客户端主机要想访问服务端主机的服务需要获取相对应的权限(有、无、未知)才可以得到服务端的资源信息。现有的资源访问控制的验证都是在服务端对客户端主机权限进行验证,而AccessControl_Model是基于SDN网络架构,将访问控制权限认证部分放在链路层面进行。 #### 软件架构 软件架构说明 下图是简单的系统模型,AccessControl_Model的主要功能就是通过抓取ovs的tcp数据包,进而得到客户端到资源服务端之间的连接请求,然后查询数据库的权限记录,从而得到每个连接是否存在访问权限,然后向ovs添加特定的流表项,以授予或者收回访问权限。 ![输入图片说明](https://images.gitee.com/uploads/images/2021/1023/190139_70946270_6545623.png "屏幕截图.png") 详细使用说明参见个人博客:https://blog.csdn.net/weixin_40042248 后续版本会持续迭代,增强扩展性和适应性,敬请关注。