1. DPI (Deep Packet Inspection)의 개요

 1-1. DPI (Deep Packet Inspection)의 정의

    - 네트워크를 오가는 데이터를 들여다 볼 수 있는 기술. 작은 패킷 단위로 나눠져 전송된 뒤 목적지에서 재조합 되는 패킷정보를 모니터링 및 통제

 

 1-2. DPI (Deep Packet Inspection)의 등장배경

   - 복잡한 네트워크환경과 기술진화와 함께 다양한 방법으로 상대방 시스템을 해킹하거나 네트워크망 자체를 파괴 혹은 기능을 정지시키려는 목적으로 네트워크 이용

    - 네트워크 익명성을 악용하여 자원을 점유하는 문제 또한 QoS 측면에서 심각하여 이를 해결하기 위해서는 네트워크상의 상위계층 내용 분석이 필수

 

2. DPI (Deep Packet Inspection)의 개념도, 주요기술

 2-1. DPI (Deep Packet Inspection)의 개념도

 

 2-2. DPI (Deep Packet Inspection)의 주요기술

  1) Full Packet Scanning 기술 : OSI Layer2 ~ Layer 7 까지 전송되는 모든 패킷들의 헤더와 페이로드를 실시간으로 읽고 분석할 수 있어야 할 뿐만 아니라 각 패킷들 간의 상관관계까지 분석

  2) Programmable 제품구현 기술: 다양한 신규 서비스에 활용하는 신속한 커스터마이징, 저렴한 가격의 업그레이드가 가능

  3) 실시간 트래픽 분류 및 관리: 가입지, 서비스, 응용분야, 줄발지 및 목적지 IP 주소 또는 이외 기타 요인별로 통신 트래픽을 실시간으로 분석/분류

  4) 과금정책 수립 및 제어: 사용자의 통신형태를 다양한 관점에서 분석/수집하고 서비스 제공자가 사전에 설정한 과금정책에 따라 과금기록을 생성

 

3. DPI (Deep Packet Inspection)와 SPI(Shallow Packet Inspection)의 비교

 

구분 SPI DPI
동작 1계층(물리계층)에서 4계층 (전송계층, TCP/UDP)까지 분석 5 계층(세션계층)에서 7 계층(응용계층)까지 분석, 따라서 패킷의 내용까지 확인

패킷 점검

법률이슈 법률적 의미의 감청과 관련하여 특별한 이슈 없음 감청, 개인정보, 사생활 침해 등의 문제 잠재
적용 주로 방화벽에 적용 네트워크 접속문제의 해결, 바이러스나 웜의 차단 및 DDoS장비 적용
장점 DPI에 비해 보다 많은 네트워크 관리 가능 네트워크 QoS 네트워크 관리, 네트워크 보안 등의 서비스 강화 가능, 다양한 사업적 모델 적용가능
단점 DPI에 비해 보안 및 네트워크 관리 기능 미흡 지난친 상업적이용, 개인정보, 사생활 침해
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. 무선보안솔루션-WIPS의 개요

 1-1. 무선보안솔루션-WIPS의 정의

    - 무선랜 환경에서 외부의 침입으로부터 내부시스템을 보호할 수 있도록 특정 패턴을 기반으로 공격자
의 침입을 탐지하고 탐지된 공격에 대해 연결을 끊는 등 적극적인 방어를 제공하는 시스템

 

  1-2. 무선랜 보안의 위험 유형

    - 우회경로제공 : 기존에 구축된 보안 솔루션(IPS,방화벽) 우회하여 침입

    - 위치추적의 어려움 : 무선이 도달하는 어느 위치에서든지 접속 가능

    - 무선랜 기본 보안 미적용 : 암호 설정되지 않은 AP, 장비에서 제공하는 기본패스워드 제공 AP, WEP와 같이 쉽게 무력화 될 수 있는 암호화 방식 사용

 

