2 minute read

네트워크 주소의 표현

시스템 설계 시 기능이나 목적과 함께 고유의 구분자 부여

주소와 이름은 일대일 관계로 이루어지며 이를 연결하는 기능 필요

- 주소와 이름

    시스템의 고유 구분자

    내부에서 처리되는 숫자 기반의 주소와 사용자의 이해와 편리성을 도모하는 기호로 된 이름 제공해야 함

    이름 만으로 시스템에 접근할 수 있어야 함

    이름과 주소를 연결하는 방법은 시스템 내부적으로 처리되어야 함

    각 계층의 기능을 담당하는 프로토콜마다 주소 독립적으로 관리

    - 주소

        숫자로 구분자

        디지털화된 컴퓨터에서 필요

    - 이름

        기호 형식의 이름

        일반 사용자에게 불편한 주소를 해결하기 위해 추가로 사용됨

    - 특징
        - 유일성

            서로 다른 시스템이 같은 구분자를 갖지 않는 것 보장해야 함

        - 확장성

            이용자 증가로 인한 구분자의 양을 보장해야 함

        - 편리성

            구분자는 시스템의 내부 처리 구조를 효율적으로 운영할 수 있도록 해주어야 함

            숫자로 된 주소와 문자로 된 이름을 모두 가짐로 이를 매핑하는 기능 필요함

        - 함축성

            응용 환경에 적절히 대응할 수 있는 정보 포함해야 함

    - IP 주소

        네트워크 계층을 수행하는 IP 프로토콜이 호스트를 구분하기 위해 사용하는 주소 체계

        임의의 호스트 연결하려면 반드시 할당받아야 함

        유일성을 보장하기 위해 국제 표준화 기구가 전체 주소를 관리하고 할당하기 때문에 중복 주소의 사용 원천적으로 차단

        임의로 할당되는 것이 아니라 특정 규칙에 따라 인접한 숫자를 그룹으로 묶어 관리함

        - IPv4

            32비트의 이진 숫자로 구성되며 8 비트씩 네 부분으로 나누어진 십진수로 표현됨

        - IPv6

            128비트의 이준 숫자로 구성됨

- 주소 정보의 관리

    일반 사용자가 호스트를 지칭할 때 사용하는 호스트 이름을 도메인 이름

    도메인 이름을 IP 주소로 변환하는 작업 필요

    - 호스트 파일

        특정 파일에 호스트 이름과 IP 주소의 조합을 기록 관리하는 것

        네트워크 관리자는 관리 대상이 되는 모든 컴퓨터의 정보를 주기적으로 갱신하고 이 정보를 네트워크에 있는 모든 컴퓨터가 복사하도록 함으로써 정보의 일관성 유지

        호스트 이름과 IP 주소를 변환하는 간단한 방법

        수동으로 작업해야 함

    - DNS(Domain Name System)

        주소와 이름 정보를 자동으로 유지하고 관리하는 분산 DB 시스템

        호스트 주소와 이름 정보는 네임 서버라는 특정한 관리 호스트가 유지

        주소 변환 작업이 필요한 클라이언트는 네임 서버에 요청해서 IP 주소 얻음

        계층 구조로 연결된 네임 서버는 자신이 관리하는 영역에 위치한 호스트 정보만 관리하며 정보를 상호 교환하는 협력 관계를 통해 전체 호스트 정보 일관성 있게 유지

    - 기타 주소

        네트워크에서 사용하는 주소는 사용하는 환경에 따라 다양함

        OSI 7계층 모델의 각 계층에서 목적에 따라 여러 형태 주소 사용됨

        - MAC 주소

            계층 2의 MAC 계층에서 사용하는 주소

            일반적으로 LAN 카드에 내장됨

            물리 계층 통해 데이터 전송 시 MAC 주소 이용해 호스트 구분

        - IP 주소

            네트워크 계층의 기능을 수행하는 IP 프로토콜이 사용하는 주소

            IP 패킷이 지나가는 경로를 결정하는 라우팅의 기준이 됨

        - 포트 주소

            전송 계층에서 사용하는 주소

            호스트에서 실행되는 프로세스 구분

        - 메일 주소

            응용 계층의 메일 시스템에서 사용하는 주소

            사용자를 구분

Categories:

Updated: