도메인(domain)이란?
ip는 사람이 이해하고 기억하기 어렵기 때문에 이를 위해서 각 ip에 이름을 부여할 수 있게 했는데, 이것을 도메인이라고 한다. (DNS라는 시스템을 이용해서 IP와 도메인을 매칭한다)
인터넷에 연결된 컴퓨터를 사람이 쉽게 기억하고 입력할 수 있도록 문자(영문 한글)로 만든 인터넷 주소
- opentutorials.org -> 115.68.24.88
- naver.com -> 220.95.233.172
- daum.net -> 114.108.157.19
ICNN , KISA
ip(internet protocol)란?
인터넷에 연결되어 있는 장치(컴퓨터, 스마트폰, 타블릿, 서버 등등)들은 각각의 장치를 식별할 수 있는 주소를 가지고 있는데 이를 ip라고 한다. 예) 115.68.24.88, 192.168.0.1
도메인의 구성요소
컴퓨터의 이름과 최상위 도메인으로 구성되어 있다. 예를들면 아래와 같다.
- opentutorials.org
- opentutorials : 컴퓨터의 이름
- org : 최상위 도메인 - 비영리단체
- daum.co.kr
- daum(도메인이름) : 컴퓨터의 이름
- co(SLD 차상위 도메인) : 국가 형태의 최상위 도메인을 의미
- kr (최상위 국가 도메인) : 대한민국의 NIC에서 관리하는 도메인을 의미
URL의 이해
- 도메인은 장치를 식별하기 위한 주소
- URL은 도메인 + 경로
- 예를 들어서 https://s3.ap-northeast-2.amazonaws.com/opentutorials-user-file/module/121/298.png가 있을 때
DNS란? (도메인이름과 IP주소를 매칭시켜주는 방법)
브라우저의 검색창에 도메인 이름을 입력하여 해당 사이트로 이동하기 위해서는,
해당 도메인 이름과 매칭된 IP 주소를 확인하는 작업이 반드시 필요하다.
네트워크에는 이것을 위한 서버가 별도로 있다.이 서버가 바로 DNS 서버이다.
DNS는 Domain Name System의 줄임말로, 데이터베이스 시스템이다.
호스트의 도메인 이름을 IP 주소로 변환하거나 반대의 경우를 수행할 수 있도록 개발된 데이터베이스 시스템이다.
- 브라우저의 검색창 naver.com을 입력
- 이 요청은 DNS에서 IP 주소(125.209.222.142)를 찾는다.
- 그리고 이 IP 주소에 해당하는 웹 서버로 요청을 전달 하여 클라이언트와 서버가 통신
아마존 Route53
- 사용자가 웹 브라우저를 열어 주소 표시줄에 www.example.com을 입력하고 Enter 키를 누릅니다.
- www.example.com에 대한 요청은 일반적으로 케이블 인터넷 공급업체, DSL 광대역 공급업체 또는 기업 네트워크 같은 인터넷 서비스 제공업체(ISP)가 관리하는 DNS 해석기로 라우팅됩니다.
- ISP의 DNS 해석기는 www.example.com에 대한 요청을 DNS 루트 이름 서버에 전달합니다.
- ISP의 DNS 해석기는 www.example.com에 대한 요청을 이번에는 .com 도메인의 TLD 이름 서버 중 하나에 다시 전달합니다. .com 도메인의 이름 서버는 example.com 도메인과 연관된 4개의 Amazon Route 53 이름 서버의 이름을 사용하여 요청에 응답합니다.
- ISP의 DNS 해석기는 Amazon Route 53 이름 서버 하나를 선택해 www.example.com에 대한 요청을 해당 이름 서버에 전달합니다.
- Amazon Route 53 이름 서버는 example.com 호스팅 영역에서 www.example.com 레코드를 찾아 웹 서버의 IP 주소 192.0.2.44 등 연관된 값을 받고 이 IP 주소를 DNS 해석기로 반환합니다.
- ISP의 DNS 해석기가 마침내 사용자에게 필요한 IP 주소를 확보하게 됩니다. 해석기는 이 값을 웹 브라우저로 반환합니다. 또한, DNS 해석기는 다음에 누군가가 example.com을 탐색할 때 좀 더 빠르게 응답할 수 있도록 사용자가 지정하는 일정 기간 example.com의 IP 주소를 캐싱(저장)합니다. 자세한 내용은 Time to Live(TTL)를 참조하세요.
- 웹 브라우저는 DNS 해석기로부터 얻은 IP 주소로 www.example.com에 대한 요청을 전송합니다. 여기가 콘텐츠가 있는 곳으로, 예를 들어 웹 사이트 엔드포인트로 구성된 Amazon S3 버킷 또는 Amazon EC2 인스턴스에서 실행되는 웹 서버입니다.
- 192.0.2.44에 있는 웹 서버 또는 그 밖의 리소스는 www.example.com의 웹 페이지를 웹 브라우저로 반환하고, 웹 브라우저는 이 페이지를 표시합니다.
아마존 ROUTE53
'CS > 네트워크' 카테고리의 다른 글
인증과 인가 ( 쿠키/세션/토큰/JWT) (0) | 2023.01.06 |
---|---|
IPv4와 IPv6 (0) | 2023.01.05 |
프로토콜(protocol)이란? (0) | 2023.01.03 |
동기와 비동기 (0) | 2023.01.03 |
OSI 7계층과 TCP/IP 4계층 (0) | 2023.01.03 |