2. 무선보안솔루션-WIPS의 구성도, 구성요소

 2-1. 무선보안솔루션-WIPS의 구성도

 

  2-2. 무선보안솔루션-WIPS의 구성요소

  1) 센서 : 안테나와 라디오를 포함한 장비들로 다양한 침입들에 대해 모니터링

  2) 서버 : 센서들에 의해 캡쳐된 패킷들을 분석

  3) 콘솔 : 관리와 보고를 위한 UI 제공

 

    - 탐지능력, 자동화된 사전 방어, 무선구간 위협요소 차단, 유선구간 위협요소 차단, 위협요소 위치 표시, 자동 차단/감시, 기록, 트래픽 분석

   

3. WIPS와 IPS의 차이점

구분 WIPS IPS
보안영역 - 3차원 영역
- AP신호가 도달하는 건물 옥상 몇 m
까지 보안영역으로 설정
- 2차원 영역
- UTP케이블이 설치되어 있는 곳 까지가
보안 영역으로 설정
계층에 대한 보안  - Layer2 데이터 링크 계층의 프로토
콜 헤더를 분석하여 프로토콜의 취
약점을 노리는 공격이나 사용자에
대한 정책을 수립
- Layer3 이상의 프로토콜을 분석하고 정
책 수립
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

SELECT  A.AA CURRENT_PLAN
      , B.AA HIST_PLAN
      , CASE 
            WHEN A.AA <> B.AA OR A.AA IS NULL OR B.AA IS NULL 
                 THEN 'X' 
        END TP
FROM    (
            SELECT  /*+ NO_MERGE */
                    TO_CHAR(DBID) DBID, SQL_ID, PLAN_HASH_VALUE      
                  , ID
                  , LPAD(' ', DEPTH*2)
                    ||TRIM(OPERATION||' '||OPTIONS||' '||OBJECT_OWNER
                    ||CASE WHEN OBJECT_NAME IS NOT NULL THEN '.'||OBJECT_NAME END)
                    ||CASE WHEN PARTITION_START IS NOT NULL THEN ': '
                    ||PARTITION_START||' '||PARTITION_STOP END AS AA
            FROM    DBA_HIST_SQL_PLAN
            WHERE   SQL_ID  = :V_SQL_ID
            AND     DBID    = (
                        SELECT  DBID
                        FROM    V$DATABASE
                    )
        ) B
        FULL OUTER JOIN
        (
            SELECT
                    'CURRENT' DBID, SQL_ID, PLAN_HASH_VALUE      
                  , ID
                  , LPAD(' ', DEPTH*2)
                    ||TRIM(OPERATION||' '||OPTIONS||' '||OBJECT_OWNER
                    ||CASE WHEN OBJECT_NAME IS NOT NULL THEN '.'||OBJECT_NAME END)
                    ||CASE WHEN PARTITION_START IS NOT NULL THEN ': '
                    ||PARTITION_START||' '||PARTITION_STOP END AS AA
            FROM    V$SQL_PLAN
            WHERE   SQL_ID          = :V_SQL_ID
            AND     CHILD_NUMBER    = 0
        ) A
        ON (
           A.ID = B.ID
        )
ORDER BY
        A.ID;

블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

 일반적인 직장인들이 퇴직후, 많이 도전하는 분야가 바로 요식업이다. IT를 종사하는 사람들의 테크트리의 끝은 치킨집 사장으로 끝난다는 말이 많을 정도로 수명이 증가함에 따라 퇴직후에도 일을 해야한다는 인식이 커지고 있다.

 단순히 상가를 계약하여 인테리어를 하고 팔고자하는 음식에 대한 만전의 준비를 한다고 해도 어느정도의 광고나 홍보를 통하여 자신의 가게를 알려야하는 것이 사실이다. 과거에는 주로 전단지나 지역 요식업 책자에 홍보를 하는데 그쳤다면 요즘은 IT서비스 중 하나인 배민이나 요기요 같은 요식업 앱을 통하여 광고를 하는 상황이다.

 실제로 유튜브에서 많은 자영업자들이 요식업별로 매출과 순이익 그리고 일하는 시간과 홍보방법 등을 많이 공유해주고 있는데 대부분의 요식업에 종사하는 사람들이 배달의 민족이나 요기요라는 플랫폼을 통한 홍보를 많이하고 있음을 확인해볼 수 있다.

 

