Computer Network 03. IP 주소(1)

pastafromvictoriadesert·2023년 4월 5일
0

컴퓨터 네트워크

목록 보기
6/20

📌1. IP 주소

주소는 서로 구분되어야 하고, 일정한 규칙이 필요하다.

  • TCP/IP 프로토콜을 사용하는 모든 장비들을 구분한다.
  • 32비트의 형태를 사용한다.
  • 8자리마다 점으로 구분한다.
    👉000.000.000.000 ~ 255.255.255.255(10진수)

1.1 라우터에서의 IP 주소

  • 이더넷 인터페이스 : 내부 네트워크에 연결되는 라우터의 포트
  • 시리얼 인터페이스 : 외부로 연결되는 인터페이스
    👉 필요한 IP주소는 2개 : 이더넷/시리얼 인터페이스에 1개씩 할당된다.

1.2 IP주소의 구성

1.2.1 네트워크

하나의 브로드캐스트 도메인을 말한다.
👉라우터 없이 통신 가능한 영역

1.2.2 호스트

하나의 PC혹은 장비를 말한다.

하나의 네트워크에 속해있는 PC들은 네트워크 부분이 모두 같고, 호스트 부분은 모두 달라야 서로 통신이 가능하다.
👉만약 호스트가 같다면 IP주소가 충돌한다

ex) 한 PC방에서 사용하는 IP주소가 203.240.100.1 ~ 203.240.100.255 일때
👉네트워크 부분 : 203.240.100 (추후 설명할 클래스에 따라 다름)
👉호스트 부분 : 1 ~ 255 (모든 PC가 서로 다르다.)


1.3 IP주소의 클래스

IP주소를 적절히, 효율적으로 배분하기 위해 클래스를 나눈다.

1.3.1 클래스A

네트워크가 가질 수 있는 호스트 수가 가장 많은 클래스

  • 32비트 중 앞의 1옥텟(8비트)가 네트워크 부분이고, 나머지가 호스트 부분이다.
  • 32비트의 이진수 중 맨 앞은 항상 0으로 시작한다.
  • 가장 작은 네트워크 : 1.0.0.0 (0.0.0.0은 제외 👉약속)
  • 가장 큰 네트워크 : 126.0.0.0 (127.0.0.0은 제외 👉약속)

네트워크를 나타낼 때는 호스트 부분을 모두 0으로 쓴다.

나타낼 수 있는 호스트의 개수 : 2^24 - 2 = 16,777,214

1.3.2 클래스B

  • 32비트 중 앞의 2옥텟(16비트)가 네트워크 부분이고, 나머지가 호스트 부분이다.
  • 32비트의 이진수 중 맨 앞 두 수는 항상 10으로 시작한다.
  • 가장 작은 네트워크 : 128.0.0.0
  • 가장 큰 네트워크 : 191.255.0.0

나타낼 수 있는 호스트의 개수 : 2^16 - 2 = 65,534

1.3.3 클래스C

  • 32비트 중 앞의 3옥텟(24비트)가 네트워크 부분이고 나머지 8비트는 호스트 부분이다.
  • 32비트의 이진수 중 맨 앞 세 수는 항상 110으로 시작한다.
  • 가장 작은 네트워크 : 192.0.0.0
  • 가장 큰 네트워크 : 223.255.255.0

나타낼 수 있는 호스트의 개수 : 2^8 - 2 = 254

1.3.4 클래스D

멀티캐스트를 위한 주소이다.

  • 네트워크 범위 : 224 ~ 239

1.3.5 클래스E

연구용 네트워크이다.

  • 네트워크 범위 : 240 ~ 255

📌그 외

  • 네트워크가 서로 다른 두 장비 간의 통신은 라우터를 통해서만 가능하다.
  • TCP/IP 방식으로 통신할 경우 라우터의 각 인터페이스 역시 IP주소를 가능하면 할당하는것이 좋다.
    👉이때, 인터페이스가 속한 네트워크의 주소를 부여해야한다.
  • IP주소를 배정할 때는 그 네트워크에 몇 개의 호스트가 접속이 가능한지를 먼저 확인해야한다.
    👉ex) 호스트가 300개 이상 있는 네트워크는 클래스C로는 부족하다.
  • 허브나 스위치에 IP주소를 배정하는 이유는 단순히 관리를 위한 것이다.
    👉 허브나 스위치에 IP주소를 배정하지 않아서 혹은 잘못 배정해서 통신이 안된다는 말은 틀린 말이다.
    👉예외) 중복 IP를 할당해서 주소가 충돌하는 경우
    👉예외) Layer 3 스위치의 경우

0개의 댓글