네트워크 프로토콜 파악

네트워크 프로토콜 파악

1. 프로토콜

 - 서로 다른 시스템 or 기기들 간의 데이터 교환원활히 하기 위한 표준화된 통신 규약

 - 컴퓨터 메시지를 전달하고, 도착했는지 확인하며, 도착 못할 경우, 매시지를 재전송하는 일련의 방법 (기술적 은어)

 

2. 프로토콜의 3요소

기본 3요소 설명
구문 데이터 형식, 코딩, 신호 레벨등의 규정
의미 조정, 에러처리를 위한 규정
타이밍 속도 조절, 순서 관리 규정

 

3. 네트워크 프로토콜

 - 컴퓨터 or 원거리 통신 장비 사이에서 메시지를 주고 받는 양식규칙의 세계

 

 - 프로토콜의 특징

특징 설명
단편화 전송 가능한 작은 블록으로 나누는 기법
재조립 단편화되어 온 조각들원래 데이터로 복원
캡슐화 상위 계층의 데이터각종 정보를 추가하여, 하위 계층으로 보냄
연결 제어 데이터의 전송량 or 속도를 제어
오류 제어 전송 중 잃어버린 데이터 or 오류가 발생한 데이터검증
동기화 송신과 수신 측의 시점맞춤
다중화 하나의 통신 회선여러 기기들이 접속
주소 지정 송신과 수신지의 주소를 부여하여 정확한 데이터를 전송

 

4. 각 계층에 따른 프로토콜

 - 2계층 프로토콜 (데이터 링크 프로토콜)

프로토콜 설명
HDLC
(High-level Data Link Control)
점대점 방식 or 다중방식 통신에 사용
PPP
(Point-to-Point Protocol)
두 통신 노드 간직접적인 연결

 

 - 3계층 프로토콜 (네트워크 프로토콜)

프로토콜 설명
IP
(Internet Protocol)
- 송수신 간 패킷 단위, 정보를 주고받는 데 사용하는 통신 프로토콜
ARP
(Address Resolution

Protocol)
- IP네트워크 상에서 MAC 주소를 알기 위해서 사용. IP 주소MAC 주소변환
RARP
(Reverse Address

Resolution Protocol)
- MAC 주소는 알지만 IP주소를 모르는 경우, 서버로부터 IP주소를 요청하기 위해 사용하는 역순 주소 결정 프로토콜
ICMP
(Internet Control

Message Protocol)
- 수신지 도달 불가 메시지를 통지하는 데 사용
IGMP
(Internet Group

Management Protocol)
- 호스트 컴퓨터와 인접 라우터멀티캐스트 그룹 멤버십을 구성하는데 사용
-
화상회의, IPTV에서 활용되는 프로토콜
라우팅 프로토콜 - 데이터 전송을 위해 목적지까지 갈 수 있는 여러 경로 최적의 경로를 설정해주는 상호 통신 규약

 

    - IPv4 (Internet Protocol version 4)

        - 32비트 주소 체계를 갖는 네트워크 계층의 프로토콜

        - 8비트 4부분으로 나뉜 10진수

        - 유니캐스트, 멀티캐스트, 브로드캐스트

 

    - IPv6 (Internet Protocol version 6)

        - 128비트 주소 체계를 갖는 차세대 인터넷 프로토콜

        - 16비트 8부분으로 나뉜 16진수

        - 유니캐스트, 멀티캐스트, 애니캐스트

 

    ※ 4 6 전환 방법

        - 듀얼 스택

        - 터널링

        - 주소변환

 

    - 라우팅 프로토콜 구성 (3계층)

        - 내부 라우팅 프로토콜 (IGP : Interior Gateway Protocol) : 동일한 AS 내의 라우팅 프로토콜

            - RIP (Routing Information Protocol)

            - OSPF (Open Shortest Path First)

        - 외부 라우팅 프로토콜 (EGP : Exterior Gateway Protocol) : 서로 다른 AS 간 라우팅 프로토콜

            - BGP (Border Gateway Protocol)

구성 설명
RIP
(Routing Information
Protocol)

- AS(자치 시스템)내에서 사용하는 거리벡터 알고리즘에 기초하여 개발 내부 라우팅 프로토콜
- 최초 라우팅 프로토콜
- 벨만-포드 알고리즘 사용
- 15홉 제한
OSPF
(Open Shortest

Path First)
- RIP의 단점 개선하기 위해 대규모 네트워크에 적합링크 상태 알고리즘을 적용최단 경로를 찾는 프로토콜
- 변화가 있을 때만 상태를 주고 받는 Linked State의 프로토콜
- 다익스트라 알고리즘 사용
- 홉 제한 없음
BGP
(Border Gateway

Protocol)
- 자치 시스템(AS) 경로 정보를 교환하기 위한 라우팅 프로토콜
- 초기에 라우터들이 연결될 때 전체 라우팅 테이블을 교환하고, 그 이후에는 변화된 정보만을 교환
라우팅 알고리즘
(Link State Algorithm)
- 목적지까지의 최적 경로를 산출하기 위한 법칙
- 거리 벡터 알고리즘
    - 인접 라우터와 정보를 공유목적지까지의 거리와 방향을 결정하는 알고리즘
    - 벨만포드 알고리즘 사용
- 링크 상태 알고리즘
    - 링크상태 정보를 모든 라우터에 전달 최단경로 트리를 구성하는 알고리즘
    - 다익스트라 알고리즘 사용

 

- 4계층 프로토콜 (전송 프로토콜)

프로토콜 설명
TCP - 옥텟을 안정적이고, 순서대로 에러없이 교환할 수 있게 해줌
- TCP의 특징
    - 신뢰성
    - 연결성
    - 흐름제어
   혼잡제어
UDP - 비연결성, 비신뢰성, 순서화되지 않은 데이터그램 서비스 제공

 

 - 5계층 프로토콜 (세션 프로토콜)

프로토콜 설명
RPC 원격제어에 필요한 코딩 없이 다른 주소 공간에서 함수 or 프로시저실행 가능한 프로세스 간 통신에 사용
NetBIOS TCP/IP 네트워크 계층 애플리케이션 프로그램 API를 제공

 

 - 6계층 프로토콜 (표현 프로토콜)

프로토콜 설명
JPEG 이미지를 위해 만들어진 표준 규격
MPEG 멀티미디어를 위해 만들어진 표준 규격

 

 - 7계층 프로토콜 (응용 프로토콜)

프로토콜 설명
HTTP 하이퍼텍스트 교환하기 위한 프로토콜
FTP 서버 클라이언트 사이의 파일을 전송하기 위한 프로토콜
SMTP 이메일 보내기 위해 이용되는 프로토콜
POP3 원격 서버로부터 이메일을 가져올 때, 사용하는 프로토콜 (응용 계층 인터넷 프로토콜)
IMAP 원격 서버로부터 이메일을 가져오는 프로토콜 (온라인 or 오프라인 지원)
Telnet 인터넷 or 로컬 영역에서 네트워크 연결에 사용되는 프로토콜
SSH 서로 연결되어 있는 컴퓨터 원격 명령 실행 or 쉘 서비스 등을 수행하는 원격접속 프로토콜
SNMP TCP/IP의 네트워크 관리 프로토콜
 

'정보처리기사 > DB' 카테고리의 다른 글

응용 시스템 개발 인프라 구축  (0) 2023.04.11
네트워크 전달 방식  (0) 2023.04.10
네트워크 계층 구조 파악  (0) 2023.04.08
운영체제 핵심 기능 파악  (0) 2023.04.07
운영체제 기본 명령어 활용  (0) 2023.04.07