1. 배달의 민족 사장님 사이트

 - 배달의 민족은 한국에서 창업된 회사로 우아한 형제들이라는 회사의 메인 서비스 플랫폼이다. 

 - 배달의 민족 사장님 사이트를 통하여 자신의 요식업 가게를 관리하고 플랫폼에 광고를 통하여 홍보할 수 있는 형태로 기능을 제공해주고 있다. 많은 요식업 사장님들이 해당 사이트로 들어와 현재 배달의 민족을 통하여 주문된 내역을 확인하거나 광고를 어떻게 효과적으로 적용하여 이익을 취할지에 대한 고민을 많이 하는 사이트이다.

 - 처음 사업을 하는 사람들을 위해서 사장님 꿀팁같은 정보성 페이지를 통하여 교육적인 요소도 지원해주고 있다.

 - 요식업을 창업한다면 배달의민족 사장님사이트의 가입은 필수로 보여진다.  

 

https://ceo.baemin.com/

 

2. 요기요 사장님 사이트

 - 요기요는 한국회사라고 알고 있는 사람들이 많은데 실제로는 (유)딜리버리히어로 코리아 라는 해외에 본사가 있는 회사가 한국에 자사를 만든 형태라고 보면된다.

 - 요기요는 간단한게 내업소 관리와 사장님 혜택에 대한 서비스만 제공하고 있는 상태이다. 내업소 관리에서 할인관리를 통하여 주로 현재 자신의 가게의 이벤트를 조절하여 홍보하는 형태이다.

 - 배달의 민족 사장님 사이트보다는 세부적인 서비스를 제공하지는 않지만 대부분 요식업을 하게되면 배달의 민족과 요기요에 모두 올려 홍보하기 때문에 해당 사이트의 이용은 필수인것 같다.

 

https://owner.yogiyo.co.kr/owner/

 

 

블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. 버스중재기의 개요

 1-1. 버스중재기의 정의

   - 한 개의 시스템 버스에 접속된 여러 버스마스터들이 동시에 버스사용을 요구하면 버스 경합(Bus Contention)이 발생하는데, 이때 버스 마스터들 중에서 한 개씩 선택하여 순서대로 버스를 사용할 수 있게 조정 해주는 기능

 

 1-2. 버스중재기의 원칙

   - 버스 사용 중요도가 높은 버스 마스터에 우선권 부여
   - 모든 버스 마스터들이 동등 우선순위를 가진 시스템의 경우 공정하게 버스 사용토록 설계

 

2. 버스중재기의 개념도, 버스중재 방식

 2-1. 버스중재기의 개념도

   - PCI는 중앙집중식, 동기식 중재방식을 사용, 각 마스터가 별도 버스요구(REQ) 및 허가(GNT) 신호를 가짐

 

 2-2. 버스중재 방식

  1) 제어신호 연결구조 :

     - 병렬중재: 각 버스 마스터들이 독립적인 버스 요구 신호와 버스 승인 신호를 발생

     - 직렬중재: 버스 요구선과 승인 신호선이 하나씩만 존재

  2) 버스 중재기 위치

     - 중앙집중식: 시스템 내에 버스 중재기가 한 개만 존재하는 방식

     - 분산식: 여러 버스 중재기가 존재(일반적으로 각 버스마스터가 중재기를 보유)

  3) 우선순위 결정방식

     - 고정 우선순위 : 각 버스마스터에 지정된 우선순위가 고정되어 있는 방식

     - 가변 우선순위 :  우선순위를 변경할 수 있는 방식

                

블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. 버스구조의 개요

 1-1. 버스구조의 정의

  - CPU, I/O장치, 기억장치들을 상호 연결해주는 중심 통로를 시스템 버스라고 하며 시스템버스에는 제어버스 (Control Bus), 주소버스(Address Bus), 데이터버스(Data Bus)로 구성됨

 

2. 버스구조의 개념도, 분류

 2-1. 버스구조의 개념도

 

 2-2. 버스 구조의 분류

 1) 주소버스(Address Bus)

   - 주소 지정, 단방향 전송(uni-directional transfer)

   - 주소선의 수는 CPU에 접속될 수 있는 최대 기억장치용량 결정(최대 주소지정)

 2) 데이터버스 (Data Bus)

  - 데이터 전송, 양방향 전송(bi-directional transfer)

  - CPU가 한번에 전송할 수 있는 비트 수

 3) 제어버스 (Control Bus)

  - 각종 요소들의 동작 제어 위한 신호선 집합

  - CPU, 시스템 구성 따라 제어 신호선의 수 달라짐

  - 기본적 신호로는 기억장치 읽기/쓰기, I/O 읽기 쓰기신호 등

