[CE] Domain Name System

2023. 1. 2. 21:52·Computer/CE
728x90
728x90

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, 등

  • http://www.iana.org/domains/root/db
  • Root Zone Database: www.iana.org

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

"권위 있는, 신뢰할 수 있는, 최종적으로 판단할 권한이 있는" 의 뜻임.


 

대략적인 동작은 다음과 같음:

  1. User가 웹브라우저 주소창 등에 Domain Name을 입력하고 엔터를 치면,
    이때부터 Domain Name 풀이 절차가 진행됨.
  2. 사용자의 컴퓨터에서 DNS server에게 보낸
    주소 dsaint31.tistory.com의 IP Address가 무엇인지,
    해당 ISP(인터넷 서비스 업체)의 DNS server (앞서의 기본 DNS Resolver 가 여기에 해당)에 질의
  3. DNS Server 에는
    우리나라 및 전 세계 웹사이트의 Domain Name과 IP Address가 기록된 Database가 있음.
    (모든 웹사이트 정보가 다 있는 건 아님).
  4. DNS Name 풀이 요청을 받은 DNS Server는
    dsaint31.tistory.com 주소의
    뒷부분부터 DNS Database의 정보와 한 단계씩 비교함.
  5. com -> tistory -> dsaint31 순으로 검색하여,
    기업형 도메인(com) -> tistory 웹사이트(tistory) -> 하위 도메인(dsaint31)이라는
    정보에 맞는 IP Address를 검색
  6. 최종적으로 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


 

728x90

'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
'Computer/CE' 카테고리의 다른 글
  • [CE] Direct Access Storage Device & media (DASD)
  • [CE] Optical Disk
  • [CE] Internet Protocol Address (IP Address)
  • [CE] Ethernet
dsaint31x
dsaint31x
    반응형
    250x250
  • dsaint31x
    Dsaint31's blog
    dsaint31x
  • 전체
    오늘
    어제
    • 분류 전체보기 (790)
      • Private Life (16)
      • Programming (207)
        • DIP (116)
        • ML (36)
      • Computer (121)
        • CE (55)
        • ETC (33)
        • CUDA (3)
        • Blog, Markdown, Latex (4)
        • Linux (9)
      • ... (368)
        • Signals and Systems (115)
        • Math (176)
        • Linear Algebra (33)
        • Physics (43)
        • 인성세미나 (1)
      • 정리필요. (61)
        • 의료기기의 이해 (6)
        • PET, MRI and so on. (7)
        • PET Study 2009 (1)
        • 방사선 장해방호 (5)
        • 방사선 생물학 (3)
        • 방사선 계측 (9)
        • 기타 방사능관련 (3)
        • 고시 (9)
        • 정리 (18)
      • RI (0)
      • 원자력,방사능 관련법 (2)
  • 블로그 메뉴

    • Math
    • Programming
    • SS
    • DIP
  • 링크

    • Convex Optimization For All
  • 공지사항

    • Test
    • PET Study 2009
    • 기타 방사능관련.
  • 인기 글

  • 태그

    function
    linear algebra
    Python
    cv2
    math
    인허가제도
    Vector
    signal_and_system
    SS
    Optimization
    Probability
    Term
    random
    fourier transform
    numpy
    opencv
    SIGNAL
    ML
    signals_and_systems
    Programming
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
dsaint31x
[CE] Domain Name System
상단으로

티스토리툴바