오답노트(2020.6.6 기출문제)

강신찬·2023년 6월 26일
0

UML 확장 모델

  • 스테레오 타입 객체 표현기호 << >>

집단화 is part of(part가 들어가면 집단화 생각)

  • 클래스 간의 구조적인 집약 관계 "클래스 A는 클래스 B와 클래스 C로 구성된다"

일반화 is a

  • 클래스들 간의 개념적인 포함 관계 "자식 클래스 A는 부모 클래스 B의 일종이다."

캡슐화

  • 속성 (데이터)과 메소드(연산) 을 하나로 묶어서 객체로 구성된다.

추상화

  • 공통 성질을 추출하여 수퍼클래스로 구성한다. 또한 객체 중심의 안정된 모델을 구축 가능 하며 현실 세계를 자연스럽게 표현한다. 장점으로 분석의 초점이 명확해진다.

소프트웨어 품질측정 개발자 관점

  • 정확성, 신뢰성, 효율성, 무결성, 유연성, 이식성, 사용성, 상호운용성
  • 무신사 (에서) 효정 (이라는 애가 옷을 샀는데) 이상 (하다.)

인터페이스 구현 검증 도구

xUnit

  • Java, C++ 등 다양한 언어 지원하는 단위 테스트 프레임워크

STAF

  • 서비스 호출 및 컴포넌트 재사용 등 환경 지원하는 테스트 프레임워크

FitNesse

  • 웹 기반 테스트케이스 설계, 실행, 결과 확인 등을 지원하는 테스트 프레임워크

NTAF

  • FitNesse의 장점인 협업 기능과 STAF의 장점인 재사용 및 확장성을 통합한 네이버의 테스트 자동화 프레임워크이다.

Selenium

  • 다양한 브라우저 및 개발 언어 지원하는 웹 애플리케이션 테스트 프레임워크

Watir

  • Ruby를 사용하는 애플리케이션 테스트 프레임워크

Ruby

  • 인터프리터 방식의 객체지향 스크립트 언어

EAI 구축 유형

  • 기업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달 연계 통합 등 상호연동이 가능하게 해주는 솔루션

Point - to - Point

  • 가장 기본적인 애플리케이션 통합 방식 1:1로 연결

Hub & Spoke

  • 단일 접점인 허브 시스템을 통해 데이터 전송하는 중앙 집중형 방식

Message Bus

  • 애플리케이션 사이에 미들웨어를 두어 처리하는 방식

Hybrid

  • Hub & Spoke 와 Message Bus 혼합 방식

반정규화 유형

  • 처리량감소, 속도향상을 위해 저장공간을 투자하는 것

  • (집)계 테이블 추가

    • sum,avg 등의 계산 미리 수행
  • (중)복 테이블 추가

    • 서버 분리 또는 업무 구별
  • (이)력 테이블 추가

    • 레코드 중복 저장
  • (부)분 테이블 추가

    • 접근 시도가 많은 자료만 모아두기
  • (진)행 테이블 추가

    • A에 접근하기위해 다수의 테이블을 거칠 경우 간소화
  • [테이블 반정규화 해서 집중력이 떨어짐 집중이부진]

디지털 저작권 관리 (DRM)의 기술 요소

  • 암호화 / 키 관리 / 암호화 파일 생성 / 식별 기술 / 저작권 표현 /
    정책 관리 / 크랙 방지 / 인증

알고리즘 시간 복잡도

  • 비례하지 않는(항상 일정한) O(1)
  • 로그에 비례하는 O(log2^n)
  • 정비례하는(선형) O(n)
  • 로그*변수에 비례하는(선형 로그) O(nlog2^n)
  • 제곱에 비례하는 O(n^2)
  • 세제곱에 비례하는 O(n^3)
  • 지수 비례하는 O(2^n)
  • 팩토리얼에 비례하는 O(n!)

소스코드 품질분석 도구

정적 분석 도구

  • pmd
    • 소스 코드에 대한 미사용 변수 최적화 안된 코드 등 결함을 유발할 수 있는 코드 검사
  • cppcheck
    • C/C++ 코드에 대한 메모리 누수 오버플로우 등 분석
  • SonarQube
    • 중복 코드 복잡도 코딩 설계 등을 분석하는 소스 분석 통합 플랫폼
  • checkstyle
    • 자바 코드에 대해 소스코드 표준을 따르고 있는지 검사한다.
  • ccm
    • 다양한 언어의 코드 복잡도를 분석한다.
  • cobertura
    • 자바 언어의 소스코드 복잡도 분석 및 테스트 커버리지 측정

