반응형

 

IPv4(Internet Protocol Ver.4)에서는 네트워크 ID와 호스트 ID를 나누는 기준을 서브넷 마스크(Subnet Mask)를 이용하여 결정한다. 서브넷 마스크는 네트워크 ID의 크기를 결정하며, 서브넷 마스크의 길이가 더 길어질수록 호스트 ID의 크기가 작아진다. 이 때, IP 주소의 첫 번째 값과 마지막 값을 사용할 수 없는 이유는, 첫 번째 값은 네트워크 ID를, 마지막 값은 브로드캐스트 주소를 나타내기 때문이다. 따라서, 호스트 ID를 가지는 주소는 첫 번째 값과 마지막 값 이외의 범위에 속하게 된다.

 

서브넷 마스크에 대한 정보는 다음 페이지에 자세히 정리해 놓았다.


네트워크 ID

네트워크 ID(Network ID)는 IP 주소에서 네트워크 부분을 식별하는데 사용되는 부분이다. IPv4의 IP 주소는 32비트이며, 처음 몇 개의 비트는 네트워크 ID를 식별하고 나머지는 호스트 ID(Host ID)를 식별하는 데 사용된다. 이러한 네트워크 ID를 기반으로 IP 주소는 각각의 호스트가 속한 네트워크를 식별할 수 있으며, 이를 통해 인터넷 상에서 패킷 전달이 가능해진다.

 

이전에 규칙을 정해두지 않았을 때 네트워크 ID와 브로드캐스트를 아무 번호로 설정을 해놓아 나중에 다른 사람이 찾거나 수정을 해야할 때 너무 어려워서 네트워크 ID는 IP 주소의 첫번째로, 브로드캐스트 주소는 마지막 번째로 하자는 규칙을 정했다고한다.


브로드 캐스트

브로드캐스트 주소는 네트워크 상의 모든 호스트에게 데이터를 보내기 위한 특별한 IP 주소이다. 일반적으로 네트워크 상의 호스트는 자신의 IP 주소와 네트워크 ID를 가지고 있으며, 이를 통해 다른 호스트와 통신할 수 있다. 하지만 브로드캐스트 주소는 네트워크 상의 모든 호스트에게 데이터를 보낼 수 있기 때문에, 특정 호스트를 대상으로 하는 것이 아니라 네트워크 상의 모든 호스트에게 전송된다.

 

브로드캐스트 주소는 일반적으로 IP 주소의 호스트 부분을 모두 1로 설정한 것이다. 예를 들어, 192.168.1.255는 192.168.1.0/24 네트워크의 브로드캐스트 주소이다. 이 주소로 데이터를 보내면 해당 네트워크의 모든 호스트가 수신할 수 있다.

 

일반적으로 네트워크 상의 모든 호스트에게 메시지를 보내는 데 사용된다. 예를 들어, DHCP 서버가 네트워크 상의 모든 호스트에게 IP 주소를 할당하거나, ARP 요청이 모든 호스트에게 전달되는 경우에 사용된다. 또한 브로드캐스트 주소를 사용하면, 서브넷을 거치지 않고 네트워크 상의 모든 호스트에게 데이터를 전송할 수 있기 때문에, 보안상의 이유로 브로드캐스트 주소로 데이터를 보내는 것은 권장되지 않는다.


예시

10.0.0.50/27의 네트워크 ID와 브로드캐스트

 

IP : 10.0.0.50

SM : 255.255.255.224

 

따라서 네트워크의 수는 8개이고 네트워크 당 IP의 수는 32개가 들어있다. 해당 IP는 2번째 네트워크인 10.0.0.32~10.0.0.63 범위에 있는 IP이고, 네트워크 ID는 첫번째인 10.0.0.32, 브로드캐스트는 마지막인 10.0.0.63이 된다.

 

다음의 문제를 풀어보고 익숙해지면 도움이 될 것이다.


예제

다음 IP의 네트워크 ID와 브로드캐스트를 구하라

 

1.1.1.1/24

 

1.2.3.4/22

 

130.130.130.130/14

 

정답은 댓글을 통해 적어 놓겠다.


 

반응형

'Network > Network 이론' 카테고리의 다른 글

[Network] Super Netting  (0) 2023.03.03
[Network] VLAN이란?  (0) 2023.03.03
[Network] 네트워크의 유형  (0) 2023.03.02
[Network]네트워크 포트 종류  (2) 2023.02.28
[Network]네트워크란  (2) 2023.02.28