응용계층 편집하기
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
− | '''응용계층'''<!-- | + | '''응용계층'''<!--응용계층-->(Application layer)은 컴퓨터 네트워킹에서 OSI(Open System Interconnection) 네트워크 모델 표준의 최상위층에 있는 계층이며 이용자의 적용 업무를 처리하는 데 필요한 모든 기능을 이용자측에서 정의하고 처리하는 부분이다. |
− | |||
− | + | 이들의 기능으로는 시스템 공용 자원의 관리, 응용에 할당된 자원으로의 접근 관리나 완전성 제어, 응용 프로그램의 실행 등이 포함된다. 다른 시스템과 교신할 때의 대상 데이터는 모두 이 층으로 모이며, 각 층에서의 필요한 제어 정보를 부가하면서 위에서부터 아래로 한 층씩 전송되며 최하 위의 물리층(physical layer)에 도달했을 때, 물리적인 데이터 전송 회선을 경유하여 상대측에 전송된다. 상대측의 시스템에서는 반대로 하위층에서부터 한 층씩 상승하여 이 응용층에 도달하여 필요한 계산 처리가 실행된다. | |
− | |||
[[파일:OSI 계층구조.png|썸네일|600픽셀|'''OSI 계층구조''']] | [[파일:OSI 계층구조.png|썸네일|600픽셀|'''OSI 계층구조''']] | ||
10번째 줄: | 8번째 줄: | ||
* 메일 서비스 - 이메일 전송과 저장기능에 관한 기반을 제공한다. | * 메일 서비스 - 이메일 전송과 저장기능에 관한 기반을 제공한다. | ||
* 버츄얼 터미널 - 이 문제에 관한 OSI 솔루션은 실제 터미널의 추상 상태를 취하는 추상 데이터 구조 즉 가상터미널을 정의하는 것이다. | * 버츄얼 터미널 - 이 문제에 관한 OSI 솔루션은 실제 터미널의 추상 상태를 취하는 추상 데이터 구조 즉 가상터미널을 정의하는 것이다. | ||
− | * 기타 기능 | + | * 기타 기능 |
==응용계층 사례== | ==응용계층 사례== | ||
25번째 줄: | 23번째 줄: | ||
* FTP(File Transfer Protocol) - FTP 서비스는 일반적으로 20 포트와 21 포트에서 진행되며 20 포트는 클라이언트와 서버 사이에서 데이터 전송에 사용되고 21 포트는 제어 흐름을 전송하는데 사용되며 FTP 서버로 도입하는 명령이다. | * FTP(File Transfer Protocol) - FTP 서비스는 일반적으로 20 포트와 21 포트에서 진행되며 20 포트는 클라이언트와 서버 사이에서 데이터 전송에 사용되고 21 포트는 제어 흐름을 전송하는데 사용되며 FTP 서버로 도입하는 명령이다. | ||
− | 데이터가 스트리밍으로 되면 제어 흐름은 유휴상태로 진입하며 이 상태가 긴 시간 유지될 때에 방화벽의 세션은 시간을 초과하였다고 간주한다. 따라서 대용량의 데이터가방화벽을 통과할 때 문제가 발생하기 쉬우며 이 시점에서 파일의 전송은 성공될 수 있지만 제어 세션의 원인으로 방화벽에 의해 차단될 수가 있으며 전송자체에 오류를 일으킬 수 있다. | + | 데이터가 스트리밍으로 되면 제어 흐름은 유휴상태로 진입하며 이 상태가 긴 시간 유지될 때에 방화벽의 세션은 시간을 초과하였다고 간주한다. 따라서 대용량의 데이터가방화벽을 통과할 때 문제가 발생하기 쉬우며 이 시점에서 파일의 전송은 성공될 수 있지만 제어 세션의 원인으로 방화벽에 의해 차단될 수가 있으며 전송자체에 오류를 일으킬 수 있다. |
==응용계층 프로토콜== | ==응용계층 프로토콜== | ||
37번째 줄: | 35번째 줄: | ||
* 정보 필드의 의미를 정의한다(Definition of the meaning of any informational field). | * 정보 필드의 의미를 정의한다(Definition of the meaning of any informational field). | ||
* 메세지 전송과 예상 응답에 관한 방법을 정의한다(Define the way to send the message and the expected response). | * 메세지 전송과 예상 응답에 관한 방법을 정의한다(Define the way to send the message and the expected response). | ||
− | * 다음 레벨과의 상호작용을 정의한다(Define interaction with the next level). | + | * 다음 레벨과의 상호작용을 정의한다(Define interaction with the next level). |
{{각주}} | {{각주}} | ||
43번째 줄: | 41번째 줄: | ||
==참고자료== | ==참고자료== | ||
* "[https://www.router-switch.com/faq/what-is-application-layer-the-functions-and-examples-of-application-layer.html What is application layer? The functions and examples of application layer]", ''Router-Switch.com'' | * "[https://www.router-switch.com/faq/what-is-application-layer-the-functions-and-examples-of-application-layer.html What is application layer? The functions and examples of application layer]", ''Router-Switch.com'' | ||
− | |||
==같이 보기== | ==같이 보기== | ||
− | |||
− | |||
− | |||
* [[미들웨어계층]] | * [[미들웨어계층]] | ||
* [[운영체제계층]] | * [[운영체제계층]] | ||
− | {{자동차 | + | {{자동차 부품|토막글}} |