IP 주소
- IP 주소는 많은 컴퓨터들이 인터넷 상에서 서로를 인식하기 위해 지정받은 식별용 번호입니다.
- 현재는 IPv4 버전(32비트)으로 구성되어 있으며, '127.0.0.1' 같은 주소를 말합니다.
- 시간이 갈수록 IPv4 주소의 부족으로 IPv6가 생겼는데, 128비트로 구성되어 있기 때문에 IP 주소가 부족하지 않다는 특징이 있습니다.
도메인 네임 (Domain Name)
- IP 주소는 12자리의 숫자로 되어 있기 때문에 사람이 외우기 힘들다는 단점이 있습니다.
- 그렇기 때문에 12자리의 IP 주소를 문자로 표현한 주소를 도메인 네임이라고 합니다.
- 도메인 네임은 'naver.com'처럼 몇 개의 의미있는 문자들과 점(.)의 조합으로 구성된다.
- 도메인 네임은 사람의 편의성을 위해 만든 주소이므로 실제로는 컴퓨터가 이해할 수 있는 IP 주소로 변환하는 작업이 필요합니다.
- 이때, 사용할 수 있도록 미리 도메인 네임과 함께 해당하는 IP 주소값을 한 쌍으로 저장하고 있는 데이터베이스를 DNS(Domain Name System)이라고 부릅니다.
- 도메인 네임으로 입력하면 DNS를 이용해 컴퓨터는 IP 주소를 받아 찾아갈 수 있게 됩니다.
작동 방식
- 사용자가 브라우저에 도메인 네임을 입력합니다.
- 사용자가 입력한 URL 주소 중에서 도메인 네임 부분을 DNS 서버에서 검색하고, DNS 서버에서 해당 도메인 네임에 해당하는 IP 주소를 찾아 사용자가 입력한 URL 정보와 함께 전달합니다.
- 페이지 URL 정보와 전달받은 IP 주소는 HTTP 프로토콜을 사용하여 HTTP 요청 메시지를 생성합니다. 생성된 HTTP 요청 메시지는 TCP 프로토콜을 사용하여 인터넷을 거쳐 해당 IP 주소의 컴퓨터로 전송됩니다.
- 이렇게 도착한 HTTP 요청 메시지는 HTTP 프로토콜을 사용하여 웹 페이지 URL 정보로 변환되어 웹 페이지 URL 정보에 해당하는 데이터를 검색합니다.
- 검색된 웹 페이지 데이터는 또 다시 HTTP 프로토콜을 사용하여 HTTP 응답 메시지를 생성하고, TCP 프로토콜을 사용하여 인터넷을 거쳐 원래 컴퓨터로 전송됩니다.
- 도착한 HTTP 응답 메시지는 HTTP 프로토콜을 사용하여 웹 페이지 데이터로 변환되어 웹 브라우저에 의해 출력되어 사용자가 볼 수 있게 됩니다.
DHCP와 ARP
대부분의 가정집에서는 DHCP로 인터넷 접속을 하고 있습니다.
DHCP는 Dynamic Host Configuration Protocol의 약자로, 호스트의 IP 주소 및 TCP/IP 설정을 클라이언트에 자동으로 제공하는 프로토콜입니다.
사용자의 PC는 DHCP 서버에서 사용자 자신의 IP 주소, 가장 가까운 라우터의 IP 주소, 가장 가까운 DNS 서버의 IP 주소를 받습니다.
이후, ARP 프로토콜을 이용하여 IP 주소를 기반으로 가장 가까운 라우터의 MAC 주소를 알아냅니다.
728x90
반응형
'CS 지식 > 네트워크' 카테고리의 다른 글
[CS] 로드 밸런싱 (0) | 2023.12.27 |
---|---|
[CS] HTTP, HTTPS 그리고 SSL (0) | 2023.12.13 |
[CS] 대칭키와 공개키 (0) | 2023.12.11 |
[CS] 3-Way Handshake와 4-Way Handshake (0) | 2023.12.11 |
[CS] UDP (0) | 2023.12.10 |