CS/Computer Network

[ Network ] Application layer ( 응용 계층 )

KimBangg 2021. 3. 20. 14:26

 

1) Socket [ The Interface between the processes & Computer Network ]

- A 컴퓨터에 있는 프로세스는 B컴퓨터에 있는 다른 프로세스와 "네트워크"를 통해서 교류가 가능하다.

- 각 컴퓨터가 패킷을 송신 & 수신하기 위해서는 Socket을 거쳐야한다.

- 어플리케이션 개발자가 관리할 수 있는 영역은 socket 내부이다. [ in Application Layer ]

 

* 패킷 송&수신을 위해서는 보내는 사람의 주소[IP address]와 패킷을 받는 프로세스 [ Port Number]를 알아야한다.

 

대표사진 삭제

사진 설명을 입력하세요.

 

2) Transport Services Available to Aplication

Reliable Data Transfer by TCP / Throughput / Timing [적절한 속도로 주고 받는 것] / Security

 

3) Application Layer Protocols

 

3-1) Web & HTTP [ Client ( Browser) - Server ( Web Server ) Mechanism ]

 

HTTP는 어떻게 고객이 서버로부터 페이지를 제공받고, 어떻게 서버가 고객들에게 전달할지를 정한다.

HTTP는 정확한 정보 전달을 위해서 TCP Protocol을 사용한다.

대표사진 삭제

사진 설명을 입력하세요.

 

 

1-1 ) HTTP consistent vs nonconsistent connection

 

(1) nonconsistent

1) HTTP 클라이언트는 web server와 Port number 80을 통해 TCP connection을 맺는다.

2) HTTP 클라이언트는 소켓을 통해 요청 메세지를 전송하는데, 이 때 메세지는 Path name 을 포함한다.

* Pathname : https://naver.com/여기가 바로 Path Name입니다!

3)