동적 분석 도구

  • Avalanche
    • Valgrind 프레임워크 및 STP기반 / 프로그램 결함 및 취약점 분석
  • valgrind
    • 프로그램 내에 존재하는 메모리 및 쓰레드 결함 분석

외계인코드

  • 외계인 → 없는 존재 = 코드에 대해 아는 사람이 없음 → 유지 보수 어려움

스파게티 코드

  • 프로그램의 로직이 복잡하여 이해하기 어려운 프로그램을 의미한다.
    →나쁜코드, 코드의 로직이 얽혀 스파게티 코드라고도 함.

데이터 베이스의 논리적 설계(데이터모델링)

  • 현실 세계에서 발생하는 자료를 컴퓨터가 이해하고 처리할 수 있는 물리적 저장장치에 저장할 수 있도록 변환하기 위해 특정 DBMS가 지원하는 논리적 자료 구조로 변환시키는 과정
  • 개념 세계의 데이터를 필드로 기술된 데이터 타입과 이 데이터 타입들 간의 관계로 표현되는 논리적 구조의 데이터로 모델화
  • 개념 스키마를 평가 및 정제하고 DBMS에 따라 서로 다른 논리적 스키마를 설계하는 단계(종속적인 논리 스키마)
  • 트랜잭션의 인터페이스 설계
  • 관계형 데이터베이스라면 테이블 설계
  • 특정목표 DBMS에 따른 스키마설계
  • 스키마의 평가 및 정제

물리적 설계

  • 논리적 구조로 표현된 데이터를 물리적 구조의 데이터로 변환
  • 데이터 베이스 파일의 저장 구조 및 엑세스 경로 결정
  • 데이터가 컴퓨터에 저장되는 방법을 묘사
  • 저장 레코드의 양식 설계, 레코드 집중의 분석 및 설계, 접근 경로 설계
  • 기본적 데이터 단위는 저장레코드
  • 성능에 중대한 영향을 미침

애트리뷰트

  • 관계 데이터 모델에서 데이터의 가장 작은 논리적 단위는 애트리뷰트 값이며, 이 값은 원자 값만을 허용한다.
  • 같은 타입의 모든 원자 값들의 집합을 그 애트리뷰트의 도메인이라고 한다.
  • 도메인은 같은 도메인의 값들끼리 비교가 허용된다.
  • 하나의 도메인에 대하여 둘 이상의 애트리뷰트가 정의될 수도 있다.
  • 한 릴레이션에서는 모든 애트리뷰트들의 이름이 반드시 달라야 한다.

트리거

  • 데이터페이스가 미리 정해 놓은 조건이 충족되거나, 특정테이블에 삽입, 수정, 삭제 등의 데이터 변경 이벤트가 발생하면 DBMS 에서 자동적으로 실행되도록 구현한 프로그램

무결성(integrity)

  • 데이터의 무결성은 데이터의 정확성, 일관성, 유효성이 유지되는 것을 말한다. 데이터의 무결성을 유지하는 것은 데이터베이스 관리시스템 (DBMS)의 중요한 기능이며, 주로 데이터에 적용되는 연산에 제한을 두어 데이터의 무결성을 유지한다.

잠금(lock)

  • 삽입, 삭제, 갱신 등의 트랜잭션이 일어나는 동안 DBMS의 테이블, 행이나 열 등의 요소들은 잠기게 된다.

복귀(rollback)

  • 작업 중 문제가 발생되어 트랜잭션의 처리과정에서 발생한 변경사항을 취소하는 명령어

DCL 데이터 제어 언어는

  • 데이터 베이스 관리자가 데이터 보안, 무결성 유지, 병행 제어, 회복을 하기 위해 DBA가 사용하는 제어용 언어

스크립트 언어의 종류로는

  • 자바스크립, VB 스크립, ASP, JSP, PHP, 파이썬, 쉘 스크립, Basic

백도어 탐지 방법

  • 무결성 검사
  • 로그 분석
  • SetUID 파일 검사
  • 열린 포트 검사
  • 바이러스 및 백도어 탐지 툴 이용

서비스 공격 유형

