지금까지
컴퓨터가 케이블을 통해 물리 계층에서 통신을 전송하기 위해 전기 또는 광신호를 처리하는 방법과
데이터 링크 계층에서 이더넷을 사용해 서로 데이터를 보내고 서로 어드레스 하는 방법과
컴퓨터와 라우터에 의해 네트워크 계층이 어떻게 IP 를 사용하는 다른 네트워크 간에 통신을 하는지와
전송 계층이 적절한 어플리케이션에 의해 데이터가 수신되고 전송되도록 하는지 알아봤다.
이제 실제 어플리케이션들이 어플리케이션 계층에서 데이터를 어떻게 보내고 받는지에 대해 알아보자
다른 계층들과 마찬가지로 TCP 세그먼트에도 데이터 섹션이 있다.
이 페이로드는 실제 데이터 어플리케이션이 전송하기를 원하는 전체 콘텐츠다.
어플리케이션 계층 프로토콜은 HTTP 다.
모든 웹 브라우저와 웹 서버는 상호 운용성을 보장 하기 위해 동일한 HTTP 프로토콜 규격을 사용해 통신해야 한다.
OSI 7 계층과 비교
OSI 의 다섯번째 계층은 세션 계층이다.
세션 계층은 실제 어플리케이션과 전송 계층 사이의 통신을 원할 하게 하는 것을 책임 지고 있다.
아래 계층에서 캡슐화되지 않은 어플리케이션 계층 데이터를
프레젠테이션 계층 으로 넘기는 운영체제의 부분이다.
프레젠테이션 계층은 캡슐화 되지 않은 어플리케이션 계층 데이터가 실제로 어플리케이션에 의해
이해 될 수 있는지 확인하는 책임을 진다.
이것은 데이터의 암호화나 압축을 처리 할 수 있는 운영체제의 부분이다.
5레이어 모델에선 이 부분들이 어플리케이션 계층에 포함되어있다.
'프로그래밍 > 네트워크' 카테고리의 다른 글
[Coursera Google] All layer working (0) | 2020.12.11 |
---|---|
[Coursera Google] The Transport Layer - connection , connectionless (0) | 2020.12.10 |
[Coursera Google] The Transport Layer 2 (0) | 2020.12.10 |
[Coursera Google] The Transport Layer (0) | 2020.12.08 |
[Coursera Google] The Network Layer - Routing (0) | 2020.12.07 |