OSI-7계층 : Open Systems Interconnection Reference Model은 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다. 일반적으로 OSI 7 계층이라고 한다. (출처 : 위키백과)
서로 다른 시스템에 있는 두 개체 간에 성공적으로 데이터를 전송하는 통신 규약
3요소 | 설명 |
---|---|
구문(Syntax) | - 데이터의 구조나 형태(포맷)를 정의 |
- 16bit 정보 송신 시 앞의 8bit는 주소, 다음 8bit는 데이터로 정의 | |
타이밍(Timing) | - 어떤 데이터를 보낼 것인지, 얼마나 빨리 보낼 것인지를 결정 |
의미(Semantics) | - 데이터의 각 부문이 무엇을 뜻하는지 알 수 있게 미리 정해둔 규칙 |
- 오류 제어, 동기화, 흐름 제어 |
구분 | TCP | UDP |
---|---|---|
정의 | 3,4계층의 연결지향적 통신 프로토콜 | 빠른 응답을 요구하는 비연결형 설정을 제공하는 프로토콜 |
데이터 순서 | 보내는 순서 유지 | 순서 유지하지 않음 |
데이터 중복 | 데이터 중복, 손실 없음 | 데이터 중복, 손실 가능 |
에러 제어 | 에러 검사 후 에러시 재전송 | 에러 검사 후 에러시 재전송 하지 않음 |
흐름 제어 | 슬라이딩 윈도우 | 흐름제어 없음 |
종류 | telnet, ftp, smtp | SNMP, TFTP |
장점 | 신뢰성 있는 경로 확립 | 빠른 전송 |
단점 | 전송에러 감시 부하 | 안전 전송 여부 확인 못함 |
슬라이딩 윈도우(Sliding window) 기법 : TCP 프로토콜의 TCP의 흐름제어 기법 중의 하나로 윈도우 크기(Window Size) 단위로 바이트를 송신하고, 수신측에서 수신한 바이트에 대한 확인/응답 신호를 전송하면, 한꺼번에 윈도우 크기만큼 버퍼가 미끄러지듯 이동하는 기법. 호스트는 각 연결 세션마다 하나의 윈도우를 이용함.
(출처 : 정보처리기사 실기 문제집 1200)
수신자가 에러 체크 후 에러가 있으면 에러가 난 데이터부터 하나씩 다시 요청해서 받는 방식
(출처 : 정보처리기사 실기 문제집 1200)