목차
OSI참조모델
다른 시스템 간의 원활한 통신을 위해 ISO(국제표준화기구)에서 제안한 통신 규약(Protocol)이다.
OSI 7계층
7계층은 다음과 같다.
각각의 계층은 다른 역할을 갖고 있으며 따로따로 작동한다. OSI 참조 모델은 많은 프로토콜로 구성되어 있지만 실제 네트워크에서 사용하는 프로토콜은 한정되어있다.
- 제 1계층,2계층 : 이더넷
- 제 3계층 : IP,ICMP,ARP
- 제 4계층 : TCP,UDP
- 제 5계층~제7계층 : 애플리케이션 프로토콜
프로토콜의 역할
프로토콜은 서로 다른 기기들 간의 데이터 교환을 원활하게 수행할 수 있도록 표준화 시켜놓은 통신 규약이다.
기본 요소
- 구문 : 전송하고자 하는 데이터의 형식, 부호화, 신호 레벨 등을 규정
- 의미 : 두 기기 간의 효율적이고 정확한 정보 전송을 위한 협조 사항과 오류 관리를 위한 제어 정보 규정
- 시간 : 두 기기 간의 통신 속도, 메세지의 순서 제어 등을 규정
기능
1. 단편화와 재결합
송신 측에서 전송할 데이터를 전송에 알맞은 일정 크기의 작은 블록으로 자르는 작업을 단편화라고 하고, 수신 측에서 단편화된 블록을 원래의 데이터로 모으는 것을 재결합이라고 한다.
2. 캡슐화
단편화된 데이터에 송수신지 주소, 오류 검출 코드, 프로토콜 기능을 구현하기 위한 프로토콜 제어 정보 등의 정보를 부가하는 것
3. 흐름 제어
수신 측의 처리 능력에 따라 송신 측에서 송신하는 데이터의 전송량이나 전송 속도를 조절하는 기능
4. 오류 제어
전송중에 발생하는 오류를 검출하고 정정하여 데이터나 제어 정보의 파손에 대비하는 기능
5. 동기화
송수신측이 같은 상태를 유지하도록 타이밍을 맞추는 기능
6. 순서 제어
전송되는 데이터 블록(PDU)에 전송 순서를 부여하는 기능으로, 연결 위주의 데이터 전송 방식에만 사용된다.
7. 주소 지정
데이터가 목적지까지 정확하게 전송될 수 있도록 목적지 이름,주소,경로를 부여하는 기능
8. 다중화
한 개의 통신 회선을 여러 가입자들이 동시에 사용하도록 하는 기능
9. 경로 제어
송수신 측 간의 송신 경로 중에서 최적의 패킷 교환 경로를 설정하는 기능
10. 전송 서비스
전송하려는 데이터가 사용하도록 하는 별도의 부가 서비스.
캡슐화 기능
위에서 캡슐화란 단편화된 데이터에 송수신지 주소, 오류 검출 코드, 프로토콜 기능을 구현하기 위한 프로토콜 제어 정보 등의 정보를 부가하는 것이라고 했다. 단편화된 데이터가 여러 계층들을 지나면서 정보가 추가되는 것이다.
제 4계층에서는 TCP 또는 UDP 헤더를 추가한다.
제 3계층에서는 대부분의 경우 IP 헤더를 추가한다.
제 2계층에서는 이더넷 헤더를 추가한다.
참고
그림 한 장으로 보는 최신 서버 가이드북 Masahiro Kihashi
정보처리기사 필기 시나공