DNS
Lawrence_Cha
2025. 3. 22. 14:13
2025. 3. 22. 14:13
키워드
- 인터페이스: 시스템과 전송 매체의 연결 지점에 대한 규격 (예: RS-232C, USB)
- 프로토콜: 컴퓨터 간 정보를 주고받을 때의 통신 방법에 대한 규칙과 약속
- 도메인 네임과 호스트 네임: 도메인은 그룹 개념이고, 호스트는 그룹에 속한 컴퓨터나 시스템을 의미함
1. 네트워크 관련 기초 용어와 네트워크 기능
1) 네트워크 관련 기초 용어
- 네트워크: 전송 매체로 연결된 시스템의 모음
- 시스템: 내부 규칙에 따라 능동적으로 동작하는 대상 (예: 컴퓨터, 자동차, 마이크로 프로세서, 운영체제 등)
- 경제성: 데이터를 수집 후 가공·처리하여 정보를 생성할 때 비용 절감 가능성
- 인터넷: 전 세계 네트워크가 유기적으로 연결된 통합 네트워크
- 주요 프로토콜: IP(Internet Protocol)
- 표준화: 서로 다른 시스템이 상호 연동해 동작하기 위한 통일된 연동 형식
- 전송 매체: 시스템이 서로 데이터를 전달하기 위한 물리적인 전송 수단
- 프로토콜: 전송 매체를 통해 데이터를 교환할 때의 통신 규칙
2) 시스템의 구분
- 노드(Node): 인터넷에 연결된 시스템
- 서버(Server): 서비스를 제공하는 시스템
- 호스트(Host): 컴퓨팅 기능이 있는 시스템
- 클라이언트(Client): 서비스를 요청하는 시스템
-
클라이언트와 서버
3) 네트워크의 기능
(1) 프로토콜과 인터페이스
- 프로토콜: 컴퓨터 간 정보 교환을 위한 통신 규칙
- 인터페이스: 같은 호스트 내 상하위 계층 간 규칙
- 서비스: 하위 계층이 상위 계층에 제공하는 인터페이스
-
프로토콜과 인터페이스
(2) 인터네트워킹
- 네트워크 간 연결
- 게이트웨이(Gateway): 네트워크 연결을 담당하는 시스템
- 리피터(Repeater): 신호 증폭 (물리 계층 지원)
- 브리지(Bridge): 네트워크 구분 및 데이터 필터링 (데이터 링크 계층 지원)
- 라우터(Router): 네트워크 계층 지원, 데이터 패킷 전달
(3) 데이터의 단위
- APDU: 응용 계층 데이터 단위
- PPDU: 표현 계층 데이터 단위
- SPDU: 세션 계층 데이터 단위
- TPDU: 전송 계층 데이터 단위
- 세그먼트(Segment): TCP 프로토콜에서 사용
- 데이터그램(Datagram): UDP 프로토콜에서 사용
- NPDU: 네트워크 계층 데이터 단위 (일반적으로 패킷)
- DPDU: 데이터 링크 계층 데이터 단위 (일반적으로 프레임)
2. 네트워크 주소 표현
1) 주소와 이름
- 식별자(Identifier): 시스템 간 고유한 값
- 유일성: 각 시스템은 고유한 값 필요
- 확장성: 확장성을 보장하여 주소 체계 유지
- 편리성: 내부 처리 구조를 효율적으로 운영 가능
- 정보 함축성: 응용 환경에 필요한 정보 포함 (예: 주민등록번호)
- 주소(Address): 기계가 처리하기 쉬운 숫자로 구성된 고유 식별자
- 이름(Name): 사람이 기억하기 쉬운 문자열 (예: 도메인 네임)
2) 네트워크 주소 체계
- 도메인 네임과 호스트 네임
- 도메인: 그룹 개념, 호스트: 개별 시스템
- 호스트 네임은 이름, 도메인 네임은 성과 유사한 개념
- IP 주소
- IPv4: 32비트 주소 체계 (예: 127.0.0.1)
- IPv6: 128비트 확장형 주소 체계, 기존 IPv4의 주소 부족 문제 해결
- IPv4 주소 클래스
- A 클래스: 8비트 네트워크 ID, 24비트 호스트 ID
- B 클래스: 16비트 네트워크 ID, 16비트 호스트 ID
- C 클래스: 24비트 네트워크 ID, 8비트 호스트 ID
- Reserved IP 주소 (지정된 IP 주소)
- 0.0.0.0: 모든 IP를 의미
- 127.0.0.1: 루프백 주소 (자기 자신을 의미)
-
호스트 이름과 IP주소의 변환
3) 주소 정보 관리
- FQDN(Fully Qualified Domain Name): 호스트 이름과 도메인 이름을 함께 표기 (예: www.google.com)
- 호스트 파일: 초기에는 고정된 파일을 통해 이름-주소 매핑 (예: /etc/hosts)
- DNS(Domain Name System): 도메인 네임을 IP 주소로 변환하는 시스템
4) 기타 주소
- MAC 주소: 네트워크 인터페이스 카드(NIC)에 내장된 고유 주소
- IP 주소를 MAC 주소로 변환하는 ARP(Address Resolution Protocol) 사용
- 포트 주소: 호스트 내 특정 프로세스를 식별하는 번호 (예: HTTP는 80번 포트)
- 메일 주소: 이메일 시스템에서 사용자 식별 (예: example@domain.com)
요약
- 네트워크는 전송 매체로 연결된 시스템의 모음
- 프로토콜은 컴퓨터 간 통신을 위한 규칙과 약속
- 인터넷은 전 세계 네트워크가 연결된 통합 네트워크
- IP 주소는 네트워크에서 시스템을 식별하는 주소 체계 (IPv4, IPv6)
- MAC 주소는 물리적 장치의 고유 주소
- 포트 주소는 특정 서비스(프로세스)를 식별하기 위한 번호
- DNS는 도메인 네임을 IP 주소로 변환하는 시스템