DoS (서비스 거부)

  • 표적이 되는 서버의 자원을 고갈시킬 목적으로 다수 공격자 or 시스템에서 대량의 데이터를 한 곳에 집중적으로 전송함

Ping of Death (죽음의 핑)

  • Ping 명령을 전송할 때 패킷의 크기를 인터넷 프로토콜 허용범위 이상으로 전송하여 공격 대상의 네트워크를 마비시키는 서비스 거부 공격

Smurfing

  • IP나 ICMP의 특성을 악용 엄청난 양의 데이터를 한 사이트에 집중적으로 보냄으로써 네트워크를 불능 상태로 만드는 공격 방법.

SYN Flooding

  • TCP는 신뢰성 있는 전송을 위해 3-way-handshake를 거친 후 데이터를 전송하는데 SYN은 공격자가 가상의 클라이언트로 위장 3WH을 의도적으로 중단, 서버가 대기상태에 놓여 정상 서비스를 못하게 하는 공격 방법

TearDrop

  • Offset 값을 변경시켜 수신 측에서 패킷을 재조립할 때 오류로 인한 과부하를 발생 시킴

Land

  • 패킷을 전송할 때 송 수신 IP주소를 모두 공격대상 IP주소로 하여 공격대상에게 전송하는 것, 공격대상은 송신IP주소가 자신이기 때문에 자신에게 무한히 응답하게 되는 공격

DDoS(분산 서비스 거부)

  • 여러 곳에 분산된 공격 지점에서 한 곳의 서버에 대해 분산 서비스 공격을 수행

CMM(Capability Maturity Model) 모델

  • 초기단계(initial)
  • 반복단계 (Repeatable)
  • 정의단계 (Defined)
  • 관리단계 (Managed)
  • 최적단계 (Optimizing)

소프트웨어 생명 주기 모형

폭포수

  • 선형 순차적 / 메뉴얼 작성 / 각 단계가 끝난 뒤 다음 단계로 넘어감
  • 타당성 검토 - 계획 - 요구분석 - 설계 - 구현 - 시험 - 유지보수

프로토

  • 원형 모형으로 실제 개발될 제품의 견본을 만들어 결과물을 예측하는 모형

  • 개발이 완료된 시점에서 오류가 발견되는 폭포수 모형 보완

  • 요구수집 - 설계 - 구축 - 고객평가 - 조정 - 구현

나선형

  • 점진적 모형 / 위험을 관리 및 최소화하는 것이 목적 / 유지보수가 필요 없다

애자일

  • 고객 중심적 모형 / 일정 주기를 반복하면서 개발과정 진행

[DB]

하둡

  • 오픈 소스를 기반으로 한 분산 컴퓨팅 플랫폼

디지털 아카이빙

  • 디지털 정보 자원을 장기적으로 보존하기 위한 작업

타조

  • 우리나라가 주도적으로 개발 중인 하둡 기반의 분산 데이터 웨어하우스 프로젝트

데이터 다이어트

  • 데이터를 삭제하는 것이 아닌 압축하고 중복된 정보를 배제하고 새로운 기준에 따라 나누어 저장하는 작업

메타 데이터

  • 일련의 데이터를 정의하고 설명해주는 데이터

[네트워크]

비콘

  • 블루투스 기반의 근거리 무선통신 장치

NFC

  • 고주파를 이용한 근거리 무선 통신 기술

NDN

  • 콘텐츠 자체의 정보와 라우터 기능만으로 데이터 전송을 수행하는 기술

NGN

  • 유선망 기반의 차세대 통신망

포스퀘어

  • 위치 기반 소셜 네트워크 서비스

[HW]

엠디스크

  • 한 번의 기록만으로도 자료를 영구 보관할 수 있는 광 저장 장치

맴리스터

  • 메모리와 레지스터의 합성어로 전류의 방향과 양 등 기존의 경험을 모두 기억하는 소자. 차세대 메모리 기술 (ex: M.2)

테일러링 (Tailoring)

  • 프로젝트 상황 특성에 맞게 정의된 소프트웨어 개발 방법론 절차, 사용기법 등을 수정 및 보완하는 작업
  • 내부적 요건
    • 목표환경 / 요구사항 / 프로젝트규모 / 보유기술 /
  • 외부적 요건
    • 법적 제약사항 / 표준 품질 기준

보안요소

기밀성

  • 오직 인가된 사용자만이 내용을 확인 할 수 있는 것입니다. 기밀문서가 비공개문서지 수정문서라고 생각하는 사람은 없겠죠?

