더북(TheBook)

2.1.1 OSI 모델

OSI 모델은 계층 1부터 계층 7까지 있습니다. 각 계층이 어떤 일을 하는지 알아볼 텐데, 각 계층의 정확한 정의보다는 게임 개발에서 꼭 알고 있어야 하는 것 위주로만 설명하겠습니다.

 

계층 1: 물리 계층

물리 계층에서는 하드웨어를 다룹니다. 예를 들어 보낼 데이터를 어떤 파형의 전류로 보낼지 등을 정의합니다.

 

계층 2: 데이터 링크 계층

로컬 지역 네트워크(LAN)에서 통신을 가능하게 합니다.

 

계층 3: 네트워크 계층

뒤에서 설명하겠지만, 광역 통신망(WAN)에서 통신을 가능하게 합니다.

 

계층 4: 전송 계층

이 계층에서는 상대방에게 데이터가 반드시 도착하게 합니다. 계층 2에서는 상대방에게 데이터가 변조 없이 가게는 하지만, 반드시 가게 하는 것은 아닙니다. 이 계층에서는 상대방에게 데이터가 반드시 가게 해 줍니다.

 

계층 5: 세션 계층, 계층 6: 표현 계층, 계층 7: 응용 계층

응용 프로그램이나 운영체제 안 모듈이 다른 컴퓨터의 응용 프로그램이나 운영체제 모듈과 통신을 하는 동안 논리적 연결 단위나 기능들은 계층 5~7에서 다룹니다. 그 예로 동영상 스트리밍의 통신 규약(MPEG), 통신 암호화 규약(SSL), 웹 브라우저와 웹 서버 간 통신 규약(HTTP) 등을 들 수 있습니다.

여러분이 게임 프로그램을 만드는 것도 결국 이 계층 5~7 중 어딘가를 정의하는 셈입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.