반응형
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 의 구조
TCP/IP는 응용, 전송, 인터넷, 네트워크 엑세스 까지 총 4계층(4 Layer)으로 이루어져 있다.
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
반응형
'정보처리기사 > 4과목' 카테고리의 다른 글
[정보처리기사 필기] 인터넷, OSI 참조모델 (0) | 2022.02.24 |
---|---|
[정보처리기사 필기] 프로세스, 스케줄링 (0) | 2022.02.23 |
[정보처리기사 필기] 운영체제(OS; Operating System) (0) | 2022.02.23 |
[정보처리기사 필기] 프로그래밍 활용 - 데이터 타입, 변수, 연산자, 입/출력 (0) | 2022.02.22 |
[정보처리기사 필기] 서버 프로그램 구현 (0) | 2022.02.20 |
댓글