에이서(ACER) ASPIRE ES1-111M에 SATA커넥터 납땜 연결해서 SSD/HDD 장착하기
내가 주 개발용으로 쓰고 있는 노트북은 대만 컴퓨터 회사인 ACER社에서 2015년에 출시한 'A...
키자드에 등록된 총 186개의 포스트를 확인하실 수 있습니다.
내가 주 개발용으로 쓰고 있는 노트북은 대만 컴퓨터 회사인 ACER社에서 2015년에 출시한 'A...
샤오미공유기로 이것저것 하다가 어쩌다 보니 시리얼 통신케이블을 직접 만들어서 공유기에 연결해 시...
이번 포스팅에서는 OpenVPN 실습을 통해서 알아본 전반적인 VPN의 단말 인증절차와 인증 후 단...
이번 포스팅은 블로그 방문자인 "폭닥"님의 요청으로 삼성노트북9 시리즈 중에서 모델명인 "NT900X3W" 노트북의 메인보드를 분해하는 방법을 간단히 소개하고자 한다. 그런데 이번 포스팅은 해당 노트북을 직접 분해 하여 정리한 것이 아니다. 수리를 직접 하셔야하는 "폭닥"님의 사정으로 직접 하판을 분해해 찍어보내준 사진을 토대로 유추하여 나름 정리한 것이니 절대로 정확하지는 않다. 어디까지나 분해방법을 보내주신 사진을 가지고 유추하여 정리한 것이니 반드시 참고 정도로만 활용하자. 꼭!!! 1. 베터리 분리메인보드 분해도중 베터리에 남은 전력으로 인한 회로손상을 방지하기 위해 베터리.......
이번에는 2010년에 출시한 레노버(Lenovo)社의 노트북 '씽크패드(ThinkPad) X201S'의 메인보드를 분해하여 먼지 제거부터 냉각팬 청소, SSD와 RAM 교체, CPU 서멀구리스 재도포까지 한번에 진행해보겠다. 해당 노트북은 회사에서 2011년 공용 노트북으로 구매한 장비로, 9년이나 되었지만 가볍고 Intel i7 프로세서에 최대 8GB의 RAM, 지문인식기능 지원까지 당시 고급 사양의 제품에 속하며 지금도 거의 현역이다. 다만 HDMI, CD롬, 웹캠, USB 3.0 포트 등을 미지원하며 이미 단종된 모델이라 부품수급도 현재는 어려운 편이다. 그럼 바로 포스팅 시작!!1.RAM, SSD, 베터리 분리노트북에서 메인보드를 분리하기 전에 먼저 RAM과.......
이번 노트북은 삼성에서 2006년 출시한 SENS P29라는 모델이며, 2006년 내가 대학교 1학년 입학선물로 부모님께 선물 받은 생애 첫 노트북이다. 군대 전역하고 복학해서 2014년 Microsoft가 윈도우XP 공식지원을 종료할 때까지 무려 8년을 넘게 사용했으며, 지금은 키보드 키캡이 부서지고 디스플레이도 일부깨져 상태가 많이 좋지는 않다. 그래서 일단 해당 노트북에 애착도 있거니와 하모니카와 같은 가벼운 Linux를 설치해서 운용하면 어떨까 싶어 이번에 한번 살려보고자 한다. 그래서 해당 노트북을 분해하여 키보드와 디스플레이 교체, RAM & HDD교체, 팬청소, CPU서멀구리스 재도포까지 일괄 진행해보겠다.1. 노트북 상태 점검.......
이번 포스팅은 회사 업무상 예전에 조사했던 망분리기술과 동향 내용을 다시 업데이트 하면서 혹시나 잊어버릴까 싶어 블로그에 간단히 기술 이론부터 동향정보까지 정리하였다. 해당 포스팅을 통해 망분리 기술의 기본 개념과 트렌드 방향을 잡고자하는 분들에게 조금이나마 참고정도는 될 수있도록 요약하였으며 어디까지나 인터넷에 공개된 정보만을 가지고 조사하고 이해한 내용을 정리한 것이기 때문에 내용의 신뢰보다는 참고용으로만 활용하도록 하자.1. 망분리 기술의 필요성예를 들어 보통 기업이나 공공기관의 경우 별도 내부망이 따로 운영되는데 해당 내부망을 통하여 내부DB와 자체 서버에 접속해 내부 인사관리나 결재업무 등.......
이번에는 실제 적용 사례를 분석하여 망분리 기술 별 적용 규모에 따른 구축비용을 한번 비교해보고자 한다. 일단, 기업기밀 상 상용 망분리 솔루션별로 정확하게 공개된 가격정보는 없기 때문에 관련 뉴스기사와 금융권/공공기관 등에서 망분리 구축을 위해 띄운 공식 입찰공고문에 첨부된 제안서를 바탕으로 각 망분리 기술 별 적용 규모에 따른 비용을 정리하였다. 어디까지나 인터넷에 공개된 데이터만을 참고하여 정리하였으며, 그나마 상세히 공개된 데이터들도 2013년~2015년 사이의 데이터이기 때문에 내용의 신뢰보다는 각 망분리 기술 별로 규모에 따라 비용이 어느정도 소요 될지 참고용으로만 이해하도록 하자. 추가로 망분리기.......
이번 포스팅에서는 2014년~2020년 5월사이 국내에 이미 구축이 완료되었거나 아직 진행중인 망분리 기술의 도입사례를 분석하고, 어떤 망분리 기술의 수요가 더 많았는지 '국내 망분리 기술 별 최신 수요현황'에 대하여 분석정리해보고자 한다. 망분리 기술 현황에 대하여 공식적으로 공개된 데이터가 없기 때문에 기업금융권의 용역계약 관련 입찰 정보가 올라오는 '기업금융나들목' 사이트(http://www.smefn.or.kr/)와 공공기관 및 관공서 등의 용역계약관련 입찰 정보가 올라오는 '나라장터' 사이트(http://www.g2b.go.kr)를 참고하여 여기에 올라온 망분리 기술 입찰 건수를 가지고 어떤 망분리 기술에 대.......
지난 달('20.4.17) 최신 버전인 OpenVPN v2.4.9 소스파일이 배포되었다. 이전에 2013년 배포된 OpenVPN v2.1.4버전의 소스파일을 컴파일하여 설치하는 포스팅을 한적이 있는데, 워낙 예전 버전이기도 하고 GCC업데이트 후 해당 컴파일 설치방식으로는 오류가 많이 발생해 이참에 최신버전('20.4기준)의 OpenVPN v2.4.9 소스파일을 가지고 정적 컴파일하여 Ubuntu 16.04 64 bit에 설치하는 방법으로 새로 포스팅하고자 한다. 설치도중 발생되는 오류에 대해서도 해결방법까지 나름 꼼꼼히 정리했으니 참고하도록 하자. 이번 포스팅을 통해 설치되는 각 도구 및 라이브러리 정보는 아래와 같으며, 해당 순서대로 컴파일/설치를 진행하.......
이번 포스팅은 아래 [그림 1]과 같이 무선AP를 구축하기 위한 (라즈베리파이와 같은) ARM칩셋 보드를 하나 준비한다. 그리고 해당 보드의 유선랜(eth0)은 IP주소 '192.168.1.4'이 할당되어 인터넷에 연결되고, 무선랜(wlan0)에는 IP주소 '10.0.0.1'이 할당되어 WiFi망을 구성해 스마트폰과 같은 무선단말들이 10.0.0.3~10.0.0.30 범위의 IP주소를 할당받아 인터넷을 이용할 수 있도록 유무선공유기를 만들어 보겠다. 참고로 여기서 유선랜과 무선랜 인터페이스 이름은 설치하고자 하는 보드마다 다를 수있음을 참고하자.1. 설치하고자 하는 보드의 사양확인하기 hostapd 배포판을 다운로드하여 설치하기 전에 간단히 본.......
이번 포스팅은 'SDN 완전정복'이라는 거창한 이름으로 시작하였지만, 그동안 내가 작성했던 SDN 관련 포스팅 내용들을 SDN공부를 시작하는 사람들이 손쉽게 이해할 수 있도록 순서대로 나름 정리한 것이다. 나도 역시 많이 모자라지만 SDN초급자부터 숙련자까지 활용할 수 있도록 포스팅 순서를 정리하였으니 SDN을 공부하는 네트워크 개발자들에게 조금이나마 도움이 될 수 있으면 좋겠다.SDN 기본 개념 및 동향소개SDN제어기 별 실습 예제 소개1. Floodlight를 이용한 SDN 실습 예제2. ONOS를 이용한 SDN 실습 예제3. OpenDaylight를 이용한 SDN 실습 예제실제 상용망에 SDN을 활용한 예제 소개1. SDN을 활용하여 실시간.......
삼성의 RV520 노트북은 2011년 출시한 삼성전자의 노트북 브랜드인 센스(SENS) 시리즈 모델 중 하나이다. 방수를 지원하다보니 특이하게 하판과 키보드가 일체형인 제품이다. 내가 군대갔다오고 구매한 내 평생 두번째 노트북이며, 지금은 결혼하고 집에서 개발용으로 나름쓰고 있는데 최근에 너무 버벅거려 이참에 내부 청소부터, CPU 서멀구리스 재도포, 기존 HDD를 SSD로 교체, ODD슬롯의 HDD 교체까지 한번에 진행해보겠다. 1. 노트북 하판분해우선 노트북 하판을 뒤집어 베터리 잠금장치를 양쪽으로 당겨 해제한 뒤 베터리를 분리한다. 그리고 아래와 같이 하판의 부분덮개 나사를 풀어준 후 부분 덮개를 제거해준다.덮개를 제거.......
작년에 중고나라에서 10만원에 2011년 상반기 출시된 맥북프로 13인치 모델 A1278(Early, 2011)을 구매하게 되었다. 해당모델에 관심을 가지게 된 이유는 비록 CPU는 Intel i5의 구형 맥북이지만 RAM은 16GB까지 확장이 가능하고, 신형 맥북프로와 달리 유선랜부터 넉넉한 개수의 USB포트, CD롬, SD카드 슬롯까지 지원했기 때문이다. 최신 맥북의 경우 USB-C타입 포트만 지원했기 때문에 확장성에서는 많이 부족했다. 생애 첫 애플제품인 만큼 해당 맥북을 분해해서 간단히 청소 후 CPU서멀구리스 재도포부터 SSD와 RAM메모리 교체까지 한번에 진행해보겠다.1. 노트북 하판 분해하기맥북을 분해하기 위해 우선 후면의 10개의 나사를 풀어준.......
Apple에서는 Mac제품에 대하여 아래와 같이 시동키 조합을 통한 macOS 복구 및 재설치를 지원(아래 표 참조)하고 있다. 그런데 나같은 경우는 도무지 해당 시동키조합이 동작하지 않아 macOS를 재설치를 할수가 없어, 단순무식하게 아예 하드디스크를 Mac제품에서 분리하여 파티션을 초기화 한뒤 USB로 macOS를 설치하였다. 이번 포스팅은 해당 가이드를 정리한 내용이며 진짜 무식한 방법이기에, 도무지 macOS설치가 되지 않는 경우 시도해보길 바란다. 그럼 포스팅 시작하겠다.※출처 : https://support.apple.com/ko-kr/HT2049041. Mac에서 하디드스크 분리여기서는 아래 2011년 상반기 출시한 맥북 프로 A1278(Early-2011)모델을 예.......
윈도우즈 PC에서 macOS설치를 위한 USB 부팅디스크를 만드는 방법을 찾는 도중 우연히 Acute Systems社에서 배포하고 있는 TransMac이라는 프로그램을 하나 찾게 되었다. TransMac은 윈도우즈 환경에서 macOS용 설치디스크를 만드는 것외에도 애플에서 지원하는 파일시스템인 APFS도 함께 지원하고 있다. 윈도우즈 10, 8, 7, Vista 버전 뿐만아니라 윈도우즈 XP환경에서도 설치가능하지만 59달러라는 라이선스 비용이 있기에 참고하도록 하자. 여기서는 무료 사용기간 15일 버전으로 해당 프로그램을 통해 윈도우즈 PC에서 macOS 설치용 USB부팅디스크를 만드는 방법을 간단히 정리하였다. 그럼 포스팅 정리를 시작하겠다.1. macOS 설치이미.......
이번 제품은 내가 2016년부터 현재까지 업무용 노트북으로 사용중인 삼성의 노트북9(모델명 : NX900X3K)이다. 삼성 노트북9의 가장 큰 장점은 일단 굉장히 가볍고 크기도 굉장히 얇아 휴대용에서 최고란 점이다. 게다가 RAM은 기본 8GB에 CPU는 i5-5200U(2Core 4 Thread) 그리고 고속 SSD를 기본 지원하여 처음 사용할 당시(2016년)기준 굉장히 알찬 구성이었다. 하지만 지금은 속도가 너무 느리고 발열이 심하여 4년만에 분해하고 청소,업그레이드까지 진행해보고자 한다. 참고로 해당 제품은 mSATA방식의 SSD만 교체가 가능하며, RAM 의 경우 메인보드에 온보드(On-Board) 된 형태여서 교체가 불가능하다. 1. 노트북 하판 분해노트북을 뒤.......
이번 노트북은 대만의 컴퓨터 회사인 ACER社에서 2015년에 출시한 'Aspire(아스파이어) ES1-111M'이란 모델이다. 해당 모델을 나는 2015년에 중고로 약 11만원에 구매하였는데 개발용 노트북으로는 가성비가 정말 좋았다. 일단 Fanless 제품이라 무소음이고, 무게는 1Kg으로 매우 가볍다. CPU는 Intel 쿼드코어 프로세스인 'N2940(베이트레일)'이며, RAM은 최대 8GB까지 지원한다. 다만 SSD나 HDD로 내부 저장용량을 늘릴 수가 없어 그저 메인보드에 온보드(On-Board) 된 eMMC 32GB 저장공간만 활용할 수 있다. 이번 포스팅은 해당 노트북을 4년만에 분해하여 먼지 제거부터 8GB RAM교체, CPU서멀구리스 재도포까지 한번.......
이번에는 OpenWrt가 설치된 샤오미 유무선공유기(모델명:R1CM)에 MPD를 올려 원격으로 음악재생/반복/일시정지/볼륨조절 등 간단한 제어가 가능한 원격 음악플레이어를 구축해보겠다. 여기서 MPD는 'Music Player Daemon'의 약자로 리눅스기반 시스템 백그라운드에서 실행되어 단순 음악 재생부터 스트리밍 서비스등을 제공하는 데몬을 말한다. MPD자체가 그렇게 고사양은 아니기 때문에 자체 내부 메모리가 적은 OpenWrt 설치 공유기에서도 아주 간단히 손쉽게 설치 및 구성이 가능하다. 그럼 포스팅을 한번 시작해 보겠다.1. 실습구조 및 서비스 동작 시나리오 소개이번 포스팅을 위해 구성하는 실습구조는 아래 [그림 1]과 같.......
지난번 포스팅에서는 OpenWrt 배포판이 설치된 샤오미 공유기(모델명 : R1CM)에 MPD(Music Player Daemon)를 올려 스마트폰으로 원격으로 음악 재생이 가능한 원격 음악 플레이어를 구축하였다. 이번 포스팅에서는 MPD를 통해 음악스트리밍 서비스를 직접 구축하고 스마트폰이나 데스크탑 PC에서 직접 스트리밍 음악을 호출하여 실시간으로 재생하는 테스트를 해보겠다. 일단 이번 포스팅에서 진행하는 샤오미 공유기의 스펙정보는 아래 [그림 1]과 같다. 커널 환경설정 중 타겟보드 설정에 필요하니 해당 정보는 잘 파악하도록 하자. 그럼 포스팅 시작!!1. 실습 구조 및 동작 시나리오 소개이번 포스팅을 위해 구성하는 실습구조는 아래.......
가끔 서버에 SSH터미널로 접속을 할 때 사용자계정이 아니라 'root' 계정으로 접근하려는 경우 차단 되어 접속이 안되는 경우가 있다. 크게 원인은 2가지인데 'root' 계정이 비활성화 되어 있거나 보안상 SSH 터미널에서 'root' 계정의 접근을 차단하는 경우가 있다. 그럼 'root' 계정을 활성화하여 SSH터미널 접속까지 간단히 정리해 보겠다.1. 패스워드 설정 통한 Root 계정 활성화일단 'root'계정이 아니라 일반 사용자 계정으로 터미널 접속 후 sudo 권한으로 'root'계정의 비밀번호를 설정한다. 아래처럼 설정하고자 하는 비밀번호를 2번 입력하면 비밀번호 설정이.......
이전 포스팅에서 크로스컴파일을 통한 Hostapd 설치파일 생성하는 방법을 소개했었다. 하지만 임베디드시스템 개발자라면 모르겠지만 간단히 라즈베리파이와 같은 ARM보드를 WiFi 공유기로 활용하고자 하는 일반 사용자들에게 크로스컴파일 과정은 복잡하고 어려울 수 있다. 그래서 이미 빌드가 완료되어 바로 사용가능한 Hostapd 실행파일과 설치가이드를 정리해 배포하고자 한다. 여기서는 실행파일만 배포하며 설치가이드는 아래 포스팅을 참고하자.※아래 배포판은 직접 빌드하고 동작 테스트까지 완료한 Binary 파일만 등록하였습니다. 본인에게 맞는 테스트 환경을 확인한 후 다운로드하여 사용부탁드리겠습니다.※추후 여러 ARM 기반.......
0. 들어가기 전에... | 간단한 포스팅 소개 지난 포스팅에서는 샤오미 유무선공유기에 OpenWrt 커널 소스파일을 직접 빌드하여 Open vSwitch(이하 OVS)를 직접 설치해 보았다. 이번에는 OpenWrt가 설치된 샤오미 공유기에 올라간 OVS에 대표적인 SDN제어기인 ONOS를 연결하여 직접 제어해보는 것을 포스팅해보겠다. 참고로 이번 포스팅은 샤오미 유무선공유기에 OpenWrt와 OVS가 올라갔다고 가정하고 진행한다. 아직 OpenWrt나 OVS가 구성되어 있지 않다면 아래 OpenWrt 활용편(1) 포스팅을 먼저 진행 후 본 포스팅을 보길 바란다. OpenWrt 활용편(1):OpenWrt 커널 직접 빌드하여 샤오미 공유기에 OVS설치하기↓↓↓ 1. 실습 구.......
0. 들어가기 전에 ... | 간단한 포스팅 소개 지금까지는 Buck, Maven이라는 빌드도구를 통해 ONOS 소스코드를 빌드하여 설치해 사용했었다. 그러다 ONOS v1.14버전 이상부터는 Google에서 개발한 오픈소스 빌드도구인 Bazel을 통해서 ONOS의 빌드를 지원하고 있다. 그래서 이번 포스팅에서는 빌드도구인 'BAZEL'을 가지고 ONOS v2.2.0 최신버전('19년 11월 기준)을 직접 빌드하여 Ubuntu 16.04 Server에 설치하는 것까지 진행해 보도록 하겠다. 참고로 본 포스팅을 통해 ONOS가 설치되는 서버의 최소 사양정보 및 본 포스팅을 위해 구성한 네트워크 연결 구성은 아래 [그림 1]과 같다. [그림 1] ONOS v2.2.0 설치 서버 사양 및 네트워크 연결 구.......
0. 들어가기 전에... | 간단한 포스팅 소개 이번 포스팅에서는 2019년 11월 11일 기준으로 현재 배포된 모든 ONOS의 버전 별 빌드도구의 종류와 그 특징에 대해서 한번 요점정리해 보고자 한다. 이렇게 한번에 정리하고자 하는 이유는 ONOS 문서를 몇개월에 한번 볼까말까하지만 가끔씩 들어가보면 설치가이드가 계속 업데이트 되면서 빌드도구가 어떤 때는 Bazel이었다가, Buck이었다가, Maven이었다가... 이렇게 바뀌는 경우가 많아 이런점을 한번 정리를 할 필요가 있다고 느꼈기 때문이다. 참고로 이번 포스팅 내용은 아래 목차 순으로 진행된다. 1 ONOS 버전 별 빌드도구 소개 ONOS는 OpenDaylight 다음으로 가장 많이 사용되고 있는 오픈소.......
본 포스팅에서는 샤오미(Xiaomi) 무선공유기(Mi Wifi Mini) 위에 기존에 설치된 Firmware 대신 OpenWrt를 설치하고자 한다. OpenWrt를 설치할 수 있는 상용 AP 장비는 총 892대('18.3 기준)이며, 이중에서 샤오미(Xiaomi) 유무선공유기(모델명 : R1CM)가 10,000원대 후반 으로, 가격이 가장 저렴했기에 이번 포스팅을 위한 OpenWrt 설치 장비로 선택했다. 샤오미(Xiaomi) 장비 外 OpenWrt 설치를 지원하는 상용 AP 제품 리스트는 아래 링크를 참고하자.그리고 본 포스팅에서 진행하는 샤오미(Xiaomi) 무선공유기(Mi Wifi)의 OpenWrt 설치과정은 아래 공식 웹페이지의 설치가이드를 참고했음을 밝힌다. 그럼 본격적으로 포스팅을 시작.......
보통 유무선 공유기의 뒷쪽을 보면 USB포트가 하나씩 있는 경우가 있다. 해당 USB포트에 (외장 하드디스크, USB 메모리와 같은) 외부 저장장치를 연결하면, 공유기는 자체 펌웨어를 통해 NAS와 같은 Network Storage 기능을 제공해준다. 기본적으로 USB 포트를 지원하는 상용 유무선공유기들은 해당 USB포트에 외부 저장장치를 연결할 경우 자체적으로 NAㅍS 기능을 제공해준다고 보면 된다. 하지만 일단 네트워크 중계 및 공유가 주목적인 유무선 공유기 특성상 자체 펌웨어로 NAS 구축시에는 아래와 같은 3가지 문제점이 있다.그렇다고 그냥 완제품으로 판매되는 상용 NAS 장비를 구매하자니 '20~30만원'이라는 굉장히 높은 가격에.......
0. 들어가기 전에 ... | 간단한 포스팅 소개 지난 포스팅에서는 자바스크립트 기반의 시각화 라이브러리인 Vis.js를 활용하여 SDN 네트워크 토폴로지 뷰어를 구축해보았다. 이번에는 해당 네트워크 상에서 발생되는 장애정보를 네트워크 토폴로지에 반영하여 네트워크 관리자가 네트워크 토폴로지를 통해 어느 위치의 어떤 스위치, 어떤 호스트 혹은 어떤 링크에서 장애가 발생됬는지 한눈에 파악가능하도록 장애 모니터링 기능을 구현해보겠다.본 포스팅을 구성한 물리 네트워크 구조는 아래 [그림 1]과 같다.[그림 1] 본 포스팅을 위해 구성한 물리 네트워크 구조 본 포스팅에서 진행하는 내용은 아래 [그림 2]와 같다. 먼저 Mininet으로 2개의.......
0. 들어가기 전에 ... | 간단한 포스팅 소개 이동통신(Mobile Telecommunication)은 이름 그대로 ‘이동가능한(=Mobile) 원거리 통신(=Telecommunication)’을 의미한다. 특히 이동통신 서비스의 가장 큰 특징은 바로 ‘언제 어디에 있던 자유로운 원거리 통신을 지원한다’는 것이다. 그리고 이런 특징들은 [표 1]과 같이 1980년대부터 약 10년주기로 각 세대를 지나며 여러형태로 진화해오고 있다. 그중에서도 이번 포스팅에서는 1980년대 시작된 최초 이동통신시스템, 즉 1세대 이동통신시스템의 표준기술 및 구조에 대해 한번 포스팅해보겠다. 연도 1980년1990년 2000년 2010년 2020년 이동통신 세대1G(이번 포스팅!!) 2G3G 4G 5G [표 1] 연.......
0. 들어가기 전에 ... | 간단한 포스팅 소개 1세대 이동통신의 가장 큰 문제점은 높은 단말기 가격과 이용요금 그리고 낮은 통화품질과 휴대성이었다. 특히 1세대 아날로그 통신신호는 간섭으로 인한 왜곡이 심해 낮은 통화품질의 원인이 되었다. 결국 가입자들의 해당 문제점 개선에 대한 요구사항이 증가하게 되었고, 기존의 아날로그 음성신호를 디지털 신호로 변환하여 처리하는 ‘디지털 셀룰러 시스템’, 즉, 2세대 이동통신이 등장하게 된다. 이번 포스팅에서는 바로 이때 등장한 2세대 이동통신 시스템의 표준 구조와 그 기술에 대해 한번 알아보겠다. 연도 1980년1990년 2000년 2010년 2020년 이동통신 세대1G 2G(이번 포스팅!!)3G.......
0. 들어가기 전에 ... | 간단한 포스팅 소개 인터넷이 활성화되면서 여러가지 (영상, 이미지, 음악 등의) 멀티미디어 서비스가 증가하게 된다. 하지만 이런 멀티미디어 서비스를 통해서 늘어난 대용량의 데이터트래픽을 처리하기에 2세대 이동통신시스템의 속도와 처리용량은 너무 적을 수 밖에 없었고 자연스럽게 2세대에서 3세대 이동통신으로 넘어가게 된다. 그러면 이때 등장한 3세대 이동통신 시스템의 표준 구조와 그 기술에 대해 한번 알아보겠다. 연도 1980년1990년 2000년 2010년 2020년 이동통신 세대1G 2G3G(이번 포스팅!!)4G 5G [표 1] 연도 별 이동통신 세대 구분 1. 3세대 이동통신의 국제표준안, "IMT-2000" | IMT-2000 소개 유무.......
0. 들어가기 전에 ... | 간단한 포스팅 소개 2000년대 3세대 이동통신의 등장 이후, 모바일 기기에 대한 보급률이 증가하면서 멀티미디어 서비스에 대한 수요와 이에 따른 트래픽이 폭발적으로 증가하게 된다. 특히 국내의 경우, 각 통신사별로 3세대 이동통신 가입자 유치경쟁이 벌어지면서 데이터 무제한 요금제까지 등장하는데 이역시 트래픽 증가의 원인이 되었다. 결국 3세대 이동통신 시스템이 처리가능한 데이터 수용량은 생각보다 빨리 한계에 다다르게 된다. 이를 해결하기 위해 3세대 보다 데이터 처리속도가 빠르고 처리용량이 큰 4세대 이동통신시스템이 등장하게 된다. 이번 포스팅에서는 바로 이때 등장한 4세대 이동통신 시.......
0. 들어가기 전에 ... | 간단한 포스팅 소개 4세대 이동통신망인 LTE를 통해 수용가능한 데이터의 양이 다가오는 2023년에는 포화가 될 것으로 예측되면서, LTE 보다 더 빠른 데이터 처리속도를 가지는 다음 차세대 이동통신시스템에 대한 논의가 국제표준화 기구인 ITU를 통해 시작되는데 이것이 바로 5세대 이동통신시스템이다. 그리고 2019년 4월, 국내에서 세계 최초 5G 상용화를 시작한다. (물론 세계 최초라는 것에는 많은 이견들이 있지만 여기서는 5G 개통을 시작했다는 것에 초점을 맞추자.) 2019년 기준으로 현재 국내는 5G와 4G 'LTE'가 상용망으로 병행 운용중이며 그중에서 5G는 가입자 수를 꾸준히 늘려 나가고 있다. 그럼 여기서.......
0. 들어가기 전에 . . . | 간단한 포스팅 소개 지금까지 포스팅에서는 1G~5G까지 각 세대 별 이동통신시스템의 표준구조와 각 기술 내용 그리고 각 이동통신시스템의 한계 등 동향 내용을 정리해 소개하였다. 이번 포스팅은 지금까지 진행했던 각 세대별 이동통신시스템의 표준 구조를 한눈에 파악할 수 있도록 표로 정리하여 요약 정리해 보겠다. 1. 전세대 별 이동통신시스템 표준구조 분석 | 이동통신시스템 전체구조 요약 분석 [그림 1] 각 세대 별 이동통신시스템 표준 구조(이동통신표준 기술문서를 참고하여 간단히 요약해 재편집된 이미지 알려드립니다.) [그림 1]의 세대 별 이동통신시스템 표준 구조 내용을 한번에 요약 정리해보겠다.......
0. 들어가기 전에 ... | 간단한 포스팅소개 지난 포스팅에서는 이미 빌드가 완료되어 배포중인 OpenWrt 실행파일을 가지고 샤오미 유무선공유기(Mi WiFi Mini)에 직접 설치해보았었다. 이번 포스팅에서는 샤오미 무선공유기(Mi WiFi)에 OpenvSwitch(이하 OVS) 패키지가 OpenWrt OS에 포함되도록 OpenWrt 커널의 환경설정 수행 후 직접 커널소스파일을 빌드하여 이때 생성된 실행파일을 가지고 샤오미 무선공유기에(Mi WiFi Mini)에 OpenWrt와 OVS를 직접 올려보고자 한다. 참고로 해당 포스팅 후 이어지는 다음 포스팅에서는 샤오미 유무선공유기에 설치된 OpenWrt OS 환경에 설치된 OVS에 SDN 제어기인 ONOS를 연결하여 무선네트워크 환경에.......
0. 들어가기 전에 ... | 간단한 포스팅 소개 리눅스 커널 빌드나 크로스컴파일을 해본 사람이라면 Yocto Project라는 것을 한번쯤은 들어봤을 것이다. 우선 Yocto Project는 하드웨어 아키텍처에 상관없이 임베디드 제품 용 Linux 개발을 위한 통합 빌드환경을 제공하는 오픈소스 프로젝트이다. Yocto Project를 통해 빌드되어 설치된 리눅스 OS를 보통 Yocto Linux라고 부르며, Yocto Linux의 경우 임베디드시스템에 적용되는 저전력 CPU인 ARM 칩셋 기반의 보드에도 설치가능하다. Yocto Linux OS 환경에서 실행가능한 프로그램을 올릴려면 전용 Yocto SDK를 통해 제공되는 크로스컴파일러가 반드시 필요하다. 지난 포스팅에서는 ARM v7과 v8.......
0. 들어가기 전에... | 간단한 포스팅 소개 이번 포스팅에서는 자바스크립트 기반의 오픈소스 시각화라이브러리인 Vis.js를 이용하여 SDN으로 관리되는 네트워크 토폴로지 정보를 실시간으로 보여주는 네트워크 토폴리지 뷰어(Network Topology Viewer)를 구축해보고자 한다. 이번 포스팅에서 구성하는 물리 네트워크 구조는 아래 [그림 1]과 같다. [그림 1] ONOS기반 SDN 네트워크 토폴로지 뷰어(Network Topology Viewer) 구축 위한 물리 네트워크 구조 그리고 이번 포스팅을 통해 구축되는 ONOS 기반 SDN 토폴로지 뷰어의 동작과정은 아래 [그림 2]와 같다. 우선 Mininet을 통하여 2개 OVS 스위치에 각각 2개의 Host가 연결되는 가상 네트워크.......
0. 들어가기 전에... | 간단한 포스팅 소개 hostapd는 Wifi AP 기능 지원 및 관련 인증 서비스를 제공하는 데몬이다. 우선 데몬은 시스템 백그라운드에서 여러작업을 수행하는 프로그램을 말하는데 hostapd는 이런 리눅스 OS환경의 백그라운드에서 AP(Access Point) 및 관련 인증 서비스를 제공한다. 간단하게 말하면 리눅스OS 환경에 물리 장비를 간단히 WiFi 공유기로 바꿔준다고 생각하면 된다. 그래서 이번 포스팅에서는 이 hostapd를 가지고 직접 소스파일을 크로스컴파일하여 ARM 장비를 WiFi 무선 공유기로 만들어보고자 한다. 이를 위해 현재 수중에 있는 ARM 프로세서가 탑재된 보드를 찾아보니 아래 [그림 1]과 같이 라즈베리.......
0. 들어가기 전에 . . . . | 간단한 포스팅 내용 소개 지난 포스팅에서는 아래 [그림 1]의 "ARM v7 단말"인 라즈베리파이3에 hostapd 소스파일을 크로스컴파일하고, 이때 생성된 실행파일을 올려 AP를 구축해보았다. 그리고 이번 포스팅에서는 ARM v8 프로세서를 탑재한 "ODROID C2"를 가지고 hostapd를 크로스컴파일하여 실행파일을 생성해 이를 가지고 AP를 구축해보고자 한다. [그림 1] "라즈베리파이3"와 "ODROID C2" ARM 보드 위 [그림 1]에 나온 세부스펙 정보와 같이 ODROID C2의 ARM v8 프로세서는 32bits OS를 지원하는 ARM v7과 다르게 64bit 운영체제를 지원한다. 그렇기 때문에 크로스컴파일러의 종류도 ARMv7과는 다르다. 게다가 무.......
0. 들어가기 전에... | 간단한 포스팅 소개 세계 최대 데이터베이스 관련 SW 개발사인 Oracle社는 2019년 1월 JAVA SE(Standard Edition )8 verision의 무료배포를 중단한다. 물론 Oracle 관계자 말로는 무료 배포 중단이 아니라 기술적인 지원 및 업데이트에 대해서 유료로 전환한다고 밝히고 있지만 일반 사용자입장에서는 결국 유료화란 말과 같은 의미로 볼 수 있다. 이전에는 패키지 설치 관리도구인 apt-get을 통해 손쉽게 "oracle-java8-installer" 패키지를 설치하여 JAVA 8의 설치와 초기세팅이 가능하였으나 지금은 최신 파일을 소스파일로 직접 다운로드 받아 설치하거나, OpenJDK를 apt-get과 같은 패키지 관리도구를 이용해 설치.......
0. 들어가기 전에 ... | 간단한 포스팅 소개 먼저 SDN 제어기에 의한 패킷 처리 방식은 크게 SDN 스위치에 미리 패킷의 Flow를 정의하는 Proactive 방식과 Flow가 정의되지 않은 미지의 패킷이 SDN 스위치로 유입되었을 때, SDN 제어기에 의하여 최적의 경로를 결정하는 Reactive 방식이 있다. 보통 SDN 제어기들은 2가지 방식을 모두 지원하고 있으며, SDN을 적용하는 목적에 따라 선택 가능하다. 이전에 포스팅한 [OpenDaylight 실습편]에서는 직접 OpenDaylight를 통해 OVS 스위치로 패킷의 Flow 정책을 직접 정의하고 내려주었다. 이때의 방법이 바로 Proactive 방식에 해당된다. 이번에는 사용자가 아니라 SDN제어기인 OpenDaylight가 스스.......
0. 들어가기 전에.... | 간단한 포스팅 소개 우리가 흔히 원격지 호스트로 접속을 위해 사용하는 SSH(Secure SHell)는 서로 다른 원격지 호스트간에 안전하고 신속한 통신을 지원하는 터미널 프로토콜을 말한다. 그리고 해당 SSH 프로토콜을 기반으로 암호화된 터미널 통신을 지원하는 오픈소스 소프트웨어가 바로 OpenSSH이다. 가끔 일부 임베디드나 IoT 디바이스와 같은 저전력 CPU인 ARM 기반의 보드에는 적은 메모리 사이즈에 꼭 필요한 기능동작만 구현되다보니 SSH 데몬이 돌아가지 않아 매번 시리얼 포트를 통해 별도의 터미널 접속을 하는 불편한 점이 있었다. 보통 Debian이나 Redhat 계열의 리눅스의 경우 apt-get이나 rpm과 같은 패.......
0. 들어가기 전에... | 간단한 포스팅 소개 이번 포스팅 주제는 아래 '메일경제'의 인터넷 기사를 우연히 보고 결정하게 되었다. 해당 기사의 내용을 보자면 현재 미국 최대 통신사 중 하나인 Verizon이 이미 5G 세계최초 상용화를 했는데 한국이 꼼수를 써서 세계최초 5G란 상용화를 하게 되었다는 것이 기사의 주요 골자이다. 기사를 읽고 난 뒤 '정말 세계최초 5G상용화는 어느쪽일까?' 혹은 '다른곳에서도 이미 5G 상용화를 했음에도 공표를 하지 않아 묻힌 것은 아닐까?' 라는 이런 호기심에 이번 포스팅을 시작하게 되었다. 그래서 이번 포스팅에서는 미국 Verizon에서 시작하는 5G 서비스 그리고 한국의 5G 서비스 내용을 비교하고 분석해.......
0.. 들어가기 전에... | 간단한 포스팅 소개 이번 포스팅에서는 Ubuntu Server버전에서 제공되는 CLI 환경에서 USB 테더링을 통한 인터넷 연결 방법을 다뤄보고자 한다. 해당 방법은 주로 Ubuntu Server가 설치된 호스트가 유/무선 Network Adapter를 통해서 인터넷에 연결하기 어려운 경우 스마트폰의 USB 테더링 기능을 이용하여 손쉽게 호스트의 USB포트를 통해 인터넷에 연결하여 활용할 수 있다. 물론 Ubuntu가 Desktop 버전으로 설치되었다면 스마트폰의 USB 테더링 기능을 켜고 스마트폰과 연결된 USB 케이블을 호스트의 USB 포트에 케이블을 꽂는 것과 동시에 Play & Plug 기능으로 바로 동작 가능하지만 Ubuntu Server에서는 별도의.......
0. 들어가기 전에... | 간단한 포스팅 소개 기본적으로 OpenVPN 환경의 VPN 터널링 네트워크는 RSA 기반의 인증을 거친 OpenVPN Server와 Client 사이 혹은 OpenVPN Server와 연결된 OpenVPN Client들간의 통신을 지원한다. 애초에 VPN의 목적이 "두개의 서로 다른 도메인의 네트워크가 통신이 가능하도록 가상 네트워크로 묶어 제공"하는 것이기 때문에, 동일한 VPN으로 묶인 Server와 Client들 이 외의 호스트간 통신은 불필요할지도 모른다. 하지만 기존 VPN 터널을 통해 주고받는 패킷을 패킷 포워딩을 통해 다른 호스트와 연결해 줄 필요가 가끔 있는데, 아래 [그림 1]을 보자. [그림 1] 본 포스팅 실습 구조 [그림 1]은 본 포스.......
1.OpenDaylight란? | OpenDaylight의 정의 및 역할 이번 포스팅에서는 오픈소스 SDN 제어기 중 하나인 OpenDaylight(혹은 ODL)에 대해 간단히 소개하고, 해당 Architecture에 대해 하나하나 다뤄보고자한다. 우선, OpenDaylight는 2000년 리눅스 발전을 목표로 설립된 Linux Foundation에 의해 2013년 4월 공식 출범한 오픈소스 프레임워크 프로젝트이다. 상용 네트워크 장비 및 솔루션 제공 회사인 Cisco社가 주도적으로 이끄는 오픈소스 커뮤니티에 의해서 개발이 시작되었으며 현재는('19년 2월 기준) Cisco社 포함 총 31개社가 Project Member로 참여하고 있다. Member社 대부분이 상용 네트워크 솔루션 제공업체인 만큼 SDN 제어기 중에서도.......
0. 들어가기 전에... | 간단한 포스팅 내용 소개 본 포스팅에서는 Linux Foundation에서 주관하는 오픈소스 Project 중 하나인 SDN 제어기 OpenDaylight로 OpenFlow 프로토콜을 통해 Open vSwitch(이하 OVS)로 들어오는 트래픽의 Flow를 직접 제어해 보이고자 한다. OpenDaylight는 다른 SDN 제어기보다 조금 무거운 편(용량도 크고, 기능도 많고)에 속하며 그만큼 조금 높은 서버의 사양을 요구하기때문에, 되도록이면 메모리 4G이상, CPU 2 Core 이상 호스트에 설치하기를 권장한다. 본 포스팅을 위한 OpenDaylight 설치 서버 구성 및 실습구성도는 아래 [그림 1]과 같다. [그림 1] OpenDaylight + Mininet 설치 구성 정보 실습 구성 내용은.......
0. 들어가기 전에... | 간단한 포스팅 내용 소개 이번 [OpenDaylight 실습편(2)]는 지난번 포스팅에 이어서 Mininet 기반의 OVS 가상네트워크를 구성하고, 지난 포스팅에서 설치한 OpenDaylight를 연결하는 것까지 진행해본다. 그리고 다음 [OpenDaylight 실습편(3)] 포스팅에서는 직접 Flow Rule을 정의하고 OpenDaylight를 통해 OVS에 직접 Flow를 내려주어 Ping 테스트까지 되는지 진행해보겠다. 본 포스팅을 위한 OpenDaylight 설치 서버 구성 및 실습구성도는 아래 [그림 1]과 같다. [그림 1] OpenDaylight + Mininet 설치 구성 정보 실습 구성 내용은 [그림 1]과 같다. 앞서 OpenDaylight 실습편(1) 포스팅에서는 OpenDaylight 8번째 배.......
0. 들어가기 전에... | 간단한 포스팅 내용 소개 이번 포스팅에서는 지난 [OpenDaylight 실습편(2)]에서 구축한 OVS 기반 가상네트워크 환경에서 직접 OpenDaylight를 통해 Flow Rule을 OVS에 내려주고 실제 Flow 정책이 적용되어 호스트간 통신이 이루어지는지 Ping 테스트까지 진행해보겠다. 본 포스팅을 위한 OpenDaylight 설치 서버 구성 및 실습구성도는 아래 [그림 1]과 같다. [그림 1] OpenDaylight + Mininet 설치 구성 정보 우선 이번 포스팅에서 실습 구성내용은 [그림 1]에서 보듯이 1 OpenDaylight를 통한 OVS의 Flow Rule 설정 그리고 2 Flow Rule 설정 후, Host 1과 Host 2사이 Ping 테스트 이렇게 2가지로 진행된다. OpenDayli.......
0. 들어가기 전에 ... | 간단한 포스팅 소개 이전 포스팅에서는 이미 빌드가 완료되어 실행가능한 상태의 OpenDaylight 배포판을 직접 설치했었다. 해당 방법이 가장 간단한 OpenDaylight 설치 및 운용 방법이긴 하지만, OpenDaylight가 설치되는 OS 커널환경이 바뀌거나, 혹은 OpenDaylight의 코드수정과 같은 관련 Application 개발과정에서는 작성된 소스코드가 정상적으로 동작하는지 확인하기 위한 빌드 과정이 반드시 필요하다. 그래서 이번 포스팅에는 (2019년 4월 배포된) OpenDaylight 10번째 배포판 Neon(v0.10.0)의 소스파일을 가지고 Ubuntu 16.04 환경에서 직접 빌드하여 설치해보고자 한다. 이번 포스팅에서 활용된 OpenDayligh.......
※ 해당 포스팅에서 OpenVPN 컴파일 설치시 오류가 발생할 수 있습니다. 아래에 최신('20.4 기준) Ope...
0. 들어가기 전에 ... | 포스팅 간단한 소개 본 포스팅에서는 샤오미(Xiaomi) 무선공유기(Mi Wifi Mini...
0. 들어가기 전에 ... | 간단한 포스팅 소개 이번 포스팅은 아래의 OpenWrt 설치편(1) 포스팅을 통해 Op...
0. 들어가기 전에... | 간단한 포스팅 내용 소개 이번 포스팅에서는 최근 리뉴얼된 ONOS 설치 ...
0. 들어가기 전에... | 간단한 포스팅 내용 소개 ONOS는 비영리 기관인 ON.LAB이 주도한 오...
0. 들어가기 전에... | 간단한 포스팅 내용 소개 입사 후 Accton, Quanta, NEC 등 여러 벤더들의 스위...
0. 들어가기 전에... | 간단한 포스팅 소개 ASIC은 스위치에 탑재되는 고밀도 반도체 회로이다. 보통 ...
0. 들어가기 전에 ... | 간단한 포스팅 내용 소개 White-Box 스위치는 운영체제 없는 깡통 PC처럼 ...
0. 들어가기 전에 | 간단한 포스팅 내용 소개 본 포스팅은 "SDN이 무엇인지"에 대한 가장 기본적인 개념...
0. 들어가기 전에... | 간단한 포스팅 내용 소개 SDN 제어기에 의한 패킷 처리 방식은 크게 SDN 스위...
0. 들어가기 전에 ... | 간단한 포스팅 내용 소개 보통 Networking Operating System(이하 NOS)이라...
0. 들어가기 전에... | 간단한 포스팅 내용 소개 ONOS 포스팅을 하면서 생각보다 많은 SDN 제어...
0. 들어가기 전에 . . . | 간단히 포스팅 내용 소개 '세계 이동통신 표준화 기구'인 3GPP에서는 2019년 ...
0. 들어가기 전에 . . . | 간단히 포스팅 내용 소개 지난 5G 동향에서는 국내외 이동통신사(Telco) 별 ...
0. 들어가기 전에 . . . | 간단한 포스팅 내용 소개 지금까지 SDN은 “SD~(Software Defined ~)”라...
우리가 보통 네트워크 연결을 할 때 가장 많이 사용하는 프로그램이 바로 Ping이다. Ping 이라는 명령어...
0. 들어가기 전에 ... | 간단히 포스팅 내용 소개 이번에는 지난 포스팅에서 Mininet으로 구성한 OVS ...
0. 들어가기 전에 ... | 포스팅에 대한 간단한 소개 지난 포스팅에서는 Floodlight를 직접 설치해보았다. ...
0. 들어가기 전에... | 간단한 포스팅 내용 소개 본 포스팅에서는 BigSwitch Networks社에서 공식 후원...
0. 들어가기 전에... | 간단한 포스팅 내용 소개 지금까지는 ONOS 설치를 Maven이나 Buck을 통해 직...
0. 들어가기 전에 ... | ONOS 모니터링 시스템 구축 위한 TB 소개 이번 포스팅에서는 ONOS(w...
0. 들어가기전에... | 간단한 포스팅 내용 소개 이번에는 ONOS 실습 마지막 포스팅이다. 그동...
0. 들어가기전에... | 간단한 포스팅 내용 소개 지난 포스팅에서는 ONOS도 설치해봤고, Raspberry Pi...
0. 들어가기전에... | 간단한 포스팅 내용 소개 이번에는 지난 번 포스팅에 이어 ONOS를 통해 제어할 ...
1. 시작하기 전에 . . . ㅣ 간단한 포스팅 내용 소개 [그림 1] OpenStack 포스팅 내용 소개 이번 ...
0. 설치중 발생한 에러 ㅣ 설치도중 발생한 에러와 해결방법 소개 아래 내용은 내가 OpenStack을 설치하...
1. 시작하기 전에... ㅣ Floating IP와 Fixed IP 포스팅 배경[그림 1] OpenStack 포스팅 내...
1. 시작하기전에... ㅣIP와 Subnet 정리 포스팅 배경 [그림 1] OpenStack 포스팅 내용 소개 OpenS...
1. 시작하기전에... ㅣ Nova-Network와 Neutron에 대한 포스팅 배경 [그림 1] OpenStack 포스...
1. OpenStack 이란? ㅣ OpenStack의 정의 및 역할 [그림 1] OpenStack 포스팅 내용 소개 OpenS...
1. CHEF 활용편을 시작하며...ㅣ CHEF 활용에 대한 소개 [그림 1] CHEF 포스팅 내용 소개 이...
1. CHEF 설치 전에.. ㅣ CHEF 설치전 환경설정 [그림 1] CHEF 포스팅 내용 CHEF를 설...
1. CHEF 란? ㅣ CHEF의 정의 및 역할 [그림 1] CHEF 포스팅 내용CHEF는 OPSCOD...
0. 들어가기 전에... | 간단한 포스팅 소개 우선 VPN(Virtual Private Network, 가상사설망)은 두개...
0. 들어가기 전에... | 간단한 포스팅 내용 소개 이번 포스팅은 지난 [OpenVPN Server 구축편]에 ...