자격증/정보통신기사

기본이론 - 정보통신네트워크(3) - TCP/UDP, DHCP

슈케르 2025. 5. 22. 21:48
728x90

중요한 개념과 단어 설명은 TTA 한국정보통신기술협회 및 용어 설명 사이트를 참고하였습니다.

https://terms.tta.or.kr/main.do

http://www.ktword.co.kr/index.php

Wiki(https://www.wikipedia.org/)와 copilot의 도움도 받았음을 밝힙니다.

 

<목차>

  1. TCP
  2. UDP
  3. PGP
  4. DHCP

출처:https://notes.davidvarghese.net/computer-networks/network-models/tcp-ip-model

 

1. TCP (Transmission Control Protocol)

  - TCP/IP 프로토콜(1백개 이상 존재) 중 하나이며, OSI 계층모델의 관점에서 트랜스포트 계층 (4계층)에 해당
  - 신뢰성 있음 (Reliable) : 패킷 손실, 중복, 순서바뀜 등이 없도록 보장

  - 연결지향적 (Connection-oriented) : TCP는 연결지향적. 느슨한 연결(Loosly Connected)을 갖는다.
     * 연결 관리를 위한 연결설정 및 연결해제 필요

  - 전이중 전송방식 (Full-Duplex), 양방향성 (bidirectionality) :
       양방향 각각에 대해 `송수신 버퍼` 및 `데이터흐름용 순서번호` 유지
  - 멀티캐스트 불가능 : 단대단 전송 방식 (1:1) 즉, 유니캐스트성 임
  - 상위 응용과는 바이트 스트림(Byte Stream)으로 주고받음
  - 세그먼트화 처리 : 데이터를 패키징 처리
    * 바이트들을 모아서 세그먼트화하고 이에 TCP 헤더를 붙이고 이들을 순서제어함
  - 흐름제어 (Flow Control)
  - 혼잡제어 (Congestion Control) : 네트워크가 혼잡하다고 판단될 때 송신률을 감속
    * 주요활용기능 : 느린 시작, 혼잡 회피, 수신 윈도우 및 혼잡 윈도우 크기결정 등

TCP 패킷 구조

 

2. UDP (User Datagram Protocol)

  - TCP/IP 프로토콜중 트랜스포트 계층(전송 계층)의 통신 프로토콜의 하나 (TCP에 대비됨)
  - 신뢰성이 낮은 프로토콜로써, 완전성을 보증하지 않으나 가상회선을 굳이 확립할 필요가 없고,

       유연하며 실시간적 응용의 데이타 전송에 적합

  - 비연결성이고, 신뢰성이 없으며, 순서화되지 않은 Datagram 서비스 제공 
    * 확인응답 없음, 순서제어 없음, TCP 헤더와 달리 순서번호 필드 없음

    * 흐름제어 없음, 오류제어 거의 없음

    * 비연결성 (논리적인 가상회선 연결이 필요없음 (No Handshaking)

UDP 패킷 구조

 

3. PGP

  - PGP는 사실상의 전자우편 보안의 표준 : 사용 편리성, 보안 알고리즘 안전성이 비교적 높음
  - 전자우편에 대해 제공되는 주요 보안서비스
    * 메세지의  기밀성,  무결성,  부인방지 및 인증 등
    * 발신인이 지정한 특정 키로 만 전자우편 내용물을 볼 수 있게 함
  - 사실 PGP는 전자 메일 리더와 조합하여 메일 보안에 이용 가능할 뿐 만 아니라,

     일반 화일의 암호화, 전자서명 등에도 이용 가능 

 

4. DHCP (Dynamic Host Configuration Protocol)

  - 네트워크상에서 동적으로 IP 주소 및 기타 구성정보 등을 부여/관리하는 프로토콜

  - 구성 정보
    * 기본 정보 : ① IP주소, ② 서브넷 마스크, ③ 디폴트 라우터
    * 추가 정보 : ④ 네임서버(DNS)의 IP주소
    * 기타 정보 : 홈 에이전트 주소, 디폴트 도메인 네임 등
  - 동적 할당
    * 제한된 수량의 IP 주소를 `재사용`, `한시적 사용`, `자동 재활용` 등 가능

  - 프로토콜 및 포트
     - 수송(Transport Layer)용 프로토콜 : UDP
     - 사용 포트 번호
        . (DHCPv4) 67 (목적지 포트, 서버), 68 (출발지 포트, 클라이언트) 
        . (DHCPv6) 546 (서버 송출,클라이언트 청취), 547 (서버 청취,클라이언트 송출)

728x90