무결성

  • 그 기밀성 내에서 인가된 사용자만이 내용을 수정할 수 있는 것이구요.

가용성

  • 인가된 사용자가 언제든지 사용가능한 것입니다.

RPC: remote procedure call

  • 원격 절차 호출 또는 원격 프로시저 호출.

ORB: object request broker,

  • 객체 간 메시지 전달을 지원하는 미들웨어

TP monitor

  • 트랜잭션 처리를 감시/제어하는 미들웨어

ORB

  • 객체 지향 미들웨어로 코바 표준 스펙을 구현한 미들웨어이다.

DBMS분석시 고려사항

  1. 무결성(가용성)
  2. 일관성(상호호환성)
  3. 회복
  4. 보안
  5. 효율성(성능)
  6. 데이터베이스 확장

HIPO(Hierarchy Input Process Output)

  • 하향식 소프트웨어 개발을 위한 문서화 도구이다.
  • HIPO 차트 종류에는 가시적 도표, 총체적 도표, 세부적 도표가 있다.
  • 기능과 자료의 의존 관계를 동시에 표현할 수 있다.
  • 보기 쉽고 이해하기 쉽다.

Rumbaugh

  • 가장 일반적으로 사용되는 방법으로 분석 활동을 객체/동적/기능 모델로 나누어 수행하는 방법

Booch

  • 미시적(Micro) 개발 프로세스와 거시적(Macro) 개발 프로세스를 모두 사용하는 분석방법

Jacobson

  • Use Case를 강조하여 사용하는 분석방법

Coad와 Yourdon

  • E-R다이어그램을 사용하여 개체의 활동들을 데이터 모델링하는데 초점을 둔 기법

Wirfs-Brock

  • : 분석과 설계간의 구분이 없고 고객 명세서를 평가해서 설계 작업까지 연속적으로 수행하는 기법

셀렉트(Select) σ

  • 릴레이션에서 조건을 만족하는 튜플 반환
  • 수평적으로 절단하는 것, 행을 다 가져옴

프로젝트(Project) π

  • 릴레이션에서 주어진 속성들의 값으로만 구성된 튜플 반환
  • 수직적으로 절단하는 것, 열을 선택적으로 가져옴

조인(Join) ⋈

  • 공통 속성을 이용해 두개의 릴레이션 튜플들을 연결해 만들어진 튜플 반환

디비전(Division) ÷

  • [R%S] 릴레이션S의 모든 튜플과 관련있는 릴레이션R의 튜플 반환

교착상태의 해결방법

Prevention(예방)

  • 교착 상태의 원인이 되는 조건 중 하나를 제거
    • 상호배제
    • 점유와대기
    • 환형대기
    • 비선점
  • 상점완비라고 외울것 (완은 환으로 두음법칙)

Avoidance(회피)

  • 은행가 알고리즘

Detection(탐지)

  • 자원 할당 그래프

Recovery(복구)

  • 자원 선점/프로세스 종료

쉘(Shell)

  • 사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기이다. 주기억장치에 상주하지 않고 명령어가 포함된 파일 형태로 존재하며 보조 기억 장치에서 교체 처리가 가능하다. 공용 Shell(Bourne shell, C shell, Korn shell)이나 사용자 자신이 만든 Shell을 사용할 수 있다.

커널(Kernel)

  • UNIX의 가장 핵심적인 부분. 컴퓨터 부팅시 주기억장치에 적재된 후 상주하며 실행된다. 하드웨어를 보호하고 프로그램과 하드웨어 간의 인터페이스 역할을 한다.

OSI-7계층

응용계층

  • 사용자가 OSI환경에 접근할 수 있도록 서비스 제공

표현계층

  • 응용계층으로 받은 데이터를 세션계층에 보내기 전에 통신에 적당한 형태로 변환, 세션계층에서 받은 데이터는 응용계층에 맞게 변환하는 기능

세션계층

  • 송 수신 측 간의 관련성을 유지하고 대화 제어를 담당한다.

전송계층

  • 논리적 안정 및 균일한 데이터 전송 서비스를 제공함으로서 종단 시스템간 투명한 데이터 전송 가능

네트워크계층

  • 개방 시스템들 간의 네트워크 연결을 관리 및 데이터 교환 및 중계

