본문 바로가기
  • Always Awake
정보처리기사/4과목

[정보처리기사 필기] TCP/IP 의 구조와 특성

by NerdyBoy 2022. 2. 24.

TCP/IP 란?

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

  • 1960년대 말 ARPA에서 개발하여 ARPANET(1972)에서 사용하기 시작했다.
  • UNIX의 기본 프로토콜로 사용되었고, 현재 인터넷 범용 프로토콜로 사용되고있다.
  • 윈도우 크기는 최대 65,535(2^16 - 1)byte
TCP(Transmission Control Protocol) OSI 7계층의 전송 계층에 해당
신뢰성 있는 연결형 서비스 제공
패킷의 다중화, 순서 제어, 오류 제어, 흐름 제어 기능 제공
스트림 전송 기능 제공
IP(Internet Protocol) OSI 7계층의 네트워크 계층에 해당
데이터 그램을 기반으로 하는 비연결형 서비스 제공
패킷의 분해/조립, 주소 지정, 경로 선택 기능 제공
헤더 길이는 최소 20Byte 에서 최대 60Byte 

TCP/IP 와 OSI 의 비교[1]

 


TCP/IP 의 구조

TCP/IP는 응용, 전송, 인터넷, 네트워크 엑세스 까지 총 4계층(4 Layer)으로 이루어져 있다.

TCP/IP 구조[2]

1. 응용 계층 주요 프로토콜

FTP(File Transfer Protocol) 컴퓨터와 컴퓨터 또는 컴퓨터와 인터넷 사이에서 파일 주고 받을 수 있도록 하는 하는 원격 파일 프로토콜
SMTP(Simple Mail Transfer Protocol) 전자 우편을 교환하는 서비스
TELNET 멀리 떨어져 있는 컴퓨터에 접속하여 자신의 컴퓨터 처럼 사용할 수 있도록 해주는 서비스
프로그램을 실행하는 등 시스템 관리 작업을 할 수 있는 가상의 터미널 기능 수행
DNS(Domain Name System) 도메인 네임을 IP 주소로 매핑하는 시스템
SNMP(Simple Network Management Protocol) TCP/IP의 네트워크 관리 프로토콜로, 라우터나 허브 등 네트워크 기기의 네트워크 정보를 네트워크 관리 시스템에 보내는 데 사용되는 표준 통신 규약
HTTP(HyperText Transfer Protocol) 월드 와이드 웹(WWW)에서 HTML 문서를 송수신 하기위한 표준 프로토콜
MQTT(Message Queing Telemetry Transport) 발행 - 구독 기반의 메시징 프로토콜로, IoT 환경에서 자주 사용

 

2. 전송 계층 주요 프로토콜

TCP(Transmission Control Protocol) 양방향 연결(Full Duplex Connection)형 서비스 제공
가상 회선 연결(Virtual Circuit Connection)형태 서비스 제공
스트림 위주 전달
순서 제어, 오류 제어, 흐름 제어 기능
투명성 보장되는 통신 제공
헤더는 기본적으로 20~60Byte 이나 선택적으로 40Byte 추가하여 최대 100Byte
UDP(User Datagram Protocol) 데이터 전송 전에 연결 설정하지 않는 비연결형 서비스
TCP에 비해 상대적으로 단순한 헤더를 가져 오버헤드 적고 흐름제어 나 순서제어가 없어 빠르다.
실시간 전송에 유리, 신뢰성 보다는 속도
RTCP(Real-Time Control Protocol) RTP(Real-time Transport Protocol) 패킷의 전송 품질을 제어하기 위한 제어 프로토콜
세션(Session)에 참여한 각 참여자들에게 주기적으로 제어정보 전송
하위 프로토콜은 데이터 패킷과 제어 패킷의 다중화를 제공
RTCP 패킷은 항상 32비트의 경계로 끝난다.

 

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

IP(Internet Protocol) 전송할 데이터에 주소를 지정하고, 경로를 설정하는 기능
비연결형인 데이터그램 방식을 사용하는 것으로 신뢰성이 보장되지 않는다.
ICMP(Internet Control Mesage Protocol, 인터넷 제어 메시지 프로토콜) IP와 조합하여 통신중에 발생하는 오류의 처리와 전송 경로 변경 등을 위한 제어 메시지를 관리하는 역할을 하며, 헤더는 8Byte
IGMP(Internet Group Management Protocol, 인터넷 그룹 관리 프로토콜) 멀티캐스트를 지원하는 호스트나 라우터 사이에서 멀티캐스트 그룹 유지를 위해 사용
ARP(Address Resolution Protocol, 주소 분석 프로토콜) 호스트의 IP주소를 호스트와 연결된 네트워크 접속 장치의 물리적 주소(MAC Address)로 바꾼다.
RARP(Reverse Address Resolution Protocol) ARP와 반대로 물리적 주소를 IP 주소로 변환하는 기능을 한다.

 

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

Ethernet(IEEE 802.3) CSMA/CD 방식의 LAN
IEEE 802 LAN을 위한 표준 프로토콜
HDLC 비트위주의 데이터 링크 제어 프로토콜
X.25 패킷 교환망을 통한 DTE와 DCE간의 인터페이스를 제공하는 프로그램
RS-232C 공준 전화 교환망(PSTN)을 통한 DTE와 DCE 간의 인터페이스를 제공하는 프로토콜

 

 


 

출처

자료 참고: 

시나공 정보처리기사 필기 2022를 참고하여 작성되었습니다

표지

[1] http://jkkang.net/unix/netprg/chap1/net1_2.html

[2] https://inten.tistory.com/entry/TCP-IP-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C

댓글