SDN

笔记本通过SDN交换机获取openstack neutron 分发的ip地址


opesntack已经和SDN 控制器整合在一起了 控制节点和计算节点的虚拟交换机已经都连接到了SDN控制器上 启动虚拟机都可以正常获取到dhcp分发的ip地址,我的物理SDN交换机也已经连接到了SDN控制器 但是笔记本可连接到SDN交换机不能通过dhcp获取到ip地址 是不是需要物理SDN交换机连接到虚拟交换机啊
已邀请:

wzd_0116 - 未来网络 Zebra Decoder

赞同来自: 不羁绊的人生


1.OpenStack网络使用DHCP方式分配ip,是在网络的每一个子网创建DHCP Server,该DHCP Server其在网络节点上,VM可通过DHCP请求获取ip。
2. 终端设备简单连到SDN 交换机上,是无法获取ip的,需要终端设备的DHCP请求包打上属于OpenStack中某个网络的Segment id。让终端设备的DHCP请求能够到达网络节点的DHCP Server。
3. 不知道你的拓扑是什么样的,如果是物理SDN交换机连接到虚拟交换机,只要物理SDN交换机和虚拟交换机有相应的流表保证DHCP请求能够到达网络节点的DHCP Server,应该是可以的。

Eric_Hu - SDNer

赞同来自:


1.简便:你可以手动配置静态流表,将DHCP Discovery报文进到网络节点的DHCP Server上;
2. 复杂:最好把物理交换机、虚拟交换机的流表dump出来分析,看Neutron使用的后端怎么实现流表管理,一般网络节点的虚拟交换机就有关于DHCP的流表项,然后根据自己的需求加流表项,也能与租户内其他虚拟机互通

要回复问题请先登录注册