지후0816 2021. 4. 24. 17:50

 

- 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 )

 

- 응용 프로세스와 직접 관계하여 응용 서비스를 수행.