1-12. TCP/IP

민성·2022년 4월 5일
0
post-thumbnail

1. 프로토콜 (Protocol)

서로 다른 기기들 간의 데이터 교환을 원활하게 수행할 수 있도록 표준화시켜 놓은 통신규약

  • 프로토콜의 기본 요소
  1. 구문 (Syntax)
    데이터 형식, 부호화, 신호 레벨 등 규정

  2. 의미 (Semantics)
    정확한 정보 전송을 위한 협조 사항과 오류 관리를 위한 제어 정보 규정

  3. 시간 (Timing)
    통신 속도, 메시지의 순서 제어 등 규정


2. TCP / IP

서로 다른 기종의 컴퓨터들이 데이터를 주고받을 수 있도록 하는 표준 프로토콜

  1. TCP (Transmission Control Protocol)
  • OSI 7계층 중 전송 계층에 해당 (4)

  • 연결형 서비스 제공 (가상 회선 방식 기반)

  • 패킷의 다중화, 순서 제어, 오류 제어, 흐름 제어 기능 제공

  1. IP (Internet Protocol)
  • OSI 7계층 중 네트워크 계층에 해당 (3)

  • 비연결형 서비스 제공 (데이터그램 방식 기반)

  • 패킷의 분해/조립, 주소 지정, 경로 선택 기능 제공


    +)

    1. 연결형 통신
    • 송/수신 측 간을 논리적으로 연결한 후 데이터 전송

    • 가상 회선 방식이 대표적

    1. 비연결형 통신
    • 송/수신 측 간에 논리적 연결 없이 독립적으로 데이터 전송

    • 데이터그램 방식이 대표적


3. TCP / IP의 구조

  1. 네트워크 액세스 계층
  • OSI : 물리(1), 데이터링크(2)

  • 실제 데이터를 송/수신하는 역할

  • Ethernet, IEEE 802, HDLC, X.25, RS-232C, ARQ

  1. 인터넷 계층
  • OSI : 네트워크(3)

  • 데이터 전송을 위한 주소 지정, 경로 설정 제공

  • IP, ICMP, IGMP, ARP, RARP

  1. 전송 계층
  • OSI : 전송(4)

  • 호스트들 간 신뢰성 있는 통신 제공

  • TCP, UDP, RTCP

  1. 응용 계층
  • OSI : 세션(5), 표현(6), 응용(7)

  • 응용 프로그램 간의 데이터 송/수신 제공

  • TELNET, FTP, SMTP, SNMP, DNS, HTTP


4. 응용 계층의 주요 프로토콜 (4)

  1. FTP (File Transfer Protocol)
    컴퓨터 - 컴퓨터 또는 컴퓨터 - 인터넷 간 파일을 주고받을 수 있도록 함
    ⇒ 원격 파일 전송 프로토콜

  2. SMTP (Simple Mail Transfer Protocol)
    전자 우편 교환 서비스

  3. TELNET
  • 멀리 떨어져있는 컴퓨터에 접속해 자신의 컴퓨터처럼 사용할 수 있도록 해주는 서비스
  • 가상의 터미널 기능 수행

  1. SNMP (Simple Network Management Protocol)
  • 네트워크 관리 프로토콜
  • 기기의 네트워크 정보를 네트워크 관리 시스템에 보내는 데 사용되는 표준 통신 규약

  1. DNS (Domain Name System)
    도메인 네임 → IP 주소로 매핑하는 시스템

  2. HTTP (Hyper Text Transfer Protocol)
    WWW 에서 HTML 문서를 송/수신 하기 위한 표준 프로토콜

5. 전송 계층의 주요 프로토콜 (3)

  1. TCP (Transmission Control Protocol)
  • 양방향 연결 서비스

  • 가상 회선 연결 형태의 서비스

  • 스트림 위주의 전달

  • 신뢰성 있는 경로 확립 + 메시지 전송 감독

  • 순서, 오류, 흐름 제어 기능

  • 투명성이 보장되는 통신 제공

  • 헤더가 기본적으로 20Byte 에서 60Byte이지만 선택적으로 40Byte 추가 가능
    ⇒ 최대 100Byte까지 확장 가능

  1. UDP (User Datagram Protocol)
  • 비연결형 서비스

  • 오버헤드 적고 흐름 제어나 순서 제어가 없어 전송 속도가 빠름
    (TCP에 비해 단순한 헤더 구조)

  • 빠른 속도를 필요로 할 때, 동시에 여러 사용자에게 데이터 전달할 때, 정기적으로 반복해서 전송할 경우에 사용

  • 실시간 전송에 유리

  • 신뢰성보다 속도가 중요시되는 네트워크에서 사용

  1. RTCP (Real-Time Control Protocol)
  • RTP(Real-time Transport Protocol) 패킷의 전송 품질을 제어하기 위한 프로토콜

  • 세션에 참여한 각 참여자들에게 주기적으로 제어 정보 전송

  • 하위 프로토콜은 데이터 패킷과 제어 패킷의 다중화 제공

  • 데이터 전송 모니터링, 최소한의 제어와 인증 기능만 제공

  • RTCP 패킷은 항상 32비트의 경계로 끝남


6 .인터넷 계층의 주요 프로토콜 (2)

  1. IP (Internet Protocol)
  • 전송할 데이터에 주소 지정, 경로 설정

  • 비연결형 데이터그램 방식 사용
    ⇒ 신뢰성 보장 X

  1. ICMP (Internet Control Message Protocol)
  • IP와 조합하여 통신중에 발생하는 오류 처리전송 경로 변경을 위한 제어 메시지 관리

  • 헤더 : 8Byte로 구성

  1. IGMP (Internet Group Management Protocol)
  • 멀티캐스트를 지원하는 호스트나 라우터 사이에서 멀티캐스트 그룹 유지를 위해 사용

  1. ARP (Address Resolution Protocol)
  • 호스트의 IP 주소를 호스트와 연결된 네트워크 접속 장치의 물리적 주소 (MAC Address)로 바꿈

  1. RARP (Reserve Address Resolution Protocol)
  • ARP와 반대로(Reverse) 물리적 주소를 IP주소로 변환

7. 네트워크 액세스 계층의 주요 프로토콜 (1)

  1. Ethernet(IEEE 802.3)
    CSMA/CD 방식의 LAN

  2. IEEE 802
    LAN을 위한 표준 프로토콜

  3. HDLC
    비트 위주의 데이터 링크 제어 프로토콜

  4. X.25
    패킷 교환망을 통한 DTE와 DCE 간 인터페이스 제공

  5. RS-232C
    공중 전화 교환망(PSTN)을 통한 DTE와 DCE 간 인터페이스 제공
profile
mdalss0113@gmail.com

0개의 댓글

관련 채용 정보