-
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입니다!
'CS > Computer Network' 카테고리의 다른 글
[ Network ] 라우팅 알고리즘 ( Link State 편 ) (0) 2021.07.06 [ Network ] 라우팅 알고리즘 ( 라우터 & Distance Vertor 편 ) (0) 2021.07.06 [Network] Trnasport ( congestion control ~ fairness : end ) (0) 2021.04.30 [Network] Transport layer ( handshake ~ disconnection ) (0) 2021.04.30 [Network] Link layer ( ethernet, hub , switch, vlan ) (0) 2021.04.30 댓글