玩转Openvwitch第一站:Manager和SSL

以下内容已屏蔽图片优化访问速度
一、Manager


Manager的结构如下


[IMG]


Manager表配置的是ovsdb-server的。


ovsdb-server使用manager_options中的配置来监听端口,等待client来连接。
punix:file: 监听unix socket
ptcp:port[:ip]: 监听TCP连接

pssl:port[:ip]: 监听SSL连接


[IMG]
接下来我们做个实验:


对于下面这个虚拟交换机


[IMG]


执行如下的命令:
ovs-vsctl set-manager ptcp:8881


再来看这个虚拟交换机:


[IMG]


发现多了Manager的配置。


在另外一台机器上,连接这个db-server


[IMG]


二、SSL


SSL结构如下:


[IMG]


SSL的配置主要包含几个部分:
Private Key: 私钥
Certificate: 证书
CA Certificate: CA的证书
private key和public key对,其中public key放在certificate中,并且需要CA使用自己的private key进行签名,CA来担保这个certificate是合法的,为了验证这个CA签名,当然需要CA的public key,而CA的public key是放在ca cert里面的,当然也需要被签名,被更高级的CA担保,或者自己担保自己。
bootstrap_ca_cert是一个boolean,如果是true,则每次启动的时候,都会向controller去拿最新的ca cert。


[IMG]
默认表是空的


接下来我们生成private key, certificate, CA key, CA certificate


1. 生成一个CA的private key


openssl genrsa -out caprivate.key 1024


[IMG]


2. CA有一个certificate,里面放着CA的public key,要生成这个certificate,则需要写一个certificate request


openssl req -key caprivate.key -new -out cacertificate.req


[IMG]


3. 由于这里的CA是root CA,没有更高级的CA了,所以要进行自签发,用自己的private key对自己的certificate请求进行签发


openssl x509 -req -in cacertificate.req -signkey caprivate.key -out cacertificate.pem


[IMG]


4. 普通的机构需要有自己的private key


openssl genrsa -out cliu8private.key 1024


[IMG]


5. 也需要一个证书,里面放自己的public key,需要一个证书请求


openssl req -key cliu8private.key -new -out cliu8certificate.req


[IMG]


6. 要使得这个证书被认可,则需要一个CA对这个证书进行签名,我们用上面的CA的private key对他进行签名


openssl x509 -req -in cliu8certificate.req -CA cacertificate.pem -CAkey caprivate.key -out cliu8certificate.pem -CAcreateserial


[IMG]


设置manager


ovs-vsctl del-manager


ovs-vsctl set-manager pssl:8881


ovs-vsctl set-ssl /root/keys/openvswitch/cliu8private.key  /root/keys/openvswitch/cliu8certificate.pem   /root/keys/openvswitch/cacertificate.pem


查看数据库


[IMG]


在另一台机器上,如果不输入key和certificate,则无法连接


[IMG]


如果设置了key和certificate,则可以连接到那台db server


[IMG]
马云最不待见,刘强东深恶痛绝!10位大佬警告:这7类人绝不能留(针针见血) 觉得OpenStack的网络复杂?其实你家里就有同样一个网络 央视专访三位创始人:在这些领域,中国已经领先全球 每年毒死千人,印度假酒为何如此猖獗? 马云任主席、马化腾任副主席,将协助海南对标香港,马云提出了9点建议
好看吗?
总执行时间0.0741572380065918,文章查询时间0.04765176773071289,分类查询时间0.00987696647644043,其他脚本0.0002799034118652344,模板渲染0.016348600387573242