Network : IP 주소의 응용 [1]

daymoon_·2022년 5월 9일
0

NETWORK

목록 보기
11/20
post-thumbnail

IP 주소와 서브넷

🗃️ 참고 자료
K-MOOC 네트워크 기초

IP주소

🔶 네트워크에서는 연결된 시스템을 식벽하기 위한 주소가 필요

  • 네트워크 주소를 통해 송신자와 수신자를 구별할 수 있음
  • 어떤 다른 호스트와 주소가 중복이 되어서는 안 됨
  • IP 주소라고 부름

🔶 인터넷에 연결된 시스템을 구분하기 위해 32비트 주소를 사용

🔶 IP 주소를 할당하는 국내 기관은 한국인터넷진흥원

  • KISA(Korea Internet & Security Agency)

🔶 IP주소는 연결주소

  • 시스템의 연결 당 하나 씩 할당되는 주소

🔶 IP주소는 DDN(Dotted-Decimal Notation)으로 표시


클래스 구분 주소(Classful addressing)

📖 참고 자료
정보통신용어해설_Classful

-클래스는 IP주소가 A, B, C, D, E 5개의 클래스로 구분

  • 네트워크 ID 부분과 호스트 ID 부분의 조합으로 이루어짐
  • A, B, C는 일대일 통신(unicast)으로 사용
  • D는 멀티캐스트 통신으로 사용
  • E는 앞으로 사용을 위한 예비용

🔸 클래스 A

  • 첫 번째 바이트의 첫 비트가 0으로 시작
  • 그 이후 7비트까지가 네트워크 주소, 나머지 3바이트가 호스트 주소

🔸 클래스 B

  • 첫 번째 바이트의 처음 두 비트가 10으로 시작
  • 나머지 6비트와 2바이트가 네트워크 주소, 뒤의 2바이트가 호스트 주소

🔸 *클래스 C

  • 첫 번째 바이트의 처음 3비트가 110으로 시작
  • 세 번째 바이트까지 네트워크 주소, 마지막 1바이트가 호스트 주소

🔸 클래스 D

  • 첫 번째 바이트의 처음 4비트가 1110으로 시작

🔸 클래스 E

  • 첫 번째 바이트의 처음 4비트가 1111로 시작

IP를 전달하는 방법에 따른 분류

전송 방식특징
유니캐스트(Unicast)하나의 송신자가 하나의 수신자에게 패킷을 보내는 방식
멀티캐스트(Multicast)하나의 송신자가 다수의 수신자에게 패킷을 보내는 방식
브로드캐스트(Broadcast)송신자가 네트워크에 있는 모든 호스트에게 패킷을 보내는 방식

Netid와 hostid

  • Netid : 각 네트워크를 구분하는 네트워크 식별자
  • hostid : 네트워크 내의 호스트를 구분하는 호스트 식별자
  • IP주소 중에서 특별한 용도로 사용되는 주소는 시스템에 할당하지 않음
    1. 브로드캐스트 주소는 netid.255.255.255.255.255와 같이 hostid부분이 모두 1인 주소
    2. netid.0과 같이 hostid가 0인 주소는 해당 네트워크를 의미(특정 시스템에 할당하지 않음)
    3. netid가 127인 경우 loopback을 의미(특저 시스템에 할당하지 않음)

서브넷 주소설정(Subnetting)

🔶 IP주소는 netid와 hostid로 구분된 주소구조를 가짐

  • 기관의 외부에서는 netid만 식별하여 라우팅을 수행

🔶 기관 내부는 사실 여러 개의 서브 네트워크로 구성

  • 따라서 서브 네트워크를 구분할 방법이 필요

🔶 nostid의 일부를 사용하여 네트워크를 서브넷(subnet)으로 구분하고 각 서브넷 식별자를 할당하는 방법

🔶 Hostid 부분을 사용하여 내부 네트워크의 식별자로 사용하는 것은 관리의 효율 증가


마스크(Mask)

🔶 세브넷팅을 사용하는 경우, hostid의 일부분을 사용

🔶 때문에 몇 비트를 subnet 식별자로 사용하고 있는지 확인하는 방법이 필요

  • 기존의 클래스 구분에서는 첫 번째 바이트로 netid와 hostid가 구분이 가능
  • 이때의 마스크를 기본 마스크(default mask)라고 함
  • 라우팅은 외부에서는 netid를 기반, 내부에서는 netid와 subnet 식별자를 기반

🔶 마스크는 DDN으로 표기

  • 사선(slash)나 CIDR(Classless Interdomain Routing) 표기를 사용

🔶 사전이나 CIDR표기는 netid나 subnet id위치를 1비트 수로 표기

  • Hostid는 0비트로 표기
profile
미지의 공간🌙

0개의 댓글