-
나만의 도메인이 갖고 싶다면?CS (컴퓨터 지식) 2022. 8. 22. 03:04
수년 동안 인터넷은 소수의 기술 전문가가 비공식적인 협력을 통해 관리했다.
인터넷의 핵심 기술 대부분은
IETF ( internet Engineering Task Force = 국제 인터넷 표준화 기구)
라는 이름으로 느슨한 연합체에 의해 개발됨
IETF는 인터넷 기술의 작동 방식을 설계하고 기술 표준 문서를 만드는 단체다.
기술적인 사양은 RFC라는 문서로 상세하게 논의된다.
RFC (Request for Comments)란? - RFC의 역사, RFC 종류, RFC 표준화 절차 (net-study.club)
RFC (Request for Comments)란? - RFC의 역사, RFC 종류, RFC 표준화 절차
RFC (Request for Comments)란? RFC (Request for Comments)란 미국의 국제 인터넷 표준화기구인 IETF(Internet Engineering Task Force)에서 제공, 관리하는 문서로, 인터넷 개발에 있어서 필요한 기술, 연구 결..
net-study.club
다른 부분은 인터넷의 기술적인 조정을 담당하는 ICANN(국제인터넷주소관리기구)에서 관리
도메인 네임, IP주소, 일부 프로토콜 정보 등 고유한 정보들을 할당한다.
도메인 네임 시스템(DNS)
cnn.com같은 이름을 만드는 계층적 명명 체계를 제공
즉, 최상위 도메인은 그보다 낮은 수준의 도메인에 관리 책임과 이름을 정의할 책임을 위임함
ex)
프린스턴 대학 = princeton.edu 관리할 책임을 짐
해당 범위 내의 서브도메인 네임을 정의한다.
대학의 학과가 고전학과라면 = classics.princeton.edu,
컴퓨터과학과라면 = cs.princeton.edu
도메인 네임은 논리적인 구조를 따라야 하지만 지리적인 의미를 담고 있지는 않다.
ex)
IBM은 많은 국가에서 사업을 운영
but
회사 컴퓨터는 모두 ibm.com 도메인에 포함되어 있다.
단일 컴퓨터가 여러 도메인에 서비스를 제공하기도 하고,
많은 컴퓨터가 단일 도메인에 서비스를 제공하기도 함
현재 최상위 도메인은 거의 1600개가 있는데
.com이나 .edu 등 특정한 조직 계열에 따라 사용되는 최상위 도메인을
일반 최상위 도메인이라고 하며,
.us나 .kr 등 국가 코드로 식별되는 나라 또는 특정 지역을 나타내는 최상위 도메인을
국가 코드 최상위 도메인이라고 한다.
IP주소
각 네트워크와 거기에 연결된 각각의 호스트 컴퓨터는
다른 개체와 통신할 수 있도록 IP주소가 있어야 한다.
IPv4 주소는 고유한 32비트 값이다.
즉, 인터넷 전체에서 같은 시점에 한 호스트만 해당 값을 사용할 수 있다.
IP주소는 ICANN이 블록 단위로 할당하며,
그 블록은 해당 블록을 받은 기관이 나눠서 할당한다.
예를 들어 128.112.ddd.ddd와
140.180.ddd.ddd라는 두 개의 블록이 있다.
여기서 ddd는 0부터 255까지의 십진수
이 블록 각각이 최대65,536개의 호스트를 허용하므로,
합치면 131,000개의 호스트를 사용할 수 있다.
이러한 IP 주소는 수치적 의미나 지리적 의미가 전혀 없다.
현재 전 세계의 대부분은 IPv4 주소가 할당된 상태이다.
IPv4주소의 최대 개수는 2^32개 즉 43억 개에 불과하다.
이는 지구상의 인구 한 명당 한개씩 쓰기는 부족
현재 통신 서비스의 증가 속도로는 부족하다.
무선용 공유기를 이용하는 것처럼 단일 IP주소에 편승하게
하면 조금의 여유는 생긴다.
그리고 전 세계적으로 128비트 주소를 사용하는 IPv6로 전환하고 나면
압박은 줄어들 것이다. IPv6에는
2^128개의 주소가 있어서 빨리 소진되지는 않을 것
2^128 = 340282366920938463463374607431768211456
?????????루트 서버
최상위 도메인은 모든 최상위 도메인의 IP주소를 알고 있는
일련의 루트 네임 서버에 의해 처리된다.
ex)
mit.edu를 예로 들면
www.cs.mit.edu 의 IP 주소를 확인하려면 루트 서버에
mit.edu의 IP주소를 물어본다.
그렇게 해서 MIT까지 닿을 수 있고, 거기에서 MIT 네임
서버에 cs.mit.edu에 대해 물어본 다음, www.cs.mit.edu에 에 대해 알고 있는
네임 서버에 도달한다.
DNS는 검색에 효율적인 알고리즘을 사용한다. 최상위에서 처음 실행한
쿼리를 통해 대부분의 주소를 다음 고려 대상에서 즉시 제거
검색이 트리 구조를 따라 내려감에 따라 이러한 패턴은 각 수준에서 똑같이 적용됨
위 계층적 파일 시스템에서 본 것과 같은 아이디어
자신만의 도메인 등록하기
원하는 이름을 다른 누군가가 차지하지만 않았다면 자신만의 도메인을 쉽게 등록할 수 있다.
ICANN이 전 세계적으로 인가한 수백 개의 등록 대행 업체 중에서 하나를 선택하고,
도메인 네임을 고른 다음 비용을 지불하면 사용할 수 있다.
도메인 네임은
63자로 제한되고 일반적으로 영문자, 숫자, 하이픈만 포함할 수 있지만
유니코드 문자를 사용할 수도 있다.
아스키코드 이외의 문자가 있으면 퓨니코드라는
표준 인코딩 방식이 유니코드 문자열을 적절한 영문자-숫자-하이픈 조합으로 변환해 준다.
'CS (컴퓨터 지식)' 카테고리의 다른 글
런타임이란? (0) 2022.11.09 자바스크립트와 파이썬, 프로그래밍 언어의 주요 개념(가벼운 내용) (0) 2022.08.15 구글 같은 서비스는 어떻게 개발할까..? (0) 2022.08.08 항해 99 cs스터디 <슈퍼 컴퓨터부터 사물 인터넷 까지> (0) 2022.07.29 cs스터디 - 아날로그와 디지털 (0) 2022.07.22