
Domain Name
숫자로 구성된 IP Address를 사람이 사용하기 쉽도록 문자 형태로 표현한 것.
Domain Name 작성 규칙.
- Label은
-(하이픈)으로 시작하거나 끝날 수 없음. - 영문자의 대소문자 구분을 하지 않음.
,(comma) 나_(underscore) 등의 특수문자는 사용할 수 없음.- 길이는 최소 2글자에서 최대 63글자까지 가능함.
- 단, 한글의 경우 길이가 17자이하여야함.
generic top-level domain (gTLD) 은 국가코드를 사용하지 않음 (3글자 이상이 할당됨).
특정 국가와 상관없이 사용하기 때문이며 다음은 대표적인 gTLD 의 예임.
- .com - commercial
- .org - organization
- .net - network
- .edu - education
- .gov - government
참고로 ccTLD (country code top-level domain) 는 특정 국가를 나타냄: .kr, .jp, 등
KISA(Korea Internet ans Security Agency, 한국인터넷진흥원)의 담당부서 KIRNC
(Korea Network Information Center, 한국인터넷정보센터)에서 부여하는 domain name
[host컴퓨터명].[단체명].[기관명].[국가명]- ex :
www.gachon.ac.kr
ICANN (Internet Assigned Names and Numbers)에서 부여하는 domain name
[host컴퓨터명].[단체명].[기관명]- ex :
www.google.com
Domain Name System
IP 주소를 사람이 인지하기 쉬운 문자로(또는 그 반대로) 치환 해 주는 시스템.
(OSI 7Layer에서 application layer에 속함)
관여하는 DNS는 다음과 같음:
Client
↓
기본 DNS Resolver
↓
Root DNS
↓
TLD DNS
↓
Authoritative DNS
↓
IP 주소 반환
- 기본 DNS Resolver(Default Domain Name System Resolver) :
- 사용자의 컴퓨터가 가장 먼저 질의하는 DNS 서버
- 도메인 이름에 대한 IP 주소를 직접 알고 있으면 바로 반환하고,
- 모르면 대신 Root DNS, TLD DNS, Authoritative DNS를 차례로 조회하여 최종 결과를 사용자에게 반환하는 역할 담당.
- Root DNS(Root Domain Name System) :
- 최상위 단계의 DNS 서버
- 요청된 도메인의 최상위 도메인(Top-Level Domain, TLD)을 담당하는 DNS 서버가 어디인지 알려주는 역할 담당.
- TLD DNS(Top-Level Domain Domain Name System):
- .com, .org, .kr 같은 최상위 도메인을 관리
- 해당 도메인의 Authoritative DNS가 어디인지 알려주는 역할 담당.
- Authoritative DNS(Authoritative Domain Name System) :
- 특정 도메인에 대한 최종 권한을 가진 공식적으로 인정된(authoritative) DNS 서버
- 해당 도메인의 실제 IP 주소 같은 정식 DNS 레코드를 반환하는 역할을 함.
resolver
어떤 문제나 대상을 resolve하는 것, 즉 풀다, 해결하다, 해소하다, 결정하다라는 동사를 수행하는 것임.
- resolve
- 문제를 해결하다
- 의문을 풀다
- 어떤 대상을 최종적으로 판정하다
- 불분명한 것을 분명하게 바꾸다
그래서 resolver는
- 해결하는 것
- 풀어내는 장치
- 판정해 주는 주체
정도의 뜻이 됨.
authoritative
"권위 있는, 신뢰할 수 있는, 최종적으로 판단할 권한이 있는" 의 뜻임.
대략적인 동작은 다음과 같음:
- User가 웹브라우저 주소창 등에 Domain Name을 입력하고 엔터를 치면,
이때부터 Domain Name 풀이 절차가 진행됨. - 사용자의 컴퓨터에서 DNS server에게 보낸
주소dsaint31.tistory.com의 IP Address가 무엇인지,
해당 ISP(인터넷 서비스 업체)의 DNS server (앞서의 기본 DNS Resolver 가 여기에 해당)에 질의 - DNS Server 에는
우리나라 및 전 세계 웹사이트의 Domain Name과 IP Address가 기록된 Database가 있음.
(모든 웹사이트 정보가 다 있는 건 아님). - DNS Name 풀이 요청을 받은 DNS Server는
dsaint31.tistory.com주소의
뒷부분부터 DNS Database의 정보와 한 단계씩 비교함. com->tistory->dsaint31순으로 검색하여,기업형 도메인(com)->tistory 웹사이트(tistory)->하위 도메인(dsaint31)이라는
정보에 맞는 IP Address를 검색- 최종적으로
dsaint31.tistory.com에 해당되는 IP Address를 발견되고 이를 사용자 컴퓨터에 전송
IP 주소를 자동으로 할당받는 DHCP (Dynamic Host Configuration Protocol) 환경이라면,
DNS Server의 IP Address도 자동으로 설정되므로 굳이 입력하지 않아도 됨.
DHCP는 네트워크에 접속하는 장치에 다음 정보를 자동으로 할당하는 protocol:
- IP 주소
- Subnet Mask
- Default Gateway
- DNS Server 주소
OSI 모델 기준으로는 Application Layer (7계층) 에 해당하며, 실제 전송은 UDP를 사용.
https://ds31x.github.io/wiki/network/osi_7layer/
Open System Interconnection (OSI) 7-layer
ds31x.github.io
같이보면 좋은 자료
2021.10.26 - [Computer] - IP Address & Domain Name
IP Address & Domain Name
IP Address (Internet Protocol Address)인터넷에 연결된 기기를 식별하기 위한 유일한 번호다음과 같은 4개의 10진수 형태로 구성(Version 4)142.250.199.110ping 을 통해 특정 도메인 네임의 실제 ip를 확인할 수 있
dsaint31.tistory.com
2023.01.02 - [Computer/CE] - [CE] Internet Protocol Address (IP Address)
[CE] Internet Protocol Address (IP Address)
네트워크 상에서 어떤 한 컴퓨터를 찾아낼 수 있는 주소(= 인터넷상에서 데이터를 송수신할 목적으로 컴퓨터에게 부여하는 값.)이며 약어로 IP Address로 기재됨.Network 계층 (Layer 3)에서 사용되는 ad
dsaint31.tistory.com
Cloudflare의 DNS 서비스 1.1.1.1 : https://ds31x.tistory.com/633#2.-cloudflare-1.1.1.1-dns-%EC%84%9C%EB%B9%84%EC%8A%A4
Cloudflare WARP: Secure Internet Routing and Network Optimization
Cloudflare WARP: 네트워크 경로를 최적화하는 차세대 VPN-유사 기술인터넷을 사용할 때 대부분의 사용자는 다음과 같은 경로로 서버와 통신함.사용자 장치 → ISP → 여러 인터넷 라우터 → 목적 서버
ds31x.tistory.com
'Computer > CE' 카테고리의 다른 글
| [CE] Direct Access Storage Device & media (DASD) (0) | 2023.01.13 |
|---|---|
| [CE] Optical Disk (0) | 2023.01.13 |
| [CE] Internet Protocol Address (IP Address) (0) | 2023.01.02 |
| [CE] Ethernet (0) | 2023.01.02 |
| [CE] Circuit Switching (회선교환) and Packet Switching (패킷교환). (0) | 2023.01.02 |