[HTTP/네트워크] 기초 | IP, 포트, 도메인, DNS

Eunji Lee·2022년 12월 1일
0

[TIL] Front-end

목록 보기
11/36
post-thumbnail

IP address

  • IP address(Internet Protocoal address, IP주소)
    • 네트워크에 연결된 특정 PC의 주소를 나타내는 체계
    • 인터넷상에서 사용하는 주소체계

IPv4

  • IPv4(Internet Protocol version 4): 인터넷에 연결된 모든 PC는 IP 주소체계를 따라 네 부분의 숫자로 구분되고, 이렇게 구분된 IP 주소체계를 IPv4라고 함
    • 각 부분마다 0부터 255까지 나타낼 수 있음
      → 따라서 2^(32)인 약 43억 개의 IP 주소 표현
    • localhost, 127.0.0.1 : 현재 사용 중인 로컬 PC를 지칭
    • 0.0.0.0, 255.255.255.255 : broadcast address, 로컬 네트워크에 접속된 모든 장치와 소통하는 주소
      • 서버에서 접근 가능 IP 주소를 broadcast address 로 지정하면, 모든 기기에서 서버에 접근할 수 있음
  • cf. IPv6(Internet Protocol version 6)
    • 개인 PC의 보급으로 전 세계의 누구나 PC를 이용해 인터넷에 접속하고, 각종 서비스를 위해 서버를 생산하면서 IPv4로 할당할 수 있는 PC가 한계를 넘어서게 되면서 나온 주소 체계
    • 6부분으로 구성되어 있어 2^(128)개의 IP 주소를 표현할 수 있음



PORT

  • IP 주소가 가리키는 PC에 접속할 수 있는 통로(채널)를 의미
  • 이미 사용 중인 포트는 중복해서 사용할 수 없음
  • 포트 번호는 0~ 65535 까지 사용할 수 있음
    • 0 ~ 1024번 까지의 포트 번호는 주요 통신을 위한 규약에 따라 이미 정해져 있음
    • 잘 알려진 포트 번호
      :22 SSH
      :80 HTTP
      :443 HTTPS
  • 이미 정해진 포트 번호라도, 필요에 따라 자유롭게 사용할 수 있음
    • HTTP(:80), HTTPS(:443)과 같이 잘 알려진 포트의 경우, https://www.naver.com:443이 아닌 https://www.naver.com처럼 포트 번호를 URI에 생략할 수 있음
    • 그 외의 잘 알려지지 않은 포트(:3000과 같은 임시 포트)는 반드시 포트 번호를 포함해야함



도메인

  • Domain name
    • 웹 브라우저를 통해 특정 사이트에 진입을 할 때, IP 주소를 대신하여 사용하는 주소
    • 만약 IP 주소가 지번 또는 도로명 주소라면, 도메인 이름은 해당 주소에 위치한 상호

DNS

  • DNS(Domain Name System)
    • 네트워크에는 있는 서버로, 브라우저의 검색창에 도메인 이름을 입력하여 해당 사이트로 이동하기 위해 해당 도메인 이름과 매칭된 IP 주소를 확인하는 작업을 수행함
    • 호스트의 도메인 이름을 IP 주소로 변환하거나 반대의 경우를 수행할 수 있도록 개발된 데이터베이스 시스템

0개의 댓글