📖 CS/정보통신공학

정보통신공학 Chap 2 : Protocol Architecture, TCP/IP, and Internet-Based Applications

정람지 2025. 4. 16. 18:54

ℹ️ 자료 정리


ℹ️ 굣님 요약 정리

 

 

🔷 1. 프로토콜이란?

 

서로 다른 두 장비의 같은 계층 모듈 간에 데이터를 주고받기 위한 규칙의 집합

항목 설명
구성 요소 Syntax(형식), Semantics(의미), Sequence(순서)
구현 방식 계층화된 구조 (Layered protocol stack)
작동 방식 N계층 프로토콜은 원격의 N계층 프로토콜과 PDU를 교환함
Payload 상위 계층으로부터 받은 데이터
Header 동일 계층의 상대방에게 보내는 제어 정보

 

 

 

🔷 2. 계층 간 관계 및 역할

계층 간 관계 설명
상위 계층의 사용자 (Service User) N계층 프로토콜은 N–1 계층 프로토콜의 서비스를 사용
하위 계층의 제공자 (Service Provider) N계층 프로토콜은 N+1 계층 프로토콜에게 서비스를 제공
SAP (Service Access Point) 인접 계층 사이의 인터페이스
→ 특히 L5-L4 사이는 socket

 

 

 

 

🔷 3. TCP/IP 5계층 모델 요약

계층 PDU 이름 주소 주요 프로토콜
L5 Application Message URL/Port HTTP, DNS, SMTP, FTP
L4 Transport Segment Port # TCP, UDP
L3 Network Datagram / Packet IP 주소 IP, ICMP
L2 Data Link Frame MAC, HDLC 주소 등 Ethernet, HDLC, Wi-Fi
L1 Physical Bit 없음 전기/광 신호 (TP, RF 등)

 

  • L5, L4는 종단 노드에만 존재
  • L3, L2, L1은 라우터 포함 모든 장비에 존재

 

 

🔷 4. IP (L3) – Internet Protocol

항목 설명
기능 IP 주소 기반 host-to-host 전달
특징 Best-effort, Stateless (신뢰성 없음)
주소 IPv4 = 32-bit, 예: 203.24.53.1
구현 위치 Host & Router (라우팅은 Router만)
라우팅 Host는 default gateway만 알고, 실제 경로 선택은 Router가 수행

 

 

🔷 5. TCP vs UDP (L4)

항목 TCP UDP
연결 연결 지향 (Connection-oriented) 비연결 (Connectionless)
신뢰성 O (ACK, 순서 보장, 재전송) X
오류 검출 Checksum Checksum
추가 기능 Flow/Congestion Control 없음
선호되는 응용 웹, 메일, 파일전송 등 VoIP, 게임, 실시간 서비스 등
포트 서버는 well-known 포트 사용 (ex. 80 for HTTP)  

 

 

 

🔷 6. HDLC (L2)

항목 설명
용도 WAN 점대점 링크
연결 방식 Connection-oriented
주소 8-bit 주소
프레임 인식 Flag 필드 (01111110)
Bit Stuffing 1이 5번 연속되면 0 삽입 → Flag 오인 방지
프레임 종류 I-Frame (데이터), S-Frame (제어), U-Frame (연결 설정/해제 등)
ARQ Stop-and-Wait, GBN, SR 적용 → BEC 방식 (오류 발생 시 재전송 요청)

 

 

 

🔷 7. PDU (Protocol Data Unit) 구조

구성 요소 설명
Header 계층별 제어 정보
Payload 상위 계층 PDU

 

  • Header가 클수록:
    • 제어 정보 ↑
    • 기능 ↑
    • 전송 시간 ↑ 가능성

 

 

🔷 8. Host에서 특정 프로세스로 전송하기 위한 정보

 

(IP Address + Port Number) 필요

  • IP Address: 해당 장비 식별 (집 주소)
  • Port Number: 해당 프로세스 식별 (수취인 이름)

 

 

🔷 9. 인터넷 역사 요약

시대 네트워크 주요 특징
1970s ARPANET NCP 사용
1980s NSFnet TCP/IP 정착
1990s 이후 Internet WWW 대중화 → 보안(Security) 이슈 부각