본문 바로가기

반응형

Dev

(44)
[DPDK] DPDK 설치 (Ubuntu 16.04.1) 글 작성 시기 DPDK 최신 버전 : 17.11.1(LTS) 1. DPDK 지원 여부 확인DPDK를 사용 할 수 있는 NIC는 제한되어 있다. 설치 전 지원 여부를 먼저 확인한다. Driver 확인하기 $sudo ethtool -i [NIC] DPDK 홈페이지에서 지원되는 Driver 확인하기 http://dpdk.org/doc/nics 2. CPU 옵션 및 메모리 설정DPDK를 사용하기 위해 리눅스의 Hugepage 설정과 CPU옵션 설정을 해야 한다. 1G 크기의 hugepage를 4개 만든다.$sudo vi /etc/default/grubGRUB_CMDLINE_LINUX_DEFAULT="default_hugepagesz=1G hugepagesz=1G hugepages=4" $update-grub h..
[ONOS App] fwd 분석 ONOS App 중 org.onosproject.fwd은 ONOS 최초 실행시 자동으로 active되어진다. fwd App의 동작은 다음과 같다.1. Switch에 Flow Rule이 없는 패킷이 들어온다.2. Switch는 Flow Rule이 정의 되어있지 않은 패킷을 ONOS로 올린다. (Packet_in)3. fwd App은 패킷의 목적지를 확인한다. => 여기서 패킷의 어떤 정보를 확인하는지 코드 분석 필요4. fwd App은 패킷의 목적지로 갈 수 있도록 Flow Rule을 Switch에 내린다. (Packet_out, Flow_mod)5. 다음부터 스위치로 들어오는 패킷은 목적지로 향한다. fwd App이 내리는 Flow Rule은 idle timeout이 적용되어 몇 초간 들어오지 않은 경우..
[DPDK] DPDK-PKTGEN 사용하기 2018.04.09 최신버전으로 새로 작성http://recordnb.tistory.com/15?category=633474 DPDK 설치 후 필요패키지 설치$sudo apt-get install libpcap-dev PKTGEN 설치$ http://dpdk.org/browse/apps/pktgen-dpdk/snapshot/pktgen-3.4.0.tar.xz$ tar -xvf pktgen-3.4.0.tar.xz$ cd pktgen-3.4.0.tar.xz$ make$ cd app$ makePKTGEN 실행(권한 때문에 pktgen 폴더에서)$ sudo -E app/build/pktgen -c 0xf -n 4 -- -p 0x3 -P -m "[1:2].0, [3:4].1" PKTGEN 사용 방법set [포트번..
[DPDK] DPDK 설치 및 예제 실행 2018.04.09 최신버전으로 새로 작성http://recordnb.tistory.com/13?category=633474 DPDK 지원하는 NIC 확인$sudo ethtool -i eth0http://dpdk.org/doc/nics 에서 NIC 확인 Hugepage 설정은 서버사양에 따라 다름$ vi /etc/default/grubGRUB_CMDLINE_LINUX_DEFAULT="hugepagesz=1G hugepage=8 iommu=pt intel_iommu=on"$ update-grub$ vi /etc/sysctl.confvm.nr_hugepages=4096$ sysctl -p $ reboot DPDK 설치 $ wget http://fast.dpdk.org/rel/dpdk-17.05.1.tar.x..
[Docker] 설치 및 콘테이너 생성 Docker 설치 및 콘테이너 생성 Docker 설치root$ sudo wget -qO- https://get.docker.com/ | sh Docker 실행root$ docker run -i -t --name myubuntu ubuntu:16.04 /bin/bashubuntu 이미지가 없으므로 자동으로 다운 패키지 설치(선택)myubuntu$ apt-get updatemyubuntu$ apt-get install net-tools ...ubuntu 이미지는 필요한 최소 패키지만 설치하여 저장소에 올려짐ifconfig, ping, iperf 등은 선택하여 설치 이미지 저장(로컬)root$ docker commit myubuntu ubuntu_packagedocker commit 이미지 확인root$ do..
[Ubuntu Server] NAT Ubuntu Server 14.04 NAT 위의 그림처럼 서버1 에서 오른쪽 서버2 를 통하여 WAN을 사용하고 싶은 경우 서버1$ route add default gw 192.168.0.1route -n 을 통해 routing table 조회을 할 경우 default gateway가 192.168.0.1이여야 함 서버2$ modprobe iptable_nat서버2$ vi /etc/sysctl.confnet.ipv4.ip_forward=1
[Ubuntu Server] 저장소 변경하기 Ubuntu Server 14.04 저장소 변경하기$sudo cp /etc/apt/sources.list /etc/apt/soruces.list.backup | 백업하기$sudo vi /etc/apt/sources.list:%s/kr.archive.ubuntu.com/ftp.daumkakao.com/g | ftp.daumkakao.com으로 바꾸기$sudo apt-get update
[Ubuntu Server 14.04] 설치 과정에서 발생하는 문제 기록 Ubuntu Server 14.04 설치 중 발생하는 문제들 기록하기설치 도중 cdrom 에러14.04.2 이후 부터 발생하는 문제USB 장치가 cdrom에 마운트 되어야 하는데 정상적으로 되지 않을 경우 발생 Alt + F2 | 콘솔 진입# df -h | 명령어를 통해 usb가 mount 된 장치 확인# umount /dev/sdb1 | usb 장비가 sdb1인 경우, mount 해제# mkdir /cdrom | /cdrom 생성# mount -t vfat /dev/sdb1 /cdrom | USB를 /cdrom에 mountAlt + F1를 눌러 설치 진행 파티션 설정 중 the ext4 file system creation in partition failed(이 문제의 발생 원인은 여러가지가 있을 수 ..

반응형