- 2 - IT프로젝트 정보시스템 구축 관리
4. 경로 제어 / 트래픽 제어
1) 경로 제어(Routing)
송수신 측 간의 전송 경로 중에서 최적 패킷 교환 경로를 결정
최적 패킷 교환 경로 : 어느 한 경로에 데이터의 양이 집중하는 것을 피하면서 최저의 비용으로 최단 시간에 송신할 수 있는 경로
경로 제어는 경로 제어표를 참조해서 이뤄지며, 라우터에 의해 수행됨
경로 제어 요소 : 성능 기준, 경로의 결정 시간과 장소, 정보 발생지, 경로 정보의 갱신 시간
2) 경로 제어 프로토콜
IGP(Interior Gateway Protocol) | 하나의 자율 시스템(AS, Autonomous System) 내의 라우팅에 사용되는 프로토콜 RIP : 소규모 동종의 네트워크 내에서 효율적인 프로토콜 OSPF : 대규모 네트워크에서 사용되는 프로토콜, 라우팅 정보에 변화가 생길 경우, 변화된 정보만 네트워크 내의 모든 라우터에게 알림 |
EGP(Exterior Gateway Protocol) | 자율 시스템 간의 라우팅, 즉 게이트웨이 간의 라우팅에 사용되는 프로토콜 |
BGP(Border Gateway Protocol) | 자율 시스템 간의 라우팅 프로토콜로 EGP의 단점을 보완하기 위해 만들어짐 초기에 BGP 라우터들이 연결될 때는 전체 경로 제어표(라우팅 테이블)를 교환, 이후엔 변화된 정보만을 교환 |
3) 트래픽 제어의 개요
네트워크의 보호, 성능 유지, 네트워크 자원의 효율적인 이용을 위해 전송되는 패킷의 흐름 또는 그 양을 조절하는 기능으로, 흐름 제어, 폭주 제어, 교착 상태 방지 기법이 있다.
4) 흐름 제어
네트워크 내의 원활한 흐름을 위해 송수신 측 사이에 전송되는 패킷의 양이나 속도를 규제하는 기능
송신 측과 수신 측 간의 처리 속도 또는 버퍼 크기의 차이에 생길 수 있는 수신측 버퍼의 오버플로를 방지하기 위한 기능
정지-대기 | 수신측의 확인 신호(ACK)를 받은 후에 다음 패킷을 전송하는 방식 한번에 하나의 패킷만 전송 |
슬라이딩 윈도우(Sliding Window) | 확인 신호, 수신 통지를 이용해 송신 데이터 양을 조절하는 방식 수신 측의 확인 신호를 받지 않더라도 미리 정해진 패킷의 수만큼 연속적으로 전송하는 방식으로, 한 번에 여러 개의 패킷을 전송할 수 있어 전송 효율이 좋음 |
5) 폭주(혼잡) 제어(Congestion Control)
흐름제어가 송수신 측 사이의 패킷 수를 제어하는 기능이라면, 폭주 제어는 네트워크 내의 패킷 수를 조절해 네트워크의 오버플로를 방지하는 기능
느린 시작(Slow Start) | 윈도우의 크기를 1,2,4,8, 지수적으로 증가시켜 초기에는 느리지만 갈수록 빨라진다 |
혼잡 회피(Congestion Avoidance) | 느린 시작의 지수적 증가가 임계 값에 도달되면 혼잡으로 간주하고 회피를 위해 윈도우의 크기를 1씩 선형적으로 증가시켜 혼잡을 예방하는 방식 |
6) 교착상태(Dead Lock) 방지
교착상태 : 교환기 내에 패킷들을 축적하는 기억 공간이 꽉 차 있을 때 다음 패킷들이 기억 공간에 들어가기 위해 무한정 기다리는 현상
-> 패킷이 같은 목적지를 갖지 않도록 할당하고, 교착상태 발생 시에는 교착상태에 있는 한 단말장치를 선택해 패킷 버퍼를 폐기한다.
5. SW 관련 신기술
1) 뉴럴링크(Neuralink)
미국의 전기자동차 회사 테슬라의 일론 머스크가 사람의 뇌와 컴퓨터를 결합하는 기술을 개발하기 위해 설립한 회사
신경 레이스 기술 개발 중
작은 전극을 뇌에 인식함으로 생각을 업로드/다운로드를 목표
2) 전문가 시스템(Export System)
의료 진단 등과 같은 특정 분야의 전문가가 수행하는 고도의 업무를 지원하기 위한 컴퓨터 응용 프로그램
인간의 지적 활동과 경험을 통해 축적된 전문가의 지식과 전문가에 의해 정의된 추론 규칙을 활용해 문제를 해결
지식 베이스 라는 데이터베이스와 지식 베이스에 기초해 추론을 실행하는 추론 기구가 구성요소에 포함됨
3) 분산 원장 기술(DLT, Distributed Ledger Technology)
중앙 관리자나 중앙 데이터 저장소가 존재하지 않고 P2P 망 내의 참여자들에게 모든 거래 목록이 분산 저장되어 거래가 발생할때 마다 지속적으로 갱신되는 디지털 원장
대표적 기술로 블록체인이 있음.
DLT는 기존의 중앙 서버와 같이 집중화된 시스템을 유지 및 관리할 필요가 없고, 해킹 및 위변조의 위험도도 낮기 때문에 효율성과 보안성에 유리함.
4) 양자 암호키 분배(QKD, Quantum Key Distribution)
양자 통신을 위해 비밀키를 분배하여 관리하는 기술로, 두 시스템이 암호 알고리즘 동작을 위한 비밀키를 안전하게 공유하기 위해 양자 암호키 분배 시스템을 설치해 운용하는 방식으로 활용
키 분배를 위해 얽힘 상태 광자 또는 단일 광자를 이용
5) 프라이버시 강화 기술(PET, Privacy Enhancing Technology)
PET는 개인정보 위험 관리 기술
개인정보 침해 위험을 관리하기 위한 핵심 기술
암호화 익명화 등 개인정보를 보호하고 통제하는 기술
6) 디지털 저작권 관리(DRM)
인터넷이나 기타 디지털 매체를 통해 유통 데이터의 저작권을 보호하기 위한 시스템
디지털 워터마크의 사용 또는 유사한 방식으로 콘텐츠르 제작해 콘텐츠가 제한 없이 보급 되지 않도록 한다.
7) 공통 평가 기준(CC, Common Criteria)
ISO 15408 표준으로 채택된 정보 보호 제품 평가 기준
정보화 순기능 역할을 보장하기 위해 정보화 제품의 정보보호 기능과 이에 대한 사용 환경 등급을 정한 기준
8) 개인정보 영향평가 제도(PIA, Privacy Impact Assessment)
PIA는 개인정보를 활용하는 새로운 정보시스템의 도입 및 기존 정보시스템의 중요한 변경 시, 시스템 구축운영이 기업의 고객과 국민의 사생활에 미칠 영향에 대해 미리 조사, 분석, 평가 하는 제도다.
9) 그레이웨어(Grayware)
소프트웨어를 제공하는 입장에서는 악의적이지 않다고 하지만 사용하는 입장에서는 유용할 수도 있고 악의적일 수도 있는 에드웨어, 트렉웨어, 기타 악성코드를 말한다. 중의적인 느낌
10) 매시업(Mashup)
웹에서 제공하는 정보 및 서비스를 이용해 새로운 소프트웨어나 서비스, 데이터베이스 등을 만드는 기술
다수의 콘텐츠를 조합해 하나의 서비스로 제공하는 웹사이트 또는 애플리케이션
예) 구글 지도 + 부동산 매물을 포함한 구글의 하우징맵스
11) 리치 인터넷 애플리케이션(RIA, Rich Internet Application)
플래시 애니메이션 기술과 웹 서버 애플리케이션 기술을 통합해 기존 HTML 보다 역동적이고 인터랙티브한 웹페이지를 제공하는 신개념 플래시 웹페이지 제작 기술
MS의 원격스크립팅, SUN의 자바, 매크로미디어의 X-인터넷, Ajax 등도 RIA다.
12) 시맨틱 웹(Semantic Web)
컴퓨터가 사람을 대신해 정보를 읽고 이해하고 가공해 새로운 정보를 만들어 내도록 이해하기 쉬운 의미를 가진 차세대 지능형 웹
핵심 기술 : 웹 자원을 서술하기 위한 자원 서술 기술, 온톨로지를 통한 지식 서술 기술, 통합적으로 운영하기 위한 에이전트 기술
13) 증발품(Vaporware)
판매 계획 또는 배포계획은 발표되었으나 실제로 고객에게 판매, 배포되지 않은 소프트웨어
14) 오픈 그리드 서비스 아키텍처(OGSA, Open Grid Service Architecture)
애플리케이션 공유를 위한 웹 서비스를 그리드 상에서 제공하기 위해 만든 개방형 표준
15) 서비스 지향 아키텍처(SOA, Service Oriented Architecture)
기업의 소프트웨어 인프라인 정보시스템을 공유와 재사용이 가능한 서비스 단위나 컴포넌트 중심으로 구축하는 정보 기술 아키텍처
정보를 누구나 이용가능한 서비스로 간주하고 연동과 통합을 전제로 아키텍처를 구축한다.
16) 서비스형 소프트웨어(SaaS, Software as a Service)
소프트웨어의 여러 기능 중에서 사용자가 필요로 하는 서비스만 이용할 수 있도록 한 소프트웨어
소프트웨어 유통방식의 근본적인 변화를 설명한 개념으로, 공급업체가 하나의 플랫폼을 이용해 다수의 고객에게 소프트웨어 서비스를 제공하고, 사용자는 이용한 만큼 돈을 지급한다.
17) 소프트웨어 에스크로(Softwar Escrow)
소프트웨어 개발자의 지식재산권을 보호하고 사용자는 저렴한 비용으로 소프트웨어를 안정적으로 사용 및 유지보수 받을 수 있도록 소스 프로그램과 기술 정보 등을 제3의 기관에 보관하는 것
소프트웨어 저작 재산권자의 지식재산권을 보호 및 권리 보장
18) 복잡 이벤트 처리(CEP, Complex Event Processing)
CEP는 실시간으로 발생하는 많은 사건들 중 의미가 있는 것만을 추출할 수 있도록 사건 발생 조건을 정의하는 데이터 처리 방법
금융, 통신, 전력, 물류, 국방 등에서 대용량 데이터 스트림에 대한 요구에 실시간으로 대응하기 위해 개발된 기술로, 미들웨어에 접목시키면 기업이 독자적인 실시간 응용 애플리케이션을 개발할 수 있도록 도와준다.
19) 디지털 트윈(Digital Twin)
현실속의 사물을 소프트웨어로 가상화한 모델로 자동차, 항공, 에너지, 국방, 헬스 케어 등에 주목
현실 속의 사물을 대신해 다양한 상황을 모의실험하기 위한 용도
'2020 정보처리기사 필기 > 5과목 - 정보시스템 구축 관리' 카테고리의 다른 글
[2020 정보처리기사 필기 요약] 5과목 - 정보시스템 구축 관리(IT프로젝트 정보시스템 구축 관리_5) (0) | 2020.08.20 |
---|---|
[2020 정보처리기사 필기 요약] 5과목 - 정보시스템 구축 관리(IT프로젝트 정보시스템 구축 관리_4) (0) | 2020.08.20 |
[2020 정보처리기사 필기 요약] 5과목 - 정보시스템 구축 관리(IT프로젝트 정보시스템 구축 관리_2) (0) | 2020.08.16 |
[2020 정보처리기사 필기 요약] 5과목 - 정보시스템 구축 관리(IT프로젝트 정보시스템 구축 관리_1) (0) | 2020.08.03 |
[2020 정보처리기사 필기 요약] 5과목 - 정보시스템 구축 관리(소프트웨어 개발 방법론 활용_2) (0) | 2020.08.01 |