OSI 7 Layer란?
- OSI 7계층(layer)란?
: OSI ( ( Open System Interconnection Reference Model )는 국제표준화기구(ISO)에서 개발한,
네트워크 프로토콜 디자인과 통신을 계층으로 나누어서 정의한 것.
: 두 사용자가 통신을 한다고 가정했을 때, 발신자로부터 7layer(응용 계층) > 1layer(물리계층)을 거쳐,
수신자는 물리계층부터 응용계층까지 도달하여 통신이 이루어지게 된다.
1) 물리계층 ( Physical layer )
- 데이터는 0과 1의 비트열, 즉 On, Off의 전기적 신호 상태로 이루어짐.
- 전기적, 기계적 특성인 회로를 통해, 데이터를 전송하는 endcoding( 아날로그 신호화 ), decoding( 디지털 신호화 )하는
작업만을 수행.
2) 데이터링크 계층 ( Data-Link layer )
- 물리 계층에서 송수신되는 정보의 오류와 흐름을 관리하여 안전한 정보의 전달을 수행할 수 있도록 도와주는 역할.
- L3(네트워크 계층)에서 받은Data_Link layer에서 캡슐화한 데이터의 배열을 프레임(Frame)이라고 한다.
- 흐름 제어(Flow control)
: 송신자와 수신자 간의 데이터처리 속도를 위한 제어.
- 에러 제어(Error control)
: 프레이밍(Framing) 과정에서 데이터의 에러를 검출.
3) 네트워크 계층 ( Network layer )
- 목적지까지 데이터를 보내는 라우팅 기능 수행.
- IP Adress는 네트워크 계층의 헤더에 들어있다.
- 데이터 단위는 패킷(Packet)이라고 합니다.
4) 전송 계층 ( Transport layer )
- 데이터 전송을 위해서 Port 번호를 사용.
- 대표적인 프로토콜로는 TCP와 UDP가 있다.
- 데이터 단위는 세그먼트(Segment)
5) 세션 계층 ( Session layer )
- 세션 계층은 응용 프로세스가 통신을 관리하기 위한 방법을 정의.
- 세션을 만들고 없애는 역할.
6) 표현 계층 ( Presentation layer )
- 데이터를 어떻게 표현할 지 정하는 역할 (확장자)
- 송신자에서 온 데이터를 해석하기 위한 응용계층 데이터 부호화, 변화.
- 수신자에서 데이터의 압축을 풀수 있는 방식으로 된 데이터 압축.
- 데이터의 암호화와 복호화.
7) 응용 계층 ( Application layer )
- 응용 프로세스와 직접 관계하여 응용 서비스를 수행.