Giới thiệu tổng quan

Một phần của tài liệu Nghiên cứu an ninh mạng sử dụng kỹ thuật điều khiển bằng phần mềm SDN (Trang 42 - 45)

Trong đồ án này em sẽ cấu hình các OpenvSwitch [6] với card NetFPGA [7] để tạo ra nhiều cổng Ethernet. Các cổng NetFPGA sẽ được cấu hình như những cổng Ethernet và OpenvSwitch sẽ xem chúng là các cổng của nó.

3.3.2 Cài đặt và sử dụng

Sử dụng một PC chạy hệ điều hành CentOS 6.5 có gắn card NetFPGA. Đầu tiên chúng ta cần biến các cổng NetFPGA thành các cổng Ethernet.

Các câu lệnh để tiến hành cài đặt NetFPGA gồm có:

# su –

# yum clean allyum update

# yum install -y kernel kernel-devel kernel-headers gcc make libnet* # yum upgrade kernel kernel-deve

# reboot

Sau khi khởi động lại:

#rpm –Uhv http://netfpga.org/yum/el5/RPMS/noarch/netfpga-repo-1-

1_CentOS5.noarch.rpm

# yum install -y netfpga-base

# yum install -y netfpga-openflow_switch # cd ~/netfpga/

# make

# make install # reboot

Quá trình cài đặt NetFPGA đã hoàn thành, để khởi động NetFPGA chúng ta dùng câu lệnh:

#/usr/local/netfpga/lib/scripts/cpci_reprogram/cpci_reprogram.pl –all

Cài đặt OpenvSwitch:

Trong mô phỏng này chúng em sử dụng OpenvSwitch phiên bản 2.3.0, các câu lệnh để cài đặt nó như sau:

Cập nhật và cài đặt các gói cần thiết:

#sudo su

#apt-get update

#apt-get install -y git python-simplejson python-qt4 python-twisted-conch automake autoconf gcc uml-utilities libtool build-essential git pkg-config linux- headers-`uname-r`

Tải gói cài đặt OpenvSwitch

#wget http://openvswitch.org/releases/openvswitch-2.3.0.tar.gz # tar -xzvf openvswitch-2.3.0.tar.gz

# mv openvswitch-2.3.0 openvswitch # cd openvswitch

Chạy các file cài đặt

#./boot.sh

#./configure --with-linux=/lib/modules/`uname -r`/build # make && make install

Đưa module OpenvSwitch vào Kernel.

# cd datapath/linux # modprobe openvswitch # lsmod | grep openvswitch

File và đường dẫn cần thiết.

# touch /usr/local/etc/ovs-vswitchd.conf # mkdir -p /usr/local/etc/openvswitch

Tạo conf db:

# cd ../..

#ovsdb-tool create /usr/local/etc/openvswitch/conf.db

vswitchd/vswitch.ovsschema

Tạo file openvswitch.sh

# cd

# vi openvswitch.sh

Đưa đoạn sau vào file openvswitch.sh:

ovsdb-server /usr/local/etc/openvswitch/conf.db \

--remote=punix:/usr/local/var/run/openvswitch/db.sock \ --remote=db:Open_vSwitch,Open_vSwitch,manager_options \

--private-key=db:Open_vSwitch,SSL,private_key \ --certificate=db:Open_vSwitch,SSL,certificate \

--bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert --pidfile --detach --log-file ovs-vsctl --no-wait init

ovs-vswitchd --pidfile --detach ovs-vsctl show

Cấp quyền và khởi động OpenvSwitch:

# chmod 755 openvswitch.sh # ./openvswitch.sh

Chú ý: Cần phải theo dõi kỹ quá trình cài đặt OpenvSwitch để xác định chính xác lỗi xảy ra trong quá trình cài đặt (nếu có).

Một phần của tài liệu Nghiên cứu an ninh mạng sử dụng kỹ thuật điều khiển bằng phần mềm SDN (Trang 42 - 45)

Tải bản đầy đủ (PDF)

(61 trang)