데이터링크계층

  • 두 개의 인접한 개방 시스템들 간 신뢰성있고 효율적인 정보 전송

물리계층

  • 전송에 필요한 두 장치 간의 실제 접속과 절단 등 기계적, 전기적 기능적 절차 특성에 대한 규칙

위 해설에 덧붙이자면, 데이터링크 계층의 주요 기능중에 오류 제어, 순서 제어가 , 흐름 제어가 있습니다.
전송 계층도 오류제어, 흐름제어기능이 있죠.
전송 계층과 데이터링크 계층의 차이
전송 계층은 "종단"에 신뢰성 있는 데이터 전송을 하기위함이고
데이터 링크 계층은 "두 개의 인접한 개방 시스템들"간에 신뢰성 있고 효율적인 데이터를 전송 하기 위함입니다.

프로세스 상태의 종류

  • 제출(Submit)
  • 접수(Hold)
  • 준비(Ready)
  • 실행(Run)
  • 대기(Wait)
  • 보류(pending)
  • 블록(Block)
  • 종료(Terminated, Exit)

스레드(Thread)

  • 프로세스 내에서의 작업단위로 여러 자원을 할당받아 실행하는 프로그램 단위
  • 한 개의 프로세스에는 하나 이상의 스레드가 존재
  • 커널 스레드
    • 운영체제 커널에 의해 스레드 운영 / 구현 쉬움 / 속도 느림
  • 사용자 스레드
    • 사용자가 만든 라이브러리를 사용해 스레드 운용 / 속도 빠름 / 구현 어렵
  • 하드웨어 운용체제 성능과 처리율을 향상 가능
  • 응용프로그램 응답시간 단축 가능
  • 실행 환경을 공유시켜 기억장소 낭비 줄어듬

시스템 침입탐지 및 무결성 도구

Tripwire

  • 크래커가 침입하여 백도어를 만들어 놓거나 설정 파일을 변경했을 때 분석하는 도구
  • MD5, CRC-32, SHA 등의 알고리즘을 사용

Aide

  • Tripwire를 대신할 수 있는 도구로 파일의 무결성을 검사하는데 사용

sXid

  • MD5 체크섬을 사용하여 suid, sgid파일을 추적 루트키트가 설치되어있는지 검사. Cron 작업형태로 수행. 자동으로 파일을 추적하고 경고

Claymore

  • 침입탐지 및 무결성 모니터링 도구로 크론테이블을 이용하여 주기적으로 파일시스템의 변조유무를 확인하고 변조되었을 경우 관리자에게 메일로 통보해 주는 기능

Samhain

  • 시스템의 무결성을 점검하는 도구로 여러 시스템을 관리할 수 있는 수단을 제공한다. 모니터링 에이전트와 중앙 로그서버로 구성

Slipwire

  • 파일시스템의 무결성을 검사하는 도구로 파일의 SHA-1 hashes값을 비교하여 변경될 경우 사용자에게 경고하는 기능

Fcheck

  • 유닉스 파일시스템의 변조유무를 점검하기 위한 PERL script 도구로 syslog. console 등로 관리자에게 파일시스템 변화를 경보해 준다. tripwire와 비슷한 도구로 보다 설치 및 운영이 쉽다.

*Cron하고 Tripwire은 많이 나오는 개념이고 기출문제도 많이 출현하였으니 이 두개만 잘 알아놓아도 된다.

네트워크 관리 신기술

IoT

  • 정보 통신 기술 기반 실세계와 가상세계의 사물을 인터넷으로 연결하여 서비스 제공하는 기술

M2M

  • 무선 통신을 이용한 기계와 기계사이의 통신

모바일 컴퓨팅

  • 휴대형 기기로 이동하면서 자유로이 네트워크에 접속하여 업무를 처리할 수 있는 환경

클라우드 컴퓨팅

  • 각종 컴퓨팅 자원을 중앙에 두고 인터넷 기능을 갖는 단말기로 언제 어디서나 인터넷을 통해 컴퓨터 작업을 할 수 있는 환경을 의미

모바일 클라우드 컴퓨팅(MCC)

  • 클라우드 서비스 이용 소비자끼리 클라우드 컴퓨팅 인프라 구성하여 여러 정보와 자원을 공유하는 ICT 기술을 의미

인터클라우드 컴퓨팅

  • 각기 다른 클라우드 서비스를 연동 및 컴퓨팅 자원의 동적 할당이 가능하도록 여러 클라우드 서비스 제공자들이 제공하는 클라우드 서비스 자원을 연결하는 기술