블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. 하버드(Harvard) 아키텍처의 개요

 1-1. 하버드(Harvard) 아키텍처의 정의

   - 서로 다른 메모리에 명령어와 데이터가 각각 저장되는 구조

 

 1-2. 하버드(Harvard) 아키텍처의 도입배경

  - 하버드 마크 I의 릴레이를 사용한 극히 작은 메모리 영역으로 인한 버스 분리가 가능한 구조

  - 읽기/쓰기의 병목현상 문제 해결

  - H/W 발전과 시스템 자원의 가격 하락

 

2. 하버드(Harvard) 아키텍처의 개념도, 특징/활용

 2-1. 하버드(Harvard) 아키텍처의 개념도

  - 서로 다른 메모리에 명령어와 데이터 저장

  - 병목현상 해결 명령어 읽기/쓰기 병행 가능으로 성능 향상 

  - 버스 시스템의 설계 복잡

 

 2-2. 하버드(Harvard) 아키텍처의 특징/활용

 1) 처리방식

   - 현재 명령을 마침과 동시에 다른 명령어 실행 가능

   - 명령어와 데이터 구분이 가능하므로 동시 접근 수행 가능

 2) 저장방식

  - 분리된 저장 공간별로 다른 크기의 주소 크기 사용(word/byte 단위)

 3) 명령어 코드 변경

  - 명령어 코드 수행 중 수정 불가능함

 4) 활용분야

  - 소형 마이크로 컨트롤러 구현시 높은 성능 향상 효과(Havard+RISC)

  - 임베디드 소형 프로세서(ARM 계열)

블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. 폰 노이만(Von Neuman) 아키텍처의 개요

 1-1. 폰 노이만(Von Neuman) 아키텍처의 정의

  - 하나의 메모리에 명령어와 데이터가 모두 저장되는 구조

 

 1-2. 폰 노이만(Von Neuman) 아키텍처의 도입배경

  - 유연하고 일반적인 목적의 컴퓨팅 위함

  - 개발자/사용자에 의해 저장된 프로그램 실행

  - 인간의 뇌 구조와 동일한 프로그래밍 방식의 메모리 중심 구조

 

2. 폰 노이만(Von Neuman) 아키텍처의 개념도, 특징/활용분야

 2-1. 폰 노이만(Von Neuman) 아키텍처의 개념도

   - 동일 메모리에 명령어와 데이터 저장
   - 병목현상 발생 명령어를 읽을 때 데이터를 읽을 수 없음

 

 2-2. 폰 노이만(Von Neuman) 아키텍처의 특징/활용분야

  1) 처리방식 

   - 메모리에 저장된 프로그램의 특정지점부터 실행
   - 명령어와 데이터 구분 없이 주어진 내용 전체를 실행함

  2) 저장 방식

   - 데이터와 명령어 구분 없이 해석하는 프로그램에 따라 의미가 구분

  3) 명령어 코드 변경 방식

   - 데이터와 동일한 형태로 명령어 코드 수정 가능(동적 프로그램 수행 변경)

   - 해킹에 악용될 우려있음

  4) 활용 분야

   - 외부의 대용량 메모리 접근을 위해 고성능 CPU에 사용

   - 인텔 계열의 CPU에 주로 사용

 

3. 폰 노이만(Von Neuman) 아키텍처의 문제점과 해결방안

 1) 문제점

   - CPU 비효율적 활용: 한 번에 하나의 명령어 처리로 상대적으로 빠른 속도의 CPU를 비효율적으로 사용함

   - 주기억장치 병목 현상: 명령어와 데이터를 동일 메모리에 저장하기 때문임

 2) 해결방안

   - 병렬처리개념도입 : 병렬처리기법, 멀티 프로세서

   - 주기억장치 병목 해결 : 버스 분리, Memory Controller 내장, 캐시메모리

   - 구조적 해결 : Harvard 아키텍처와 병행

블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,