프로토콜
- 서로 다른 기기들 간의 데이터 교환을 원활하게 수행할 수 있도록 표준화시켜 놓은 통신 규약
- 프로토콜의 기본 요소
- 구문 : 전송하고자 하는 데이터의 형식, 부호화, 신호 레벨 등을 규정
- 의미 : 두 기기 간의 효율적이고 정확한 정보 전송을 위한 협조 사항과 오류 관리를 위한 제어 정보를 규정
- 시간 : 두 기기 간의 통신 속도, 메시지의 순서 제어 등을 규정함
- 프로토콜의 기능 단편화와 재결합, 캡슐화, 흐름 제어, 오류 제어, 동기화, 순서 제어, 주소 지정, 다중화, 경로 제어, 전송 서비스
TCP / IP
- 인터넷에 연결된 서로 다른 기종의 컴퓨터들이 데이터를 주고받을 수 있도록 하는 표준 프로토콜
- TCP
- OSI 7 계층의 전송 계층에 해당
- 가상 회선 방식을 기반으로 하는 연결형 서비스 제공
- 패킷의 다중화, 순서제어, 오류제어, 흐름제어 기능을 제공함
- IP
- OSI 7 계층의 네트워크 계층에 해당
- 데이터그램 방식을 기반으로 하는 비연결형 서비스 제공
- 연결형 통신 : 송-수신 측 간에 논리적 연결 후 데이터를 전송하는 방식
가상회선 방식이 대표적인 연결형 통신
- 비연결형 통신 : 송-수신 측 간에 논리적 연결 없이 독립적으로 데이터를 전송하는 방식
데이터그램 방식이 대표적인 비연결형 통신
- 패킷의 분해 / 조립, 주소 지정, 경로 선택 기능 제공
TCP / IP 의 구조
| OSI |
TCP/IP |
기능 |
|
|
|
| 응용 계층 |
|
|
| 표현 계층 |
|
|
| 세션 계층 |
|
|
|
|
|
| 응용 계층 |
|
|
- 응용 프로그램 간의 데이터 송-수신 제공
- TELNET, FTP, SMTP, DNS, HTTP
|
|
전송 계층
|
전송 계층
|
- 호스트들 간의 신뢰성 있는 통신 제공
- TCP, UDP, RTCP
|
|
네트워크 계층
|
인터넷 계층 |
- 데이터 전송을 위한 주소 지정, 경로설정 제공
- IP, ICMP, IGMP, ARP, RARP
|
|
데이터 링크 계층
물리 계층
|
네트워크 액세스 계층 |
- 실제 데이터(프레임)를 송-수신 하는 역할
- Ethernet, IEEE 802, HDLC, X.25, RS-232C, ARQ
|
응용 계층의 주요 프로토콜
- FTP : 컴퓨터와 컴퓨터, 컴퓨터와 인터넷 사이에서 파일을 주고 받을 수 있도록 하는 원격 파일 전송 프로토콜
- SMTP : 전자 우편을 교환하는 서비스
- TELNET : 멀리 떨어져 있는 컴퓨터에 접속하여 자신의 컴퓨터처럼 사용할 수 있도록 해주는 서비스
- SNMP : TCP/IP 네트워크 관리 프로토콜로 라우터, 허브 등 네트워크 기기의 네트워크 정보를
네트워크 관리 시스템에 보는데 사용되는 표준 통신 규약