메시 네트워크

  • 차세대 이동통신 공공안전 등 특수 목적을 위해 새로운 네트워크 기술로 대규모 디바이스의 네트워크 생성에 최적화

와이선

  • 스마트 그리드와 같은 장거리 무선 통신을 필요로 하는 사물 인터넷 서비스를 위한 저전력 장거리 통신 기술

NDN

  • 콘텐츠 자체의 정보와 라우터 기능만으로 데이터 전송을 수행하는 기술

NGN

  • 유선망 기반의 차세대 통신망 유선망뿐만 아니라 이동 사용자를 목표로 함

SDN

  • 네트워크를 컴퓨터처럼 모델링하여 여러 사용자가 각각의 소프트웨어들로 네트워킹을 가상화하여 제어하고 관리하는 네트워크

NFC

  • 고주파를 이용한 근거리 무선 통신 기술

UWB

  • 짧은 거리에서 많은 양의 디지털 데이터를 낮은 전력으로 전송하기 위한 무선 기술

PICONET

  • 여러 개의 독립된 통신장치가 블루투스 기술이나 UWB 통신 기술을 사용하여 통신망 형성

WBAN

  • 웨어러블 형태의 센서나 기기를 무선으로 연결하는 개인 영역 네트워킹 기술

GIS

  • 지리적인 자료를 수집 저장 분석 출력할 수 있는 컴퓨터 응용 시스템

USN

  • 각종 센서로 수집한 정보를 무선으로 수집할 수 있도록 구성한 네트워크

SON

  • 주변 상황에 맞추어 스스로 망을 구성하는 네트워크를 말한다.

ad-hoc network

  • 재난 현자와 같이 별도의 고정된 유선망을 구출할 수 없는 장소에 모바일 호스트만을 이용하여 구성한 네트워크

네트워크 슬라이딩

  • 3GPP를 포함한 여러 글로벌 이동통신 표준화 단체가 선정한 5G의 핵심기술

저젼력 블루투스 기술

  • 일반 블루투스와 동일한 주파수 대역을 사용하지만 연결되지않는 대기상태에서는 절전 모드를 유지하는 기술

지능형 초연결망

  • 정부 주관 사업

[블록 암호] - 대칭키

DES

  • 구 미국 표준. 56비트 키를 사용

AES

  • DES의 보안 취약점을 대체하기 위해 고안된 미국 표준 방식으로 현재 표준 대칭키 암호화 기법

ARIA

  • SEED 이후로 나온 대한민국의 국가 암호 표준(AES와 동일)

[공개키 암호] - 비대칭키

RSA

  • 공개키 암호화 기법의 사실상 표준. 매우 큰 수의 소인수분해가 수학적으로 어렵다는 이론에 기반

ECC

  • RSA의 키 길이가 너무 긴 결점을 보완하기 위해 타원곡선함수를 이용한 암호화 기법

DSS(DSA)

  • 디지털 서명 표준 인증서 서비스

라우팅 프로토콜

RIP

  • 자율 시스템 내에서 사용
  • 근거리 통신망 및 독립적 네트워크 내에서 라우팅 정보 관리
  • 최대 홉수 카운트 15로 제한 16이상은 불가판정
  • 가장 많이 사용되는 내부 라우티 프로토콜

OSPF

  • 효율을 위해 자율시스템을 여러 지역으로 나눔
  • 홉수 카운트 대신 Cost사용

IGRP

  • Cisco System의 고유의 프로토콜
  • hop 수를 기준으로 한 정보 전송
  • 라우팅 경로 결정 시 회선의 전송능력 지연시간 사용률 신뢰도 바탕
  • 독립적 네트워크 내에서만 사용

EIGRP

  • IGRP의 Metric 구성 값에 256을 곱하여 작동
  • 프로토콜 종속 모듈
  • 신뢰성 전송 프로토콜 (순차적 패킷 전달)
  • 낮은 대역폭 및 빠른 수렴
  • 업데이트 확산 알고리즘

BGP

  • 라우터에 의해서 전체 경로 교환
  • 루프 방지
  • 179번 포트 이용한 TCP 서비스 사용
  • 오류제어나 흐름제어 필요하지않음
profile
꾸준히 공부하는 풀스텍 개발자

0개의 댓글