식별자의 4가지 특징
유일성
서로 다른 시스템은 다른 식별자를 가진다.
확장성
시스템의 최대 수용 규모의 예측과 한계 설정
편리성
내부 처리를 효율적으로 할 수 있다.
숫자 주소(ip)와 문자 주소(도메인) 사이의 맵핑 필요.
정보의 함축
주소에 다양한 정보를 담을 수 있다.
ex)주민번호 - 생년월일, 성별, 지역 ...
주소와 이름
주소 (Address)
기계가 처리하기 쉬운 구조이며, 식별자의 일종이다.
이름 (Name)
사람이 기억하기 쉬운 문자열로 구성한다.
동명이인이 있기 때문에 일반적인 이름은 식별자라고 할 수 없다.
IP주소
IPv4
32비트의 크기의 주소 체계이다. 000.000.000.000
IPv6
128비트 주소로 확장되었다.
라우터에서의 경로 선택
라우터는 패킷 목적지의 IP에 맞는 네트워크로 패킷을 보낸다.
그림에서 패킷은 네트워크 1로 진행한다.
호스트명
IP주소는 사람이 기억하기 어려우므로, 호스트명을 주로 이용한다.
호스트명은 .(점)으로 구분된 여러 레이블(label)들로 구성된다.
하나의 레이블은 1 ~ 63개의 영문자 및 숫자, 하이픈(-)으로 구성될 수 있으며, 반드시 영문자로 시작한다.
호스트명은 대소문자의 구분이 없다.
일반적인 TLD (top-level domain)
3글자 이상 길이의 도메인
ex)com, edu, gov, info, org, net ...
일반적인 국가 도메인
- 호스트.단체.단체종류.국가 도메인 순으로 이름을 구성한다.
ex)host.korea.co.kr
- 국가 도메인에는 ISO 3316에서 정의한 2글자의 국가 코드가 이용된다.
ex)미국: us, 한국: kr, 중국: cn ...
- 두 번째인 단체종유레 일반적인 TLD의 이름을 갖고있다.
ex)ac.kr, co.kr
- ".한국"처럼 자국어로 구성된 호스트명도 가능하다.
FQDN (fully qualified domain name)
도메인명의 마지막이 .(점)으로 끝나는 경우, 이는 Root까지 명확히 드러난 완전한 도메인이라고 한다.
ex)kdh라고 지칭하는 경우 kdh뒤에 myuni.co.kr.를 붙여 FQDN을 만든다.
호스트 파일
호스트명과 주소를 파일에 저장하는 방식이며, 가장 간단한 방법이다.
초창기에 이용했으며, 현재는 일부 흔적만 남아있다.
ex)Linux 운영체제를 사용하면 /etc/hosts라는 디렉토리가 있다.
DNS (Domain Name System)
도메인 네임 시스템 (S는 서비스가 아니다.)
브라우저에 호스트명을 입력하면, DNS에 서비스를 요청하여 IP주소를 받아온다.
DNS는 분산 데이터베이스 시스템을 이용한다.
->네임서버(name server), 리졸버(resolver), 위임(delegation)
DNS에서 주소정보를 가져오는 과정
기타 주소
MAC 주소 (Medium Access Control)
제2 계층(Data link layer)에서 사용한다. 보통 LAN카드에 내장된 하드웨어 주소를 지칭한다.
IP주소를 MAC주소로 변환하는 과정이 필요하다. (ARP: Address Resolution Protocol)
포트 번호 (Port)
전송 계층에서 사용하며, 서비스(프로세스)를 구분한다.
TCP, UDP가 포트번호를 별도로 관리한다.
Well-known oprt: 표준 포트번호
ex)http: 80, https: 443, ftp: 22 ...
UNIX의 경우 /etc/services 에서 확인할 수 있다.
메일 주소
호스트명 앞에 사용자명, @를 붙여 사용한다.
username@example.com
'네트워크' 카테고리의 다른 글
[네트워크] TCP/IP 모델 및 관련 프로토콜 (1) | 2021.07.21 |
---|---|
[네트워크] 계층구조의 개념 (0) | 2021.07.21 |
[네트워크] 네트워크의 기능 - OSI 7계층, 프로토콜과 인터페이스 (0) | 2021.07.19 |
[네트워크] 네트워크 기초 용어 (0) | 2021.07.18 |
댓글