본문 바로가기
목차훔치기/하루 3분 네트워크 교실

5계층 ~ 7계층 (하루 3분 네트워크 교실)

by 해삼2 2023. 7. 30.
728x90
반응형
5계층 ~ 7계층

5계층 ~ 7계층

(5계층) 세션 계층 (Session Layer):
세션 계층은 양 끝단의 애플리케이션 사이의 세션을 확립하고 유지합니다. 

데이터 교환의 순서와 동기화를 담당하여 통신 세션을 설정하고 종료하는 역할을 합니다.

(6계층) 표현 계층 (Presentation Layer):
표현 계층은 데이터의 표현 방식을 정의하고 변환합니다. 

데이터를 압축, 암호화, 인코딩하거나 포맷을 변경하여 상위 계층이 이해할 수 있는 형태로 변환하는 

작업을 수행합니다.

(7계층) 응용 계층 (Application Layer):
응용 계층은 사용자가 네트워크에 접근할 수 있도록 서비스를 제공합니다. 

HTTP, FTP, SMTP 등과 같은 프로토콜이 이 계층에서 동작하며, 이메일, 웹 브라우저, 파일 전송 등 

다양한 응용 프로그램이 이 계층을 사용하여 네트워크를 활용합니다.

위의 5~7계층은 OSI 모델에서 네트워크 통신의 최상위 계층들을 나타냅니다. 

각 계층은 특정 기능을 담당하며, 계층 간에는 서로 독립적인 인터페이스가 정의되어 있습니다. 

이를 통해 네트워크 설계와 문제 해결이 더욱 용이해집니다.

 

 

5계층 자세히 알기!

해성은 학교에서 친구들과 온라인으로 멀리 떨어진 곳에 있는 게임을 하려고 합니다. 

그런데 게임을 시작하기 전에 로그인을 해야 합니다. 

해성이는 게임 서버와 자신의 컴퓨터 사이에 세션을 확립해야 합니다. 이때 세션 계층이 등장하게 됩니다.

세션 계층은 해성의 컴퓨터와 게임 서버 간에 세션을 설정하고 관리합니다. 

해성이의 컴퓨터는 로그인 정보를 게임 서버에 보내기 위해 세션을 열고, 게임 서버도 해성이의 요청에 

응답하기 위해 세션을 맺습니다. 

이렇게 세션 계층은 양 끝단인 해성이의 컴퓨터와 게임 서버 사이의 세션을 유지해줍니다. 

세션이 확립되면 해성이는 게임을 즐기면서 데이터를 주고받을 수 있게 됩니다.

또한, 만약 해성이의 인터넷 연결이 끊기거나 게임 서버에 장애가 발생한다면 세션 계층은 이를 감지하고 

세션을 종료하여 해성이의 게임 데이터를 안전하게 처리합니다.

이처럼 세션 계층은 네트워크 통신의 세션 관리를 담당하여 해성이와 게임 서버 간에 안정적으로 

세션을 확립하고 유지해주는 역할을 합니다.


 

6계층 자세히 알기!

해성이는 학교에서 발표를 준비하고 있습니다. 

발표 자료에는 이미지, 텍스트, 그래프 등 다양한 형태의 데이터가 포함되어 있습니다. 

이러한 데이터들은 각자 다른 형식과 표현 방법을 가지고 있습니다. 해성이는 이러한 데이터들을 모두

표현 계층을 통해 통일된 형식으로 변환해야 합니다.

표현 계층은 해성이의 발표 자료에 포함된 이미지를 압축하고, 텍스트 데이터를 적절한 문자 인코딩 

방식으로 변환하며, 그래프를 일관된 형식으로 표현합니다. 

이렇게 표현 계층은 데이터의 표현 방식을 정의하고 변환하여 상위 계층인 응용 계층(Application Layer)

이 이해할 수 있는 형태로 만듭니다. 

해성이는 이렇게 표현 계층을 통해 모든 데이터를 통일된 형식으로 가공하여 발표에 사용합니다.

 

7계층 자세히 알기!

해성이는 학교에서 발표 자료를 준비하고 발표하는 것 외에도 여러 가지 응용 프로그램을 사용합니다. 

이러한 응용 프로그램에는 이메일 클라이언트, 웹 브라우저, 파일 전송 프로그램 등이 있습니다.

이메일 클라이언트를 사용하여 교수님에게 질문을 하거나, 웹 브라우저를 통해 온라인 자료를 찾거나, 

파일 전송 프로그램을 사용하여 자료를 공유하는 등 다양한 활동을 응용 계층을 통해 수행합니다. 

응용 계층은 사용자가 네트워크에 접근할 수 있도록 서비스를 제공하며, HTTP, FTP, SMTP 등과 같은 

프로토콜이 이 계층에서 동작합니다.

결국 해성이가 학교에서 통신과 다양한 응용을 수행하는 과정에서, 5계층(세션 계층)은 세션 관리를 

담당하고, 6계층(표현 계층)은 데이터의 표현 방식을 정의하고 변환하며, 

7계층(응용 계층)은 다양한 응용 프로그램과 서비스를 사용할 수 있도록 서비스를 제공합니다. 

이들 계층이 협력하여 해성이의 네트워크 활동을 가능하게 합니다.



*바쁜 사람을 위한 깜찍한 정리

세션계층은 양쪽 애플리케이션 사이의 세션을 확립하는 역할을 하고 데이터 교환의 순서와 동기화를 담당합니다. 게임으로 기준으로 로그인을 하면 세션이 생성되고 그 세션을 기준으로 사용자의 게임 서버를 관리하는 역할을 합니다. 표현계층은 데이터를 인코딩 하거나 압축 하는 단계로 상위 계층이 이해할 수 있는 형태로 변환하는 작업을 수행하는 단계입니다. 예를 들어 압축 파일 전송이나 그런것을 의미 합니다. 마지막 응용계층은 여태까지 밑에서 받은 패킷이나 그런 것 들을 모두 가져와서 네트워크에 접근할 수 있도록 서비스를 제공하는 역할을 합니다. 주로 HTTP, FTP등과 같은 프로토콜이 이 계층에서 동작합니다.

 

 

 

 

728x90
반응형