응용프로그램 작성을 위한 약속이 Application Layer 에 해당한다.
대표적으로, 서버와 클라이언트간의 통신에 사용되는 HTTP가 있다.
HTTP
HTTP 는 전송계층 프로토콜로 TCP 를 활용하며, 80번 포트를 사용한다.
쿠키
로컬에 저장되는 유저관련 데이터 조각. 구분해야 할 것이, 서버에 저장되는 유저 데이터는 세션이라고 불린다. 이는 HTTP 헤더에 포함되어 보내진다.
웹캐시의 역할
프락시 서버이다.
response time 줄이고, traffic 도 줄이는 역할을 한다.
웹 캐시 서버의 데이터들 expiration time 있다. hit 율이 높을수록 좋다.
DNS (Domain Name System)
도메인 네임을 IP 주소로 변환해주는, UDP 를 사용하는 응용계층 프로토콜이다.
계층 구조로 이루어져 있다. 예를들어 접속하려는 주소가 aix.ssu.ac.kr 이라면, root -> kr -> ac -> ssu 와 같은 식으로 DNS 서버를 돌며 IP 주소를 얻어온다.

이 때, 내가 숭실대 내부에서 DNS 를 요청한다면, 먼저 SSU DNS 를 거친다. 즉, 바로 aix.ssu.ac.kr 을 받아올 수도 있는 것이다. (?) 이 때, 존재하지 않는 domain name 에 대하여 SSU DNS 가 이를 Root DNS 에 대신 물어본 뒤 host 에게 IP 주소를 돌려주는 것이다.
SSU DNS 를 local DNS server 라고 부른다.
query 가 전달되는 방식은 iterated, recusive 2가지가 있다.


실제로는 iterated 와 recursive 가 모두 사용되는데, 위 첫번째 이미지와 같이 local DNS 까지는 recursive, local DNS 부턴 iterated query 형태로 동작하는 것이 일반적인 형태라고 볼 수 있다.
세계 각지의 root name server 가 여러개 분포한다.
'네트워크' 카테고리의 다른 글
[OSI 7 Layer] Transport Layer (1) | 2023.05.08 |
---|---|
HTTP/1, HTTP/2 & HTTP/3 (0) | 2023.04.20 |
[OSI 7 Layer] Network Layer (0) | 2023.04.19 |
[OSI 7 Layer] Link Layer (0) | 2023.04.19 |
[OSI 7 Layer] Overview & Physical Layer (0) | 2023.04.17 |
응용프로그램 작성을 위한 약속이 Application Layer 에 해당한다.
대표적으로, 서버와 클라이언트간의 통신에 사용되는 HTTP가 있다.
HTTP
HTTP 는 전송계층 프로토콜로 TCP 를 활용하며, 80번 포트를 사용한다.
쿠키
로컬에 저장되는 유저관련 데이터 조각. 구분해야 할 것이, 서버에 저장되는 유저 데이터는 세션이라고 불린다. 이는 HTTP 헤더에 포함되어 보내진다.
웹캐시의 역할
프락시 서버이다.
response time 줄이고, traffic 도 줄이는 역할을 한다.
웹 캐시 서버의 데이터들 expiration time 있다. hit 율이 높을수록 좋다.
DNS (Domain Name System)
도메인 네임을 IP 주소로 변환해주는, UDP 를 사용하는 응용계층 프로토콜이다.
계층 구조로 이루어져 있다. 예를들어 접속하려는 주소가 aix.ssu.ac.kr 이라면, root -> kr -> ac -> ssu 와 같은 식으로 DNS 서버를 돌며 IP 주소를 얻어온다.

이 때, 내가 숭실대 내부에서 DNS 를 요청한다면, 먼저 SSU DNS 를 거친다. 즉, 바로 aix.ssu.ac.kr 을 받아올 수도 있는 것이다. (?) 이 때, 존재하지 않는 domain name 에 대하여 SSU DNS 가 이를 Root DNS 에 대신 물어본 뒤 host 에게 IP 주소를 돌려주는 것이다.
SSU DNS 를 local DNS server 라고 부른다.
query 가 전달되는 방식은 iterated, recusive 2가지가 있다.


실제로는 iterated 와 recursive 가 모두 사용되는데, 위 첫번째 이미지와 같이 local DNS 까지는 recursive, local DNS 부턴 iterated query 형태로 동작하는 것이 일반적인 형태라고 볼 수 있다.
세계 각지의 root name server 가 여러개 분포한다.
'네트워크' 카테고리의 다른 글
[OSI 7 Layer] Transport Layer (1) | 2023.05.08 |
---|---|
HTTP/1, HTTP/2 & HTTP/3 (0) | 2023.04.20 |
[OSI 7 Layer] Network Layer (0) | 2023.04.19 |
[OSI 7 Layer] Link Layer (0) | 2023.04.19 |
[OSI 7 Layer] Overview & Physical Layer (0) | 2023.04.17 |