[정보처리산업기사] 9강 TCP/IP

DongHo Im·2022년 1월 18일
0

정보처리산업기사

목록 보기
9/86
post-custom-banner

1.TCP/IP의 개요

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

  • 1960년대 말 ARPA에서 개발하여 ARPANET에서 사용하기 시작

  • UNIX의 기본 프로토콜로 사용되었다가 현재는 인터넷 범용 프로토콜로 사용

  • TCP(Transmission Control Protocol)과 IP(Internet Protocol)이 결합


2. TCP/IP의 구조

3. 응용 계층의 주요 프로토콜

  • FTP(File Transfer Protocol): 원격 파일 전송 프로토콜

  • SMTP(Simple Mail Transfer Protocol: 전자 우편 교환 서비스

  • TELNET

    • 원격 접속 서비스
    • 가상 터미널 기능 수행
  • SNMP(Simple Network Management Protocol)

    • TCP/IP의 관리 프로토콜
    • 네트워크 기기의 네트워크 정보를 네트워크 관리 시스템에 보내는 데 사용되는 프로토콜
  • DNS(Domain Name System): 도메인 네임을 IP주소로 매핑하는 시스템

  • HTTP(HyperText Transfeer Protocol): WWW에서 HTML을 송수신하기 위한 표준 프로토콜

  • MQTT(Message Queuing Telemetry Transport): 발행-구독 기반의 메세지 프로토콜, IoT 환경에서 자주 사용됨.


4. 전송 계층의 주요 프로토콜

  • TCP(Transmission Control Protocol)

    • 양방향 연결형 서비스 제공
    • 가상 회선 연결 형태의 서비스 제공
    • 순서 제어, 오류 제어, 흐름 제어 기능을 함
    • 스트림 위주의 패킷 단위 전달
  • UDP(User Datagram Protocol)

    • 비연결형 서비스 제공
    • 실시간 전송에 유리하며, 신뢰성보다는 속도가 중요시되는 네트워크에서 사용
  • RTCP(Real-Time Control Protocol)

    • 패킷의 전송 품질을 제어하기 위한 제어 프로토콜
    • 세션에 참여한 각 참여자들에게 주기적으로 제어 정보를 전송
    • 데이터 전송을 모니터링하고 최소한의 제어와 인증 기능만을 제공
    • 패킷은 항상 32비트의 경계로 끝남

5. 인터넷 계층의 주요 프로토콜

  • IP(Internet Protocol): 전송할 데이터에 주소를 지정하고 경로를 설정

  • ICMP(Internet Control Message Protocol), 인터넷 제어 메시지 프로토콜

    • IP와 조합하여 통신 중에 발생하는 오류의 처리와 전송 경로 변경 등을 위한 제어 메시지를 관리
    • 헤더는 8Byte로 구성
  • IGMP(Internet Group Management Protocol), 인터넷 그룹 관리 프로토콜

    • 멀티캐스트를 지원하는 호스트나 라우터 사이에서 멀티캐스트 그룹 유지를 위해 사용
  • ARP(Address Resoultion Protocol), 주소 분석 프로토콜

    • IP 주소를 MAC Address로 변환 (논리 주소 → 물리 주소)
  • RARP(Reverse Address Resolution Protocol)
    -ARP의 반대로 MAC Address를 IP 주소로 변환 (물리 주소 → 논리 주소)


6. 네트워크 액세스 계층의 주요 프로토콜

  • IEEE 802: LAN을 위한 표준 프로토콜

    • IEEE 802.3(Ethernet) : CSMA/CD 방식의 LAN
    • IEEE 802.4 : 토큰 박스
    • IEEE 802.5 : 토큰링
    • IEEE 802.11 : 무선 LAN
  • HDLC: 비트 위주의 데이터 링크 제어 프로토콜

  • X.25: 패킷 교환망을 통한 DTE와 DCE 간의 인터페이스를 제공하는 프로토콜

    • DTE(신호 단말 장치), DCE(신호 통신 장비)
  • RS-232C: 공중전화 교환망을 통한 DTE와 DCE 간의 인터페이스를 제공하는 프로토콜

profile
[DATABASE] 비전공자 출신의 개발 도전!
post-custom-banner

0개의 댓글