CS50으로 CS 맛보기 - 인터넷 기초

Hyebin·2021년 8월 17일
0

CS

목록 보기
10/10
post-thumbnail

1. IP 주소

인터넷상에 있는 장치들은 IP주소(Internet Protocol Address)를 할당 받는다.
IP주소는 인터넷에 연결된 장치들을 식별해주거나 다른 장치들을 찾을 수 있도록 해준다.

IPv4

IPv4 시스템에서, IP 주소는 203.253.15.17과 같이 #.#.#.#의 형태

  • 마침표로 구분된 4개의 10진수로 표현
  • 각 숫자는 0부터 255까지의 10진수(8bit공간)
  • 각 IPv4 주소는 32bit
  • 약 43억개의 공인된 주소 사용 가능

IoT 같이 인터넷 장치들의 숫자가 점점 증가하면서 IPv4로 표현할 수 있는 주소 수를 넘어서면서 부족현상이 나타났다.
주소 수를 늘리기 위해 IPv6 표준이 개발되었다.

IPv6

IPv6 시스템에서, IP 주소는af21:10a8:1253:abd3:3019:0c2e:0b80:12a0 와 같이 #:#:#:#:#:#:#:#의 형태

  • 콜론으로 구분된 8개의 숫자로 구성
  • 16bit 숫자를 0000부터 fffff까지의 16진수로 표현
  • 128bit로 표현된 주소이다.

IPv4와 IPv6 차이점

사설 IP 주소

로컬 네트워크에 있는 컴퓨터들은 사설 IP 주소를 이용하여 다른 컴퓨터와 통신할 수 있지만, 이 네트워크 밖에 있는 컴퓨터들이 접근할 수 없다.

보통, 사설 IP 주소를 갖는 장치들은 공인 IP 주소를 공유한다.

10.#.#.#, 172.16.#.# - 172.31.#.#, 192.168.#.# 의 형태를 같은 주소들은 사설 IP 주소로 쓰기 위해 따로 떼어놓은 것이다.

IP 주소 127.0.0.1은 다른 장치에 연결하는 것이 아니라, 사용자가 현재 사용하고 있는 장치에 연결하는 주소이다. 이 주소를 로컬호스트(localhost)라고 한다.

2. 엑세스 포인트(AP)

컴퓨터 네트워크에서 와이파이를 이용한 관련 표준을 이용하여 무선 장치들을 유선 장치에 연결할 수 있게 하는 장치이다.

일상에서 흔히 볼 수 있는 무선 공유기도 엑세스 포인트에 한 종류이다.

3. 동적 호스트 구성 프로토콜(Dynamic Host Configuration Protocol) - DHCP

컴퓨터에 IP주소를 할당하는 일을 한다.

4. URL(Uniform Resource Locator)

인터넷 접속을 위해 IP 주소 대신에 텍스트로 된 주소 (=도메인 주소)

5. DNS(Domain Name System)

URL을 받아서 IP주소로 변환해주는 역할을 한다.
DNS 서버는 URL을 보고 어느 IP주소인지를 찾는다.

0개의 댓글